Skip to content

Releases: xp-forge/uri

3.0.0: PHP 7.4+, drop XP <= 9

26 Mar 10:48
Compare
Choose a tag to compare

2.3.0: XP 12 compatibility

24 Mar 13:31
Compare
Choose a tag to compare
  • Made compatible with XP 12 - @thekid

2.2.0: URI base

18 Sep 15:00
Compare
Choose a tag to compare
  • Merged PR #8: Add util.URI::base() method. For opaque URIs, this is
    the scheme and the path; for hierarchical URIs, this is the scheme and
    authority; for relative URIs, an exception is raised.
    (@thekid)

2.1.4: XP11 compatibility

21 Oct 15:05
Compare
Choose a tag to compare
  • Made library compatible with XP 11 - @thekid

2.1.3: Unicode path, query and fragment fix

19 Sep 09:51
Compare
Choose a tag to compare
  • Fixed issue #6: Invalid characters: new URI('http://example/über')
    now yields /%C3%BCber as path and is consistent with the JavaScript
    URL class in doing so. Also applies for query string and fragment.
    (@thekid)

2.1.2: PHP 8.1 compatibility

28 Aug 22:32
Compare
Choose a tag to compare
  • Fixed PHP 8.1 warnings for IteratorAggregate interface compatibility
    (@thekid)

2.1.1: Absolute URIs fix

29 Apr 20:30
Compare
Choose a tag to compare
  • Fixed URIs beginning with /:p:/ being treated as absolute - @thekid

2.1.0: Relative URI handling

21 Mar 11:23
Compare
Choose a tag to compare
  • Canonicalized path when resolving against relative URIs - @thekid
  • Fixed resolving relative URIs against URIs including files - @thekid

2.0.1: PHP 8.1 compatibility

14 Mar 17:25
Compare
Choose a tag to compare

2.0.0: Drop PHP 5 support

10 Apr 10:56
Compare
Choose a tag to compare
  • Implemented xp-framework/rfc#334: Drop PHP 5.6:
    . Rewrite isset(X) ? X : default to X ?? default
    . Use yield from
    . Group use statements
    (@thekid)