Releases: jkowalleck/rfc3987-syntax2
Releases · jkowalleck/rfc3987-syntax2
Release list
1.3.0
Fixed
- Fix grammar for
ucscharcharacter range (via #45) - Fix
RFC3987_SYNTAX_TERMScorrectly containing "ipath" (via #41) - Fix
RFC3987_SYNTAX_TERMScorrectly containing "ipath_absolute" (via #41) - Fix
RFC3987_SYNTAX_TERMScorrectly containing "ipath_noscheme" (via #41) - Fix
RFC3987_SYNTAX_TERMScorrectly containing "ipath_rootless" (via #41) - Fix
RFC3987_SYNTAX_TERMScorrectly containing "ipath_empty" (via #41) - Typehint of
parse()'s argterm(via #50, #52)
Narrowed down to valid values: "iri", "iri_reference", "absolute_iri" - Typehint of
is_valid_syntax's argterm(via #50, #52)
Narrowed down to valid values: "iri", "iri_reference", "absolute_iri"
Added
- Function
is_valid_syntaxissues a warning if an unexpected error occurred (via #51) - New function
is_valid_syntax_scheme(via #48) - New function
is_valid_syntax_pct_encoded(via #48) - New dict
RFC3987_SYNTAX_TERM_VALIDATORSmappingRFC3987_SYNTAX_TERMSto validator function (via #49)
Performance
Docs:
- Added docstrings to public API (via #58)
Tests
- Add grammar regression tests (via #48)
What's Changed
- Add Dependabot configuration for pip and GitHub Actions by @jkowalleck in #31
- Add SPDX license headers to all *.py and *.lark source files by @jkowalleck with @Copilot in #28
- chore: add CONTRIBUTING.md by @jkowalleck with @Copilot in #30
- Update SECURITY.md for clarity on support and reporting by @jkowalleck in #33
- chore: Delete .vscode/settings.json by @jkowalleck in #34
- Add Python .gitignore template by @jkowalleck in #35
- chore(deps-dev): Update mypy requirement from <2,>=1.15 to >=1.15,<3 by @dependabot[bot] in #32
- feat: add missing items to
RFC3987_SYNTAX_TERMSby @jkowalleck in #41 - docs: changes of PR41 by @jkowalleck in #44
- fix: ucschar by @jkowalleck in #45
- docs by @jkowalleck in #46
- tests: fix-pr45 by @jkowalleck in #47
- perf: lazy loading by @jkowalleck in #43
- feat: add missing validators by @jkowalleck in #48
- feat: add RFC3987_SYNTAX_TERM_VALIDATORS by @jkowalleck in #49
- fix: fix typing for parameter
terminparseandis_valid_syntaxby @jkowalleck in #50 - refactor: typing _SYNTAX_PARSER_STARTS by @jkowalleck in #52
- feat: warn if unexpected-error-in-is_valid_syntax by @jkowalleck in #51
- docs by @jkowalleck in #53
- docs: publish workflow by @jkowalleck in #56
- docs: publish/release by @jkowalleck in #57
- perf: lazy loading by @jkowalleck in #59
- docs: API docs by @jkowalleck in #58
- docs: link RTD by @jkowalleck in #61
- docs: link RTD by @jkowalleck in #62
- chore: prep v1.3.0 by @jkowalleck in #63
New Contributors
- @jkowalleck with @Copilot made their first contribution in #28
- @dependabot[bot] made their first contribution in #32
Full Changelog: v1.2.0...v1.3.0
1.2.0
Fixed
- Align RFC 3987 grammar handling with the specification (via #10)
- Fix RFC 3986-delegated IRI parsing edge cases (via #10)
- Fix
RFC3987_SYNTAX_TERMScorrectly containing "irelative_part" `(via #19) - Fix
RFC3987_SYNTAX_TERMScorrectly containing "ihier_part" `(via #19)
Changed
- Update grammar rules used by
is_valid_syntax(...)and term-specific validators (via #10)
Added
Tests
- Add grammar regression tests (via #10)
What's Changed
- docs: readme by @jkowalleck in #8
- chore: add codeowners by @jkowalleck in #11
- docs: readme shields by @jkowalleck in #12
- docs: remove cite by @jkowalleck in #13
- tests: parameterize by @jkowalleck in #7
- tests: move test data by @jkowalleck in #14
- tests: typing by @jkowalleck in #15
- chore: editorconfig by @jkowalleck in #17
- feat: typing by @jkowalleck in #16
- docs: chaneglog streamlined by @jkowalleck in #18
- fix: grammar according to rfc3987 by @jkowalleck in #10
- fix: RFC3987_SYNTAX_TERMS for "irelative_part" and "ihier_part" by @musicinmybrain in #19
- docs: cnages of PR#19 by @jkowalleck in #21
- docs: fix license file link by @jkowalleck in #22
- docs: update readme after PR#10 by @jkowalleck in #20
- chore: prep v1.2.0 by @jkowalleck in #23
- chore: prep v1.2.0 by @jkowalleck in #24
- chore: prep v1.2.0 by @jkowalleck in #25
New Contributors
- @musicinmybrain made their first contribution in #19
Full Changelog: v1.1.1...v1.2.0
1.1.1
Fork release rfc3987-syntax2
- Forked from
willynilly/rfc3987-syntax. - Published this project as an independently maintained package under the new distribution name
rfc3987-syntax2. - Preserved upstream functionality as the baseline for this initial fork release.
Notes for rfc3987-syntax2
- This is the first release of the fork.
- No intentional behavioral changes from upstream are introduced in this release unless explicitly listed above.
What's Changed
- ci: add test pipeline by @jkowalleck in #3
- zizmor by @jkowalleck in #4
- chore: prep fork publishing by @jkowalleck in #2
- chore: prep v1.1.1 by @jkowalleck in #5
New Contributors
- @jkowalleck made their first contribution in #3
Full Changelog: v1.1.0...v1.1.1
1.1.0rc2
trusted pub Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>