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.

0.2.0 - 2026-06-05

Fixed

  • Restore compatibility with Elixir 1.20, which removed the internal :elixir_json module that the encoder previously relied on. JSON keys are now encoded with the public JSON.encode!/1, which works across Elixir 1.18 and later.

0.1.0 - 2025-01-19

Added

  • Initial release: the JSONOrdered struct and a JSON.Encoder implementation that preserves the order of keys when encoding to JSON.