What's Changed
- feat(playground): add PMCID, arXiv, and ISBN samples to the demo post by @dknauss in #89
- docs(planning): move STATE and ROADMAP to the post-1.6.0 priority list by @dknauss in #90
- fix(parser): keep reference-manager .bib exports whole; add export corpus by @dknauss in #91
- refactor(php): move the remote resolvers into includes/resolvers.php by @dknauss in #92
- feat: stable, unique bibliography and citation IDs (Phase 05 M0) by @dknauss in #93
- test(stable-ids): cover the helper's guard paths by @dknauss in #94
- Phase 05 M1: review routes (validate, duplicates, preview) by @dknauss in #95
- Review abilities; address bibliographies by ID on the single route (M1 follow-ups) by @dknauss in #96
- Phase 05 M2 spike: PHP save() port with parity harness; M1 review-route fixes by @dknauss in #97
- fix(save): make saved markup locale-independent by @dknauss in #98
- Translate saved labels server-side; freeze real legacy French markup (follow-ups to #98) by @dknauss in #99
- fix(test): stop Jest virtual mocks leaking across files under --runInBand by @dknauss in #100
- Playground demos: open on a demo page covering every input format by @dknauss in #102
- test: reset shared mock state so unit tests pass under --randomize by @dknauss in #101
- Write full GPL citation styles and locales from the style manuals by @dknauss in #103
- Phase 05 M2: block-range locator and opt-in citation write routes by @dknauss in #104
- Runtime matrix: test the release package, formatter parity, and write routes; add dev write-API Playground by @dknauss in #105
- Phase 05 M3: block settings and reformat write routes by @dknauss in #106
- chore(release): 1.7.0 by @dknauss in #107
Full Changelog: v1.6.0...v1.7.0