Skip to main content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Added

  • Pack.Bool (Alias for Pack.Boolean)
  • Pack.Option (Alias for Pack.Nullable)

Changed

  • Modifies the declaration of Pack.Vector3 and Pack.Vector2. These could previously be written as if they were static datatypes but now must be called as functions. Call it without an argument to keep the original default of Float32, otherwise pass in a numeric Pack datatype.

0.11.0 - 2026-03-18

Added

  • Pack:Reflect method for schema introspecion in Struct schemas, allowing you to resolve sub-schemas by path. Supports deep navigation through nested Dictionaries / SparseDictionaries.

Changed

  • Rewrite project README for clarity.
  • Optimize CString implementation for near instant reads.

Removed

0.10.1 - 2025-12-08

Fixed

  • ConfigParser not parsing correctly and turning everything into virtual tables
  • Debug mode always being enabled in studio