File: History.txt [ZenTest-4.11.0 Documentation]

### Home Classes Methods

### Files

- History.txt
- Manifest.txt
- README.txt
- how_to_use_zentest.txt
- example.txt

### Class Index

Quicksearch

- Autotest
- Autotest::AutoUpdate
- Autotest::Bundler
- Autotest::Isolate
- Autotest::Once
- Autotest::Preload
- Autotest::RCov
- Autotest::Restart
- Autotest::Timestamp
- FunctionalTestMatrix
- Module
- Multiruby
- UnitDiff
- ZenTest
- ZenTestMapping

No matching classes.

### 4.11.0 / 2014-09-26

- 1 minor enhancement:

  - Rearranged died hook so user can bypass default. (bhenderson)

- 1 bug fix:

  - Fixed rubyforge urls.

### 4.10.1 / 2014-07-07

- 2 bug fixes:

  - Change require to minitest/autorun for non-test/unit style

  - Change the way files are gathered to avoid StackOverflow exception if you have a TOOON of files. (joshwand)

### 4.10.0 / 2014-04-23

- 2 minor enhancements:

  - Added test_mappings accessor methods (ivar already there).

  - Added test_prefix to allow you to run code ahead of test loading. (default: gem minitest)

### 4.9.5 / 2013-11-01

- 1 bug fix:

  - Updated require_rubygems_version AGAIN... going too fast. (zzak)

### 4.9.4 / 2013-09-20

- 2 bug fixes:

  - Expand required rubygems version to be < 2.2

  - Fix parsing of minitest 5 output.

### 4.9.3 / 2013-08-12

- 1 minor enhancement:

  - Added --debug option. Probably need to add more to help bug reports.

- 2 bug fixes:

  - Fixed completed_re and failed_results_re to match minitest 5 (and still mt 4).

  - Fixed handle_results to deal with minitest 5 output (eg ClassName#method_name).

### 4.9.2 / 2013-05-29

- 2 minor enhancements:

  - Added autotest-suffix description to readme. (blowmage)

  - zentest now outputs test classes for minitest 5

### 4.9.1 / 2013-04-18

- 2 minor enhancements:

  - Make banner more explicit about correct test file location. (rue)

  - Switched to failed for calculating red/green hook. (bhenderson)

### 4.9.0 / 2013-02-07

- 1 minor enhancement:

  - Allow multiruby installs to be done entirely by symlink, bypassing build

- 1 bug fix:

  - Fixes for maglev.

### 4.8.4 / 2013-01-22

- 2 minor enhancements:

  - Set required rubygems version to be >= 1.8 and < 2.1. (sanemat)

  - multiruby now just builds main, which skips rdoc and other stuff

- 1 bug fix:

  - 1.9 proofed Module#focus

### 4.8.3 / 2012-12-06

- 1 bug fix:

  - 2.0: Minor tweak to test to get it to pass on 2.0

### 4.8.2 / 2012-07-26

- 1 bug fix:

  - Fixed 1.9+ warnings in multiruby. (bhenderson)

### 4.8.1 / 2012-06-01

- 1 bug fix:

  - Fixed 1.9 bug caused by differences between Hash#find_all and Hash#select. (semaperepelitsa)

### 4.8.0 / 2012-05-04

- 1 minor enhancement:

  - Added Minitest generation to zentest (use -t to generate for test/unit)

- 1 bug fix:

  - Fixes and clarifications to Autotest#find_file. (hugh sasse)

### 4.7.0 / 2012-03-15

- 2 minor enhancements:

  - autotest/timestamp now uses ran_command hook. (bhenderson)

  - run_command hook is now passed cmd. (bhenderson)

- 1 bug fix:

  - Fixed run_command hook to only trigger when there are test files to run. (bhenderson)

### 4.6.2 / 2011-08-24

- 1 minor enhancement:

  - Added Autotest Tips section to Readme

- 1 bug fix:

  - Fixed mri 1.9.3 change to Find.find with autotest/restart and missing files.

### 4.6.1 / 2011-08-11

- 3 bug fixes:

  - Fix for option flags and unhandled error warning in autotest. (dbackeus)

  - Fix option w/ args handling and restart by storing ARGV in options

  - Fixed autotest --rc option handling. (simplybusiness)

### 4.6.0 / 2011-07-22

- 6 minor enhancements:

  - Added -p (plain diff) and made -u (unified diff) the default for unit_diff.

  - Added ./tmp to default exclusions.

  - Autotest defaults unit_diff to nil now, to allow minitest's enhanced assert_equal to shine.

  - Autotest will raise if the :died handler doesn't handle the exception. (ralfebert)

  - Dropped 1.8.6 as a default tag/branch to build in multiruby.

  - autotest can now be automatically 'narrowed' on the command-line.

    - eg: `autotest lib test/test_blah.rb`

- 7 bug fixes:

  - Believe it or not... but some ppl use zentest. Fixed nested class vs module bug

  - Fix to turn on jruby's support for ObjectSpace. (stepheneb)

  - Fixed a rubygems deprecation in autotest

  - Fixed unit_diff scanning for minitest output.

  - Normalized shebangs to fix problems on windows (luis)

  - autotest/isolate.rb sets GEM_HOME as well as GEM_PATH.

  - Fixed 1.9.3 warnings.

### 4.5.0 / 2011-02-18

- 6 minor enhancements:

  - Added autotest -w flag to turn on warnings. Turned off warnings by default.

  - Added autotest/preload.rb to deal with rails being egregiously slow.

  - Added child process handling/cleanup on signals.

  - Added postinitialize hook.

  - Improved restart mechanism to include all flags.

  - Refactored restart plugin to Autotest#restart.

- 5 bug fixes:

  - Added sigquit handler to restart app straight up.

  - Fixed autotest/isolate so it works

  - Fixed parse_options to take args array (default ARGV) and to be non-destructive.

  - Strip ascii color to avoid false positives. (graemeworthy)

  - Use RbConfig to remove warning

### 4.4.2 / 2010-12-10

- 2 bug fixes:

  - Added a temporary hack to deal with rspec(2?) discovery hacks.

  - Fixed windoze detection for unit_diff (thyresias)

### 4.4.1 / 2010-12-01

- 12 minor enhancements:

  - Merged in most things from the autotest gem:

    - Added --no-full-after-failed. (grosser)

    - Added --rc path-to-dot-autotest. (grosser)

    - Added --style autotest-style. (grosser)

    - Added clarification comments. (grosser)

    - Added rake task descriptions. (grosser)

    - Switched to optparse. (grosser)

    - Switched windoze detection. (grosser, tenderlove)

    - Did not merge test parallelization. It should be a plugin. Awaiting patch.

  - Added autotest/bundler plugin.

  - Added autotest/isolate plugin.

  - Added capture of skips (for minitest) from result line.

  - Added focus_re to focus.rb.

  - Added latest_results hash.

  - Cleaned up unit_diff matcher by using any?

  - Enhanced the help/usage for autotest and zentest. (hugh sasse)

  - Refactored autotest runner discovery.

  - Refactored ruby_cmd to allow plugins to affect ruby execution.

  - Removed befuddling override of Dir.[] from 2007. shrug

  - Removed deny method in favor of aliasing refute.

- 2 bug fixes:

  - 1.9 shadowed variable fix

  - autotest/restart now passes ARGV back through to exec. yay!

### 4.4.0 / 2010-09-01

- 1 major enhancement:

  - Removed git building. I'm dropping direct support for rubinius.

- 3 minor enhancements:

  - Added multiruby mri:list:x.y.z command so you can see what's available.

  - Enabled installing specific patch versions of ruby.

  - multiruby rubygems:update now forces a build to be less confusing.

- 1 bug fix:

  - Removed redundant test_to_normal, now in zentest_mappings

### 4.3.3 / 2010-06-17

- 2 minor enhancements:

  - Added options and removed pattern from Autotest::RCov

  - update_rubygems now deletes cached rubygems installs

### 4.3.2 / 2010-06-02

- 1 minor enhancement:

  - Removed support for rbx builds.

- 2 bug fixes:

  - Removed 'preview' from version filter so I can test with 1.9.2

  - Put PATH tweaks at front of PATH

### 4.3.1 / 2010-03-30

- 1 bug fix:

  - Fixed autotest output on 1.8. That's what I get for not having tests for dots.

### 4.3.0 / 2010-03-27

- 1 minor enhancement:

  - Added gemcutter rubyforge and hoe to the_usual setup

- 4 bug fixes:

  - 1.9 compat: don't use putc anymore. (fistfvck (hah!))

  - Added note that included articles are out of date

  - Fixed rcov plugin so multiple all_good hooks can coexist

  - Fixed typo in doco

### 4.2.1 / 2009-12-09

- 1 minor enhancement:

  - Added GEM_HOME/GEM_PATH setting to multiruby.

- 1 bug fix:

  - Fixed multiruby refactoring bug from previous release.

### 4.2.0 / 2009-12-08

- 3 minor enhancements:

  - Added 'multiruby -1 $version' for easier execution (idea from flori)

  - Set up and tear down PATH in multiruby (luis)

  - died hook now gets passed the exception (amikula)

- 3 bug fixes:

  - Deal with windoze getc returning nil (undees)

  - Fix unit_diff for multiline miniunit results.

  - Fix warning for 1.8.8+

### 4.1.4 / 2009-08-07

- 2 minor enhancements:

  - Added ability to prepend file mappings in autotest. (irohiroki)

  - Switched autodiscover to use Gem.find_files.

- 2 bug fixes:

  - Updated doco for API changes. (David Ruan)

  - Updated git URL for Rubinius. jbarnette

### 4.1.3 / 2009-06-23

- 1 bug fix:

  - Fixed rakefile to include seattlerb plugin. release was flubbed

### 4.1.2 / 2009-06-23

- 1 minor enhancement:

  - multiruby configure now passes --enable-shared to support wilson and friends.

- 2 bug fixes:

  - Delete RUBYOPT in multiruby_setup to avoid catastrophe. dbalatero

  - Fixed version number munging for tarballs.

### 4.1.1 / 2009-06-03

- 1 bug fix:

  - some calls to Multiruby.run didn't have logging. fixed (jcoglan)

### 4.1.0 / 2009-06-03

- 1 major enhancement:

  - Removed all plugins I don't want to maintain anymore. (gem inst autotest-rails)

- 4 minor enhancements:

  - Added blur to focus.rb to nuke all other test classes

  - Clear RUBYOPT before installs (balatero)

  - Removed test/unit include in zentest so we can focus on miniunit

  - sort versions for builds. (Jens Wille)

- 6 bug fixes:

  - Fixed a stupid bug when running on some versions of bash >= 3.2.x and using '&>' in a system call. (Jens Wille)

  - Fixed inconsistent test commands in autotest. (jbarnette)

  - Fixed unit_diff's usage generation when installed as gem. (borior)

  - Fixed zentest to deal with unnamed classes. (Bill Dortch)

  - Removed buggy/unused -l support in unit_diff. (borior)

  - make twice to make it more resilient to makefile parallel bugs

### 4.0.0 / 2009-03-02

- 2 minor enhancements:

  - Deleted autotest/screen - releasing as a separate gem soon.

  - Deleted test-rails and rails_test_audit.

- 8 minor enhancements:

  - Added "tags" command to multiruby_setup.

  - Added "the_usual" as a recipe for multiruby_setup. Motivated by Dr. Nic.

  - Added :died hook to Autotest (yoshuki).

  - Added focus.rb, helping you ignore extra tests while you focus on something.

  - Added multigem command line tool!

  - Cleaned up multiruby to make it easier to tweak.

  - Parameterized testlib so you can override test/unit in autotest. Thanks JB!

  - Switched tests and rakefile to minitest. 20% faster!

- 7 bug fixes:

  - Fix Autotest::Screen to distinguish between errors and failures. (khalsah)

  - Fixed some hook commands from overriding others.

  - Hopefully fixed growl support on 10.5.x?

  - Supposedly adding -w to growlnotify will fix autotest/growl.

  - Updated missing entries in Autotest::ALL_HOOKS.

  - Updated rubygems download location. (carletti)

    - Still not automated :(

  - ruby 1.9.1 fixes.

### 3.11.1 / 2009-01-20

- 1 minor enhancement:

  - Parameterized test_lib so you can override test/unit. Thanks JB!

- 1 bug fix:

  - Fixed growl autotest plugin hooks to not return true, preempting other plugins.

### 3.11.0 / 2008-10-22

- 19 minor enhancements:

  - Added :updated hook, gets list of updated files before running tests.

  - Added autotest/restart.rb - restarts autotest if .autotest updated.

  - Added better help to multiruby.

  - Added dummy build command to multiruby_setup.

  - Added git support.

  - Added rbx:ln:$dir and rbx:git:current.

  - Added rubygems:merge as a nice little hack to share rubygems setups.

  - Added svn tag updating (eg will svn sw from mri 1.8.6 222 to 1.8.6 231).

  - Autotest hooks now take *args as well as instance of autotest.

  - Made it possible to have manually specified tags.

  - Made multiruby a little more self-repairing wrt symlinks and build dirs.

  - Refactored into mri_latest_tag(v).

  - Refactored unit_diff to make it a bit easier to use as a library.

  - Refactored zentest mapping main methods into munge/unmunge.

  - Removed rubinius specific symlink hacks, now fully supported.

  - mri:svn:releases figures out all the latest patch levels.

  - multiruby_setup clean now checks for rakefile first, since rbx has both. :(

  - multiruby_setup help now exits instead of building.

  - multiruby_setup list and clean now exit

- 2 bug fixes:

  - ZenTestMapping converts operator prefixes to operators only when an _ follows.

  - Apparently Tempfile.open doesn't return it's last value. fixed.

- 2 bug fixes:

  - Fixed bug in mri:svn:branch:xxx with svn dir name.

  - multiruby_setup rm now smarter about tarballs.

### 3.10.0 / 2008-06-17

- 1 major enhancement:

  - Added multiruby_setup to help manage multiruby installed versions.

- 3 minor enhancements:

  - Added autotest/once plugin to help plugin developers.

  - Heavily refactored multiruby.

  - Switched rubinius from shotgun/rubinius to bin/rbx, finally.

- 2 bug fixes:

  - Refactored zentest_mapping test to avoid zentest altogether.

  - zentest tests bail gracefully for rubinius.

### 3.9.3 / 2008-06-09

- 12 minor enhancements:

  - Added $RUBY env support to autotest so you can swap what ruby to run.

  - Added ALL_HOOKS array to autotest for hook devs.

  - Added EXCLUDED_VERSIONS to multiruby. Integrated with hoe.

  - Added miniunit compatibility to unit_diff's output.

  - Multiruby now determines the latest versions 1.8/1.9 automatically.

  - Removed deprecated :run hook.

  - Fixed zentest_assertions to be compatible with miniunit. Will phase out.

  - Minor autotest plugin cleanup / fixes.

  - Moved assert_callback to test/rails/test_case.rb

  - Reversed assert_includes' arguments.

  - Updated requirements info for other ruby impls.

  - util_capture now returns strings, not iostrings.

- 1 bug fixes:

  - (add|remove)_(mappings|exceptions) now all return nil to help fix autotest hooks.

### 3.9.2 / 2008-03-20

- 4 minor enhancements:

  - Added compatibility with miniunit differences.

  - Added email_notify, jabber_notify, and rcov autotest plugins.

  - Updated rakefile to include examples automatically in example_dot_autotest.

  - multiruby now outputs each command so you can grab it easily.

- 5 bug fixes:

  - Ensure tests are run after reset.

  - Fixed all test/rails tests to run in any combo.

  - Fixed up growl.rb a bit... still buggy (growlnotify, not growl.rb).

  - Fixes for -f (fast start) and last_mtime in general.

  - Fixes for 1.9 and rubinius

### 3.9.1 / 2008-01-31

- 1 bug fix:

  - OMG I'm so dumb... fixed memory leak.

### 3.9.0 / 2008-01-30

- 15 minor enhancements:

  - Added Wilson's patch to allow unit_diff to work with mspec. Adding rspec next.

  - Minor overhaul for autotest:

    - Added -f flag to start up without testing.

    - Added -q flag to autotest to make it extra quiet. Patch by Aaron Patterson.

    - Added ability to set test execution order, defaults to :random. EVIL!

    - Added completed_re and failed_results_re to help subclasses like rspec.

    - Added deprecation warnings for hooks. Deprecated :run.

    - Added find_directories accessor, defaults to ['.']

    - Added sleep accessor, defaults to 1 second.

    - Changed find_files to order files in the same order as find_directories.

    - Changed how autodiscover works with $:, added lib to the front.

    - Cleaned out nearly every @ and use accessor methods instead. You should too.

    - Made test_mappings ordered.

    - Removed @files, adding @find_order and @known_files.

    - Renamed tests_for_file to test_files_for.

    - test_files_for now only returns known files.

### 3.8.0 / 2008-01-12

- 10 minor enhancements:

  - Added basic support for rubinius in multiruby.

  - Changed Dunno! message to only output on -v

  - Added Getting Started with Autotest by Philippe Hanrigou (with permission)

  - Updated example_dot_autotest.rb for newer plugins.

  - Cleaned up rdoc.

  - Worked with David Chelimsky to make Autotest more uber for subclasses.

  - Removed exceptions and test_mappings accessors and replaced with add/remove/clear methods. Updating .autotest should be very straightforward.

  - Moved :initialize hook to beginning of run method

  - Changed load/customization order to be:

    - Autotest

    - AutotestSubClass

    - ~/.autotest

    - ./.autotest (yes, both .autotest files).

  - Moved away from using instance variables to encourage subclasses to use accessors.

### 3.7.2 / 2008-01-09

- 2 minor enhancements:

  - Extended file map for tests to include subdirs correctly.

  - Added debugging output on bad maps if -v set.

### 3.7.1 / 2007-12-27

- 2 minor enhancements:

  - multiruby now downloads 1.8.6 and 1.9 on virgin run.

  - Improved output for the downloads.

### 3.7.0 / 2007-12-21

- 8 minor enhancements:

  - Added add_mapping to make file mappings cleaner.

  - Added assert_callback thanks to Aaron Patterson.

  - Added autotest/cctray.

  - Added extra_files and extra_class_map, allowing .autotest files to be awesome.

  - Added url for lettuce principal thanks to Hugh Sasse.

  - Added zentest.rb refactorings thanks to Hugh Sasse.

  - Exceptions are now an array of regexps, built after :initialize hook.

  - Removed ruby_fork and ruby_fork_client. Eric got a faster laptop. :P

- 6 bug fixes:

  - Fixed all my annoyances with @exceptions.

  - Fixed crasher in autotest/redgreen for non-matches.

  - Fixed everything to work with ruby 1.9.

  - Fixed rubygem requires causing strangeness in tests.

  - Fixed zentest mapping so ruby2ruby and test_ruby2ruby work.

  - Removed stupid YAML methods from TrueClass during testing. (Infected by Test::Rails' use of rubygems)

### 3.6.1 / 2007-07-23

- 4 minor enhancements:

  - Test::Rails::ViewTestCase now uses assert_select.

    - assert_form and friends now work with blocks like assert_select does.

  - Allow path_parameters in view tests to be ammended, making working with routes easier.

  - New version of autotest/notify.rb uses notify-send.

  - Fixed rdoc formatting on autotest and a couple plugins.

### 3.6.0 / 2007-05-25

- 4 major enhancements:

  - New auto-discovery mechanism to make rspec and friends work independently!

  - Moved and restructured camping and rails as plugins.

  - Removed rspec - now packaged with rspec and/or as plugin.

  - Changed the way FTM tests are named. Allows multiple matricies.

- 3 minor enhancements:

  - Added :OK special result value to FTM.

  - Hugh Sasse is awesome. Rdoc happiness.

  - Parameterized emacs client command.

- 3 bug fixes:

  - Dup load path because I'm dum.

  - Fixed a lame syntax error in emacs.rb.

  - autotest now builds command separator with '&' on windoze. ARGH! Why is this the first I've heard of this?!?

### 3.5.2 / 2007-04-30

- 4 bug fixes:

  - Patch up Rails fixture defaults for Test::Rails::TestCase.

  - Session now properly hooked up to controllers.

  - ruby 1.8.6 has a bug on 'raise Interrupt' with no args. Fixed on both sides.

  - Fixed redgreen to work with new getc/putc-based output. (from Finn Smith)

### 3.5.1 / 2007-04-17

- 4 bug fixes:

  - Fixed gem name to be camel-case again. Fixed on rubyforge too.

  - Fixed rdoc for hooks.

  - Fixed redgreen, results changed to an array.

  - Patch up Rails fixture defaults, since they're not inheriting properly.

### 3.5.0 / 2007-04-12

- 4 major enhancements:

  - Now requires RubyGems 0.9.1 or newer.

  - Autotest and unit_diff are both unbuffered. Results are more live.

  - Refactored and redesigned how files map to test from Sean Carley. See fixtures plugin as an example.

  - Generalize how autotest handler is instantiated and invoked, allowing for many more autotest types, including combos.

- 23 minor enhancements:

  - Added all_good hook if initial run was all_good as well.

  - Added assert_in_epsilon to ZentestAssertions.

  - Added autotest plugin to auto-update source ala tinderbox/cruisecontrol.

  - Added autotest plugin to update ichat/adium IM status with code stats.

  - Added autotest plugin to update the GNU screen statusbar from Yuichi Tateno.

  - Added autotest syntax error handling from Ryan Platte.

  - Added autotest/emacs emacs integration plugin!!! YAY!

  - Added autotest/migrate.rb.

  - Added camping support from Geoffrey Grossenbach.

  - Added changed file reporting to autotest via -v flag.

  - Added informative summary and filtering via ENV to multiruby.

  - Added libnotify support from Kazuo Saito.

  - Added lots of rdoc patches from Hugh Sasse.

  - Added rjs files to view_test_case.

  - Added rspec_autotest "stolen" from caldersphere.net

  - Added run_command hook to trigger the start of a test run.

  - Added tmp to rails' exceptions list.

  - Added unit_diff command variable to autotest for customizing flags and such.

  - Added zentest_mapping.rb and test.

  - Allow session to work in Test::Rails view tests.

  - Improved autotest/growl.rb output from imajes.

  - Improved autotest/timestamp output from Josh Susser.

  - Test::Rails works with Rails 1.2.

- 2 bug fixes:

  - Accelerated Test::Rails unit tests via sensible defaults.

  - Better assertion messages for ZentestAssertions.

### 3.4.3 / 2006-12-19

- 2 minor enhancements:

  - Add assert_title and assert_h (for header).

- 2 bug fixes:

  - Rereleased against latest version of hoe to fix load path problems.

  - Fix case ViewTestCase for case-sensitive file systems.

### 3.4.2 / 2006-11-09

- 2 minor enhancements:

  - Add TextHelper for pluralize.

  - Add deny_nil to Test::Rails.

- 7 bug fixes:

  - Fixed test_help's Flash. It's is a module. Oops...

  - Don't run util_audit_assert_assigned if tests didn't pass, results will be bogus.

  - Fixed AssertionsTest names to match what autotest expects.

  - Fixed bug where deny_includes failed for Symbol keys.

  - Switched autotest to use require instead of load... Why??? I don't know!!

  - Fixed a minor but annoying whitespace difference in unit_diff.

  - Switched argument order of assert_includes and deny_includes to match Test::Unit convention.

### 3.4.1 / 2006-10-13

- 3 minor enhancements:

  - FUNDAMENTALLY changed the way failures map back to tests. This REQUIRES users of autotest to ensure that their tests and impls map 1:1 at every scoping level. I'll blog more details.

  - Hoe'd rakefile

  - Added support for render :collection to RenderTree.

- 7 bug fixes:

  - Fixed autotest tests for custom ruby names.

  - Fixed some documentation errors in ControllerTestCase.

  - Fixed setup in FunctionalTestCase.

  - Allowed @assigns_ignored to contain either Symbols or Strings, bug 5233.

  - Using Object.path2class to look up classes in helper test cases, bug 5493.

  - Added assert_text_area, bug 5452.

  - Renamed assert_select to assert_select_tag. Stupid rails. We were here first.

### 3.4.0 / 2006-09-12

- 13 minor enhancements:

  - Broke out example_dot_autotest into multiple files in lib.

  - Enhanced hook system so it can return true if event handled.

  - Sleep is now 1 second by default because life is too short.

  - Hooked interrupt with new hook system. First handler wins.

  - Hooked test results before output

  - Accurate test counts for Test::Rails.

  - Added snarl autotest plugin, thanks to Patrick Hurley.

  - Added timestamp autotest plugin, thanks to Joe Goldberg.

  - Added redgreen, thanks to Pat Eyler, Sean Carley, and Rob Sanheim.

  - Added kdenotify autotest plugin, thanks to Geir Freysson.

  - Added markaby support for Test::Rails.

  - Added hack to display a tree of render calls.

  - Added hook to perform extra setup for

- 5 bug fixes:

  - Extended zentest to deal with rails a bit better... ugh.

  - Fixed @libs for windoze.

  - Fixed inner class/test identification in autotest.

  - Namespaced all plugins... eric is anal.

  - No longer freak out if rubygems tarball not in multiruby/versions.

### 3.3.0 / 2006-07-28

- 1 major enhancement:

  - autotest has been rewritten to be much cleaner, now has a plugin system.

- 5 minor enhancements:

  - test/rails adds helper tests, "stolen" from Geoff's work, (which was "stolen" from ryan's work. :P)

  - autotest turnaround is now faster.

  - Added more prune dirs to autotest.

  - test/rails rewinds IOs containing captured output. Added assert_empty.

  - Document that autotest doesn't run the db:test:prepare rake task when in Rails mode.

  - Added ruby_fork, but haven't fully plugged into autotest yet.

- 7 bug fixes:

  - Add SIGINT handler to unit_diff to give a more graceful exit.

  - Don't strip <> from tempfiles, parse_diff does it for us.

  - Fixed autotest problems on windoze. Ugh.

  - Fixed broken pipe bug and newline bug in unit_diff.

  - Make request_method in ControllerTestCase a String.

  - multitest installs rubygems if tarball found in versions dir.

  - multitest only configures when makefile is missing. Rebuilds much faster now.

  - ruby_fork exits without backtrace and allows redirection of output.

### 3.2.0 / 2006-04-10

- 1 major enhancement:

  - Added Test::Rails.

- 1 minor enhancement:

  - Extended autotest for Test::Rails.

- 4 bug fixes:

  - Autotest now detects changes in rhtml.

  - Improved autotest's file mapping and choice of ruby.

  - We've got RDoc, yes we do!

  - Removed redundancies in rakefile. Using gem spec for most stuff now.

### 3.1.0 / 2006-03-29

- 2 major enhancements:

  - Added multiruby! YAY!

  - Massive improvements to autotest: speed, reliability, reporting, etc.

- 10 minor enhancements:

  - multiruby builds in a centralized location. YAY!

  - multiruby now allows reinstalls quickly and easily (can even skip config).

  - multiruby exits with total sum of exit codes.

  - autotest file search is muuuuch faster.

  - autotest automatically detects rails mode.

  - autotest deals with rails dependencies much better.

  - autotest reruns a full suite after you go green to ensure full coverage.

  - autotest always runs with unit_diff -u.

  - autotest can now run cvs/svn/p4 up periodically to be a mini-tinderbox.

  - autotest now has real help.

- 4 bug fixes:

  - ZenTest is now zentest. Yay for consistency! (do a rake uninstall to clean)

  - ZenTest excludes pretty_print methods.

  - Fixed unary operator issues (they were backwards... oops!) for ZenTest.

  - unit_diff now runs diff.exe on Windoze. dunno if that will work.

### 3.0.0 / 2006-03-06

- 2 major enhancements:

  - Added autotest and rails_autotest. YAY for continous testing!

  - Repackaged and gemified. YAY for gemification!

- 3 minor enhancements:

  - Added non-mappable tests starting with test_integration_.

  - Lots of code and test refactoring and cleanup.

  - Massive improvement on unit tests.

- 3 bug fixes:

  - Cleaned up class method inheritence. Esp relevant for rails testing.

  - Finally fixed the unit_diff parse bug!

  - Fixed improper counting of errors if a class was missing, should be 1 + missing methods.

### 2.4.0 / 2005-03-21

- 3 minor enhancements:

  - Able to audit standard class library (so now we can audit rubicon!).

  - Able to map against class methods (self.blah <=> test_class_blah).

  - Added -I=rubypath support

- 4 bug fixes:

  - bug:1151 Fixed stupid problem w/ unit_diff.

  - bug:1454 code generation correctly matches class/module for nested classes.

  - bug:1455 Updated method mapping to work on all operators listed in my quickref.

  - Realized I'm a moron and did NOT release in March like I thought...

### 2.3.0 / 2004-11-18

- 6 minor enhancements:

  - Massively expanded the method name mappings.

  - Added -r flag to reverse map names, for Rails style testing.

  - Added -e to auto eval tests generated.

  - Added -b & -c flags in unit_diff (passed to diff)

  - Added install and uninstall rules to Makefile.

  - Added some more doco to README.txt

- 7 bug fixes:

  - Cleaned up and refactored tests.

  - Changed the way files are generated, to accomodate new flags.

  - Added some more tests.

  - Added $ZENTEST=true

  - Fixed the one-liner diff bug.

  - Cleaned up multi-line string diffs by unescaping n

  - Cleaned result for flunks.

### 2.2.0 / 2004-10-18

- 4 minor enhancements:

  - Added LinuxJournalArticle.txt! WOOT!

  - Added unit_diff.rb - a very cool filter for test output!

  - Extended ZenTest to work with standard input

  - Added "ZenTest FULL" to force ZenTest to analyze inherited methods, for subclasses of the standard library.

- 3 bug fixes:

  - Extended makefile to be more dynamic and stop diffing versions. ugh.

  - Expanded the method rename map to handle <<, *, +, and ==.

  - Added more test cases.

### 2.1.2 / 2004-03-08

- 4 bug fixes:

  - Fixed yet another 1.8ism, results will be the same in 1.8 and 1.6.

  - Fixed code responsible for method name conversion.

  - I am a moron... didn't run tests after updating version.

  - Need to convert my diff-based tests to unit tests.

### 2.1.1 / 2004-03-06

- 3 bug fixes:

  - Fixed a 1.8ism.

  - Removed zentestrunner. Older ruby users will just have to suffer.

  - Updated history to ZenWeb format.

### 2.1.0 / 2003-01-07

- 3 major enhancements:

  - Output is runnable as-is thanks to zentestrunner.rb.

  - Wrapped up all running functionality into ZenTest.fix

  - Added simple statistic output... Thanks Dave & Andy!!!

- 2 minor enhancements:

  - Added zentestrunner.rb until Nathaniel accepts my changes!

  - Added a clean rule to Makefile

- 3 bug fixes:

  - Removed at_exit override and avoided test/unit altogether.

  - Extended README.txt to include some of the rules.

  - Fixed several tests and added assertions for new stats

### 2.0.0 / 2002-10-29

- 2 major enhancements:

  - Rewrite of ZenTest.rb into actual OO design.

  - Added unit tests, finally...

### 1.0.1 / 2002-09-28

- 1 minor enhancement:

  - Only loads when a class is detected, allows some scripts to be skipped.

- 3 bug fixes:

  - Cleaned up output. Verbose when $DEBUG is true.

  - Added an error count that is output at end.

  - Better filtering or conversion on some method names.

### 1.0.0 / 2002-09-24

- 1 major enhancement:

  - Birthday!

[Validate]

Generated with the Darkfish Rdoc Generator 2.