Releases: peter-gy/refkit
Release list
v0.3.0
聽聽聽馃殌 Features
聽聽聽聽View changes on GitHub
v0.2.1
Python dependencies now use open-ended lower bounds. Both refkit and polars-refkit require agent-plugins>=0.2, allowing newer versions of the Agent Plugins runtime to share the same environment. polars-refkit requires polars>=1.29.
This release publishes refkit, polars-refkit, and refkit-js at v0.2.1. The README includes an npm version badge, and the release workflow publishes validated archives from protected tags with benchmark attachments.
v0.1.1
v0.1.0
聽聽聽馃悶 Bug Fixes
聽聽聽馃弾 Performance
聽聽聽聽View changes on GitHub
Performance measurements
CI compared v0.0.8 (d3ada273f136) with the optimized implementation (362998422ed0) included in this release. Median elapsed-time reductions for the twelve-record bibliography are:
| Operation | Linux | Windows | macOS |
|---|---|---|---|
| Project entries | 50.9% | 53.0% | 42.1% |
| Format layout | 34.3% | 27.0% | 26.1% |
| Format keys | 34.5% | 28.6% | 37.8% |
| Raw editing | 23.6% | 20.1% | 22.5% |
Each listed case meets the 5% improvement threshold across its full 95% interval on every platform. These hosted-runner measurements use five workers and exploratory per-case intervals. Rendering and Polars results include inconclusive cases.
The optimization comparison, JSON report, and raw timing archive preserve the v0.0.8 comparison. The benchmark-results assets record the automatic release comparison against the version commit's parent.
v0.0.8
v0.0.7
- Parsing validates cyclic bibliography references and custom style macros before invoking upstream parsers. Recovery preserves unrelated macro-backed values.
- Citation groups share complete numbering and disambiguation across Python and Polars.
- Tidy assigns unique keys after duplicate merging and rewrites internal references.
- Typed diagnostics, source spans, rename reports, and rendered results expose the information consumers need. Polars expressions select text, HTML, or structured output through
outputand accept formattingoptions. - Both adapters ship independent, version-matched Agent Plugins with executable task resources. Packaged resources use the same bytes on Windows, macOS, Linux, and Pyodide.
- The README, task guides, and API reference document the public contracts and agent workflows.