WerWolv
d8a4a94565
build: Explicitly mark libfmt as -fPIC
2022-08-01 14:07:03 +02:00
WerWolv
bed9f324ce
feat: Added RGB565 color row to data inspector
2022-08-01 13:58:23 +02:00
WerWolv
3859336f0c
fix: Crash when selecting folder as custom font path
...
Fixes #626
2022-08-01 13:57:52 +02:00
WerWolv
e530cdbc7f
patterns: Updated pattern language
2022-08-01 13:20:54 +02:00
gudzpoz
eca5fb894f
feat: Added LEB128 in data inspector ( #615 )
...
* feat: Added LEB128 in data inspector
* feat: Added support for editing LEB128 values
* Moved LEB functions from utils.cpp to crypto.cpp
* Added placeholders for translations
* Made DataInspector::impl::Entry.maxSize mandatory
* Fixed undefined leftshifting behaviour
2022-08-01 13:20:20 +02:00
WerWolv
64f962dbb2
patterns: Updated pattern language
2022-08-01 12:46:45 +02:00
WerWolv
763f15fa36
sys: Added setting to synchronize pattern source code between providers
2022-07-31 20:07:15 +02:00
iTrooz_
df94370598
build: Fix CI for Fedora, added caching, various other fixes ( #613 )
...
* Ci: use matrix for Fedora
* Ci: use ccache in Fedora build
* Ci: cache CMakeCache for Fedora
* build type release fedora
* Rawhide with lowercase
* strip binaries on Linux
* strip files for CPack (didn't test)
* add soversion to libimhex on Linux and MacOS
* fixed that typo
2022-07-31 17:29:57 +02:00
WerWolv
43988b8a7e
ui: Modernize look and feel of data information view
2022-07-31 16:57:35 +02:00
WerWolv
4460d09140
ui: Fixed highlighting alpha value
2022-07-31 16:09:57 +02:00
iTrooz_
f23ee951d9
build: Use system curl on ArchLinux builds ( #617 )
2022-07-31 15:28:05 +02:00
WerWolv
a2443b26f7
fix: Crash when searching for an empty string
2022-07-31 15:17:24 +02:00
WerWolv
de2458f72d
patterns: Added support for the new [[sealed]] attribute
2022-07-31 15:10:59 +02:00
WerWolv
4d3538781b
sys: Copy pattern source code from current provider to newly created one
2022-07-31 11:09:20 +02:00
WerWolv
623756c4f4
fix: Duplicate provider tabs not being selectable
...
Fixes #616
2022-07-31 10:55:15 +02:00
Jonathan Wright
f12f10bc9e
git: Added Fedora .rpm packaging to CI ( #608 )
...
* Update build.yml
* Update build.yml
* Update build.yml
* Update build.yml
* Update build.yml
* Update build.yml
* Update build.yml
* Update build.yml
* Update build.yml
* Update build.yml
* Update build.yml
* Update get_deps_fedora.sh
* Update build.yml
* Update get_deps_fedora.sh
* Update build.yml
* Update build.yml
* Update get_deps_fedora.sh
* Update build.yml
* Update build.yml
* Update build.yml
* Update build.yml
* Update build.yml
* Create imhex.spec
* Update build.yml
* Update build.yml
* Update build.yml
* Update build.yml
* Update imhex.spec
* Update build.yml
* Update README.md
* remove duplicate fedora build deps
* Fix license
* Use release tag 0
fedora official packaging starts at 1 so this will prevent conflicts and allow someone who manually installs the RPM to then later get updates from fedora repositories
* add RPMs to releases
* include rpms in releases
* fixed order of ops for fedora builds
* can't checkout without git...
2022-07-31 00:43:42 +02:00
WerWolv
1ed88f3910
fix: Byte editing mode not exiting when clicking somewhere else
...
Fixes #607
2022-07-30 23:01:25 +02:00
WerWolv
45ea22083e
fix: Out of bounds memory read in hex editor with multi-byte visualizers
2022-07-30 22:44:02 +02:00
WerWolv
9ede1ab32c
sys: Added provider open error message
2022-07-30 22:34:23 +02:00
WerWolv
3d5568f65f
sys: Fixed global shortcuts not working correctly
...
Fixes #606
2022-07-30 22:01:49 +02:00
WerWolv
a097f162a7
ui: Added x3.0 and x4.0 scaling options
...
Closes #489
2022-07-30 21:38:46 +02:00
WerWolv
7a4541dac7
ui: Change the provider selector from a dropdown to a tab bar
2022-07-30 21:25:18 +02:00
WerWolv
376cf6e8fa
git: Updated readme feature list a bit
2022-07-30 11:43:25 +02:00
WerWolv
063f59065b
git: Fixed Windows portable nightly download link in readme
2022-07-30 11:32:09 +02:00
WerWolv
004cab13dc
sys: Replaced many info logs with debug logs
2022-07-30 11:26:51 +02:00
WerWolv
24c243bcf6
sys: Reset settings if it cannot be parsed anymore
2022-07-30 11:19:56 +02:00
WerWolv
5c3a0cc654
ui: Fix window on macOS appearing really small
...
#551
2022-07-30 11:12:33 +02:00
WerWolv
2b9e43db82
fix: Crash when using BufferedReader ReverseIterator
2022-07-29 21:44:00 +02:00
WerWolv
419a2875b3
sys: Added filter option to find view
2022-07-29 18:49:43 +02:00
WerWolv
ce193a0098
ui: Improved hovering detection for drawing hex editor tooltips
2022-07-29 18:02:44 +02:00
WerWolv
6f3a5e896c
sys: Fixed hidpi framebuffer scaling
...
Actually fixes #598
2022-07-29 17:37:30 +02:00
WerWolv
19222aefcc
fix: Accidental syntax error
2022-07-29 14:05:30 +02:00
WerWolv
b7324913e9
sys: Replaced Search view with a generic Find view
...
Closes #551
2022-07-29 13:59:57 +02:00
WerWolv
1b68ea4eba
sys: Prevent providers from being modified when any async task is running
2022-07-29 11:35:29 +02:00
WerWolv
621c28bf6f
sys: Fix Intel GPU detection not being used
2022-07-29 11:34:55 +02:00
SiderealArt
864b853306
lang; Added Chinese (Traditional) translation ( #593 )
...
* add zh-tw translation
* translator name & remove duplicate
2022-07-27 16:47:03 +02:00
WerWolv
438386a224
build: Fixed build outside of plugins
2022-07-27 08:45:33 +02:00
WerWolv
80c4949dfb
build: Cleanup version loading logic to make it available for plugins
2022-07-27 08:27:38 +02:00
WerWolv
54b31b8a55
build: Bumped version to 1.19.3
2022-07-26 16:13:07 +02:00
WerWolv
93aa1247df
fix: Switching page when jumping to selection not working
2022-07-26 15:01:21 +02:00
WerWolv
fb4c21b97a
build: Fix weird macOS build errors ( #591 )
...
* cleanup
* Remove prints
2022-07-26 14:59:08 +02:00
WerWolv
d356993e33
fix: Various search issues
2022-07-26 13:28:21 +02:00
WerWolv
cf017540e2
ui: Fixed rendering of advanced decoding highlighting with multi-byte visualizers
2022-07-25 23:46:32 +02:00
WerWolv
c776bb6c03
ui: Fixed hex editor highlighting with multi-byte visualizers
2022-07-25 15:13:26 +02:00
Polshakov Dmitry
e7399d223d
fix: Bitfields not being displayed correctly in Pattern Data view ( #580 )
...
Co-authored-by: Dmitry Polshakov <dmitry.polshakov@dsr-corporation.com>
2022-07-25 12:09:28 +02:00
Forrest
8aff20b374
docs: Correct minor typo in windows.md ( #582 )
...
should read msys2 instead of mys2
2022-07-25 12:08:41 +02:00
catsout
3b8b95a22f
fix: Add Config/DataHomeDir paths before Config/DataDirs paths ( #586 )
...
fix not saving to "XDG_DATA_HOME", when "XDG_DATA_DIRS" is available.
fix "Content Store" persist in flatpak.
XDG specification specifies how to find config and data directories on
linux systems. Specifically, it says this:
- Data should be written to $XDG_DATA_HOME
- Config should be written to $XDG_CONFIG_HOME
- Data should be read from $XDG_DATA_HOME:$XDG_DATA_DIRS
- Config should be read from $XDG_CONFIG_HOME:$XDG_CONFIG_DIRS
2022-07-25 12:08:10 +02:00
xtexChooser
2cb65aac72
lang: Fix typo in Chinese translation ( #589 )
2022-07-25 12:07:18 +02:00
WerWolv
0c8deecfc5
patterns: Updated pattern language
2022-07-25 11:50:46 +02:00
WerWolv
74f17fd638
ui: Properly hide hidden patterns in hex editor view
2022-07-25 11:33:30 +02:00