Skip to content

Releases: untrustedmodders/plugify

v2.0.0

08 Oct 12:08

Choose a tag to compare

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...
Read more

v1.2.8

31 Jul 14:40

Choose a tag to compare

1.2.8 (2025-07-31)

Bug Fixes

  • cxx version and add macos to build (c1eaf04)

v1.2.7

31 Jul 14:12

Choose a tag to compare

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

29 May 20:17

Choose a tag to compare

1.2.6 (2025-05-29)

Bug Fixes

v1.2.5

25 May 17:20

Choose a tag to compare

1.2.5 (2025-05-25)

Bug Fixes

v1.2.4

25 May 17:11

Choose a tag to compare

1.2.4 (2025-05-25)

Bug Fixes

v1.2.3

27 Mar 17:26

Choose a tag to compare

1.2.3 (2025-03-27)

Bug Fixes

v1.2.2

27 Mar 16:46

Choose a tag to compare

1.2.2 (2025-03-27)

Bug Fixes

  • change plug build to powershell (8a4addc)
  • MINGW missing macros (2900443)

v1.2.1

27 Mar 12:12

Choose a tag to compare

1.2.1 (2025-03-27)

Bug Fixes

v1.2.0

27 Mar 11:39

Choose a tag to compare

1.2.0 (2025-03-24)

Features

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)