*** 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!