Skip to content

Release 3.0.0 - #7

Merged
rikas merged 1 commit into
mainfrom
release-3.0.0
Oct 20, 2026
Merged

rikas merged 1 commit into
mainfrom
release-3.0.0

Conversation

@rikas

@rikas rikas commented Oct 20, 2026

Copy link
Copy Markdown
Owner

Breaking changes

  • query returns decoded values (a b instead of a+b). Values are encoded only by to_s, and
    query keys are now encoded too.
  • add_query with a nil value adds a parameter without a value (?flag) instead of flag=.

Fixes

  • Keep URL fragments (deep://page#section), available through fragment.
  • Keep query parameters without a value (?flag), stored with a nil value.
  • Encode query values that are not strings, such as symbols.
  • Parse links without a double slash (deep:foo, deep:/foo) instead of returning ''.
  • Parse query values containing { or } in full.

Development

  • Add changelog_uri to the gem metadata and ship CHANGELOG.md with the gem.

@rikas
rikas merged commit 670d2ad into main Oct 20, 2026
5 checks passed
@rikas
rikas deleted the release-3.0.0 branch October 20, 2026 21:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant