File rubygem-cri.changes of Package rubygem-cri
-------------------------------------------------------------------
Fri Jun 21 09:43:32 UTC 2024 - Dan Čermák <dan.cermak@posteo.net>
- New upstream release 2.15.12, see bundled NEWS.md
-------------------------------------------------------------------
Sat Feb 5 12:47:55 UTC 2022 - Dominique Leuenberger <dimstar@opensuse.org>
- Do not pin to Ruby 2.7 on Tumbleweed: ruby 2.7 no longer exists,
and Ruby 3 support has been added in versoin 2.15.11.
-------------------------------------------------------------------
Thu Nov 25 12:54:14 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
- TW is not hard set on version 1550 - comparision to 1550 should
only ever by done >= 1550, as it means TW and future CODE
branches thereof.
-------------------------------------------------------------------
Wed Jan 20 12:29:52 UTC 2021 - Stephan Kulow <coolo@suse.com>
updated to version 2.15.11
see installed NEWS.md
## 2.15.11
Fixes:
- Added support for Ruby 3.0 (#111)
Changes:
- Dropped support for Ruby 2.3 and 2.4 (#112)
-------------------------------------------------------------------
Wed Dec 30 04:07:31 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
- limit to ruby 2.7 on TW
-------------------------------------------------------------------
Mon Feb 10 14:22:43 UTC 2020 - Stephan Kulow <coolo@suse.com>
- updated to version 2.15.10
see installed NEWS.md
## 2.15.10
Fixes:
- Fixed warnings appearing in Ruby 2.7 (9a3d810)
-------------------------------------------------------------------
Fri Jul 19 09:02:00 UTC 2019 - Stephan Kulow <coolo@suse.com>
- updated to version 2.15.9
see installed NEWS.md
## 2.15.9
Fixes:
* Fixed bug which could cause options from one command appear in other commands (#101, #102)
## 2.15.8
Fixes:
* Don’t explicitly set default values for options (#99)
This release reverts a backwards-incompatible change introduced in 2.15.7.
To illustrate this, compare the behavior of the following command in recent versions of Cri:
```ruby
option :f, :force, 'use force', argument: :forbidden
run do |opts, args, cmd|
puts "Options = #{opts.inspect}"
puts "Force? #{opts[:force]}"
puts "Option given? #{opts.key?(:force)}"
end
```
In Cri 2.15.6, the default is not set in the options hash, so the value is `nil` and `#key?` returns false:
```sh
% ./run
Options = {}
Force? nil
Option given? false
```
This behavior was inconsistent with what was documented: flag options were (and still are) documented to default to `false` rather than `nil`.
In Cri 2.15.7, the default value is `false`, and explicitly set in the options hash (`#key?` returns `true`):
```sh
% ./run
Options = {:force=>false}
Force? false
Option given? true
```
This change made it impossible to detect options that were not explicitly specified, because the behavior of `#key?` also changed.
In Cri 2.15.8, the default value is also `false` (as in 2.15.7), but not explicitly set in the options hash (`#key?` returns `false`, as in 2.15.6):
```sh
% ./run
Options = {}
Force? false
Option given? false
```
This backwards-incompatible change was not intentional. To fix issue #94, a change in behavior was needed, but this change also affected other, previously-undefined behavior. The new behavior in 2.15.8 should fix the bug fixed in 2.15.7 (#94, #96), without causing the problems introduced in that version.
## 2.15.7
Fixes:
* Options with a forbidden argument now default to false, rather than nil (#94, #96)
## 2.15.6
Fixes:
* Fixed problem with help header not being shown if the summary is missing (#93)
-------------------------------------------------------------------
Sun May 5 09:22:48 UTC 2019 - Stephan Kulow <coolo@suse.com>
- updated to version 2.15.5
see installed NEWS.md
## 2.15.5
Fixes:
* Restored compatibility with Ruby 2.3. (#91)
## 2.15.4
Fixes:
* Removed dependency on `colored`, which restores functionality to gems that `colored` breaks (e.g. `awesome_print`) (#89, #90)
-------------------------------------------------------------------
Sat Mar 2 15:10:08 UTC 2019 - Stephan Kulow <coolo@suse.com>
- updated to version 2.15.3
see installed NEWS.md
## 2.15.3
Fixes:
* Made `ArgumentList#each` callable without a block, in which case it returns an `Enumerator` (mimicking `Array`) (#87, #88)
-------------------------------------------------------------------
Thu Nov 22 05:04:39 UTC 2018 - Stephan Kulow <coolo@suse.com>
- updated to version 2.15.2
see installed NEWS.md
## 2.15.2
Fixes:
* Fixed option propagation for two levels or more (#85, #86)
-------------------------------------------------------------------
Wed Sep 5 10:07:48 UTC 2018 - coolo@suse.com
- updated to version 2.15.1
see installed NEWS.md
-------------------------------------------------------------------
Sun Dec 3 19:13:50 UTC 2017 - coolo@suse.com
- updated to version 2.10.1
see installed NEWS.md
## 2.10.1
Fixes:
* Restored Ruby 2.1 compatibility (for now)
## 2.10.0
Features:
* Added support for skipping option parsing (#62) [Tim Sharpe]
This release drops support for Ruby 2.1, which is no longer supported.
-------------------------------------------------------------------
Tue Jun 6 05:32:55 UTC 2017 - coolo@suse.com
- updated to version 2.9.1
see installed NEWS.md
-------------------------------------------------------------------
Sun Apr 2 04:31:14 UTC 2017 - coolo@suse.com
- updated to version 2.8.0
see installed NEWS.md
2.8.0
-----
Features:
* Allow passing `hard_exit: false` to `Command#run` to prevent `SystemExit` (#51)
* Allow specifying the default subcommand (#54)
-------------------------------------------------------------------
Sun Dec 4 05:32:21 UTC 2016 - coolo@suse.com
- updated to version 2.7.1
see installed NEWS.md
2.7.1
-----
Fixes:
* Fixed some grammatical mistakes
-------------------------------------------------------------------
Thu Apr 30 04:28:54 UTC 2015 - coolo@suse.com
- updated to version 2.7.0
see installed NEWS.md
2.7.0
-----
Features:
* Added support for hidden options (#43, #44) [Bart Mesuere]
Enhancements:
* Added option values to help output (#37, #40, #41)
* Made option descriptions wrap (#36, #45) [Bart Mesuere]
-------------------------------------------------------------------
Mon Oct 13 09:48:23 UTC 2014 - coolo@suse.com
- adapt to new rubygem packaging
-------------------------------------------------------------------
Mon Jul 28 05:28:16 UTC 2014 - coolo@suse.com
- updated to version 2.6.1
* Disable ANSI color codes when not supported (#31, #32)
-------------------------------------------------------------------
Sun Apr 6 05:38:53 UTC 2014 - coolo@suse.com
- updated to version 2.6.0
* Added support for multi-valued options [Toon Willems]
-------------------------------------------------------------------
Tue Mar 18 14:57:24 UTC 2014 - coolo@suse.com
- updated to version 2.5.0
* Made the default help command handle subcommands
* Added `#raw` method to argument arrays, returning all arguments including `--`
-------------------------------------------------------------------
Sun Dec 1 16:11:11 UTC 2013 - coolo@suse.com
- updated to version 2.4.1
* Fixed ordering of option groups on Ruby 1.8.x (#14, #15)
* Fixed ordering of commands when --verbose is passed (#16, #18)
-------------------------------------------------------------------
Tue Sep 3 08:10:07 UTC 2013 - coolo@suse.com
- updated to version 2.4.0
-------------------------------------------------------------------
Tue Feb 14 16:28:48 UTC 2012 - mrueckert@suse.de
- update to 2.1.0
-------------------------------------------------------------------
Wed Dec 7 13:27:52 UTC 2011 - mrueckert@suse.de
- update to 2.0.2
-------------------------------------------------------------------
Thu Oct 7 11:03:57 UTC 2010 - prusnak@opensuse.org
- created package