-----------------------------------------
version 2.06 at 2015-02-01 11:17:58 +0000
-----------------------------------------
Updated for v5.20.2 release candidate 1
-------------------
0.49 Sun Jan 18 12:56:00 EST 2015
- Added with_deep
Contributed by Andy Jones (issue #21)
- Documented memory leak in stub()
Reported by Victor Efimov (issue #14)
- Added Travis CI info
Contributed by Andy Jones (issue #23)
- Fixed mock() example documentation
Reported by Victor Efimov (issue #15)
Contributed by Andy Jones (issue #22)
0.48 Tue Jan 06 22:52:00 EST 2015
- Testing fixes for Alpha branch of Test::More
Contributed by Chad Granum (issue #18)
- Metadata fixes
Contributed by Graham Knop (issue #19)
=== 2.1.3 / 2014-09-26
* 1 bug fix:
* Fixed handling of kwargs. (joenas)
=== 2.1.2 / 2014-08-28
* 1 bug fix:
* Fixed readme to point out that deep_clone may be needed. (heathd)
=== 2.1.1 / 2014-06-09
* 1 bug fix:
* Moved Regexp::CODES out of guard on ::ENC_NONE. (presidentbeef)
=== 2.1.0 / 2014-04-23
* 4 minor enhancements:
* Don't indent defn body extra if it has a top-level rescue.
* Don't indent defn body until fully processed.
* Don't use simple rescue form if resbody is a return (statement keyword). (eyberg)
* Remove superfluous begin/end for top-level defn rescue.
=== 2.0.8 / 2014-03-24
* 1 bug fix:
* 2.0/2.1: Fixed support for **kwsplat. (troessner)
## 2.7.0 (8 January 2015)
- copyright comment preservation also includes comments starting with a bang (!)
## 2.6.1 (1 January 2015)
- update UglifyJS to 2.4.16
## 2.6.0 (8 December 2014)
- allow metadata to be appended to minified code
## 2.5.3 (18 July 2014)
- no changes
## 2.5.2 (18 July 2014)
- update UglifyJS to 2.4.15
## 2.5.1 (13 June 2014)
- update UglifyJS to 2.4.14
## 2.5.0 (15 March 2014)
- update UglifyJS to 2.4.13
- process Angular @ngInject annotations
- add keep_fargs option
- change `ascii_only` default to true
## 2.4.0 (19 December 2013)
- update UglifyJS to 2.4.8
- add drop_console compress option
## 2.3.3 (12 December 2013)
- update UglifyJS to 2.4.7
## 2.3.2 (1 December 2013)
- update UglifyJS to 2.4.6
- document missing mangler and output options
## 2.3.1 (8 November 2013)
- update UglifyJS to 2.4.3
## 2.3.0 (26 October 2013)
- use JSON gem instead of multi_json
- update UglifyJS to 2.4.1
- fix issues with some Unicode JS identifiers (#47, #58)
## 2.2.1 (28 August 2013)
- fix IE8 compatibility
## 2.2.0 (25 August 2013)
- update UglifyJS to 2.4.0
- add `negate_iife` compressor option
- escape null characters as \x00, so that null followed by number isn't
interpreted as octal (#47)
## 2.1.2 (7 July 2013)
- update UglifyJS to 2.3.6
## 2.1.1 (18 May 2013)
- fix JScript compatibility
- update UglifyJS to 2.3.4
## 2.1.0 (8 May 2013)
- update to UglifyJS 2.3.0
- add enclose and screw_ie8 options
## 2.0.1 (6 April 2013)
- fix compatibility with Sprockets 2.9.0
## 2.0.0 (6 April 2013)
This release is backwards incompatible for JS compressor options.
- update UglifyJS to 2.2.5
- change compressor arguments to align with UglifyJS2
- `compile_with_map`: generate source maps for minified code
== 1.3.4 20141202
* Change :start_timeout default to 0 (might break some clients) (#98).
* Allow user set of SSLContext options (#105).
* Allow user set of parm in SSLContext.new(parm) (#105).
== 1.3.3 20140810
* Do not attempt to write empty message bodies.
* Explicity close ssl socket on connection timeout.
* Fix incorrect behavior for empty header keys (#93)
* Do not override explicit :reliable => false.
* Fix client fail-over fails (#98)
=== 4.4.5 / 2015-01-16
* 1 bug fix:
* Removed shebangs in tests because of bugs (aka 'features') in RPM packaging tools.
=== 4.4.4 / 2014-08-14
* 1 bug fix:
* MethodBasedSexpProcessor#in_klass clears out the method_stack for the duration of the block.
=== 4.4.3 / 2014-03-24
* 1 bug fix:
* Fixed a bunch of pt_testcase entries for 1.9/2.0 wrt ruby2ruby.
=== 4.4.2 / 2014-03-14
* 2 minor enhancements:
* Changed skipped versioned tests to return, not skip. Reduces noise so you can focus on real skips.
* Extended versioned tests to include 2.0 and 2.1.
Support utilities for RSpec gems.
RSpec::Support provides common functionality to RSpec::Core,
RSpec::Expectations and RSpec::Mocks. It is considered suitable
for internal use only at this time.
2014-12 Release 0.5.0
This release mainly contains the contributions of Kirill, who added many algorithms to the library. Thank you Kirill!
* @matiaskorhonen: Fixes the image paths in the README (#14)
* @monora: Implicit graph example fails (#13)
* @KL-7: Implement Graph#bipartite_sets. (#12)
* @monora: syntax error in dot file for undirected graph (#11)
* @KL-7: Edmonds-Karp algorithm for maximum flow (#10)
* @KL-7: Prim's algorithm for minimum spanning tree (#9)
* @carlosantoniodasilva: Run tests on Ruby 2.0 and remove deprecation warning (#8)
* @KL-7: Bellman-Ford shortest paths algorithm (#7)
* @KL-7: Minor improvements (asserts) for Dijkstra algorithm (#6)
* @KL-7: Add Dijkstra shortest path algorithm. (#5)
* @KL-7: Indentation and whitespaces clean up of examples (#4)
* @KL-7: Travis configuration and README updates (#3)
* @KL-7: Code clean up and configuration updates (#2)
* @aschoerk: Renamed test-directory, (includes Rakefile), fixed TestComponents (#1)
--------------
Version 1.36b:
--------------
- Switched afl-cmin over to /bin/sh. Thanks to Jonathan Gray.
- Fixed an off-by-one bug in queue limit check when resuming sessions
(could cause NULL ptr deref if you are *really* unlucky).
- Fixed the QEMU script to tolerate i686 if returned by uname -i. Based on
a problem report from Sebastien Duquette.
- Added multiple references to Jakub's ppvm tool.
- Made several minor improvements to the Makefile.
- Believe it or not, fixed some typos. Thanks to Jakub Wilk.
--------------
Version 1.35b:
--------------
- Cleaned up regular expressions in some of the scripts to avoid errors
on *BSD systems. Spotted by Jonathan Gray.
--------------
Version 1.34b:
--------------
- Performed a substantial documentation and program output cleanup to
better explain the QEMU feature.
--------------
Version 1.33b:
--------------
- Added support for AFL_INST_RATIO and AFL_INST_LIBS in the QEMU mode.
- Fixed a stack allocation crash in QEMU mode (bug in QEMU, fixed with
an extra patch applied to the downloaded release).
- Added code to test the QEMU instrumentation once the afl-qemu-trace
binary is built.
- Modified afl-tmin and afl-showmap to search $PATH for binaries and to
better handle QEMU support.
- Added a check for instrumented binaries when passing -Q to afl-fuzz.
--------------
Version 1.32b:
--------------
- Fixed 'make install' following the QEMU changes. Spotted by Hanno Boeck.
- Fixed EXTRA_PAR handling in afl-cmin.
--------------
Version 1.31b:
--------------
- Hallelujah! Thanks to Andrew Griffiths, we now support very fast, black-box
instrumentation of binary-only code. See qemu_mode/README.qemu.
To use this feature, you need to follow the instructions in that
directory and then run afl-fuzz with -Q.
--------------
Version 1.30b:
--------------
- Added -s (summary) option to afl-whatsup. Suggested by Jodie Cunningham.
- Added a sanity check in afl-tmin to detect minimization to zero len or
excess hangs.
- Fixed alphabet size counter in afl-tmin.
- Slightly improved the handling of -B in afl-fuzz.
- Fixed process crash messages with -m none.
--------------
Version 1.29b:
--------------
- Improved the naming of test cases when orig: is already present in the file
name.
- Made substantial improvements to technical_details.txt.
--------------
Version 1.28b:
--------------
- Made a minor tweak to the instrumentation to preserve the directionality
of tuples (i.e., A -> B != B -> A) and to maintain the identity of tight
loops (A -> A). You need to recompile targeted binaries to leverage this.
- Cleaned up some of the afl-whatsup stats.
- Added several sanity checks to afl-cmin.
--------------
Version 1.27b:
--------------
- Made afl-tmin recursive. Thanks to Hanno Boeck for the tip.
- Added docs/technical_details.txt.
- Changed afl-showmap search strategy in afl-cmap to just look into the
same place that afl-cmin is executed from. Thanks to Jakub Wilk.
- Removed current_todo.txt and cleaned up the remaining docs.
1.005006 - 2015-01-30
- fix extra checks triggering on paths starting with t, xt, lib, or blib,
rather than only triggering on those directories.
- avoid stat checks for VCS directories until we are in an appropriately
named file
- various cleanups in test files
1.26 2015-01-31
- Call ornaments() after rl_initialize() to set tty before
calling rl_initialize() not to output some charactores to
STDIO. [rt.cpan.org #96569, #101196]
- make handling of iostreams simple (make _rl_store_iostream()
return void and remove _rl_fetch_iostream()) [rt.cpan.org #101078]
- Fix the Prerequisites section to require Perl 5.8 (it was
required since TRG 1.23.).
- t/callback.t: add some new Tk-tests from CPAN Testers' site.
0.404 2015-01-28
- fix ancient toolchains (PREREQ_PM &Co. set appropriately),
reported by ilmari
- bump version required of Test::More to 0.96 (#toolchain
calls it a "sane subset")
- fix some meta-data #toolchain pointed out
=== 10.4.2 / 2014-12-02
Bug fixes:
* Rake no longer edits ARGV. This allows you to re-exec rake from a rake
task. Pull requset #9 by Matt Palmer.
* Documented how Rake::DSL#desc handles sentences in task descriptions.
Issue #7 by Raza Sayed.
* Fixed test error on 1.9.3 with legacy RubyGems. Issue #8 by Matt Palmer.
* Deleted duplicated History entry. Pull request #10 by Yuji Yamamoto.
=== 10.4.1 / 2014-12-01
Bug fixes:
* Reverted fix for #277 as it caused numerous issues for rake users.
rails/spring issue #366 by Gustavo Dutra.
=== 10.4.0 / 2014-11-22
Enhancements:
* Upgraded to minitest 5. Pull request #292 by Teo Ljungberg.
* Added support for Pathname in rake tasks. Pull request #271 by Randy
Coulman.
* Rake now ignores falsy dependencies which allows for easier programmatic
creation of tasks. Pull request #273 by Manav.
* Rake no longer edits ARGV. This allows you to re-exec rake from a rake
task. Issue #277 by Matt Palmer.
* Etc.nprocessors is used for counting the number of CPUs.
Bug fixes:
* Updated rake manpage. Issue #283 by Nathan Long, pull request #291 by
skittleys.
* Add Rake::LATE to allow rebuilding of files that depend on deleted files.
Bug #286, pull request #287 by David Grayson.
* Fix relinking of files when repackaging. Bug #276 by Muenze.
* Fixed some typos. Pull request #280 by Jed Northridge.
* Try counting CPUs via cpuinfo if host_os was not matched. Pull request
#282 by Edouard B.
=== 10.3.2 / 2014-05-15
Bug fixes:
* Rake no longer infinitely loops when showing exception causes that refer to
each other. Bug #272 by Chris Bandy.
* Fixed documentation typos. Bug #275 by Jake Worth.
=== 10.3.1 / 2014-04-17
Bug fixes:
* Really stop reporting an error when cleaning already-deleted files. Pull
request #269 by Randy Coulman
* Fixed infinite loop when cleaning already-deleted files on windows.
=== 10.3 / 2014-04-15
Enhancements:
* Added --build-all option to rake which treats all file prerequisites as
out-of-date. Pull request #254 by Andrew Gilbert.
* Added Rake::NameSpace#scope. Issue #263 by Jon San Miguel.
Bug fixes:
* Suppress org.jruby package files in rake error messages for JRuby users.
Issue #213 by Charles Nutter.
* Fixed typo, removed extra "h". Pull request #267 by Hsing-Hui Hsu.
* Rake no longer reports an error when cleaning already-deleted files. Pull
request #266 by Randy Coulman.
* Consume stderr while determining CPU count to avoid hang. Issue #268 by
Albert Sun.
=== 10.2.2 / 2014-03-27
Bug fixes:
* Restored Ruby 1.8.7 compatibility
=== 10.2.1 / 2014-03-25
Bug fixes:
* File tasks including a ':' are now top-level tasks again. Issue #262 by
Josh Holtrop.
* Use sysctl for CPU count for all BSDs. Pull request #261 by Joshua Stein.
* Fixed CPU detection for unknown platforms.
=== 10.2.0 / 2014-03-24
Enhancements:
* Rake now requires Ruby 1.9 or newer. For me, this is a breaking change, but
it seems that Jim planned to release it with Rake 10.2. See also pull
request #247 by Philip Arndt.
* Rake now allows you to declare tasks under a namespace like:
task 'a:b' do ... end
Pull request #232 by Judson Lester.
* Task#source defaults to the first prerequisite in non-rule tasks. Pull
request #215 by Avdi Grimm.
* Rake now automatically rebuilds and reloads imported files. Pull request
#209 by Randy Coulman.
* The rake task arguments can contain escaped commas. Pull request #214 by
Filip Hrbek.
* Rake now prints the exception class on errors. Patch #251 by David Cornu.
Bug fixes:
* Fixed typos. Pull request #256 by Valera Rozuvan, #250 via Jake Worth, #260
by Zachary Scott.
* Fixed documentation for calling tasks with arguments. Pull request #235 by
John Varghese.
* Clarified `rake -f` usage message. Pull request #252 by Marco Pfatschbacher.
* Fixed a test failure on windows. Pull request #231 by Hiroshi Shirosaki.
* Fixed corrupted rake.1.gz. Pull request #225 by Michel Boaventura.
* Fixed bug in can_detect_signals? in test. Patch from #243 by Alexey
Borzenkov.
ruby-test-unit.
Power Assert for Ruby. Power Assert shows each value of variables and
method calls in the expression. It is useful for testing, providing which
value wasn't correct when the condition is not satisfied.
== 1.7.3 - 24-Apr-2014
* The basename and dirname methods now return Pathname objects.
== 1.7.2 - 23-Apr-2014
* The join and expand_path methods now return Pathname objects.
== 1.7.1 - 28-Mar-2014
* Updated gemspec for Windows vs Unix.
* Updated README and MANIFEST.
== 1.7.0 - 28-Mar-2014
* Windows now uses FFI internally instead of win32-api.
* Added a custom pretty_print method for the pp library.
* Reorganized the test suite for Windows, and added many
more test tasks to the Rakefile.
=== 3.6.4 / 2015-01-16
* 1 bug fix:
* Removed shebangs in tests because of bugs (aka 'features') in RPM packaging tools.
=== 3.6.3 / 2014-09-26
* 1 bug fix:
* Fixed bug caused by latest version of oedipus_lex not exporting lineno accessor.
=== 3.6.2 / 2014-07-18
* 1 bug fix:
* Handle return/next/break/yield w/ block call (WHY).
=== 3.6.1 / 2014-05-12
* 1 bug fix:
* Strings that don't match the encoding of the file are now returned as ASCII-8BIT.
=== 3.6.0 / 2014-04-23
* 1 minor enhancement:
* Added new_string and switched all parsers to it.
* 1 bug fix:
* Fixed line numbers of nodes following multi-line strings. (presidentbeef)
=== 3.5.0 / 2014-03-24
* 1 major enhancement:
* Added initial support for ruby 2.1 syntax. Doesn't have numeric extensions yet.
* 2 minor enhancements:
* Converted ruby_lexer.rex to use new grouping mechanism. ~15% improvement in speed.
* Various lexer cleanup.
* 2 bug fixes:
* 2.0/2.1: Fixed block kw args.
* Fixed env for kwargs and friends.
Mon Oct 06, 2014 - v1.0.6
- Fix where extraneous double quotes were getting wrapped around parameters
that have non-word characters (issue #19)
Thu Dec 19, 2013 - v1.0.4
- Add fix for config files with Byte Order Marker (BOM)
- Add support for .eql? function.
# Release Notes
## 1.1.0
* Set visibility of any instance stub method.
* Stub methods with a prepended method if there are other prepended methods. Thanks to @mrsimo.
* Improve docs for `Mock#responds_like` & `#responds_like_instance_of`.
* Use GitHub convention for instructions on contributing to Mocha.
* Fix typos in docs. Thanks to @10io
## 0.3.5 / 2014-11-12
### Bug Fixes
* Capture `OptionsParser::InvalidOption` and show a nice error message (#38)
* Absolute paths for requires and autoloads (#39)
### Development Fixes
* Bump to RSpec 3 (#40)
## 0.3.4 / 2014-07-11
### Bug Fixes
* Use option object as key in the command's `@map` hash (#35)