5.2.1 2020-01-11
This release contains keyword fixes reported by Ruby 2.7.
5.2.0 2020-01-11 [yanked]
Republished as 5.2.1
5.1.2 2019-08-17
rom
Changed
- Dependency on
rom-core
was bumped to>= 5.1.2
(@solnic)
rom-core
Fixed
- Filtering out duplicated combine nodes works correctly with aliased nodes (@solnic)
- Filtering out duplicated combine nodes should no longer cause performance issues (@solnic)
- Relation names are properly equalized now (@solnic)
- Inferring class name for auto-structs works correctly with
:statuses
and:aliases
relation names (@solnic)
rom-changeset
Changed
- Dependency on
rom-core
was bumped to>= 5.1.2
(@solnic)
rom-repository
Changed
- Dependency on
rom-core
was bumped to>= 5.1.2
(@solnic)
5.1.1 2019-08-06
rom
Changed
- Dependency on
rom-core
was bumped to>= 5.1.1
(@solnic)
rom-core
Fixed
- Loading the gem no longer crashes in the absence of
rom
gem (issue #560) (@solnic)
rom-changeset
Changed
- Dependency on
rom-core
was bumped to>= 5.1.1
(@solnic)
rom-repository
Changed
- Dependency on
rom-core
was bumped to>= 5.1.1
(@solnic)
5.1.0 2019-07-30
rom-core
Added
ROM::Transformer.map
shortcut for defining transformations (@solnic)ROM::Transformer
supports instance methods as mapping functions now (@solnic)ROM::Transformer
configuration can be now inlined ierelation :users, as: :json_serializer
(@solnic)
Fixed
- Combining same relation multiple times no longer crashes auto-mapping (fixes #547) (@solnic)
ROM::Transformer
works correctly with inheritance (@solnic)CommandCompiler
supports command options correctly now (@solnic)
Changed
- Plugin API has been generalized to enable arbitrary component plugins (@flash-gordon)
rom-changeset
Added
- Plugin API :tada: (@solnic)
- Support for
command_options
in changesets for providing any additional command options (@solnic) - Support for
command_plugins
in changesets for enabling command plugins and configuring them (@solnic)
rom-repository
Added
- Plugin API :tada: (@flash-gordon)
5.0.2 2019-05-01
rom
- Dependency on
rom-core
was bumped to~> 5.0
,>= 5.0.2
(solnic) - Dependency on
rom-changeset
was bumped to~> 5.0
,>= 5.0.1
(solnic)
rom-core 5.0.2
Fixed
- Forwarding to
root
inRelation::Combined
behaves as expected when another combined relation was returned from the root (issue #525) (solnic) - Specifying attribute options as the third argument in
attribute
DSL works again (issue #540) (solnic)
rom-changeset 5.0.1
Changed
Relation::Combined#changeset
will raise a meaningfulNotImplementedError
now (solnic)- Passing an array to
Changeset#associate
will raise a meaningfulNotImplementedError
now (solnic)
rom-repository
No changes
5.0.1 2019-04-24
rom
- Dependency on
rom-core
was bumped to~> 5.0
,>= 5.0.1
(solnic)
rom-core
- Missing dependency on
transproc
was added (solnic)
5.0.0 2019-04-24
- All version numbers have been inlined to
5.0.0
rom-mapper
gem has been retired andROM::Mapper
is now part ofrom-core
rom
rom-core
bumped to5.0.0
(solnic)rom-changeset
bumped to5.0.0
(solnic)rom-repository
bumped to5.0.0
(solnic)rom-mapper
was moved tocore
underrom/mapper
so it's no longer a runtime dependency (solnic)
rom-core
- [BREAKING]
Types::Int
is nowTypes::Integer
(flash-gordon) - [BREAKING] Attribute aliases are no longer stored in attribute's type meta (waiting-for-dev)
- Updated to work with
dry-types 1.0.0
(flash-gordon) - Updated to work with
dry-struct 1.0.0
(flash-gordon) - Updated to work with
dry-initializer 3.0.0
(solnic)
rom-repository
- [BREAKING] Support for ruby <=
2.4
was dropped (flash-gordon) - [BREAKING]
Repository::Root#aggregate
was removed in favor ofRelation#combine
(v-kolesnikov)
rom-changeset
No changes
4.2.1 2018-05-03
rom-core
updated to['~> 4.2', '>= 4.2.1']
4.2.0 2018-03-29
rom-core
updated to['~> 4.2', '>= 4.2.0']
rom-changeset
updated to['~> 1.0', '>= 1.0.2']
4.1.3 2018-02-03
rom-core
updated to['~> 4.1', '>= 4.1.3']
4.1.2 2018-01-15
rom-core
updated to['~> 4.1', '>= 4.1.1']
4.1.1 2017-12-01
rom-repository
updated to['~> 2.0', '>= 2.0.2']
4.1.0 2017-11-17
rom-core
updated to['~> 4.1']
rom-mapper
updated to'~> 1.1'
4.0.3 2017-11-14
rom-core
updated to['~> 4.0', '>= 4.0.3']
4.0.2 2017-11-02
rom-core
updated to['~> 4.0', '>= 4.0.2']
rom-mapper
updated to['~> 1.0', '>= 1.0.2']
rom-changeset
updated to['~> 1.0', '>= 1.0.1']
rom-repository
updated to['~> 2.0', '>= 2.0.1']
4.0.1 2017-10-22
rom-core
updated to['~> 4.0', '>= 4.0.1']
rom-mapper
updated to['~> 1.0', '>= 1.0.1']
4.0.0 2017-10-18
This release turns rom
gem into a meta gem which depends on rom-core
, rom-mapper
, rom-repository
and rom-changeset'
. See CHANGELOG in core for more information.