Skip to content

Commit ae87cfa

Browse files
committed
Update changelog for 0.9.0
1 parent 089800c commit ae87cfa

15 files changed

Lines changed: 56 additions & 28 deletions

CHANGELOG.rst

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,62 @@ Changes for the upcoming release can be found in the
2020

2121
.. towncrier release notes start
2222
23+
Version 0.9.0
24+
=============
25+
26+
Bug Fixes
27+
---------
28+
29+
- Fix problem in logging test
30+
31+
The test suite reported a ValueError with I/O operations on closed files.
32+
The fix ensures that we clean all handlers before and after the respective test.
33+
34+
35+
Improved Documentation
36+
----------------------
37+
38+
- Extend design chapter
39+
40+
41+
Features
42+
--------
43+
44+
- Implement :command:`validate` subcommand
45+
46+
This subcommand is used to validate XML configuration files against a RelaxNG schema. It checks both the structure and semantic correctness of the XML files to ensure they conform to the expected format. (:gh:`5`)
47+
- Implement a timer contextmanager factory in :func:`docbuild.utils.contextmgr.make_timer`.
48+
49+
50+
Infrastructure
51+
--------------
52+
53+
- Create issue templates for bug report, feature request, and
54+
documentation update. (:gh:`6`)
55+
- Add new type 'refactor' for towncrier
56+
- Format source code with ruff
57+
- GHA: Install xmllint/xsltproc tools
58+
- GHA: Trigger release workflow when tags are pushed
59+
- Implement a bash bump version script. If you pass "major", "minor", or "patch",
60+
it raises the respective parts. It respects the semver specification.
61+
- Make CLI filenames consistent
62+
63+
Use prefix ``cmd_`` for real Click commands to distinguish them
64+
from helper files (like :file:`context.py` which isn't a command).
65+
- Refactor Deliverable to use ``.findtext()``
66+
- Use ``--frozen`` option in aliases to avoid updating :filename:`uv.lock`.
67+
Add new alias :command:`towncrier` (see :filename:`devel/activate-aliases.sh`).
68+
69+
70+
Code Refactoring
71+
----------------
72+
73+
- Refactor ``replace_placeholders()`` function
74+
75+
* Introduce ``PlaceholderResolver`` class to reduce complexity
76+
* Introduce a ``PlaceholderResolutionError``, derived from KeyError
77+
78+
2379
Version 0.8.0
2480
=============
2581

changelog.d/+add-refactor2towncrier.infra.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/+alias.infra.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelog.d/+bump-version.infra.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelog.d/+cmd_commands.infra.rst

Lines changed: 0 additions & 4 deletions
This file was deleted.

changelog.d/+deliverable-use-findtext.infra.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/+extend-design.doc.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/+gha-install-tools.infra.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/+gha-release.infra.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/+logging.bugfix.rst

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)