Versions 4.5 KB

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