Skip to content

Commit 3059878

Browse files
committed
Release version 0.17.0
1 parent 804bbab commit 3059878

2 files changed

Lines changed: 23 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.17.0] - 2026-02-19
11+
1012
### Breaking Changes
1113
- **Removed individual color options** — the following `html_theme_options` have been removed:
1214
`emphasis_color`, `emphasis_color_dark`, `strong_color`, `strong_color_dark`, `definition_color`, `definition_color_dark`.
1315
These are replaced by the new `color_scheme` option (see Changed below). Projects using the old options should migrate to either the built-in `seoul256` scheme or a `custom_color_scheme.css` file.
1416

17+
### Added
18+
- **Sticky table of contents with scroll highlighting** (#350, #133)
19+
- New `sticky_contents` option enables a fixed-position RHS TOC that tracks scroll position
20+
- Scroll spy highlights the currently visible section in the TOC
21+
- Auto-expand subsections show the active hierarchy (configurable via `contents_autoexpand`)
22+
- Copy section link: hover over any TOC entry to copy the full URL with anchor
23+
- Back to top button appears after scrolling down 300px
24+
- New `scrollspy.js` module with `requestAnimationFrame` throttling
25+
- Full documentation in `docs/configure.md`
26+
- **CI: `/update-snapshots` command** (#362)
27+
- PR comment command to regenerate all Playwright visual baselines
28+
1529
### Changed
16-
- **Text color scheme system** — replaces individual color options with scheme-based approach
30+
- **Text color scheme system** (#360) — replaces individual color options with scheme-based approach
1731
- New `color_scheme` theme option (`seoul256` default, `gruvbox`, `none` to disable)
1832
- Seoul256-inspired palette: dark teal (`#005f5f`) for emphasis, dark amber (`#875f00`) for strong (light mode); medium-light teal (`#5fafaf`) and light amber-gold (`#d7af5f`) for dark mode
1933
- Gruvbox palette: earthy aqua (`#427b58`) for emphasis, warm orange (`#af3a03`) for strong (light mode); light aqua (`#8ec07c`) and bright orange (`#fe8019`) for dark mode
2034
- Custom override via `custom_color_scheme.css` in project `_static/` (auto-detected)
2135
- New `_color-schemes.scss` module for built-in scheme definitions
2236

37+
### Fixed
38+
- **Math equation visual test stability** (#361)
39+
- Regenerated stale snapshots for consistent cross-environment rendering
40+
- Increased tolerance with `maxDiffPixelRatio: 0.15` for MathJax font variance
41+
2342
## [0.16.0] - 2026-02-06
2443

2544
### Added
@@ -206,7 +225,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
206225
### Added
207226
- Initial stable release with core theme features
208227

209-
[Unreleased]: https://github.com/QuantEcon/quantecon-book-theme/compare/v0.16.0...HEAD
228+
[Unreleased]: https://github.com/QuantEcon/quantecon-book-theme/compare/v0.17.0...HEAD
229+
[0.17.0]: https://github.com/QuantEcon/quantecon-book-theme/compare/v0.16.0...v0.17.0
210230
[0.16.0]: https://github.com/QuantEcon/quantecon-book-theme/compare/v0.15.1...v0.16.0
211231
[0.15.1]: https://github.com/QuantEcon/quantecon-book-theme/compare/v0.15.0...v0.15.1
212232
[0.15.0]: https://github.com/QuantEcon/quantecon-book-theme/compare/v0.14.0...v0.15.0

src/quantecon_book_theme/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
from .launch import add_hub_urls
1717

18-
__version__ = "0.16.0"
18+
__version__ = "0.17.0"
1919
"""quantecon-book-theme version"""
2020

2121
SPHINX_LOGGER = logging.getLogger(__name__)

0 commit comments

Comments
 (0)