WerWolv
0e9302ff08
fix: Hiding custom data inspector rows hiding all defined in the same file
2023-11-19 15:50:13 +01:00
WerWolv
69bdebeb98
fix: 3D Visualizer mirroring model
2023-11-19 15:14:47 +01:00
WerWolv
3b01dcf230
feat: Allow hiding data inspector rows
2023-11-18 17:23:15 +01:00
WerWolv
331716dd48
impr: Don't draw recents window if there are none
2023-11-18 15:11:19 +01:00
WerWolv
14f728ab76
refactor: Give API files more consistent names
2023-11-18 14:50:43 +01:00
WerWolv
1249eb3261
impr: Optimize includes in often used header files
2023-11-18 14:34:33 +01:00
WerWolv
e7bfa483f8
impr: Make settings tab bar always stick to top of window
2023-11-17 16:05:45 +01:00
WerWolv
36a352b096
feat: Draw info banner on welcome screen if one exists
2023-11-17 15:54:38 +01:00
WerWolv
1f05deddc8
fix: Potential error when parsing Intel Hex and Motorola SREC files
2023-11-17 15:01:57 +01:00
WerWolv
cec925bcdc
feat: Add shortcut editor to settings
2023-11-17 14:46:21 +01:00
WerWolv
3bd779a607
fix: URL Decoding not working correctly
2023-11-17 13:13:17 +01:00
qux-bbb
2036dc91e6
impr: Make CRC-32 use reflected version by default ( #1406 )
...
<!--
Please provide as much information as possible about what your PR aims
to do.
PRs with no description will most likely be closed until more
information is provided.
If you're planing on changing fundamental behaviour or add big new
features, please open a GitHub Issue first before starting to work on
it.
If it's not something big and you still want to contact us about it,
feel free to do so !
-->
### Problem description
<!-- Describe the bug that you fixed/feature request that you
implemented, or link to an existing issue describing it -->
Before this PR, the CRC-32 value of ImHex is not like most of others.
### Implementation description
<!-- Explain what you did to correct the problem -->
Just set m_reflectIn and m_reflectOut of CRC-32 true by default.
2023-11-16 22:24:55 +01:00
iTrooz
39252dfe48
refactor: Move custom ImGui functions to ImGuiExt namespace ( #1427 )
...
Co-authored-by: Nik <werwolv98@gmail.com>
2023-11-16 22:24:06 +01:00
WerWolvTranslationBot
77c326d300
lang: Translations update from Weblate ( #1420 )
...
Translations update from [Weblate](https://weblate.werwolv.net ) for
[ImHex/Built-in
Plugin](https://weblate.werwolv.net/projects/imhex/built-in-plugin/ ).
It also includes following components:
* [ImHex/Windows
Plugin](https://weblate.werwolv.net/projects/imhex/windows-plugin/ )
Current translation status:
![Weblate translation
status](https://weblate.werwolv.net/widgets/imhex/-/built-in-plugin/horizontal-auto.svg )
---------
Co-authored-by: Minseo Lee <itoupluk427@gmail.com>
2023-11-16 21:17:43 +00:00
Nemoumbra
1f7e2f5ed3
fix: IPS Patch Achievement not being obtainable ( #1429 )
...
It turned out that the achievement "ROM hacks" wasn't actually
unlockable.
I'm not sure if the IPS32 patch also has to trigger this achievement,
but it seemed logical to me so I added the call to both methods.
2023-11-16 21:38:20 +01:00
WerWolv
0bace013a1
fix: Unary operators not working correctly in math evaluator
2023-11-16 21:23:58 +01:00
WerWolv
1df8d19399
impr: Display math evaluator errors again
2023-11-16 21:23:38 +01:00
WerWolv
1136556a0d
fix: Don't treat unlocked achievements as invisible anymore
2023-11-16 13:24:09 +01:00
WerWolv
1331b0691f
impr: Better highlighting color when hovering over colors in the theme manager
2023-11-16 13:23:47 +01:00
WerWolv
21057d51e1
impr: More Welcome Screen UI improvements
2023-11-16 13:23:28 +01:00
WerWolv
22eee94436
impr: Better UI for the Welcome screen
2023-11-16 09:32:24 +01:00
WerWolv
dd2ecb3dd9
impr: Replace old headers with new ones in UNIX permission calculator
2023-11-15 22:23:17 +01:00
WerWolv
a51f9fd90c
impr: Better UI for the settings view
2023-11-15 22:22:57 +01:00
WerWolv
e32def409a
build: Upgraded ImGui to v1.90
2023-11-15 20:22:56 +01:00
WerWolv
73454905e8
fix: Theme color flashing amount being off
2023-11-14 22:36:48 +01:00
WerWolv
8e58f469b0
impr: Display latest log at the top of the log console table
2023-11-14 22:30:13 +01:00
WerWolv
5ec7826273
feat: Highlight color when hovering over it in the theme manager
2023-11-14 22:27:29 +01:00
WerWolv
43f1cc7bd0
fix: Highlight color of bookmark not changing with bookmark
2023-11-14 16:50:38 +01:00
WerWolv
b78435c881
feat: Turn provider settings into sidebar
2023-11-14 15:55:34 +01:00
WerWolv
46d3402705
impr: Better UI for the command palette
2023-11-14 12:15:37 +01:00
WerWolv
1ff4d76ae7
feat: Add color names to color picker view
2023-11-14 01:40:54 +01:00
WerWolv
273573ce68
impr: Remove unused includes in tools files
2023-11-14 01:40:43 +01:00
WerWolv
d3ed34d5eb
impr: Display folder names of files in subfolders in file chooser popup
2023-11-14 00:37:07 +01:00
WerWolv
375c74abe5
impr: Add command palette button to the title bar
2023-11-14 00:03:22 +01:00
iTrooz
e0264a3459
refactor: Split data processor nodes in several files ( #1419 )
...
I'm really not sure about how I grouped the nodes, but that's a start.
In need of review
---------
Co-authored-by: Nik <werwolv98@gmail.com>
2023-11-13 23:36:39 +01:00
WerWolv
1f73a87327
fix: Multi-byte hex editor data visualizers behaving incorrectly
2023-11-13 09:28:57 +01:00
WerWolv
0e671b1569
patterns: Updated pattern language
...
Fixes #1196
2023-11-12 22:47:02 +01:00
iTrooz
b04cb7648e
refactor: refactor tools_entries.cpp into several smaller files ( #1418 )
2023-11-12 00:22:01 +00:00
WerWolv
46b1b0ba17
impr: Use ImGui::SeparatorText to draw headers
2023-11-12 00:57:29 +01:00
WerWolv
60e3a657f0
fix: Prevent exporting of zero-sized files to language arrays
2023-11-12 00:25:37 +01:00
WerWolv
3d04669ef0
fix: Goto and Select being able to select bytes in zero-size files
2023-11-12 00:20:30 +01:00
WerWolv
9fb60a8ab0
fix: Docking two detached tools to each other causing them to vanish
2023-11-12 00:10:16 +01:00
WerWolv
17540b0120
fix: Prevent Goto from making selections that start before the base address
2023-11-11 23:43:48 +01:00
WerWolv
af77819913
fix: Crash when choosing File -> Select without an active selection
2023-11-11 23:43:32 +01:00
WerWolv
1c8af096de
fix: Out of bounds read with a zero-size file
2023-11-11 23:11:34 +01:00
WerWolv
7f35d81722
fix: Selecting byte ranges that don't exist causing a crash
2023-11-11 23:00:37 +01:00
WerWolv
26f873a364
impr: Improve UI/UX of color picker and regex replacer tool
2023-11-11 22:43:27 +01:00
WerWolv
b101d11821
fix: Separate calculator and graphing calculator input
2023-11-11 21:22:28 +01:00
WerWolv
50a1956d92
fix: Unary operators in math evaluator not working correctly
2023-11-11 21:22:11 +01:00
WerWolv
5a4f31bfa5
feat: Make color picker tool much more useful
2023-11-11 20:56:50 +01:00
WerWolv
7d53636e10
feat: Added simple graphing calculator
2023-11-11 00:54:16 +01:00
WerWolv
388523a4ea
fix: Build on Windows
2023-11-10 22:21:19 +01:00
WerWolv
ec4942174b
fix: Proxy not being disabled correctly when disabling it in the settings
2023-11-10 21:59:20 +01:00
WerWolv
498d8c1d65
impr: General code cleanup
2023-11-10 20:47:08 +01:00
WerWolv
3aacf0f1fb
feat: Added Experiments
2023-11-10 14:48:26 +01:00
WerWolv
4fc2fb7a6f
feat: Added support for filtering patterns by value
2023-11-10 14:48:13 +01:00
WerWolv
d12f5016e4
fix: PageUp/PageDown being slightly weird
2023-11-09 16:07:14 +01:00
WerWolv
f1e0960a26
feat: Allow exporting bytes as text to a file
2023-11-09 14:57:58 +01:00
WerWolv
0f5d659ce2
impr: Fade out zero bytes in HTML formatted data
2023-11-09 14:42:29 +01:00
WerWolv
a64aa6941d
fix: Force achievement popup to front
2023-11-08 21:57:19 +01:00
WerWolv
66cac8350e
fix: Kaboom achievement not triggering
2023-11-08 21:40:27 +01:00
WerWolv
384c2a7701
fix: Format string issue
2023-11-08 12:51:39 +01:00
WerWolv
ad4e7c3355
impr: Don't check for overflow every frame
2023-11-08 12:46:47 +01:00
WerWolv
ea5d4ca3ae
impr: Detect overflow in Euclidean algorithm tool
2023-11-08 12:40:33 +01:00
WerWolv
87e7f817c1
feat: Added extended Euclidean algorithm to tools
2023-11-08 11:54:57 +01:00
WerWolv
3af1840c6a
fix: Typo and formatting
2023-11-08 11:54:21 +01:00
WerWolv
e5ff04be29
fix: Crash when using too large column count
2023-11-08 11:54:03 +01:00
WerWolv
da851c3c10
fix: Average and Median nodes using wrong output types
2023-11-08 11:53:46 +01:00
WerWolv
1ca71ec30d
impr: Make sidebar look better
2023-11-07 16:40:41 +01:00
WerWolv
ef320b74b0
impr: Handle showing popups when closing unsaved providers better
2023-11-07 15:31:54 +01:00
WerWolv
669e1921a4
feat: Added Euclidean Algorithms tools
2023-11-07 00:47:10 +01:00
WerWolv
924b4a9436
impr: Replace various fixed-size boxes with dynamic ones
2023-11-07 00:46:44 +01:00
WerWolv
f49b5efac4
fix: UI issues in the data information view
2023-11-07 00:46:17 +01:00
WerWolv
8581ab9eb3
feat: Added simple data access graph to pattern editor
2023-11-06 15:15:35 +01:00
WerWolv
7efe9acefb
fix: Warnings about missing theme/style handlers being printed on launch
2023-11-06 15:15:18 +01:00
WerWolv
94f3664dbc
impr: Make TCP Client/Server table visible when detaching tool
2023-11-05 21:52:12 +01:00
WerWolv
d1f8053fbb
fix: Format string vulnerability
2023-11-05 21:51:49 +01:00
WerWolv
7efdcfd888
fix: Properly align welcome screen again
2023-11-05 21:17:37 +01:00
WerWolv
4e4cdcdf61
feat: Added release notes and commits to about page
2023-11-05 19:57:29 +01:00
WerWolvTranslationBot
2e45069882
lang: Translations update from Weblate ( #1400 )
...
Translations update from [Weblate](https://weblate.werwolv.net ) for
[ImHex/Built-in
Plugin](https://weblate.werwolv.net/projects/imhex/built-in-plugin/ ).
It also includes following components:
* [ImHex/Windows
Plugin](https://weblate.werwolv.net/projects/imhex/windows-plugin/ )
Current translation status:
![Weblate translation
status](https://weblate.werwolv.net/widgets/imhex/-/built-in-plugin/horizontal-auto.svg )
---------
Co-authored-by: xtex <xtexchooser@duck.com>
2023-11-05 12:59:07 +01:00
WerWolv
4d456f1bc0
impr: Don't display U64_MAX as region size when null provider is open
2023-11-05 00:56:45 +01:00
WerWolv
d6ba41c2d9
fix: Disable IP and Port fields when TCP Client/Server are connected
2023-11-05 00:10:59 +01:00
WerWolv
4c2fe8e03c
impr: Various TCP Client/Server tool improvements
2023-11-05 00:00:32 +01:00
WerWolv
ec95c260bb
fix: Only register event shutting down the network interface once
2023-11-04 23:41:52 +01:00
WerWolv
055e18058f
fix: Network interface not shutting down correctly
2023-11-04 22:20:22 +01:00
WerWolv
fa5e32496c
fix: Make sure main window stays within the window at all times
2023-11-04 22:10:34 +01:00
WerWolv
407ec1ceb6
build: Use custom jthread implementation if standard one is not available
2023-11-02 20:21:38 +01:00
WerWolv
cd6a62dd27
fix: Welcome screen having a weird header
2023-11-02 09:34:03 +01:00
WerWolv
4e6af607e8
fix: Crash when clicking on the welcome screen
2023-11-02 08:54:02 +01:00
WerWolv
f14f77b4f0
git: Updated Mary's profile link
2023-11-01 10:43:59 +01:00
WerWolv
9617212ef1
impr: Allow visualizers to have optional parameters
2023-10-31 10:56:20 +01:00
WerWolvTranslationBot
4af66f7d3d
lang: Translations update from Weblate ( #1396 )
...
Translations update from [Weblate](https://weblate.werwolv.net ) for
[ImHex/Built-in
Plugin](https://weblate.werwolv.net/projects/imhex/built-in-plugin/ ).
It also includes following components:
* [ImHex/Windows
Plugin](https://weblate.werwolv.net/projects/imhex/windows-plugin/ )
Current translation status:
![Weblate translation
status](https://weblate.werwolv.net/widgets/imhex/-/built-in-plugin/horizontal-auto.svg )
Co-authored-by: Minseo Lee <itoupluk427@gmail.com>
2023-10-31 10:02:23 +01:00
WerWolv
c7cee59a77
impr: Added build date and time to about page
2023-10-30 23:24:00 +01:00
WerWolv
7002e3bbf3
impr: Make popups fully opaque
2023-10-30 23:14:22 +01:00
WerWolv
c37c53369b
impr: Dock newly opened windows by default
2023-10-30 21:53:44 +01:00
WerWolvTranslationBot
a980097d64
lang: Translations update from Weblate ( #1393 )
...
Translations update from [Weblate](https://weblate.werwolv.net ) for
[ImHex/Built-in
Plugin](https://weblate.werwolv.net/projects/imhex/built-in-plugin/ ).
It also includes following components:
* [ImHex/Windows
Plugin](https://weblate.werwolv.net/projects/imhex/windows-plugin/ )
Current translation status:
![Weblate translation
status](https://weblate.werwolv.net/widgets/imhex/-/built-in-plugin/horizontal-auto.svg )
---------
Co-authored-by: Minseo Lee <itoupluk427@gmail.com>
2023-10-30 16:32:55 +01:00
WerWolv
c444ad9280
impr: Bundle default magic file with application
2023-10-29 19:43:45 +01:00
WerWolv
e63af24626
fix: Documentation AI not working correctly often
...
Fixes #1375
2023-10-26 17:19:23 +02:00
WerWolv
f94c23d64d
fix: Copy As -> Go Array producing syntactically invalid code
...
Fixes #1391
2023-10-26 17:13:59 +02:00
iTrooz
bffc229fa8
feat: handle content store entries managed by the system (in a read-only folder) ( #1389 )
2023-10-24 20:00:49 +02:00