You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.rst
+56Lines changed: 56 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,62 @@ Changes for the upcoming release can be found in the
20
20
21
21
.. towncrier release notes start
22
22
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
0 commit comments