Releases: untrustedmodders/plugify
Releases · untrustedmodders/plugify
v2.0.0
2.0.0 (2025-10-07)
⚠ BREAKING CHANGES
- major update of core
Features
Bug Fixes
- actions (87ead71)
- add VA_OPT (ed2271f)
- Add _GNU_SOURCE for steamrt (46eefc8)
- add -fno-omit-frame-pointer to san mode (a12add3)
- add 32bit support to hash structs (ef84dc0)
- add char* support to join (3a1726c)
- add concepts to inplace_vector (608a3aa)
- add constexpr to flat_map (14a36ce)
- add improvements to containers (fd9f019)
- add inplace vector container (2f6f05b)
- add missing include for gcc (fe9b87e)
- add missing macro (4b68753)
- add more flags to test app (7b231e6)
- add plg string to heterogeneous map (17f13ed)
- add re2 for test (ae3f66b)
- add sanitizer improvements (aeadddd)
- add smart ptr (df3298e)
- add some warning supressions (38d6e9f)
- add string reverse for join in advance (1fa5d71)
- add versioning support for language (df7b22a)
- assembly lookup by name (108f16b)
- build issue (fbef7ea)
- build on windows using cmake 4.0 (a760dc9)
- change default build type (48e6e0a)
- clang build (464e32f)
- clang build (bb5f59b)
- clang fixes (77628c3)
- clang warning (89c63a4)
- clang warnings (c11deb8)
- clang warnings (7ceb64f)
- disable reports by default (c4e37bf)
- disable sanitizer for short strings (1a7f39c)
- gcc shadow warnings (e4a1a09)
- improve features tests (79c7734)
- improve fs class (cc02696)
- improve sting assigning for non continuous iterators (01e9e41)
- improvements of jit helpers (35d0cfa)
- insensitive equals casts (3eb0b05)
- make property safer on coping (72f8265)
- mingw build (186b4d2)
- mingw build (c36531d)
- minor changes (480d6d3)
- more clang fixes (6ae8e4c)
- move to thread from jthread for apple clang (085ca32)
- regex for name check (ac293e3)
- regex name check (e92fdaa)
- remove crashpad (df8674e)
- remove explicit ctors from string (dd42bbc)
- remove export symbol (36c7347)
- remove flat maps (81b17e8)
- remove format macro (de68c09)
- remove resourceDirectories and resources from packages (73786a8)
- remove shared_ptr_access (3357a12)
- remove some unnecessary checks (db61558)
- remove unused (b2f76af)
- remove unused includes (e2ef25f)
- remove unused token (f87fab4)
- rename local members for LLVM style (caf5a84)
- rename requestedVersion to version (e859ba8)
- replace VA_OPT by ##VA_ARGS (25b9ceb)
- replace inplace_vector (bb1d6e3)
- replace loops by std::copy in inplace (fd3c882)
- rework case_insensitive_equal (19910f7)
- rework exceptions (1f2cac3)
- rework runtime path for modules using manifest name (106c577)
- rework sanitizer + add win san (18c0758)
- set cxx ver to tests (9ae49a2)
- small cmake fixes (b30977c)
- small improvements (4dff788)
- small refactor of stl container replacements (c9a1274)
- some allocator related tests (bfcc0ec)
- some build errors (e4537f6)
- some container improv...
v1.2.8
v1.2.7
1.2.7 (2025-07-31)
Bug Fixes
- add C++23 and above support (10ffdcd)
- add debugging include checker (394b931)
- add default value to types (beb95e9)
- add fs::absolute error handling (8cc6d6e)
- add Kahn's Algorithm for plugin order detection instead of DFS (d628016)
- add plg::allocator (e416259)
- another improve of zip slip detection (7227b04)
- avoid double checks in fs (8ec9cbc)
- bump steamrt compiler for build (506b8b7)
- change msvc build for action (46f677e)
- change regs for cb return (a4f936f)
- improve allocator (202cc10)
- improve content type lookup (16ad781)
- inline plugify_throw (b8a3810)
- make allocator constexpr friendly and add ability to align properly (8009720)
- more cleanup of code (5d58ac6)
- move validations to separate methods (5ac1299)
- msvc build (2ef709c)
- refactoring extraction to a single loop (31a3ecd)
- remove additional buffer copying (86fa63d)
- remove constexpr (203d385)
- remove deprecated CallConvId::kHost (12c770a)
- remove funcName check for inner prototypes (186728e)
- remove legacy platform check (ab02860)
- remove magic strings (b285e1c)
- remove memaddr operators (cf0b2d1)
- rework os detection (0df2b39)
- some build errors (d1528ab)
- update arch naming (again) (ffc0e89)
- update arch tags for action build (d0f4264)
- update asmjit (bfeaca6)
- update asmjit HasHiArgSlot (723f9e8)
- update asmjit headers (955e1bd)
- update mem addr with constexpr (15c005d)
- update readme and add missing permission (cc5c1f6)
- update sig lookup (3931ecf)
- win build (aa2f3fe)
- x86 build (cb9e880)
- x86 float return (911bd19)
- zip slip vulnerability (0a03f5a)
v1.2.6
1.2.6 (2025-05-29)
Bug Fixes
- action build (05e73b1)
- add missing packages to build (dee72fd)
- add missing windows headers (2d34e92)
- add new package naming strategy (1acf428)
- build on windows (2) (b0696e0)
- disable tests on mingw (59bec62)
- Mac crashpad build issue (fe2283a)
- make CRASHPAD_USE_BORINGSSL global avail (40ae148)
- mingw build (0eedf7d)
- more crashpad improvements (a5df7c6)
- move from mingw to ucrt (dfa2be4)
- msys2 build (ab94f24)
- small change in cmake (f75d70a)
v1.2.5
v1.2.4
1.2.4 (2025-05-25)
Bug Fixes
- add acceleration for sha256 on arm (28e849e)
- add asmjit patch for arm64 (cd7ce41)
- add cmake version parse (0596375)
- add compiler macros (944f1a7)
- add cpplogs to test app (aeeb346)
- add cpptrace (cf7d6e4)
- add crashlogs (6871b78)
- add crashpad support (8771371)
- add debugging header (801e84c)
- add defer instead of function scope (ed7cd45)
- add error handler to x86 (0154594)
- add handle ctor to assembly object (dee4661)
- add miniz patch (e1ba267)
- add missing macro (d33be7e)
- add other platforms to debugging.hpp (7987369)
- add PARENT_SCOPE to platform function (99dee2b)
- add url links to fetch contents (ba337e4)
- AppleClang add export methods (a40390b)
- AppleClang build fixes (3ef3a56)
- AppleClang remove export methods (99ba337)
- arch detection (05a36d4)
- arm typo in cmake (506f805)
- build on linux (fa76102)
- cpptrace problem on Linux and Mac (c74139a)
- dlinfo error handling typo (705c3f9)
- final arm64 fixes of jit (ad3d186)
- fix clang build and more refactor (c04fe67)
- function typo (e79b176)
- git script to separate file (1163311)
- linux logger (437b1a4)
- make crashpad build with test always (7e551d2)
- massive CMake rework (5489698)
- MINGW build (9447813)
- remove crashlogs (0aae3c4)
- remove deprecated asmjit functions (30068e4)
- remove miniz patch (4d43983)
- remove sstream in date format (1fb3fbf)
- remove stacktrace include (b1301d3)
- remove swap ordering on big endian for sha (42719a6)
- replace assert by default one (c578381)
- revert some changes for x86 (dadc246)
- shadow declaration (b21c0f4)
- small linux fixes (3fbc407)
- small x86 improvements of generated code at runtime (625a548)
- some cmake fixes for arm (26d3609)
- typo in debugging (35d8a70)
- update int format in plug (8fb0905)
- update plug (6407e57)
- win build (577f4c4)
- win build (2) (a0a51f6)
- wsl patching (767bb3a)
v1.2.3
v1.2.2
v1.2.1
v1.2.0
1.2.0 (2025-03-24)
Features
- base paths (7388fc2)
Bug Fixes
- add missing getters to provider (fe73eba)
- base paths (3adacb4)
- glaze: update to
v2.9.5(1134f33) - improve downloader with more error handling (e6c077f)
- missing plugin handle methods (fbd07aa)
- MSVC issues on cpp versioning macro (3b11316)
- optional access (ddba5e0)
- ranges typo in macro (cada73d)
- remove noexcept for some vertor methods (6351535)
- revert includes to cpp20 (78059c9)
- update schema with descriptions (b53adba)