v2.1.0
What's Changed
Improvements
- π Default to warning for missing
needextend
ID by @chrisjsewell in #1066 - π Make
needtable
titles more permissive by @chrisjsewell in #1102 - π Add
filter_warning
directive option, to replace default warning text by @kreuzberger in #1093 - π Improve and test github
needservice
directive by @chrisjsewell in #1113 - π Improve warnings for invalid filters (add source location and subtype) by @chrisjsewell in #1128
- π Exclude external needs from
needs_id_regex
check by @David-Le-Nir in #1108 - π Fail and emit warning on filters that do not return a boolean result by @big1hc in #964
- π Improve
Need
node creation and content parsing by @chrisjsewell in #1168 - π Add loading message to
permalink.html
by @csIcaK in #1081 - π Remove hard-coding of
completion
andduration
need fields by @chrisjsewell in #1127
Bug fixes
- π Image layout function by @danwos in #1135
- π Centralise splitting of need ID by @chrisjsewell in #1101
- π Centralise need missing link reporting by @chrisjsewell in #1104
Internal improvements
-
π§ Use future annotations in all modules by @chrisjsewell in #1111
-
π§ Replace black/isort/pyupgrade/flake8 with ruff by @chrisjsewell in #1080
-
π§ Add better typing for
extra_links
config variable by @chrisjsewell in #1131 -
π§ Centralise need parts creation and strongly type needs by @chrisjsewell in #1129
-
π§ Fix typing of need docname/lineno by @chrisjsewell in #1134
-
π§ Type
ExternalSource
config dict by @chrisjsewell in #1115 -
π§ Enforce type checking in
needuml.py
by @chrisjsewell in #1116 -
π§ Enforce type checking in
api/need.py
by @chrisjsewell in #1117 -
π§ Add better typing for
global_options
config variable by @chrisjsewell in #1120 -
π§ Move dead link need fields to internals by @chrisjsewell in #1119
-
π§ Remove usage of
hide_status
andhide_tags
by @chrisjsewell in #1130 -
π§ Remove
hidden
field fromextra_options
by @chrisjsewell in #1124 -
π§ Remove
constraints
fromextra_options
by @chrisjsewell in #1123 -
π§ Remove use of deprecated
needs_extra_options
asdict
by @chrisjsewell in #1126
New Contributors
Full Changelog: 2.0.0...2.1.0