Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@

All notable changes to this project are listed here. Versions follow [Semantic Versioning](https://semver.org/).

## [0.2.3](https://github.com/MetaSekaiLab/nnnotes/compare/v0.2.2...v0.2.3) - 2026-10-14

### Build

- **deck:** Ournotes-deck v0.0.10 ([53f3a5f](https://github.com/MetaSekaiLab/nnnotes/commit/53f3a5f3f479fc3748fa537fd36e950059794a70))

## [0.2.2](https://github.com/MetaSekaiLab/nnnotes/compare/v0.2.1...v0.2.2) - 2026-10-14

### Build
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ test = ["pytest>=8", "pyflakes>=3.2", "jsonschema>=4.18"]
fonts = ["fonttools>=4.50", "freetype-py>=2.5", "scipy>=1.13"]
# the deck model of music-data: one nnnotes version carries one ournotes-deck release (.github/workflows/deck.yml moves
# the pin when ournotes-deck publishes a newer one)
deck = ["ournotes-sim==0.0.9"]
deck = ["ournotes-sim==0.0.10"]

[project.scripts]
nnnotes = "nnnotes.cli:main"
Expand Down
7 changes: 7 additions & 0 deletions release-notes/v0.2.3.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
nnnotes 0.2.3 pins the deck model of ournotes-deck 0.0.10, `ournotes-sim==0.0.10`.

- **Certified maximum search.** A certified search under the maximum aggregation bounds each order's payoff by the position potentials and each slot's excess over them, and prunes complete teams by their cheap then fine caps against the K-th best order value. Rankings and values are unchanged.
- **Recommendation WASM memory.** The recommend module grows its linear memory proportionally to its size, so a first search no longer spends its time growing memory through many small calls. Values computed are unchanged.
- **Statistics cache.** The deck model's source identity changes with the release, so `--stats-cache` starts a new namespace; a chart's statistics are recomputed when its inputs changed.

Validation: Python 3.11, 3.12, 3.13 and 3.14 CI with the deck model, strict golden records, the commit message check, and the wheel installed with `[deck]` in a fresh environment.
2 changes: 1 addition & 1 deletion src/nnnotes/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
models, spots, shaders, CRI audio and live charts as JSON and common file formats. Game files, keys and server
addresses are supplied by the user through the configuration; nothing of the game is included.
"""
__version__ = "0.2.2"
__version__ = "0.2.3"
Loading