Skip to content

1.3.0

Latest

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