Skip to content

Releases: STUDITEMPS/utils

v0.6.0

13 Jun 09:33
0c6b4e2

Choose a tag to compare

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

Full Changelog: v0.5.2...0.6.0

v0.5.0

13 Aug 15:38
v0.5.0
d814b73

Choose a tag to compare

  • [URI] Allows sum types to create URIs based on distinct IDs. (#78)
  • [Removes] Support for Ruby 2.X (#79)

v0.4.0

06 Aug 14:15
v0.4.0
4055ac0

Choose a tag to compare

tag v0.4.0

v0.3.1

30 Dec 14:26
v0.3.1
78a476d

Choose a tag to compare

Changed

  • Update dry-initializer to version 3.0.2 (#14)
  • Update dry-equalizer to version 0.3.0 (#15)

v0.3.0

21 Aug 15:36
v0.3.0
a22da11

Choose a tag to compare

URI

Added

  • Adds #serialize method 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.

12 Aug 09:33
v0.2.1
000e7af

Choose a tag to compare

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.

09 Aug 13:18
5c369ee

Choose a tag to compare

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

05 Aug 15:09

Choose a tag to compare

Added

  • [Utils] Studitemps URIs
  • [URI] Aliases Extension
  • [URI] Base64 Extension
  • [URI] Serializer Extension
  • [URI] Types Extension