Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.8.2 (2026-03-21)
Documentation
0.8.1 (2026-03-20)
Fixes
0.8.0 (2026-03-10)
Features
Fixes
0.7.3 (2026-03-10)
Fixes
0.7.2 (2026-03-10)
Fixes
0.7.1 (2026-02-23)
Documentation
Internal Changes
walker-web: extract active session lock helpers (#119) (a488f37)
walker-web: extract cache and lock endpoint handlers (#122) (6914ed9)
walker-web: extract corpus integrity and lock ui helpers (#126) (2427051)
walker-web: extract generation and packaging handlers (#123) (24805ba)
walker-web: extract session load/save handlers (#121) (1c6a502)
walker-web: extract shared walker API common helpers (#120) (4b0beb7)
walker-web: split corpus api and in-memory state modules (#124) (d948e40)
walker-web: split corpus render and action modules (#125) (b2ced1f)
walker-web: tighten contracts and dedupe handlers (#127) (f632d59)
0.7.0 (2026-02-23)
Features
add pipeline manifest lifecycle and ipc hashing (#103) (6cce0ec)
make pipeline history manifest-driven with ipc details (#104) (56145aa)
walker-web: add dual-patch session IPC store service (c107c67)
walker-web: add dual-patch session IPC store service (d618764)
walker-web: add optional walk constraints with configure toggles (f81bd54)
walker-web: add optional walk-constraint toggles (82f5353)
walker-web: add packaged schema resource for profile-reach cache (e48d823)
walker-web: add patch/session IPC schema and sessions base plumbing (#110) (6dc6ba8)
walker-web: add phase 4 session and cache controls (63539de)
walker-web: add phase 4 walker session/cache UI integration (26ae6ae)
walker-web: add reach-cache rebuild API endpoint (fd2ed58)
walker-web: add session APIs and patch comparison signal (ca24b67)
walker-web: add session lock coordination and rebuild guidance UI (06472ec)
walker-web: add session lock coordination and rebuild guidance UI (2c356bb)
walker-web: add session save/list/load API endpoints (bef3772)
walker-web: cache profile reaches per run with IPC hashes (e82489f)
walker-web: persist patch outputs into run-state IPC sidecars (#111) (d571f38)
walker: add IPC hash verification status in corpus panel (#109) (fd16355)
Fixes
Documentation
codify CI-gated branch workflow in AGENTS (ce4a395)
expand walker web api contract guidance (ee38fac)
expand walker-web contract guidance and codify CI workflow (c2de53f)
walker-web: complete session IPC lock and QA guidance (#116) (e6a3692)
walker-web: document run-local profile reach cache contract (29fc736)
0.6.0 (2026-02-21)
Features
build_tools: add 3-tier progressive disclosure UI for walker (b9246e8)
build_tools: add traversal reach computation for walker profiles (b1aa6c8)
webapp info layers, reach computation, and UI enhancements (95c3636)
webapp: add profile reach syllable tabs with copy/export (91459c6)
webapp: add profile reach syllable tabs with copy/export (617a38a)
webapp: add version display, header icon, and package manifest (41eb73e)
Fixes
Internal Changes
0.5.21 (2026-02-21)
Features
_working: add syllable-walk-web demo app (0603b3f)
_working: add syllable-walk-web demo app (8d1aef9)
build_tools: consolidated syllable-walk-web with full test coverage (1784e55)
build_tools: consolidated syllable-walk-web with full test coverage (6e1022f)
build_tools: one-step corpus loading with per-patch config (b22ba5d)
build_tools: per-patch corpus dirs, INI config, UI fixes and layout (e046ecb)
build_tools: replace two-step corpus modal with one-step dropdown (358355a)
consolidated Pipeline + Walker web demo (d4fb136)
consolidated Pipeline + Walker web demo (9de6648)
one-step corpus loading and webapp import improvements (5e8e63c)
one-step corpus loading for Walker patches (81b5c30)
webapp: file browser import, delete package, importer fixes (a3d4adf)
webapp: migrate to shared pipe-works design system CSS (2775f45)
webapp: migrate to shared pipe-works design system CSS (4aae3ed)
Documentation
0.5.20 (2026-02-20)
Features
Fixes
0.5.19 (2026-02-09)
Features
0.5.18 (2026-02-08)
Features
add favorites database and UI (549e672)
add favorites database and UI (f2be011)
improve api builder previews and fonts (5e800a1)
improve api builder previews and fonts (9d23e56)
webapp: add api builder curl/post tools (9194fae)
webapp: add api builder curl/post tools (faccf9e)
webapp: add light theme toggle (f239d0a)
Fixes
add favorites_db to CLI test args (998258b)
0.5.17 (2026-02-08)
Features
Documentation
Internal Changes
0.5.16 (2026-02-08)
Features
tui: add packager metadata workflow (27c86f6)
tui: packager metadata workflow (b2d2f75)
webapp: add collapsible generation cards and combined unique totals (58cfa5a)
webapp: add end-user package import UI and API (1f90134)
webapp: expand API builder previews and parameter docs (7326f39)
webapp: extend API Builder query composition and previews (ff41f0b)
webapp: improve generation cards and API builder feedback (6150778)
webapp: make generate endpoint sqlite-backed and add builder clear (263bb53)
webapp: rebuild minimal API UI with sqlite import flow (b63c5c1)
webapp: rebuild minimal API UI with sqlite import flow (33b797a)
webapp: switch generate API to sqlite mode and add builder clear (c86314e)
0.5.15 (2026-02-07)
Documentation
0.5.14 (2026-01-30)
Fixes
Documentation
0.5.13 (2026-01-27)
Fixes
0.5.12 (2026-01-26)
Features
Fixes
Internal Changes
0.5.11 (2026-01-24)
Internal Changes
0.5.10 (2026-01-23)
Internal Changes
0.5.9 (2026-01-23)
Documentation
Internal Changes
0.5.8 (2026-01-23)
Internal Changes
0.5.7 (2026-01-23)
Documentation
0.5.6 (2026-01-23)
Features
name_renderer: Add name rendering system with TUI integration (#33) (331a58c)
syllable_walk_tui: Add name ordering options and display improvements (#29) (3448cae)
syllable_walk_tui: Add name_selector functionality to TUI (#27) (d980f9a)
syllable_walk_tui: Add TXT export for selected names (#30) (2460005)
Internal Changes
0.5.5 (2026-01-22)
Features
Internal Changes
0.5.4 (2026-01-21)
Features
0.5.3 (2026-01-21)
Features
0.5.2 (2026-01-21)
Features
Fixes
Documentation
0.5.1 (2026-01-21)
Features
analyzer: Add percentages to corpus metrics display (c1264cc)
analyzer: Add percentages to corpus metrics display (a04869e)
analyzer: Add pole exemplars to terrain visualization (d67ada5)
build_tools: Extract shared TUI components and add pipeline_tui scaffold (6dd1a6a)
pipeline_tui: Implement Configure tab with full settings UI (0deae0e)
syllable_walk_tui: Add corpus shape metrics to analysis screen (ab44145)
syllable_walk_tui: Add database viewer modal for corpus inspection (2e37014)
syllable_walk_tui: Add terrain visualization to corpus shape metrics (887b6b4)
tui: Add pipeline execution, file selection, and navigation improvements (3a05f60)
tui: Add terrain weights editor and file browser hidden files toggle (e69eb67)
Fixes
ci: Pin black to exact version 26.1.0 and reformat files (51cc780)
ci: Pin black version to 25.1.0 for consistent formatting (320150a)
dataset_discovery: Use cross-platform path checks for Windows CI (7e9e2fe)
Resolve ruff linting errors and isort conflict (89f1232)
syllable_walk_tui: Set nord as default theme for better contrast (50a75a7)
tests: Fix timing race in TUI validation tests (1541892)
tests: Make file browser tests robust to auto-expansion events (1a18fbc)
tests: Update syllable_walk_tui test for new browser error message (d65f33e)
tests: Use _validate_and_update_status directly in browser tests (cfd5826)
tui: Remove auto-validation from _expand_to_initial_dir (19ac585)
Internal Changes
syllable_walk_tui: Add dynamic suffixes to parameter controls (37937c0)
0.5.0 (2026-01-16)
⚠ BREAKING CHANGES
syllable_walk_tui: Replace TabbedContent architecture with modal screens for Blended Walk and Analysis views to eliminate focus management bugs.
Features
Add batch processing CLI for syllable extractor (1b6f1f8)
Add CLI support for automatic language detection (60b1dd2)
Add comprehensive badges and codecov token to CI (8cc155a)
Add comprehensive CI/CD infrastructure and syllable extractor enhancements (8487f9f)
Add interactive HTML visualization to t-SNE visualizer (8df6fa7)
Add language code to output filenames for multi-language support (ba1c3bf)
Add optional language auto-detection for syllable extraction (705261d)
Add parameter logging and optional mapping to t-SNE visualizer (f877d10)
Add syllable walker for phonetic feature space exploration (9d1b7e8)
Add t-SNE visualization tool for feature signature space (5c8b44a)
build_tools: Add auto-detection of output paths for syllable feature annotator (ecab975)
build_tools: Add corpus_db ledger for extraction run provenance (53894ee)
build_tools: Add corpus_db tracking to interactive mode (d1fa97f)
build_tools: Add corpus_db_viewer TUI for database inspection (7df65c3)
build_tools: Add corpus_sqlite_builder for TUI performance optimization (93a3a3e)
build_tools: Add extractor identifiers to output directory names (5bbe49b)
build_tools: Add keyboard-driven TUI for syllable walk exploration (838aa26)
build_tools: Add light/dark theme and conservative UI to syllable walker (cc48ba6)
build_tools: Add multi-walker caching for instant dataset switching (fb9b8cb)
build_tools: Add NLTK syllable extractor for phonetic syllabification (16c5237)
build_tools: Add NLTK syllable normaliser with fragment cleaning (baf223a)
build_tools: Add pyphen_ prefix to syllable normaliser outputs (c1c2b8a)
build_tools: Add smart dataset discovery and selection for syllable walker (2a675d6)
build_tools: Add split-pane UI for syllable walker web interface (76c39c1)
build_tools: Add syllable walker for phonetic space exploration (058dec5)
build_tools: Integrate corpus_db into syllable_extractor CLI (28c0ee9)
build_tools: Make pyphen extractor language argument optional (deeb4c7)
Complete Phase 1-4 of analysis refactoring - add dimensionality modules (c8035e3)
Complete Phase 5-6 of analysis refactoring - add plotting modules and refactor tsne_visualizer (d8d4097)
Improve test coverage for syllable_extractor from 41% to 43% (a149cb4)
Make interactive t-SNE visualization responsive with min-width constraint (9b8305a)
syllable_walk_tui: Add centralized focus management to fix tab switching (0dfbbb5)
syllable_walk_tui: Add walk generation functionality (b35bc2c)
syllable_walk_tui: implement background async loading for annotated corpus data (1029698)
syllable_walk_tui: Implement two-box seed input with manual and random modes (616179e)
syllable_walk_tui: Move walk output to center panel with configurable count (ec91a51)
syllable_walk_tui: Replace tabbed interface with modal screens (66b80e5)
Fixes
Add missing sphinx-argparse dependency for ReadTheDocs (a73bf2f)
build_tools: Make TUI tests optional when textual is not installed (4592425)
ci: Add textual to docs deps and update tests for modal screens (119f1e9)
Clean up test_tsne_visualizer to keep only integration tests (74b0cef)
Configure matplotlib to use non-interactive backend for CI (d7e0450)
corpus_db: Store paths in POSIX format for cross-platform compatibility (d4a19e5)
corpus_db: Update test to use POSIX path format for comparison (20c96f2)
Create extractor instance after auto-detection for file saving (3d5b13f)
deps: Add pytest-asyncio to dev dependencies in pyproject.toml (ddccda4)
docs: Exclude syllable_walk_tui from autoapi instead of mocking (e0f901f)
docs: Install textual in docs deps - proper solution, not monkey patch (3192466)
docs: Link changelog.rst to auto-generated CHANGELOG.md (dea252a)
docs: Mock textual in Sphinx config instead of installing (d75f0b8)
docs: Pin Sphinx to 8.x in pyproject.toml (actual fix for CI) (cdfec07)
docs: Pin Sphinx to 8.x to avoid sphinx-argparse incompatibility (7420fb3)
docs: Replace invalid JSON placeholder with valid example (51e3b05)
Expand mypy coverage to include tests and build_tools (eb875c2)
Fix colorbar title overlapping with values in interactive t-SNE visualization (4506aef)
Increase documentation warning threshold to accommodate dataclass warnings (8d9657e)
Make dimensionality modules optional and update CI dependencies (c596a08)
Make pyphen import optional for documentation builds (ecb33f1)
Make t-SNE visualizer dependencies optional for CI (d14eac4)
Remove _working/analysis_refactor.md from version control (dc27bff)
Remove imported-members from autoapi to prevent duplicate warnings (976cc36)
Resolve 3 CI test failures (964c2d7)
Resolve Black formatting and mypy type errors in syllable extractor (c3eb953)
Resolve markdownlint issues across documentation files (56479a7)
Skip permission test on Windows (different permission model) (6ddef3c)
Suppress expected Sphinx warnings for dataclass attributes and underscores (495d5e3)
syllable_walk_tui: Defer clearing _updating_from_profile flag (22dff98)
syllable_walk_tui: Fix keyboard profile selection and tab navigation (fe33455)
syllable_walk_tui: Fix tab navigation and profile selection (98eee59)
syllable_walk_tui: Remove remaining debug notifications (5872377)
tests: Correct pilot variable naming and Textual API usage in async tests (414ac73)
tests: Make path assertions cross-platform for Windows CI (f717d7f)
tests: Update test_state.py for renamed frequency_weight parameter (fc52930)
tests: Update TUI test for dual oscillator refactoring (0bcac7a)
Use time.perf_counter() for higher precision timing on Windows (8d32817)
Documentation
Add corpus_db to Claude Code documentation (a261826)
Add corpus_db to README.md Build Tools section (68912b1)
Add documentation content rules to CLAUDE.md (23d9234)
Add pre-commit hook for CLI documentation sync reminders (4a064f3)
Add table of contents and navigation links to README (199e34b)
Automate CLI documentation with sphinx-argparse (9a993e7)
build_tools: Add Basic Usage sections to CLI documentation (a482971)
build_tools: Add corpus_db to Sphinx documentation (65faef7)
build_tools: Add documentation for NLTK syllable extractor (8121d04)
build_tools: Add NLTK normaliser documentation (e06da84)
build_tools: Add Sphinx documentation for corpus_db_viewer (0681e4d)
build_tools: Add Sphinx documentation for syllable_walk_tui (a9506ff)
build_tools: Fix bash command formatting in CLI documentation (4dfbd87)
build_tools: Fix bash formatting in module docstrings (8162ef6)
build_tools: Improve corpus_db_viewer documentation formatting (b652ac1)
build_tools: Standardize RST documentation and eliminate redundancy (12bb279)
build_tools: Update NLTK extractor docs for duplicate preservation (3971524)
build_tools: Update syllable_walk documentation for Phase 1 features (4301a8b)
Complete Phase 7-8 of analysis refactoring with full documentation (b70373d)
corpus_sqlite_builder: Fix CLI epilog RST formatting (012cad8)
corpus_sqlite_builder: Fix module docstring RST formatting (7ffc3a6)
Fix broken cross-references in syllable_walk.rst (f1c582a)
pilot: Refactor syllable_extractor to use auto-generated docs (38fbfb2)
Refactor CLAUDE.md into modular documentation structure (054ce99)
Reframe README to emphasize build tools ecosystem over name generator (238042d)
Remove redundant API Reference section from analysis_tools.rst (48fead8)
rollout: Complete auto-generated documentation refactor for all build tools (97cdd8f)
Streamline README to focus on quick start and overview (7bfad15)
syllable_walk_tui: Update documentation for new UI features (c8aa37e)
Update documentation titles and references for pyphen tools (955c90b)
Update README and CLAUDE.md with NLTK extractor setup instructions (8beb55c)
Update README with new syllable_extractor package usage (3f06376)
Internal Changes
build_tools: Align pyphen normaliser CLI with NLTK pattern (a5c5a45)
build_tools: NLTK extractor preserves all syllables with duplicates (46a0e08)
build_tools: Redesign syllable walk TUI with dual-oscillator layout (bd75904)
build_tools: Rename pyphen tools for consistency (#5) (793d396)
build_tools: Reorganize NLTK extractor output to run-based subdirectories (b55aae1)
build_tools: Reorganize syllable extractor output to run-based subdirectories (fabb052)
build_tools: Switch NLTK extractor to use cmudict pip package (8c6813e)
Extract syllable_extractor into modular package (Phase 1) (ab95d13)
Move analysis tools into analysis/ subdirectory (9863499)
Move analysis tools to top-level build_tools/syllable_analysis (f59b4a2)
syllable_walk_tui: Create modular directory structure (fe6730c)
syllable_walk_tui: Extract analyzer module (6fbe952)
syllable_walk_tui: Extract blender module (a2ced19)
syllable_walk_tui: Extract oscillator module (59d6ffb)
syllable_walk_tui: Extract shared controls (51d9254)
syllable_walk_tui: Finalize core app structure (11e7945)
syllable_walk_tui: Move services to services directory (34d3d78)
Use proper sys import instead of import hack (cbf2066)
0.4.0 (2026-01-10)
Features
build_tools: Add corpus_db tracking to interactive mode (d1fa97f)
build_tools: Add corpus_db_viewer TUI for database inspection (7df65c3)
build_tools: Add extractor identifiers to output directory names (5bbe49b)
build_tools: Add NLTK syllable extractor for phonetic syllabification (16c5237)
build_tools: Add NLTK syllable normaliser with fragment cleaning (baf223a)
build_tools: Add pyphen_ prefix to syllable normaliser outputs (c1c2b8a)
build_tools: Make pyphen extractor language argument optional (deeb4c7)
Documentation
build_tools: Add Basic Usage sections to CLI documentation (a482971)
build_tools: Add documentation for NLTK syllable extractor (8121d04)
build_tools: Add NLTK normaliser documentation (e06da84)
build_tools: Add Sphinx documentation for corpus_db_viewer (0681e4d)
build_tools: Fix bash command formatting in CLI documentation (4dfbd87)
build_tools: Fix bash formatting in module docstrings (8162ef6)
build_tools: Improve corpus_db_viewer documentation formatting (b652ac1)
build_tools: Standardize RST documentation and eliminate redundancy (12bb279)
build_tools: Update NLTK extractor docs for duplicate preservation (3971524)
Fix broken cross-references in syllable_walk.rst (f1c582a)
Update documentation titles and references for pyphen tools (955c90b)
Update README and CLAUDE.md with NLTK extractor setup instructions (8beb55c)
0.3.0 (2026-01-08)
Features
Add batch processing CLI for syllable extractor (1b6f1f8)
Add CLI support for automatic language detection (60b1dd2)
Add comprehensive badges and codecov token to CI (8cc155a)
Add comprehensive CI/CD infrastructure and syllable extractor enhancements (8487f9f)
Add interactive HTML visualization to t-SNE visualizer (8df6fa7)
Add language code to output filenames for multi-language support (ba1c3bf)
Add optional language auto-detection for syllable extraction (705261d)
Add parameter logging and optional mapping to t-SNE visualizer (f877d10)
Add syllable walker for phonetic feature space exploration (9d1b7e8)
Add t-SNE visualization tool for feature signature space (5c8b44a)
build_tools: Add corpus_db ledger for extraction run provenance (53894ee)
build_tools: Add syllable walker for phonetic space exploration (058dec5)
build_tools: Integrate corpus_db into syllable_extractor CLI (28c0ee9)
Complete Phase 1-4 of analysis refactoring - add dimensionality modules (c8035e3)
Complete Phase 5-6 of analysis refactoring - add plotting modules and refactor tsne_visualizer (d8d4097)
Improve test coverage for syllable_extractor from 41% to 43% (a149cb4)
Make interactive t-SNE visualization responsive with min-width constraint (9b8305a)
Bug Fixes
Add missing sphinx-argparse dependency for ReadTheDocs (a73bf2f)
Clean up test_tsne_visualizer to keep only integration tests (74b0cef)
Configure matplotlib to use non-interactive backend for CI (d7e0450)
corpus_db: Store paths in POSIX format for cross-platform compatibility (d4a19e5)
corpus_db: Update test to use POSIX path format for comparison (20c96f2)
Create extractor instance after auto-detection for file saving (3d5b13f)
docs: Link changelog.rst to auto-generated CHANGELOG.md (dea252a)
docs: Replace invalid JSON placeholder with valid example (51e3b05)
Expand mypy coverage to include tests and build_tools (eb875c2)
Fix colorbar title overlapping with values in interactive t-SNE visualization (4506aef)
Increase documentation warning threshold to accommodate dataclass warnings (8d9657e)
Make dimensionality modules optional and update CI dependencies (c596a08)
Make pyphen import optional for documentation builds (ecb33f1)
Make t-SNE visualizer dependencies optional for CI (d14eac4)
Remove _working/analysis_refactor.md from version control (dc27bff)
Remove imported-members from autoapi to prevent duplicate warnings (976cc36)
Resolve 3 CI test failures (964c2d7)
Resolve Black formatting and mypy type errors in syllable extractor (c3eb953)
Resolve markdownlint issues across documentation files (56479a7)
Skip permission test on Windows (different permission model) (6ddef3c)
Suppress expected Sphinx warnings for dataclass attributes and underscores (495d5e3)
Use time.perf_counter() for higher precision timing on Windows (8d32817)
Documentation
Add corpus_db to Claude Code documentation (a261826)
Add corpus_db to README.md Build Tools section (68912b1)
Add documentation content rules to CLAUDE.md (23d9234)
Add pre-commit hook for CLI documentation sync reminders (4a064f3)
Add table of contents and navigation links to README (199e34b)
Automate CLI documentation with sphinx-argparse (9a993e7)
build_tools: Add corpus_db to Sphinx documentation (65faef7)
Complete Phase 7-8 of analysis refactoring with full documentation (b70373d)
pilot: Refactor syllable_extractor to use auto-generated docs (38fbfb2)
Refactor CLAUDE.md into modular documentation structure (054ce99)
Remove redundant API Reference section from analysis_tools.rst (48fead8)
rollout: Complete auto-generated documentation refactor for all build tools (97cdd8f)
Streamline README to focus on quick start and overview (7bfad15)
Update README with new syllable_extractor package usage (3f06376)
0.2.1 (2026-01-08)
Features
Add batch processing CLI for syllable extractor (1b6f1f8)
Add CLI support for automatic language detection (60b1dd2)
Add comprehensive badges and codecov token to CI (8cc155a)
Add comprehensive CI/CD infrastructure and syllable extractor enhancements (8487f9f)
Add interactive HTML visualization to t-SNE visualizer (8df6fa7)
Add language code to output filenames for multi-language support (ba1c3bf)
Add optional language auto-detection for syllable extraction (705261d)
Add parameter logging and optional mapping to t-SNE visualizer (f877d10)
Add syllable walker for phonetic feature space exploration (9d1b7e8)
Add t-SNE visualization tool for feature signature space (5c8b44a)
build_tools: Add corpus_db ledger for extraction run provenance (53894ee)
build_tools: Add syllable walker for phonetic space exploration (058dec5)
build_tools: Integrate corpus_db into syllable_extractor CLI (28c0ee9)
Complete Phase 1-4 of analysis refactoring - add dimensionality modules (c8035e3)
Complete Phase 5-6 of analysis refactoring - add plotting modules and refactor tsne_visualizer (d8d4097)
Improve test coverage for syllable_extractor from 41% to 43% (a149cb4)
Make interactive t-SNE visualization responsive with min-width constraint (9b8305a)
Bug Fixes
Add missing sphinx-argparse dependency for ReadTheDocs (a73bf2f)
Clean up test_tsne_visualizer to keep only integration tests (74b0cef)
Configure matplotlib to use non-interactive backend for CI (d7e0450)
corpus_db: Store paths in POSIX format for cross-platform compatibility (d4a19e5)
corpus_db: Update test to use POSIX path format for comparison (20c96f2)
Create extractor instance after auto-detection for file saving (3d5b13f)
docs: Link changelog.rst to auto-generated CHANGELOG.md (dea252a)
docs: Replace invalid JSON placeholder with valid example (51e3b05)
Expand mypy coverage to include tests and build_tools (eb875c2)
Fix colorbar title overlapping with values in interactive t-SNE visualization (4506aef)
Increase documentation warning threshold to accommodate dataclass warnings (8d9657e)
Make dimensionality modules optional and update CI dependencies (c596a08)
Make pyphen import optional for documentation builds (ecb33f1)
Make t-SNE visualizer dependencies optional for CI (d14eac4)
Remove _working/analysis_refactor.md from version control (dc27bff)
Remove imported-members from autoapi to prevent duplicate warnings (976cc36)
Resolve 3 CI test failures (964c2d7)
Resolve Black formatting and mypy type errors in syllable extractor (c3eb953)
Resolve markdownlint issues across documentation files (56479a7)
Skip permission test on Windows (different permission model) (6ddef3c)
Suppress expected Sphinx warnings for dataclass attributes and underscores (495d5e3)
Use time.perf_counter() for higher precision timing on Windows (8d32817)
Documentation
Add corpus_db to Claude Code documentation (a261826)
Add corpus_db to README.md Build Tools section (68912b1)
Add documentation content rules to CLAUDE.md (23d9234)
Add pre-commit hook for CLI documentation sync reminders (4a064f3)
Add table of contents and navigation links to README (199e34b)
Automate CLI documentation with sphinx-argparse (9a993e7)
build_tools: Add corpus_db to Sphinx documentation (65faef7)
Complete Phase 7-8 of analysis refactoring with full documentation (b70373d)
pilot: Refactor syllable_extractor to use auto-generated docs (38fbfb2)
Refactor CLAUDE.md into modular documentation structure (054ce99)
Remove redundant API Reference section from analysis_tools.rst (48fead8)
rollout: Complete auto-generated documentation refactor for all build tools (97cdd8f)
Streamline README to focus on quick start and overview (7bfad15)
Update README with new syllable_extractor package usage (3f06376)
0.2.1 (2026-01-08)
Features
Add batch processing CLI for syllable extractor (1b6f1f8)
Add CLI support for automatic language detection (60b1dd2)
Add comprehensive badges and codecov token to CI (8cc155a)
Add comprehensive CI/CD infrastructure and syllable extractor enhancements (8487f9f)
Add interactive HTML visualization to t-SNE visualizer (8df6fa7)
Add language code to output filenames for multi-language support (ba1c3bf)
Add optional language auto-detection for syllable extraction (705261d)
Add parameter logging and optional mapping to t-SNE visualizer (f877d10)
Add syllable walker for phonetic feature space exploration (9d1b7e8)
Add t-SNE visualization tool for feature signature space (5c8b44a)
build_tools: Add corpus_db ledger for extraction run provenance (53894ee)
build_tools: Add syllable walker for phonetic space exploration (058dec5)
build_tools: Integrate corpus_db into syllable_extractor CLI (28c0ee9)
Complete Phase 1-4 of analysis refactoring - add dimensionality modules (c8035e3)
Complete Phase 5-6 of analysis refactoring - add plotting modules and refactor tsne_visualizer (d8d4097)
Improve test coverage for syllable_extractor from 41% to 43% (a149cb4)
Make interactive t-SNE visualization responsive with min-width constraint (9b8305a)
Bug Fixes
Add missing sphinx-argparse dependency for ReadTheDocs (a73bf2f)
Clean up test_tsne_visualizer to keep only integration tests (74b0cef)
Configure matplotlib to use non-interactive backend for CI (d7e0450)
corpus_db: Store paths in POSIX format for cross-platform compatibility (d4a19e5)
corpus_db: Update test to use POSIX path format for comparison (20c96f2)
Create extractor instance after auto-detection for file saving (3d5b13f)
docs: Link changelog.rst to auto-generated CHANGELOG.md (dea252a)
docs: Replace invalid JSON placeholder with valid example (51e3b05)
Expand mypy coverage to include tests and build_tools (eb875c2)
Fix colorbar title overlapping with values in interactive t-SNE visualization (4506aef)
Increase documentation warning threshold to accommodate dataclass warnings (8d9657e)
Make dimensionality modules optional and update CI dependencies (c596a08)
Make pyphen import optional for documentation builds (ecb33f1)
Make t-SNE visualizer dependencies optional for CI (d14eac4)
Remove _working/analysis_refactor.md from version control (dc27bff)
Remove imported-members from autoapi to prevent duplicate warnings (976cc36)
Resolve 3 CI test failures (964c2d7)
Resolve Black formatting and mypy type errors in syllable extractor (c3eb953)
Resolve markdownlint issues across documentation files (56479a7)
Skip permission test on Windows (different permission model) (6ddef3c)
Suppress expected Sphinx warnings for dataclass attributes and underscores (495d5e3)
Use time.perf_counter() for higher precision timing on Windows (8d32817)
Documentation
Add corpus_db to Claude Code documentation (a261826)
Add corpus_db to README.md Build Tools section (68912b1)
Add documentation content rules to CLAUDE.md (23d9234)
Add pre-commit hook for CLI documentation sync reminders (4a064f3)
Add table of contents and navigation links to README (199e34b)
Automate CLI documentation with sphinx-argparse (9a993e7)
build_tools: Add corpus_db to Sphinx documentation (65faef7)
Complete Phase 7-8 of analysis refactoring with full documentation (b70373d)
pilot: Refactor syllable_extractor to use auto-generated docs (38fbfb2)
Refactor CLAUDE.md into modular documentation structure (054ce99)
Remove redundant API Reference section from analysis_tools.rst (48fead8)
rollout: Complete auto-generated documentation refactor for all build tools (97cdd8f)
Streamline README to focus on quick start and overview (7bfad15)
Update README with new syllable_extractor package usage (3f06376)
[0.2.0] - 2026-01-08
This release represents a significant expansion of the build tools infrastructure while maintaining the Phase 1 proof-of-concept generator. The focus has been on creating a robust corpus linguistics pipeline for syllable extraction, normalization, feature annotation, and phonetic space analysis.
Features
Build Tools Suite
Syllable Extractor: Dictionary-based hyphenation using pyphen (LibreOffice dictionaries)
Support for 40+ languages
Automatic language detection with langdetect
Batch processing capabilities
Configurable syllable length constraints
Multi-language output file support
Syllable Normalizer: 3-step normalization pipeline
Character decomposition and normalization
Phoneme-based normalization
Length and structure filtering
Syllable Feature Annotator: Phonetic feature detection system
12 phonetic feature detectors (consonant clusters, vowel patterns, etc.)
Binary feature signatures for each syllable
JSON output with metadata
Syllable Walker: Phonetic space exploration tool
Navigate through similar syllables based on feature signatures
Step-by-step phonetic transformations
Interactive exploration of syllable relationships
Analysis Tools
Feature Signature Analysis: Statistical analysis of annotated syllables
Feature frequency distributions
Correlation analysis
Comprehensive reporting
t-SNE Visualization: Dimensionality reduction and visualization
Interactive HTML visualizations with plotly
Static matplotlib plots
Parameter logging and syllable mapping
Responsive design with min-width constraints
Optional dependencies for CI compatibility
Random Sampler: Stratified random sampling of annotated syllables
Documentation
Automated CLI Documentation: Integration with sphinx-argparse for auto-generated command-line reference
Modular Documentation Structure: Reorganized CLAUDE.md into topic-specific files in
claude/directoryArchitecture and Design
Development Guide
CI/CD Pipeline
Build Tools Documentation
Documentation Content Rules: Single source of truth policy for docstrings vs RST files
Pre-commit Hook: Reminders for CLI documentation synchronization
Internal Changes
Analysis Tools Reorganization: Moved to top-level
build_tools/syllable_analysis/structureSyllable Extractor Modularization: Extracted into proper package structure
CI Improvements: Optional dependencies handling for matplotlib and dimensionality modules
Test Coverage Improvements: Expanded coverage across build tools
Fixes
Platform compatibility fixes (Windows permission handling, matplotlib backend configuration)
Sphinx documentation warnings resolution
ReadTheDocs build improvements (optional pyphen import, dependency handling)
Interactive visualization improvements (colorbar overlap fix, responsive design)
Test suite cleanup and CI stability improvements
[0.1.0] - Initial Release
Initial proof-of-concept release with Phase 1 generator:
Basic
NameGeneratorclass with deterministic seeding“simple” pattern with hardcoded syllables
Zero runtime dependencies
Comprehensive CI/CD infrastructure (GitHub Actions, pre-commit hooks)
Sphinx documentation with ReadTheDocs integration
GPL-3.0-or-later license