Skip to content

Releases: jkowalleck/rfc3987-syntax2

1.3.0

Choose a tag to compare

@jkowalleck jkowalleck released this 21 Jul 17:03
427692f

Fixed

  • Fix grammar for ucschar character range (via #45)
  • Fix RFC3987_SYNTAX_TERMS correctly containing "ipath" (via #41)
  • Fix RFC3987_SYNTAX_TERMS correctly containing "ipath_absolute" (via #41)
  • Fix RFC3987_SYNTAX_TERMS correctly containing "ipath_noscheme" (via #41)
  • Fix RFC3987_SYNTAX_TERMS correctly containing "ipath_rootless" (via #41)
  • Fix RFC3987_SYNTAX_TERMS correctly containing "ipath_empty" (via #41)
  • Typehint of parse()'s arg term (via #50, #52)
    Narrowed down to valid values: "iri", "iri_reference", "absolute_iri"
  • Typehint of is_valid_syntax's arg term (via #50, #52)
    Narrowed down to valid values: "iri", "iri_reference", "absolute_iri"

Added

  • Function is_valid_syntax issues 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_VALIDATORS mapping RFC3987_SYNTAX_TERMS to validator function (via #49)

Performance

  • Public symbols use lazy loading (via #43, #59)

Docs:

  • Added docstrings to public API (via #58)

Tests

  • Add grammar regression tests (via #48)

What's Changed

New Contributors

Full Changelog: v1.2.0...v1.3.0

1.2.0

Choose a tag to compare

@jkowalleck jkowalleck released this 16 Jul 12:26
0bfd8bc

Fixed

  • Align RFC 3987 grammar handling with the specification (via #10)
  • Fix RFC 3986-delegated IRI parsing edge cases (via #10)
  • Fix RFC3987_SYNTAX_TERMS correctly containing "irelative_part" `(via #19)
  • Fix RFC3987_SYNTAX_TERMS correctly containing "ihier_part" `(via #19)

Changed

  • Update grammar rules used by is_valid_syntax(...) and term-specific validators (via #10)

Added

  • Validate IPv6 compression (via #10)
  • Assert static typing (via #16)

Tests

  • Add grammar regression tests (via #10)

What's Changed

New Contributors

Full Changelog: v1.1.1...v1.2.0

1.1.1

Choose a tag to compare

@jkowalleck jkowalleck released this 14 Jul 18:30
8bc7a45

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

New Contributors

Full Changelog: v1.1.0...v1.1.1

1.1.0rc2

1.1.0rc2 Pre-release
Pre-release

Choose a tag to compare

@jkowalleck jkowalleck released this 14 Jul 18:06
0c9cc9e
trusted pub

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>