-
-
Notifications
You must be signed in to change notification settings - Fork 73
/
History.txt
970 lines (647 loc) · 29.8 KB
/
History.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
=== 4.12.2 / 2024-07-02
* 1 bug fix:
* Fix errors created when string literals are frozen.
=== 4.12.1 / 2022-01-17
* 1 bug fix:
* ruby 3.1: Fixed YAML.load switching to safe_load.
=== 4.12.0 / 2019-09-22
* 3 major enhancements:
* Deleted autotest from project. Use minitest-autotest instead.
* Removed multiruby_setup. Use ruby-install or ruby-build or install your own.
* Update multiruby to use ~/.rubies (default for ruby-install).
* 4 minor enhancements:
* Find and use the multiruby next to multigem.
* multiruby ignores GEM_HOME and GEM_PATH (to allow multigem to work).
* multiruby respects global `multiruby_skip` entries in `~/.hoerc`.
* multiruby sorts versions properly so glob ordering is consistent.
* 1 bug fix:
* Removed hacks for rbx because nobody uses rbx.
=== 4.11.2 / 2019-01-02
* 1 bug fix:
* Removed unneeded and out-of-date require_rubygems_version.
=== 4.11.1 / 2016-06-13
* 1 minor enhancement:
* Expand autotest to load 'autotest/discover*' for discovery.
=== 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[:args]
* 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['VERSIONS'] 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!