Skip to content

Commit fcaffca

Browse files
committed
Release 1.3.0
1 parent dcb1ac9 commit fcaffca

3 files changed

Lines changed: 52 additions & 7 deletions

File tree

docs/source/development/change_log.rst

Lines changed: 51 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,63 @@
33
Changelog
44
=========
55

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+
................
815

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
1216
- ✨ Added Go parser for the ``analyse`` module.
1317

1418
Need ID references and one-line need definitions can now be extracted from Go source files.
1519
The supported comment styles are ``//`` and ``/* */``.
1620

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+
1763
.. _`release:1.2.0`:
1864

1965
1.2.0

docs/source/development/roadmap.rst

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ Source Code Parsing
1919

2020
- Introduce a configurable option to strip leading characters (e.g., ``*``) from commented RST blocks.
2121
- Enrich tagged scopes with additional metadata.
22-
- ✅ Nested ``.gitignore`` files are now supported (implemented via ``ignore-python``).
2322

2423
Defining Needs in Source Code
2524
-----------------------------

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "sphinx-codelinks"
3-
version = "1.2.0"
3+
version = "1.3.0"
44
description = "Fast Source Code Traceability for Sphinx-Needs"
55
authors = [{ name = "team useblocks", email = "info@useblocks.com" }]
66
maintainers = [

0 commit comments

Comments
 (0)