History.txt in ZenTest-3.3.0 vs History.txt in ZenTest-3.4.0
- old
+ new
@@ -1,10 +1,33 @@
+*** 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 enhancement:
++ 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.
@@ -31,129 +54,129 @@
+ 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
++ 2 major enhancements:
+ Added multiruby! YAY!
+ Massive improvements to autotest: speed, reliability, reporting, etc.
-+ 10 minor enhancements
++ 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
++ 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
++ 2 major enhancements:
+ Added autotest and rails_autotest. YAY for continous testing!
+ Repackaged and gemified. YAY for gemification!
-+ 3 minor enhancements
++ 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
++ 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
++ 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
++ 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
++ 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
++ 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
++ 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
++ 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
-+ 3 bug fixes
++ 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
++ 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
++ 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!!!
-+ 1 minor enhancement
++ 2 minor enhancements:
+ Added zentestrunner.rb until Nathaniel accepts my changes!
-+ 3 bug fixes
- + Removed at_exit override and avoided test/unit altogether.
+ 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
++ 2 major enhancements:
+ Rewrite of ZenTest.rb into actual OO design.
+ Added unit tests, finally...
*** 1.0.1 / 2002-09-28
-+ 1 minor enhancements
++ 1 minor enhancement:
+ Only loads when a class is detected, allows some scripts to be skipped.
-+ 3 bug fixes
++ 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 enhancements
++ 1 major enhancement:
+ Birthday!