Skip to content

Improve URI component updates - #73

Merged
quinnj merged 4 commits into
masterfrom
quinnj/improve-uri-component-updates
Aug 13, 2026
Merged

Improve URI component updates#73
quinnj merged 4 commits into
masterfrom
quinnj/improve-uri-component-updates

Conversation

@quinnj

@quinnj quinnj commented Aug 12, 2026

Copy link
Copy Markdown
Member

Summary

  • let nothing remove any URI component while preserving the meaning of empty strings
  • support authority components for arbitrary URI schemes
  • preserve the // authority delimiter when a URI has no scheme
  • document component updates, the cached .uri field, and query-pair updates
  • clarify joinpath versus resolvereference and path strings versus URI strings
  • improve component-specific constructor error messages
  • add regression tests for each removable component and generic schemes

Closes #21.
Closes #22.
Closes #23.
Closes #24.
Closes #26.
Closes #29.
Closes #30.
Closes #34.
Closes #37.
Closes #65.

Validation

  • Julia 1.6.7: full test suite passed (260 URI tests, 12 URL tests)
  • Julia 1.12.6: full test suite passed (260 URI tests, 12 URL tests)
  • Documenter build and doctests passed
  • changed URI forms round-trip through string and URI

Co-authored by Codex

@codecov

codecov Bot commented Aug 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 85.00%. Comparing base (0f4ecc3) to head (d99e572).

Additional details and impacted files
@@            Coverage Diff             @@
##           master      #73      +/-   ##
==========================================
+ Coverage   84.63%   85.00%   +0.36%     
==========================================
  Files           5        5              
  Lines         332      340       +8     
==========================================
+ Hits          281      289       +8     
  Misses         51       51              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment