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:

  1. Update your compilation commands to include -ldotgrammar
  2. Ensure libdotgrammar.so is installed alongside the other dotjson libraries
  3. No code changes are required; this is purely an installation update