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-corewas 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
:statusesand:aliasesrelation names (@solnic)
rom-changeset
Changed
- Dependency on
rom-corewas bumped to>= 5.1.2(@solnic)
rom-repository
Changed
- Dependency on
rom-corewas bumped to>= 5.1.2(@solnic)
5.1.1 2019-08-06
rom
Changed
- Dependency on
rom-corewas bumped to>= 5.1.1(@solnic)
rom-core
Fixed
- Loading the gem no longer crashes in the absence of
romgem (issue #560) (@solnic)
rom-changeset
Changed
- Dependency on
rom-corewas bumped to>= 5.1.1(@solnic)
rom-repository
Changed
- Dependency on
rom-corewas bumped to>= 5.1.1(@solnic)
5.1.0 2019-07-30
rom-core
Added
ROM::Transformer.mapshortcut for defining transformations (@solnic)ROM::Transformersupports instance methods as mapping functions now (@solnic)ROM::Transformerconfiguration 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::Transformerworks correctly with inheritance (@solnic)CommandCompilersupports 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_optionsin changesets for providing any additional command options (@solnic) - Support for
command_pluginsin 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-corewas bumped to~> 5.0,>= 5.0.2(solnic) - Dependency on
rom-changesetwas bumped to~> 5.0,>= 5.0.1(solnic)
rom-core 5.0.2
Fixed
- Forwarding to
rootinRelation::Combinedbehaves as expected when another combined relation was returned from the root (issue #525) (solnic) - Specifying attribute options as the third argument in
attributeDSL works again (issue #540) (solnic)
rom-changeset 5.0.1
Changed
Relation::Combined#changesetwill raise a meaningfulNotImplementedErrornow (solnic)- Passing an array to
Changeset#associatewill raise a meaningfulNotImplementedErrornow (solnic)
rom-repository
No changes
5.0.1 2019-04-24
rom
- Dependency on
rom-corewas bumped to~> 5.0,>= 5.0.1(solnic)
rom-core
- Missing dependency on
transprocwas added (solnic)
5.0.0 2019-04-24
- All version numbers have been inlined to
5.0.0 rom-mappergem has been retired andROM::Mapperis now part ofrom-core
rom
rom-corebumped to5.0.0(solnic)rom-changesetbumped to5.0.0(solnic)rom-repositorybumped to5.0.0(solnic)rom-mapperwas moved tocoreunderrom/mapperso it's no longer a runtime dependency (solnic)
rom-core
- [BREAKING]
Types::Intis 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.4was dropped (flash-gordon) - [BREAKING]
Repository::Root#aggregatewas removed in favor ofRelation#combine(v-kolesnikov)
rom-changeset
No changes
4.2.1 2018-05-03
rom-coreupdated to['~> 4.2', '>= 4.2.1']
4.2.0 2018-03-29
rom-coreupdated to['~> 4.2', '>= 4.2.0']rom-changesetupdated to['~> 1.0', '>= 1.0.2']
4.1.3 2018-02-03
rom-coreupdated to['~> 4.1', '>= 4.1.3']
4.1.2 2018-01-15
rom-coreupdated to['~> 4.1', '>= 4.1.1']
4.1.1 2017-12-01
rom-repositoryupdated to['~> 2.0', '>= 2.0.2']
4.1.0 2017-11-17
rom-coreupdated to['~> 4.1']rom-mapperupdated to'~> 1.1'
4.0.3 2017-11-14
rom-coreupdated to['~> 4.0', '>= 4.0.3']
4.0.2 2017-11-02
rom-coreupdated to['~> 4.0', '>= 4.0.2']rom-mapperupdated to['~> 1.0', '>= 1.0.2']rom-changesetupdated to['~> 1.0', '>= 1.0.1']rom-repositoryupdated to['~> 2.0', '>= 2.0.1']
4.0.1 2017-10-22
rom-coreupdated to['~> 4.0', '>= 4.0.1']rom-mapperupdated 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.