|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [Unreleased] |
| 9 | + |
| 10 | +<details> |
| 11 | +<summary>Migration guide from v0.1.x</summary> |
| 12 | + |
| 13 | +<!-- Write migration guide here --> |
| 14 | + |
| 15 | +</details> |
| 16 | + |
| 17 | +### Added |
| 18 | + |
| 19 | +### Changed |
| 20 | + |
| 21 | +### Deprecated |
| 22 | + |
| 23 | +### Removed |
| 24 | + |
| 25 | +### Fixed |
| 26 | + |
| 27 | +### Security |
| 28 | + |
| 29 | +## [0.2.2] - 2025-12-12 |
| 30 | + |
| 31 | +### Added |
| 32 | +- Math markup embedded in references is now rendered correctly |
| 33 | +- Alexandria now supports footnote bibliography styles |
| 34 | + |
| 35 | +### Changed |
| 36 | +- Improvements in the manual thanks to [alyst](https://github.com/alyst/) |
| 37 | +- Update the Hayagriva version used by the plugin from 0.8.1 to 0.9.1, fixing various bugs and bringing Alexandria in line with Typst 0.14. |
| 38 | + - Automated tests no longer run on 0.12 and 0.13 since bugfixes between Hayagriva 0.8 and 0.9 mean that older Typst and new Alexandria no longer match exactly. Alexandria should still be compatible with Typst 0.12+. |
| 39 | +- Errors while parsing a bibliography file now contain more detailed information on the location of the error. The messages are in line with what the native bibliography reports, except that the error is reported inside the package, not in the bibliography file. |
| 40 | + |
| 41 | +## [0.2.1] - 2025-07-08 |
| 42 | + |
| 43 | +### Changed |
| 44 | +- update the Hayagriva version used by the plugin from 0.8.0 to 0.8.1, fixing various bugs |
| 45 | + |
| 46 | +## [0.2.0] - 2025-04-23 |
| 47 | + |
| 48 | +### Added |
| 49 | +- `citegroup` added, which allows creating collapsed citations |
| 50 | + |
| 51 | +### Changed |
| 52 | +- the structure in which config data is stored has changed: the state now has `prefixes.at(..).citations` instead of `prefixes.citations.at(..)`. If you use the (internal) functions of the `alexandria.hayagriva` module directly, this is a BREAKING change. |
| 53 | +- `get-citation-index()` is now `get-citation-info()` and returns a dictionary with `index` and `group`. If you use the (internal) functions of the `alexandria.hayagriva` module directly, this is a BREAKING change. |
| 54 | +- serialization inside the plugin has been simplified |
| 55 | +- during serialization, link bodies are no longer wrapped into text elements. If you use the (internal) functions of the `alexandria.hayagriva` module directly, this is a BREAKING change. |
| 56 | + |
| 57 | +### Fixed |
| 58 | +- links now don't span whole citations, but only the parts that would be links in vanilla Typst |
| 59 | +- `cite(form: none)` is now supported |
| 60 | + |
| 61 | +## [0.1.3] - 2025-03-13 |
| 62 | + |
| 63 | +### Added |
| 64 | +- Hayagriva's "transparent" content is now supported, enabling citation supplements |
| 65 | + |
| 66 | +### Changed |
| 67 | +- `get-bibliography` now accepts `auto` as a parameter if there is only one bibliography |
| 68 | + |
| 69 | +### Fixed |
| 70 | +- citations' supplements (such as `[1, p. 42]` instead of `[1]`) are no longer ignored |
| 71 | + |
| 72 | +## [0.1.2] - 2025-03-08 |
| 73 | + |
| 74 | +### Added |
| 75 | +- support for `bytes` as a bib or csl file parameter, to be up-to-date with Typst 0.13's `bibliography()` API |
| 76 | + |
| 77 | +## [0.1.1] - 2025-02-12 |
| 78 | + |
| 79 | +### Added |
| 80 | +- `load-bibliography` that stores bib data for later retrieval |
| 81 | +- `get-bibliography` that retrieves the data |
| 82 | +- `render-bibliography` that renders the bib data |
| 83 | +- add details (type, title, author, ...) to data available for bibliography users |
| 84 | +- add support for custom CSL styles loaded from files |
| 85 | + |
| 86 | +### Fixed |
| 87 | +- fixed a deprecation warning when running Typst 0.13 |
| 88 | +- split bibliographyx into load, get and render parts |
| 89 | + |
| 90 | +## [0.1.0] - 2025-02-06 |
| 91 | + |
| 92 | +### Added |
| 93 | + |
| 94 | +- plugin for rendering references and citations |
| 95 | +- Typst wrapper for |
| 96 | + - collecting citations |
| 97 | + - calling the plugin |
| 98 | + - processing its results (rendering structured data into styled content) |
| 99 | +- Tests for IEEE and APA references in English and German (APA tests are deactivated to to something that's probably a Typst bug) |
| 100 | + |
| 101 | + |
| 102 | +[Unreleased]: https://github.com/SillyFreak/typst-alexandria/compare/v0.2.2...HEAD |
| 103 | +[0.2.2]: https://github.com/SillyFreak/typst-alexandria/releases/tag/v0.2.2 |
| 104 | +[0.2.1]: https://github.com/SillyFreak/typst-alexandria/releases/tag/v0.2.1 |
| 105 | +[0.2.0]: https://github.com/SillyFreak/typst-alexandria/releases/tag/v0.2.0 |
| 106 | +[0.1.3]: https://github.com/SillyFreak/typst-alexandria/releases/tag/v0.1.3 |
| 107 | +[0.1.2]: https://github.com/SillyFreak/typst-alexandria/releases/tag/v0.1.2 |
| 108 | +[0.1.1]: https://github.com/SillyFreak/typst-alexandria/releases/tag/v0.1.1 |
| 109 | +[0.1.0]: https://github.com/SillyFreak/typst-alexandria/releases/tag/v0.1.0 |
0 commit comments