Releases: STUDITEMPS/utils
Releases · STUDITEMPS/utils
v0.6.0
What's Changed
- Update all development Bundler dependencies (2023-01-09) by @depfu in #110
- Update all development Bundler dependencies (2023-01-23) by @depfu in #111
- Update all development Bundler dependencies (2023-02-06) by @depfu in #112
- Update all development Bundler dependencies (2023-02-27) by @depfu in #113
- Update all development Bundler dependencies (2023-03-20) by @depfu in #114
- Update all development Bundler dependencies (2023-04-17) by @depfu in #115
- Update all development Bundler dependencies (2023-05-08) by @depfu in #116
- Update all development Bundler dependencies (2023-05-22) by @depfu in #117
- Update all development Bundler dependencies (2023-06-12) by @depfu in #118
- Update all development Bundler dependencies (2023-07-10) by @depfu in #119
- Update all development Bundler dependencies (2023-08-07) by @depfu in #120
- Update dry-core 1.0.0 → 1.0.1 (patch) by @depfu in #121
- Update all development Bundler dependencies (2023-09-04) by @depfu in #122
- Update dry-types gem by @dimitar-peychinov in #132
- Bump the version after the last PR changes by @dimitar-peychinov in #133
- Update dry-initializer 3.1.1 → 3.2.0 (minor) by @depfu in #130
- Update all development Bundler dependencies (2023-09-25) by @depfu in #123
- 🚨 [security] Update rexml 3.2.6 → 3.3.9 (minor) by @depfu in #128
New Contributors
- @dimitar-peychinov made their first contribution in #132
Full Changelog: v0.5.2...0.6.0
v0.5.0
v0.4.0
v0.3.1
v0.3.0
URI
Added
- Adds
#serializemethod to URI type extension.require 'studitemps/utils/uri/extensions/serialization' MyURI = Studitemps::Utils::URI.build(schema: 'com.example') uri = MyURI.new(context: 'billing', resource: 'invoice', id: 42) uri.serialize # => 'com.example:billing:invoice:42'
Fixes dry sum types.
Fixes
- Dry sum types now work as intended.
InvoicesType = InvoiceURI::Types::URI | InvoiceDuplicateURI::Types::URI InvoicesType[InvoiceDuplicateURI.new(id: 'final')] # => <#InvoiceDuplicateURI 'com.example:billing:invoice:final'>
URI supports now multiple resources and ids.
Added
- [URI] Support for multiple resources and ids.
InvoiceURI = Studitemps::Utils::URI.build( schema: 'com.example', context: 'billing', resource: %w[invoice invoice_duplicate], id: %w[final past_due] )
Studitemps URIs
Added
- [Utils] Studitemps URIs
- [URI] Aliases Extension
- [URI] Base64 Extension
- [URI] Serializer Extension
- [URI] Types Extension