History.md in aruba-0.8.1 vs History.md in aruba-0.9.0.pre

- old
+ new

@@ -4,11 +4,14 @@ * Fix problem if working directory of aruba does not exist (issue #286) * Re-Add removed method only_processes * Fixed problem with last exit status * Added appveyor to run tests of aruba on Windows (issue #287) -* Added new announcer which outputs full environment before command is run +* Make the home directory configurable and use Around/around-hook to apply it +* Add announcer to output the full environment before a command is run +* Use prepend_environment_variable to modify PATH for rspec integration +* Add VERSION-constant to aruba and use it for code which should be activated on >= 1.0.0 # Old releases ## [v0.8.0](https://github.com/cucumber/aruba/compare/v0.8.0.pre3...v0.8.0) * Build with cucumber 1.3.x on ruby 1.8.7, with cucumber 2.x on all other platforms @@ -52,10 +55,13 @@ * 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 +* Use of instance variables like @aruba_timeout_seconds or + @aruba_io_wait_seconds are deprecated. Use `Aruba.configure do |config| + config.exit_timeout = 10` etc. for this. ## [v0.7.4](https://github.com/cucumber/aruba/compare/v0.7.2...v0.7.4) * Really Fixed post install message ## [v0.7.3](https://github.com/cucumber/aruba/compare/v0.7.2...v0.7.3) @@ -342,18 +348,30 @@ * First release (David Chelimsky and Aslak Hellesøy) # Upcoming un-released versions -## [v0.9.0](https://github.com/cucumber/aruba/compare/v0.8.0...v0.9.0) -* Make the home directory configurable and use Around/around-hook to apply it -* Add announcer to output the full environment before a command is run -* Use prepend_environment_variable to modify PATH for rspec integration -* Add VERSION-constant to aruba and use it for code which should be activated on >= 1.0.0 +## [v0.9.0](https://github.com/cucumber/aruba/compare/v0.8.1...v0.9.0) +* 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) + ## [v1.0.0](https://github.com/cucumber/aruba/compare/v0.11.0...v1.0.0) -* "ruby 1.8.7"-support is discontinued. +* Support for rubies older than 1.9.3 is discontinued - e.g 1.8.7 and 1.9.2 * aruba requires "cucumber 2" for the feature steps. The rest of aruba should be usable by whatever testing framework you are using. * Overwriting methods for configuration is discontinued. You need to use `aruba.config.<variable>` or `Aruba.configure { |config| config.<variable>` instead.