File rubygem-aruba.changes of Package rubygem-aruba

-------------------------------------------------------------------
Tue Nov 14 14:47:10 UTC 2023 - Dan Čermák <dan.cermak@posteo.net>

- New upstream release 2.2.0, see bundled CHANGELOG.md

-------------------------------------------------------------------
Thu Aug  4 12:54:27 UTC 2022 - Stephan Kulow <coolo@suse.com>

updated to version 2.1.0
 see installed CHANGELOG.md

  ## [2.1.0] / 2022-05-20
  
  * Support Cucumber 8 ([#870] by [mvz] with [dependabot])
  

-------------------------------------------------------------------
Thu Apr 28 05:16:50 UTC 2022 - Stephan Kulow <coolo@suse.com>

updated to version 2.0.1
 see installed CHANGELOG.md

  ## [2.0.1] / 2022-04-22
  
  * Various cleanups of internal APIs ([#838] by [mvz])
  * Make objects not pretend to be nil ([#843] by [mvz])
  * Remove experimental variables replacement feature ([#846] by [mvz])
  * Support Ruby 3.1 ([#850] by [mvz])
  * Fix steps that wait for output from commands ([#856] by [mvz])
  * Ensure `Gem.win_platform?` is available ([#858] by [mvz])
  * Support JRuby 9.3 ([#867] by [mvz])
  

-------------------------------------------------------------------
Tue Jan 25 06:28:18 UTC 2022 - Stephan Kulow <coolo@suse.com>

updated to version 2.0.0
 see installed CHANGELOG.md


-------------------------------------------------------------------
Thu Jun 24 16:54:13 UTC 2021 - Stephan Kulow <coolo@suse.com>

updated to version 1.1.2
 see installed CHANGELOG.md

  ## [Unreleased]
  
  ## [1.1.2] / 2021-06-20
  
  * Add Bundler as an explicit runtime dependency ([#810] by [luke-hill])
  
  ## [1.1.1] / 2021-05-14
  
  * Loosen dependency on the contracts gem ([#804] by [mvz])
  
  ## [1.1.0] / 2021-04-14
  
  * Add step and API to add whole lines to a file ([#780] by [mvz])
  * Deprecate file creation when using `append_to_file` ([#781] by [mvz])
  * Update dependencies to cucumber to allow working with incoming major versions
    ([#801] by [mattwynne])
  

-------------------------------------------------------------------
Wed Jan 20 12:02:27 UTC 2021 - Stephan Kulow <coolo@suse.com>

updated to version 1.0.4
 see installed CHANGELOG.md

  ## [1.0.4] / 2021-01-04
  
  * Update rubocop and fix new offenses (various pull requests)
  * Turn off Cucumber publish warning in CI ([#737] by [olleolleolle])
  * Move CI from Travis CI to GitHub Actions ([#738] by [mvz])
  * Remove superfluous :each from before hooks in RSpec-related cucumber
    scenarios ([#748] by [mvz])
  * Make disabling Bundler more robust ([#750] by [mvz])
  * Officially support Ruby 3.0 ([#763] by [mvz])
  * Clean up hook methods in configuration ([#751] by [mvz])
  * Speed up RSpec suite ([#767] by [mvz])
  * Speed up Cucumber suite ([#766] and [#771] by [mvz])
  * Remove obsolete `String#strip_heredoc` monkey-patch ([#769] by [mvz])
  * Simplify configuration option specification ([#772] by [mvz])
  

-------------------------------------------------------------------
Fri Sep 25 13:26:56 UTC 2020 - Stephan Kulow <coolo@suse.com>

updated to version 1.0.3
 see installed CHANGELOG.md

  ## [1.0.3]
  
  * Loosen Cucumber dependency to allow Cucumber 5.0 ([#727] by [mvz])
  * Update rubocop and fix new offenses ([#719] and [#724] by [mvz])
  * Rework gemspec to avoid dependency on git ([#721] by [utkarsh2102], [#725] by [mvz])
  
  ## [1.0.2]
  
  * Loosen childprocess dependency
    ([00cb0789](https://github.com/cucumber/aruba/commit/00cb07897c9f99e59bea630ae164cf5aa78fa76c)
    by [mvz]).
  * Various small code cleanups ([#717] by [mvz])
  
  ## [1.0.1]
  
  ### Bug fixes
  
  * Allow use of Aruba with Cucumber 4 ([#715] by [mvz])
  
  ### Code quality and documentation improvements
  
  * Fix RuboCop offenses ([#693] and [#708] by [luke-hill], [#710], [#711] and
    [#712] by [mvz])
  * Use recent Rake version in fixtures ([#709] by [mvz])
  * Repair YARD annotations ([#707] by [olleolleolle])
  

-------------------------------------------------------------------
Thu May  7 20:07:01 UTC 2020 - Stephan Kulow <coolo@suse.com>

- updated to version 1.0.0
 see installed CHANGELOG.md

-------------------------------------------------------------------
Mon Feb 10 13:55:32 UTC 2020 - Stephan Kulow <coolo@suse.com>

- updated to version 0.14.14
 see installed CHANGELOG.md

-------------------------------------------------------------------
Fri Jul 19 08:54:18 UTC 2019 - Stephan Kulow <coolo@suse.com>

- updated to version 0.14.10
 see installed CHANGELOG.md

  ## [v0.14.10]
  
  * Backport replacement of problematic AnsiColor module with simple
    implementation ([#642])
  * Undo preprecation of `#all_output`, `#all_stdout`, `#all_stderr` and
    `#in_current_directory` API methods, as well as of checking the combined
    output from all commands in cucumber steps ([#638])
  * Warn when deprecated files `aruba/in_process` and `aruba/spawn_process` are
    required ([#639])
  * Backport allowing decimal timeout values ([#621])
  * Move deprecated cucumber steps into a separate file ([#622])
  * Backport renaming of bin/cli in features ([#620])
  * Improve build set for CI ([#611])
  * Make JRuby before :command helper hook work on the environment the command
    will actually be run in ([#610], [#612])
  * Reorganize spec files to match master branch ([#603])
  * Reorganize feature files to match master branch ([#602])

-------------------------------------------------------------------
Fri Mar 29 05:55:32 UTC 2019 - Stephan Kulow <coolo@suse.com>

- updated to version 0.14.9
 History.md removed upstream

-------------------------------------------------------------------
Sat Mar  2 15:04:13 UTC 2019 - Stephan Kulow <coolo@suse.com>

- updated to version 0.14.8
 see installed History.md

  ## [v0.14.8](https://github.com/cucumber/aruba/compare/v0.14.7...v0.14.8)
  
  * Deprecate `#run` and `#run_simple` in favor of `#run_command` and
    `#run_command_and_stop` (#585)
  * Update dependencies, most notably loosening the dependency on `childprocess`
    (#591)
  * Properly warn about deprecated use of the run methods with one positional
    option (#588)

-------------------------------------------------------------------
Mon Jan 14 13:28:48 UTC 2019 - Stephan Kulow <coolo@suse.com>

- updated to version 0.14.7
 see installed History.md

-------------------------------------------------------------------
Fri Jun 29 18:01:27 UTC 2018 - factory-auto@kulow.org

- updated to version 0.14.6
 see installed History.md

  ## [v0.14.6](https://github.com/cucumber/aruba/compare/v0.14.5...v0.14.6)
  
  * Document and fix `@disable-bundler` hook (#561)
  * Deprecate `have_same_file_content_like` and `a_file_with_same_content_like`
    in favor of `have_same_file_content_as` and `a_file_with_same_content_as` (#557)

-------------------------------------------------------------------
Tue Mar 20 10:04:14 UTC 2018 - factory-auto@kulow.org

- updated to version 0.14.5
 see installed History.md

  ## [v0.14.5](https://github.com/cucumber/aruba/compare/v0.14.4...v0.14.5)
  
  * Loosen dependency on child_process (#551)
  
  ## [v0.14.4](https://github.com/cucumber/aruba/compare/v0.14.3...v0.14.4)
  
  * Fix command spawning when run in directories with spaces (#490)
  * Ensure setup is still done when using `@no-clobber` (#529)
  * Make `#expand_path` handle absolute paths correctly (#486)

-------------------------------------------------------------------
Tue Jan  9 07:22:20 UTC 2018 - coolo@suse.com

- updated to version 0.14.3
 see installed History.md

-------------------------------------------------------------------
Wed Aug 17 04:28:26 UTC 2016 - coolo@suse.com

- updated to version 0.14.2
 see installed History.md

-------------------------------------------------------------------
Sat Mar 19 05:28:25 UTC 2016 - coolo@suse.com

- updated to version 0.14.1
 see installed History.md

  ## [v0.14.1](https://github.com/cucumber/aruba/compare/v0.14.0...v0.14.1)
  
  * Fixed bug in framework step

-------------------------------------------------------------------
Wed Mar  9 05:32:06 UTC 2016 - coolo@suse.com

- updated to version 0.14.0
 see installed History.md

  ## [v0.14.0](https://github.com/cucumber/aruba/compare/v0.13.0...v0.14.0)
  
  * Add `<project_root>/exe` to search path for commands: This is the new default if you setup a
    project with bundler.
  * Add some more steps to modify environment

-------------------------------------------------------------------
Wed Jan 27 05:28:27 UTC 2016 - coolo@suse.com

- updated to version 0.13.0
 see installed History.md

-------------------------------------------------------------------
Thu Jan 21 05:29:41 UTC 2016 - coolo@suse.com

- updated to version 0.12.0
 see installed History.md

  ## [v0.12.0](https://github.com/cucumber/aruba/compare/v0.11.2...v0.12.0)
  
  * Add matcher to check if a command can be found in PATH (PR #336)
  * Fixed issue with environment variables set by external libraries (fix #321,
    issue #320)
  
  # Old releases

-------------------------------------------------------------------
Thu Dec 10 05:28:41 UTC 2015 - coolo@suse.com

- updated to version 0.11.2
 see installed History.md

-------------------------------------------------------------------
Sat Nov 28 05:28:49 UTC 2015 - coolo@suse.com

- updated to version 0.11.1
 see installed History.md

  ## [v0.11.1](https://github.com/cucumber/aruba/compare/v0.11.pre4...v0.11.1)
  
  * Use fixed version of event-bus
  * Refactored and improved documentation (feature tests) in PR #309
  
  # Old releases
  
  ## [v0.11.0](https://github.com/cucumber/aruba/compare/v0.11.pre4...v0.11.0)
  
  * Accidently pushed to rubygems.org - yanked it afterwards
  
  ## [v0.11.0.pre4](https://github.com/cucumber/aruba/compare/v0.11.pre3...v0.11.0.pre4)
  
  * Fixed syntax for Hash on ruby 1.8.7
  * Reorder rubies in .travis.yml
  
  ## [v0.11.0.pre3](https://github.com/cucumber/aruba/compare/v0.11.pre2...v0.11.0.pre3)
  
  * Fixed syntax for proc on ruby 1.8.7
  
  ## [v0.11.0.pre2](https://github.com/cucumber/aruba/compare/v0.11.pre...v0.11.0.pre2)
  
  * Integrate `EventBus` to decouple announcers from starting, stopping commands
    etc. This uses nearly the same implementation like `cucumber`. (PR #309)
  * Starting/Stopping a command directly (`command.start`, `command.stop`) is now
    reported to the command monitor and `last_command_stopped` is updated
    correctly
  * Added `#restart` to `Command` to make it possible to restart a command
  * Added check to prevent a command which has already been started, to be
    started again. Otherwise you've got hidden commands which are not stopped
    after a cucumber/rspec/minitest run.
  * Adding alot of documentation to `aruba`
  * Refactored `#run`: Now it wants you to pass a `Hash` containing the options.
    The old syntax is still supported, but is deprecated.
  * Added `#find_command` as experimental feature. It searches the started
    commands from last to first.
  * Added `be_an_executable` matcher
  
  
  ## [v0.11.0.pre](https://github.com/cucumber/aruba/compare/v0.10.2...v0.11.0.pre)
  
  * Set stop signal which should be used to stop a process after a timeout or
    used to terminate a process. This can be used to stop processes running
    docker + "systemd". If you send a systemd-enable container SIGINT it will be
    stopped.
  * Added a configurable amount of time after a command was started -
    startup_wait_time. Otherwise you get problems when a process takes to long to
    startup when you run in background and want to sent it a signal.
  * Replace `<variable>` in commandline, e.g. `<pid-last-command-started>`
    [experimental]
  * Added announce formatter for time spans, e.g. `startup_wait_time`
  * All `*Process`-classes e.g. `BasicProcess`, `SpawnProcess` etc. are marked as
    private. Users should use `#run('cmd')` and don't use the classes directly.
  * `rvm`-methods are deprecated. They too ruby specific.

-------------------------------------------------------------------
Wed Nov 11 05:29:10 UTC 2015 - coolo@suse.com

- updated to version 0.10.2
 see installed History.md

-------------------------------------------------------------------
Sat Oct 31 05:29:06 UTC 2015 - coolo@suse.com

- updated to version 0.10.0
 see installed History.md

  ## [v0.10.0](https://github.com/cucumber/aruba/compare/v0.10.0.pre2...v0.10.0)
  
  * Fix '"#exit_timeout" is deprecated' error (issue #314)
  
  # Old releases
  
  ## [v0.10.0.pre2](https://github.com/cucumber/aruba/compare/v0.10.0.pre...v0.10.0.pre2)
  
  * Take over code from `RSpec::Support::ObjectFormatter` since `rspec-support`
    is not intended for public use.
  
  ## [v0.10.0.pre](https://github.com/cucumber/aruba/compare/v0.9.0...v0.10.0)
  
  * Add some new steps to make writing documentation easier using "cucumber",
    "rspec", "minitest" together with "aruba" - see [Feature](features/getting_started/supported_testing_frameworks.feature)
    for some examples
  * Write output of commands directly to disk if SpawnProcess is used (see https://github.com/cucumber/aruba/commit/85d74fcca4fff4e753776925d8b003cddaa8041d)
  * Refactored API of cucumber steps to reduce the need for more methods and make
    it easier for users to write their own steps (issue #306)
  * Added `aruba init` to the cli command to setup environment for aruba (issue
    #308)
  * Added new method `delete_environment_variable` to remove environment variable
  * Added work around because of method name conflict between Capybara and RSpec
    (https://github.com/cucumber/aruba/commit/1939c4049d5195ffdd967485f50119bdd86e98a0)
  
  
  ## [v0.9.0](https://github.com/cucumber/aruba/compare/v0.9.0.pre2...v0.9.0)
  
  * Fix feature test
  * Fix ordering in console
  * Fix bug in console handling SIGINT
  * Deprecated Aruba/Reporting before we remove it

-------------------------------------------------------------------
Wed Aug 19 04:28:57 UTC 2015 - coolo@suse.com

- updated to version 0.9.0
 see installed History.md

  ## [v0.9.0.pre2](https://github.com/cucumber/aruba/compare/v0.9.0.pre...v0.9.0.pre2)
  
  * Redefine #to_s and #inspect for BasicProcess to reduce the sheer amount of
    information, if a command produces a lot of output
  * Added new matcher `#all_objects` to check if an object is included + a error message for
    failures which is similar to the `#all`-matcher of `RSpec`
  * Add `have_output`-, `have_output_on_stderr`, `have_output_on_stdout`-matchers
  * Replace all `assert_*` and `check_*`-methods through expectations
  * Add hook `@announce-output` to output both, stderr and stdout
  * Add a lot of documentation (issue #260)
  * Replace `#last_command` through `#last_command_started` and
    `#last_command_stopped` to make it more explicit
  * Improve syntax highlighting in cucumber feature tests by adding programming
    language to `"""`-blocks
  * Rename tags `@ignore-*` to `@unsupported-on-*`
  * Introduce our own `BaseMatcher`-class to remove the dependency to `RSpec`'s
    private matcher APIs
  * Now we make the process started via `SpawnProcess` the leader of the group to
    kill all sub-processes more reliably
  
  # Old releases
  
  ## [v0.9.0.pre](https://github.com/cucumber/aruba/compare/v0.8.1...v0.9.0.pre)
  
  * Improve documentation for filesystem api and move it to feature tests
  * Add logger to aruba. Its output can be captured by rspec.
  * Fix incorrect deprecation message for check_file_presence (issue #292)
  * Fix for Gemfile excludes windows for many gems (issue #282)
  * Make feature tests compatible with ruby 1.9.2
  * Gather disk usage for file(s) (issue #294)
  * Replace keep_ansi-config option by remove_ansi_escape_sequences-option
  * Split up `#unescape` into `#extract_text` and `#unescape_text`
  * Use `UnixPlatform` and `WindowsPlatform` to make code for different platforms maintainable
  * Work around `ENV`-bug in `Jruby` buy using `#dup` on `ENV.to_h` (issue jruby/jruby#3162)
  * Speed up test on `JRuby` by using `--dev`-flag
  * Work around problems when copying files with `cp` on MRI-ruby 1.9.2
  * Add cmd.exe /c for SpawnProcess on Windows (issue #302)
  * Split up `#which` for Windows and Unix/Linux (issue #304)
  * Add `aruba console`-command to play around with aruba (issue 305)

-------------------------------------------------------------------
Thu Jul 16 04:28:42 UTC 2015 - coolo@suse.com

- updated to version 0.8.1
 see installed History.md

-------------------------------------------------------------------
Tue Jul 14 04:28:46 UTC 2015 - coolo@suse.com

- updated to version 0.8.0
 see installed History.md

  ## [v0.8.0.pre4](https://github.com/cucumber/aruba/compare/v0.8.0.pre4...v0.8.0.pre5)
  * Build with cucumber 1.3.x on ruby 1.8.7, with cucumber 2.x on all other platforms
  * Fixed bugs in aruba's cucumber steps
  * Disable use of `win32/file`
  
  ## [v0.8.0.pre3](https://github.com/cucumber/aruba/compare/v0.8.0.pre2...v0.8.0.pre3)
  * Depend on cucumber 1.3.x for compatibility on ruby 1.8.7
  * Change PWD and OLDPW when `cd('path')` or `cd('path') {}` is used
  * Make nesting of `cd` possible
  * Make `run` inside `cd` possible
  * Fixed some bugs
  * Move `Aruba.proces = InProcess|SpawnProcess|DebugProcess` to `aruba.config`
  * Deprecate direct use of `InProcess|SpawnProcess|DebugProcess`. Now `Command`
    needs to be used
  * Add new configuration options `command_launcher` and `main_klass` for
    deprecation of old-style `Aruba.process = <class>`, `:spawn` is the default
    value for the `command_launcher`-option
  * Added checks for version of `rspec-expectations` to support older `rspec`
    versions like `2.11`
  * Now each `path/to/dir` pushed to `aruba.current_directory` is `pop`ed as whole
  * Make testing of `aruba.current_directory` easier by supporting `end_with?` and `start_with?`
  
  ## [v0.8.0.pre2](https://github.com/cucumber/aruba/compare/v0.8.0...v0.8.0.pre2)
  * Relax requirement on rspec-expectations (3.3 -> 2.11)
  
  ## [v0.8.0.pre](https://github.com/cucumber/aruba/compare/v0.7.4...v0.8.0.pre)
  * Make aruba compatible with "ruby 1.8.7" and "ruby 1.9.3" again (fixes #279)
  * Move more and more documentation to cucumber steps (partly fixes #268)
  * Refactoring of test suits, now rspec tests run randomly
  * Move Aruba constants to configuration class (fixes #271)
  * Added runtime configuration via `aruba.config` which is reset for each test run
  * Refactored hooks: now there are `after()` and `before()`-hooks, old
    before_cmd-hook is still working, but is deprecated, added new
    `after(:command)`-hook.
  * Refactored jruby-startup helper
  * Cleanup API by moving deprecated methods to separate class
  * Cleanup Core API - reduced to `cd`, `expand_path`, `setup_aruba` and use expand_path wherever possible (fixes #253)
  * Better isolation for environment variable manipulation - really helpful from 1.0.0 on
  * Move configuration files like `jruby.rb` to `aruba/config/`-directory
  * Change default exit timeout to 15 seconds to work around long running processes on travis

-------------------------------------------------------------------
Wed Jul  8 04:28:33 UTC 2015 - coolo@suse.com

- updated to version 0.7.4
 see installed History.md

-------------------------------------------------------------------
Fri Jul  3 04:28:53 UTC 2015 - coolo@suse.com

- updated to version 0.7.1
 see installed History.md

  * Introducing root_directory (issue #232)
  * Introducing fixtures directory (issue #224)
  * Make sure a file/directory does not exist + Cleanup named file/directory steps (issue #234)
  * Make matcher have_permisions public and add documentation (issue #239)
  * Added matcher for file content (issue #238)
  * Add rspec integrator (issue #244)
  * Deprecate _file/_directory in method names (issue #243)
  * Improve development environment (issue #240)

-------------------------------------------------------------------
Tue Feb 10 17:21:36 UTC 2015 - coolo@suse.com

- updated to version 0.6.2

-------------------------------------------------------------------
Mon Sep 29 16:15:24 UTC 2014 - mrueckert@suse.de

- rebuild for new packaging schema

-------------------------------------------------------------------
Thu Feb  6 16:12:42 UTC 2014 - kkaempf@suse.com

- Initial version 0.5.4

openSUSE Build Service is sponsored by