|
3 | 3 | Changelog |
4 | 4 | ========= |
5 | 5 |
|
6 | | -Upcoming |
7 | | --------- |
| 6 | +.. _`release:1.3.0`: |
| 7 | + |
| 8 | +1.3.0 |
| 9 | +----- |
| 10 | + |
| 11 | +:Released: 20.06.2026 |
| 12 | + |
| 13 | +New and Improved |
| 14 | +................ |
8 | 15 |
|
9 | | -- ⬆️ Support and test sphinx-needs v5-8 |
10 | | -- 📚 Documented C# language support in ``features.rst`` |
11 | | -- 🧪 Added Sphinx integration test for C# source files |
12 | 16 | - ✨ Added Go parser for the ``analyse`` module. |
13 | 17 |
|
14 | 18 | Need ID references and one-line need definitions can now be extracted from Go source files. |
15 | 19 | The supported comment styles are ``//`` and ``/* */``. |
16 | 20 |
|
| 21 | +- ✨ Added JSONC language support for the ``analyse`` module. |
| 22 | + |
| 23 | + Comments in JSONC files are now parsed for need ID references and one-line need definitions. |
| 24 | + ``.json`` files are also checked when they begin with a comment (see jsonc.org). |
| 25 | + |
| 26 | +- 👌 Replaced ``gitignore-parser`` with ``ignore-python`` for source discovery. |
| 27 | + |
| 28 | + This adds native nested ``.gitignore`` support, improves performance, and brings behavioral |
| 29 | + parity with ubCode. A per-project ``follow_links`` configuration option was also added. |
| 30 | + |
| 31 | +- ⬆️ Support and test Sphinx-Needs v5-8. |
| 32 | + |
| 33 | +- ⬆️ Allow Sphinx 9. |
| 34 | + |
| 35 | +- 📚 Documented C# language support in ``features.rst``. |
| 36 | + |
| 37 | +- 🧪 Added a Sphinx integration test for C# source files. |
| 38 | + |
| 39 | +Fixes |
| 40 | +..... |
| 41 | + |
| 42 | +- 🐛 Register Sphinx-Needs fields with a typed schema. |
| 43 | + |
| 44 | + The ``project``, ``file``, ``directory`` and URL fields are now registered with a typed |
| 45 | + (string) schema, so they no longer trigger schema violations on needs that do not set them |
| 46 | + when strict Sphinx-Needs schema validation is enabled. |
| 47 | + |
| 48 | +- 🐛 Do not mutate the ``rebuild='env'`` ``src_trace_projects`` configuration during builds. |
| 49 | + |
| 50 | + Incremental Sphinx builds no longer re-read every document on each run. |
| 51 | + |
| 52 | +- 🐛 Route ``analyse`` logging through the active environment instead of installing a stderr |
| 53 | + handler at import time. |
| 54 | + |
| 55 | + Routine INFO progress no longer goes to stderr unconditionally, and importing the package no |
| 56 | + longer forces a logging handler onto consumers. |
| 57 | + |
| 58 | +- 🐛 Validate field default ordering in the oneline configuration. |
| 59 | + |
| 60 | + A required field defined after a field with a default is now reported as an error instead of |
| 61 | + being silently skipped. |
| 62 | + |
17 | 63 | .. _`release:1.2.0`: |
18 | 64 |
|
19 | 65 | 1.2.0 |
|
0 commit comments