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

openSUSE Build Service is sponsored by