File rubygem-recursive-open-struct.changes of Package rubygem-recursive-open-struct
-------------------------------------------------------------------
Mon Nov 4 17:22:09 UTC 2024 - Dan Čermák <dan.cermak@posteo.net>
- 2.0.0 / 2024/10/03
==================
* BREAKING: Restore #72, which is an API-breaking change because it changes
what data is serialized with marshalling.
1.3.1 / 2024/10/03
==================
* FIX for
[#79](https://github.com/aetherknight/recursive-open-struct/issues/79):
Revert #72's change to marshalling and dumping since it is an API-breaking
change. It will be re-added in a new major version after releasing a fix.
1.3.0 / 2024/10/01
==================
* [#72](https://github.com/aetherknight/recursive-open-struct/pull/72): Maple
Ong: Better handle marshalling and dumping ROS
* [#78](https://github.com/aetherknight/recursive-open-struct/pull/78): Hartley
McGuire: Add ostruct as a dependency since newer Ruby versions are going to
remove it
-------------------------------------------------------------------
Fri Jun 21 10:32:47 UTC 2024 - Dan Čermák <dan.cermak@posteo.net>
- 1.2.2 / 2024/06/18
==================
* [#75](https://github.com/aetherknight/recursive-open-struct/pull/75): Richard
Degenne: Fix Ruby 3.1 `#freeze`
1.2.1 / 2024/05/27
==================
* Fix a test that is flakey with JRuby
1.2.0 / 2024/05/27
==================
* [#76](https://github.com/aetherknight/recursive-open-struct/pull/76):
IlyaUmanets: Add `raise_on_missing` option, causing ROS to raise
`NoMethodError` instead of returning `nil` if a field doesn't exist
* MAINT: Switched to Github Actions for CI
* MAINT: No longer officially supporting Ruby versions of 3.0.x or earlier,
updated CI to test 3.1.x, 3.2.x, 3.3.x
-------------------------------------------------------------------
Wed Jan 20 13:11:41 UTC 2021 - Stephan Kulow <coolo@suse.com>
updated to version 1.1.3
see installed CHANGELOG.md
1.1.3 / 2020/10/15
==================
* No longer officially supporting Ruby 2.4.x, but compatiblity continues.
* [#68](https://github.com/aetherknight/recursive-open-struct/pull/68): Igor
Victor: Add truffleruby-head to travis
* FIX [#67](https://github.com/aetherknight/recursive-open-struct/pull/67):
Jean Boussier: Support upstream changes to OpenStruct in ruby-head (Ruby
3.0.0-dev)
-------------------------------------------------------------------
Fri Sep 25 14:45:51 UTC 2020 - Stephan Kulow <coolo@suse.com>
updated to version 1.1.2
see installed CHANGELOG.md
1.1.2 / 2020/06/20
==================
* FIX [#58](https://github.com/aetherknight/recursive-open-struct/pull/58):
David Feldman: Fix `[]=` so that it properly updates sub-elements
* [#58](https://github.com/aetherknight/recursive-open-struct/pull/58):
David Feldman: Make the default options configurable at the class level to
simplify adding additional options in subclasses
-------------------------------------------------------------------
Thu May 7 21:21:33 UTC 2020 - Stephan Kulow <coolo@suse.com>
- updated to version 1.1.1
see installed CHANGELOG.md
1.1.1 / 2020/03/10
==================
* FIX [#64](https://github.com/aetherknight/recursive-open-struct/pull/64):
Pirate Praveen: Support Ruby 2.7.0. `OpenStruct#modifiable` support was
finally dropped, and has to be replaced with `OpenStruct#modifiable?`.
* Made some additional changes to continue supporting pre-2.4.x Rubies,
including the current stable JRuby (9.1.x.x, which tracks Ruby 2.3.x for
features)
-------------------------------------------------------------------
Thu Feb 8 06:22:42 UTC 2018 - coolo@suse.com
- updated to version 1.1.0
see installed CHANGELOG.md
1.1.0 / 2018-02-03
==================
* NEW/FIX [#56](https://github.com/aetherknight/recursive-open-struct/issues/56):
Add better support for Ruby 2.3+'s `#dig` method (when it exists for the
current version of Ruby), so that nested Hashes are properly converted to
RecursiveOpenStructs. `OpenStruct#dig`'s implementation was returning Hashes
and does not handle `recurse_over_arrays` so ROS needs special support.
Thanks to maxp-edcast for reporting the issue.
* FIX [#55](https://github.com/aetherknight/recursive-open-struct/pull/55):
EdwardBetts: Fixed a typo in the documentation/comment for `#method_missing`
-------------------------------------------------------------------
Mon Sep 11 12:50:46 UTC 2017 - coolo@suse.com
- updated to version 1.0.5
see installed CHANGELOG.md
1.0.5 / 2017-06-21
==================
* FIX [#54](https://github.com/aetherknight/recursive-open-struct/pull/54):
Beni Cherniavsky-Paskin: Improve performance of `new_ostruct_member` by using
`self.singleton_class.method_defined?` instead of `self.methods.include?`
1.0.4 / 2017-04-29
==================
* FIX [#52](https://github.com/aetherknight/recursive-open-struct/pull/52): Joe
Rafaniello: Improve performance of DeepDup by using Set instead of an Array
to track visited nodes.
1.0.3 / 2017-04-10
==================
* No longer officially supporting Ruby 2.0.0 and Ruby 2.1.x. They are still
tested against but are permitted to fail within the Travis configuration.
* FIX: Fix subscript notation for keys that collide with existing public
methods. Related to
[#51](https://github.com/aetherknight/recursive-open-struct/issues/51).
* FIX [#49](https://github.com/aetherknight/recursive-open-struct/issues/49):
Ensure test suite passes with Ruby 2.4.0-rc1.
1.0.2 / 2016-12-20
==================
* FIX [#46](https://github.com/aetherknight/recursive-open-struct/issues/46):
Pedro Sena: fix issues with mutating arrays within an ROS that has
`recurse_over_arrays: true`
-------------------------------------------------------------------
Tue Sep 5 11:00:08 UTC 2017 - mmeister@suse.com
- rename .changes and .spec file to match the package name
-------------------------------------------------------------------
Tue Feb 14 12:44:41 UTC 2017 - mmeister@suse.com
- Initial packaging