v0.0.10
Overview
This release includes dotgrammar.so in the distribution and updates the installation documentation accordingly.
What’s New
dotgrammar.so Library Inclusion
The dotjson distribution now includes libdotgrammar.so
, providing grammar-based generation capabilities alongside JSON schema validation.
Installation Changes:
libdotgrammar.so
is now included in the tarball distribution- System-wide installation copies the library to
/usr/local/lib/
- Compilation commands now require linking with
-ldotgrammar
Updated Compilation:
# System-wide installation
g++ -o yourprogram yourprogram.cpp -ldotjson -ldotjsoncpp -ldotgrammar -Wall -Wextra -std=c++20 -O3
# Project-local installation
g++ -o yourprogram yourprogram.cpp -I. -L./dottxt/dotjson/lib -ldotjson -ldotjsoncpp -ldotgrammar -Wall -Wextra -std=c++20 -O3 -Wl,-rpath,\$ORIGIN/dottxt/dotjson/lib
Migration Notes
If you’re upgrading from v0.0.9:
- Update your compilation commands to include
-ldotgrammar
- Ensure
libdotgrammar.so
is installed alongside the other dotjson libraries - No code changes are required; this is purely an installation update