1 CxxTest Releases
2 ================
4 Version 3.10.1 (2004-12-01):
5 ----------------------------
6 - Improved support for VC7
7 - Fixed clash with some versions of STL
9 Version 3.10.0 (2004-11-20):
10 ----------------------------
11 - Added mock framework for global functions
12 - Added TS_ASSERT_THROWS_ASSERT and TS_ASSERT_THROWS_EQUALS
13 - Added CXXTEST_ENUM_TRAITS
14 - Improved support for STL classes (vector, map etc.)
15 - Added support for Digital Mars compiler
16 - Reduced root/part compilation time and binary size
17 - Support C++-style commenting of tests
19 Version 3.9.1 (2004-01-19):
20 ---------------------------
21 - Fixed small bug with runner exit code
22 - Embedded test suites are now deprecated
24 Version 3.9.0 (2004-01-17):
25 ---------------------------
26 - Added TS_TRACE
27 - Added --no-static-init
28 - CxxTest::setAbortTestOnFail() works even without --abort-on-fail
30 Version 3.8.5 (2004-01-08):
31 ---------------------------
32 - Added --no-eh
33 - Added CxxTest::setAbortTestOnFail() and CXXTEST_DEFAULT_ABORT
34 - Added CxxTest::setMaxDumpSize()
35 - Added StdioFilePrinter
37 Version 3.8.4 (2003-12-31):
38 ---------------------------
39 - Split distribution into cxxtest and cxxtest-selftest
40 - Added `sample/msvc/FixFiles.bat'
42 Version 3.8.3 (2003-12-24):
43 ---------------------------
44 - Added TS_ASSERT_PREDICATE
45 - Template files can now specify where to insert the preamble
46 - Added a sample Visual Studio workspace in `sample/msvc'
47 - Can compile in MSVC with warning level 4
48 - Changed output format slightly
50 Version 3.8.1 (2003-12-21):
51 ---------------------------
52 - Fixed small bug when using multiple --part files.
53 - Fixed X11 GUI crash when there's no X server.
54 - Added GlobalFixture::setUpWorld()/tearDownWorld()
55 - Added leaveOnly(), activateAllTests() and `sample/only.tpl'
56 - Should now run without warnings on Sun compiler.
58 Version 3.8.0 (2003-12-13):
59 ---------------------------
60 - Fixed bug where `Root.cpp' needed exception handling
61 - Added TS_ASSERT_RELATION
62 - TSM_ macros now also tell you what went wrong
63 - Renamed Win32Gui::free() to avoid clashes
64 - Now compatible with more versions of Borland compiler
65 - Improved the documentation
67 Version 3.7.1 (2003-09-29):
68 ---------------------------
69 - Added --version
70 - Compiles with even more exotic g++ warnings
71 - Win32 Gui compiles with UNICODE
72 - Should compile on some more platforms (Sun Forte, HP aCC)
74 Version 3.7.0 (2003-09-20):
75 ---------------------------
76 - Added TS_ASSERT_LESS_THAN_EQUALS
77 - Minor cleanups
79 Version 3.6.1 (2003-09-15):
80 ---------------------------
81 - Improved QT GUI
82 - Improved portability some more
84 Version 3.6.0 (2003-09-04):
85 ---------------------------
86 - Added --longlong
87 - Some portability improvements
89 Version 3.5.1 (2003-09-03):
90 ---------------------------
91 - Major internal rewrite of macros
92 - Added TS_ASSERT_SAME_DATA
93 - Added --include option
94 - Added --part and --root to enable splitting the test runner
95 - Added global fixtures
96 - Enhanced Win32 GUI with timers, -keep and -title
97 - Now compiles with strict warnings
99 Version 3.1.1 (2003-08-27):
100 ---------------------------
101 - Fixed small bug in TS_ASSERT_THROWS_*()
103 Version 3.1.0 (2003-08-23):
104 ---------------------------
105 - Default ValueTraits now dumps value as hex bytes
106 - Fixed double invocation bug (e.g. TS_FAIL(functionWithSideEffects()))
107 - TS_ASSERT_THROWS*() are now "abort on fail"-friendly
108 - Win32 GUI now supports Windows 98 and doesn't need comctl32.lib
110 Version 3.0.1 (2003-08-07):
111 ---------------------------
112 - Added simple GUI for X11, Win32 and Qt
113 - Added TS_WARN() macro
114 - Removed --exit-code
115 - Improved samples
116 - Improved support for older (pre-std::) compilers
117 - Made a PDF version of the User's Guide
119 Version 2.8.4 (2003-07-21):
120 ---------------------------
121 - Now supports g++-3.3
122 - Added --have-eh
123 - Fixed bug in numberToString()
125 Version 2.8.3 (2003-06-30):
126 ---------------------------
127 - Fixed bugs in cxxtestgen.pl
128 - Fixed warning for some compilers in ErrorPrinter/StdioPrinter
129 - Thanks Martin Jost for pointing out these problems!
131 Version 2.8.2 (2003-06-10):
132 ---------------------------
133 - Fixed bug when using CXXTEST_ABORT_TEST_ON_FAIL without standard library
134 - Added CXXTEST_USER_TRAITS
135 - Added --abort-on-fail
137 Version 2.8.1 (2003-01-16):
138 ---------------------------
139 - Fixed charToString() for negative chars
141 Version 2.8.0 (2003-01-13):
142 ---------------------------
143 - Added CXXTEST_ABORT_TEST_ON_FAIL for xUnit-like behaviour
144 - Added `sample/winddk'
145 - Improved ValueTraits
146 - Improved output formatter
147 - Started version history
149 Version 2.7.0 (2002-09-29):
150 ---------------------------
151 - Added embedded test suites
152 - Major internal improvements