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.