Skip to content

Releases: untrustedmodders/plugify

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 31 May 15:37

3.0.0 (2026-05-31)

⚠ BREAKING CHANGES

  • add result to language module interface

Features

  • add class support (b25a038)
  • add new source locator (7a7b669)
  • add option to get current log level (2e15988)
  • add result to language module interface (8cf3e35)
  • profiler prototype (80b443c)

Bug Fixes

  • maybe-uninitialized warning on GCC16 (48ba532)
  • add case_insensitive_compare (3fa4b41)
  • add class binding serialization (065f790)
  • add class bindings structs (ef245c1)
  • add class validation to manifest (419d98e)
  • add constant iters to hybrid vector (1196475)
  • add deprecated fields to methods and classes (7a11430)
  • add deprecated fields to schema (27cd6a5)
  • add directory exclusion for manifest search (6396037)
  • add enum map util (9404601)
  • add float cast_to for apple clang (ae5cb77)
  • add hybrid_vector helper (be69959)
  • add missing error code (57b4b01)
  • add missing move (b5f6a9b)
  • add module support (8f6c623)
  • add more profiler (5089dba)
  • add nullability to alias in bindings (06b2284)
  • add plg types for VS natvis (f0b7aa9)
  • add support of cmake install (7988a9b)
  • add support of handless wrappers (de726de)
  • add unsafe view for raw ptr (32794d6)
  • add used macro (39b234c)
  • add vector parser util func (cbd8a2f)
  • allow alias member for types (b08027b)
  • allow constructors list be empty (c9a2b10)
  • allow description in class data (e5a7232)
  • avoid alias copy on return (27f47c6)
  • build issue (6ef9731)
  • bump glaze to latest (853e854)
  • case_insensitive_equal issue (7d96f53)
  • dereferencing type-punned pointer (d0b82ce)
  • exclude deps from install (1dc632a)
  • fmt lib issue (170e6bb)
  • improve class bindings (f045038)
  • improve enum parsing for test app (0458a42)
  • improve enum prettify (fc46ac3)
  • improve ipvbase (2c72070)
  • improve loggers (6422492)
  • improve logging when module not available (fa7b1c1)
  • improve plg formatter for primitive structs (35b9a16)
  • improve stream error handing (2) (de53934)
  • improve string error handling (f7294b6)
  • improve zone naming (8dd176f)
  • imrpove stream error handing (56de782)
  • issues with scopes (1e8ff39)
  • make relaxed setter for atomic (5dc203c)
  • make source location pass by ref (3a25814)
  • more config improvements for source/zone locations (5bf3e33)
  • pedantic warning on latest gcc (409f5fa)
  • performance metrics output in plg app (08eade5)
  • prevent adding nullptr services (09c969b)
  • remove assume valid in string header (8ad7f39)
  • remove const fields from source_location (09ad4bb)
  • remove dublicates validation for enum values (b0399a7)
  • remove git macros (ded6061)
  • remove install from object build type (ca23248)
  • rename struct (59554e3)
  • rename util header (520e6f6)
  • rename verbose to trace (9736c84)
  • rework allocator for alignment mode (aea99c2)
  • rework event bus little bit (361398f)
  • rework manifest lookup (e842305)
  • rework safecall to static method (57bc377)
  • rework scoped service locator (ac5c383)
  • set default log verbosity in builder (f7454f2)
  • set trace as default verbosity in debug build (b571606)
  • shadow vars and add missing namespace ([ef08315](ef08315...
Read more

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 12:08

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

Choose a tag to compare

@github-actions github-actions released this 31 Jul 14:40

1.2.8 (2025-07-31)

Bug Fixes

  • cxx version and add macos to build (c1eaf04)

v1.2.7

Choose a tag to compare

@github-actions github-actions released this 31 Jul 14:12

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

Choose a tag to compare

@github-actions github-actions released this 29 May 20:17

1.2.6 (2025-05-29)

Bug Fixes

v1.2.5

Choose a tag to compare

@github-actions github-actions released this 25 May 17:20

1.2.5 (2025-05-25)

Bug Fixes

v1.2.4

Choose a tag to compare

@github-actions github-actions released this 25 May 17:11

1.2.4 (2025-05-25)

Bug Fixes

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 27 Mar 17:26

1.2.3 (2025-03-27)

Bug Fixes

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 27 Mar 16:46

1.2.2 (2025-03-27)

Bug Fixes

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

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 27 Mar 12:12

1.2.1 (2025-03-27)

Bug Fixes