Skip to content

v3.0.0

Latest

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)
  • small refactor (c536899)
  • some refactor of new classes (d3b0dd3)
  • static analysis warnings (3f2dbfd)
  • string in constexpr on GCC 15 (d9b99ea)
  • tiny improvements (2c0b556)
  • typo (e7b0924)
  • typo (c2b28f2)
  • typo in code (849fe49)
  • update docs and improve of ILanguageModule (8d5e25e)