All notable changes to this project will be documented in this file based on Keep a Changelog. This project adheres to Semantic Versioning.
- See upcoming changes in News directory
v0.9.0 — 2025-02-11
Breaking 🔥
Added 🌿
- Support for Python 3.14, 3.13t, 3.14t (#85)
Misc
- Removed dependency on pydantic-settings (#85)
v0.8.3 — 2025-02-06
Added 🌿
- Support indented substitution blocks in markdown (#64)
v0.8.2 — 2025-02-05
Changed
- Updated importloc to 0.3+ (#71)
v0.8.1 — 2025-02-05
Fixed
- Typing errors (#65)
Misc
- Started using Just (#65)
- Added pre-commit hook (#65)
- Added tox testing matrix (#65)
- Added py.typed marker (#67)
v0.8.0 — 2025-01-18
Breaking 🔥
- Changed default config file name to
docsub.toml(#58) - Renamed
ExecConfig.workdirandIncludeConfig.basedirtowork_dirandbase_dir(#58) - Switch back to
click(#58)
Added 🌿
- Provide temporary directory to author of project-local commands (#58)
- Developers of project-local commands can use
Environmentobject to get temporary directory etc. (#58) - Command line options to override config values and config file location (#58)
- Project-local commands can be executed directly with
docsub x cmd-name [args](#58)
Misc:
- Major internal refactoring (#60)
v0.7.1 — 2025-01-14
Fixed
- Duplicate newlines bug in
docsub xcli command (#54)
v0.7.0 — 2025-01-14
Breaking 🔥
- Changed the way
docsubis invoked:docsub applyinstead of invocation without commands (#50)
Added 🌿
- New command line command
docsub x(#50)
v0.6.0 — 2025-01-13
Added 🌿
- New producing command
docsub: xto run commands from project-localdocsubfile.py(#46)
Docs
- Updated docs (#42)
Misc
v0.5.0 — 2025-01-10
Breaking 🔥
- Completely changed syntax and command available (#36)
Added 🌿
Docs
- Updated project metadata (#29)
Misc
- Started using docsub for self README management (#36)
- Started using pydantic-settings for settings management (#37)
v0.4.0 — 2024-12-30
Added 🌿
docsub: shcommand to substitute results of shell script execution (#7)
Misc
- Updated changelog icons (#7)
v0.3.0 — 2024-12-30
Added 🌿
- Option
docsub after line N:to keep N first lines of replaced block content (#13)
Misc
- Fixed changelog URLs and release name (#25)
v0.2.0 — 2024-12-29
Breaking 🔥
- In Markdown files,
docsubheader is now used in one-line comment before content block, other than part of fenced code syntax (#19)
Added 🌿
Changed
- Multiple heavy refactoring of logic, structure, and dev tasks; introduced multi-format modular architecture (#6)
Fixed
- Made config file
.docsub.tomloptional, using default command config values if missing (#3) - Fixed regular expression bug (#5)
Docs
- Appended old Changelog entries (#17)
Misc
- Fixed dev task release bug when
uv.lockfile was not updated after version bump (#9) - Minor changes related to changelog management (#17)
- Added new changelog section "Breaking" (#19)
- Add informative icons to changelog sections (#22)
v0.1.0 — 2024-12-28
Added 🌿
- Initial release (#2)