iTrooz_
a537fe90a0
build: Added make uninstall
( #784 )
2022-10-14 15:35:45 +02:00
Aniruddha Deb
554e625bda
build: Make local includes take priority over system includes ( #759 )
2022-10-01 11:02:59 +02:00
iTrooz_
38162c0129
build: Use the bundled CA cert in AppImage ( #694 )
...
* Added option to bundle CA
* use bundled CA for AppImage
* Fix bundled CA not working on Linux
* revert change to add null terminated string
* set IMHEX_USE_BUNDLED_CA to ON on Windows
2022-08-26 00:21:17 +02:00
iTrooz_
6a88c7cbaa
git: Make sure Linux CI doesn't build ImHex twice ( #689 )
...
* install deb package in a different folder than AppImage
* added comment for Ubuntu cmake build
* fixed typos
* separate cmake build for deb and appimage
2022-08-18 23:03:31 +02:00
Vladyslav
5d11fc960e
build: Updated minimum required cmake version to 3.20 ( #677 )
...
As per cmake.org/cmake/help/latest/prop_tgt/CXX_STANDARD.html,
`set(CMAKE_CXX_STANDARD 23)` requires minimum cmake version bump to 3.20
2022-08-17 18:39:49 +02:00
WerWolv
d7accb6916
feat: Allow Find view to find overlapping occurrences
...
Closes #653
2022-08-06 12:57:47 +02:00
iTrooz_
e816b67472
build: Fix various issues for upstream Fedora compatibility ( #642 )
...
* cmake: use GNUInstallDirs to find install dirs on Linux
* install plugins to lib/imhex/plugins
* fix included files in imhex.spec
* fix the release CI + do not upload x86_64 folder for Fedora
* change rpm names
* added IMHEX_STRIP_RELEASE option to optionally strip releases files (was done all the time before)
* Customize our imhex.spec file (use online building for our Fedora package)
* added IMHEX_PLUGINS_IN_SHARE option for AppImage
* test
2022-08-04 20:37:57 +02:00
WerWolv
69544bdf06
build: Make sure ImHex is being compiled with GCC 12.1.0 or higher
2022-08-02 11:59:29 +02:00
WerWolv
84e049be07
build: Fixed some issues to make porting to other systems easier
2022-08-01 14:35:25 +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
51f2b24daa
git: Create new ImHex-Patterns release on new ImHex release
2022-07-18 20:02:12 +02:00
WerWolv
626c34dce8
sys: Upgrade codebase to C++23
2022-07-15 11:37:10 +02:00
WerWolv
a57fa34f82
build: Added option for Offline builds
2022-07-08 14:17:22 +02:00
iTrooz_
ceb07b7425
build: Added AUR/ArchLinux support ( #566 )
...
* store version in file
* use version file in release workflow
* use new version file in build workflow
* ArchLinux build
* setup cache for ArchLinux
* add version check in release CI
* edit step description
* update pkgbuild to install correctly
* AUR deploy
* rename version file to VERSION
* install all default plugins in PKGBUILD
* Added emojis to build workflow
* Added emojis to release workflow
* separate update packages and install dependencies in two steps
* fix Release CI
* add md5Sums to PKGBUILD
* make PKGBUILD point to the official repo + set v in tag
2022-07-04 21:40:22 +02:00
iTrooz_
546d0a4922
build: Fix the .dmg structure ( #550 )
...
* build: Initial attempt to fix .dmg mess
* build: Still download database resources on other OSes
* build: Try fixing path recursion error
* build: Move main executable and database files to correct folder
* build: Install main executable without installing python stuff
* build: Move things around to maybe get them to be bundled
* I wanna die
* renamed imhex.app to Imhex.app
* net.WerWolv.ImHex
Co-authored-by: WerWolv <werwolv98@gmail.com>
2022-06-24 00:27:35 +02:00
WerWolv
6bad50c78b
build: Bumped version to 1.18.2
2022-06-03 13:33:21 +02:00
WerWolv
e5ff987392
build: Bumped version to 1.18.1
2022-05-28 20:14:30 +02:00
WerWolv
857aadfa61
build: Bumped version to 1.18.0
2022-05-28 11:44:56 +02:00
WerWolv
9d556ecc0f
build: Bumped version to 1.17.0
2022-04-18 01:53:01 +02:00
WerWolv
7866e3fc2a
build: Bumped version to 1.16.2
2022-03-03 14:32:30 +01:00
WerWolv
2a989c6cc1
build: Bumped version to 1.16.1
2022-03-01 18:18:56 +01:00
WerWolv
6b2423cdce
build: Bumped version to 1.16.0
2022-03-01 08:49:48 +01:00
WerWolv
66d1b3fd2f
patterns: Huge refactor of Pattern Language runtime to use smart pointers ( #458 )
...
* patterns: Initial work to refactor pattern language to use smart pointers
* patterns: Fixed remaining issues, moved patterns to unique files
* sys: Added missing includes for macOS
2022-02-27 23:25:39 +01:00
WerWolv
1487f760b0
build: Bundle files from the ImHex-Patterns repo with the installation
2022-02-21 22:47:56 +01:00
WerWolv
a9a538cec8
build: Fixed circular dependency on the imhex target
2022-02-21 13:46:35 +01:00
WerWolv
f5440ee52c
build: Bumped version to 1.15.0
2022-02-15 13:57:57 +01:00
WerWolv
3539b42c77
build: Make ImHex buildable again from plugin projects
2022-02-08 09:32:38 +01:00
WerWolv
61fc479c79
pattern: Fixed many code inconsistencies and bugs
2022-01-31 14:37:12 +01:00
WerWolv
f547c3ea3c
build: Bumped version to 1.14.0
2022-01-30 21:55:06 +01:00
WerWolv
b6c6ff51b4
build: Remove example plugins from build again
2022-01-16 14:24:46 +01:00
WerWolv
40d7e4aa6e
build: More repo cleanup, move libimhex and external libs to /lib folder
2022-01-16 14:20:52 +01:00
WerWolv
d8219ad971
build: Cleaned up cmake build structure ( #399 )
...
* build: Cleanup build process, move main application to /main folder
* build: Try fixing MacOS bundling
* build: Fixed swapped parameters
* build: One imhex -> main too much
* build: Move resources to a better location
* build: Try to fix macos bundle creation
* build: More bundle fixes
* build: Fixed syntax
* build: Another try
* build: Added macos debugging stuff
* build: Fix bundle path
* build: Removed duplicated adding of Frameworks folder to rpath
* build: Removed debugging
2022-01-15 00:14:12 +01:00
WerWolv
8d3ca3292e
build: Bumped version to 1.13.2
2022-01-12 09:07:49 +01:00
WerWolv
0e6446b3ef
build: Bumped version to 1.13.1
2022-01-10 22:16:02 +01:00
WerWolv
dc064008f3
build: Fix use of libromfs in plugin templates
2022-01-10 22:06:37 +01:00
WerWolv
44a1bbf414
build: Bumped version to 1.13.0
2022-01-09 22:01:12 +01:00
WerWolv
b082a28cc4
build: Mark libraries as PIC properly
2021-12-17 09:52:11 +01:00
WerWolv
b22774e33d
build: Added check for cloning ImHex without initializing its submodules
2021-12-17 08:38:25 +01:00
WerWolv
677036fb9c
build: Bumped version to 1.12.1
2021-12-16 18:57:41 +01:00
WerWolv
9cd7b746a6
build: Don't build test if not necessary
2021-12-14 20:17:09 +01:00
WerWolv
78b3f5aef1
build: Link libraries to relevant projects
2021-12-14 20:16:59 +01:00
WerWolv
bbeb7289c1
build: Bumped version to 1.12.0
2021-12-13 23:24:48 +01:00
WerWolv
3086f259ff
build: Copy dependencies of all components on install
2021-12-08 14:25:20 +01:00
WerWolv
4a53717676
sys: Moved all views to builtin plugin
2021-12-07 22:47:41 +01:00
WerWolv
69973af1ed
build: Bumped version to 1.11.2
2021-12-04 23:17:14 +01:00
WerWolv
fecd70c9ad
build: Bumped version to 1.11.1
2021-11-28 21:34:17 +01:00
WerWolv
c71577b7bf
build: Bump version to 1.11.0
2021-11-28 14:22:18 +01:00
WerWolv
46ba46ce9d
build/plugins: Added initial support for Rust plugins ( #327 )
...
* build: Added initial support for Rust plugins
* github: Install correct rust version
* github: Fixed rustup command
* github: Fix swapped win/linux commands
* github: Install linux rust toolchain on Linux
* github: Add rustup parameters to correct command
* build: libimhex-rust -> hex
* rust-plugins: Disable optimization to export functions correctly
* build: Use cdylib instead of dylib
* build: Fixed rust building and artifact copying
* build: Fixed installing plugins
* build: Fix copying and installing on Windows
* github: Added windows debugging
* github: Use curl instead of wget
* github: Added debug on failure
* github: Update path variable with rust toolchain path
* build/github: Set rust location so cmake can find it
* build: Remove leftovers
* api: Added rust wrappers for the ImHexAPI
* rust: Fixed compile flags with older gcc/clang
* build: Enable concepts for cxx.rs
* build: Explicitly set compiler for cxx.rs
* rust: Added imgui-rs to libimhex-rust
* rust: Export functions with double underscore prefix on mac
* rust: Export functions adjusted for ABI
* Add Rust target folder to gitignore
* Add vendored imgui-rs copy
* Add Context::current() to vendored imgui-rs
* Fix libimhex not exporting cimgui symbols
* Simplify plugin export mangling
* build: Fixed cimgui linking
* build: Only specify --export-all-symbols on Windows
* Add context setting to Rust plugins
* rust: Cleanup
* deps: Update curl
Co-authored-by: jam1garner <8260240+jam1garner@users.noreply.github.com>
2021-10-16 11:37:29 +02:00
WerWolv
066161f397
build: Bump version to 1.10.1
2021-09-30 12:52:12 +02:00