113481Sgiacomo.travaglini@arm.comChanges for 1.7.0: 213481Sgiacomo.travaglini@arm.com 313481Sgiacomo.travaglini@arm.com* New feature: death tests are supported on OpenBSD and in iOS 413481Sgiacomo.travaglini@arm.com simulator now. 513481Sgiacomo.travaglini@arm.com* New feature: Google Test now implements a protocol to allow 613481Sgiacomo.travaglini@arm.com a test runner to detect that a test program has exited 713481Sgiacomo.travaglini@arm.com prematurely and report it as a failure (before it would be 813481Sgiacomo.travaglini@arm.com falsely reported as a success if the exit code is 0). 913481Sgiacomo.travaglini@arm.com* New feature: Test::RecordProperty() can now be used outside of the 1013481Sgiacomo.travaglini@arm.com lifespan of a test method, in which case it will be attributed to 1113481Sgiacomo.travaglini@arm.com the current test case or the test program in the XML report. 1213481Sgiacomo.travaglini@arm.com* New feature (potentially breaking): --gtest_list_tests now prints 1313481Sgiacomo.travaglini@arm.com the type parameters and value parameters for each test. 1413481Sgiacomo.travaglini@arm.com* Improvement: char pointers and char arrays are now escaped properly 1513481Sgiacomo.travaglini@arm.com in failure messages. 1613481Sgiacomo.travaglini@arm.com* Improvement: failure summary in XML reports now includes file and 1713481Sgiacomo.travaglini@arm.com line information. 1813481Sgiacomo.travaglini@arm.com* Improvement: the <testsuites> XML element now has a timestamp attribute. 1913481Sgiacomo.travaglini@arm.com* Improvement: When --gtest_filter is specified, XML report now doesn't 2013481Sgiacomo.travaglini@arm.com contain information about tests that are filtered out. 2113481Sgiacomo.travaglini@arm.com* Fixed the bug where long --gtest_filter flag values are truncated in 2213481Sgiacomo.travaglini@arm.com death tests. 2313481Sgiacomo.travaglini@arm.com* Potentially breaking change: RUN_ALL_TESTS() is now implemented as a 2413481Sgiacomo.travaglini@arm.com function instead of a macro in order to work better with Clang. 2513481Sgiacomo.travaglini@arm.com* Compatibility fixes with C++ 11 and various platforms. 2613481Sgiacomo.travaglini@arm.com* Bug/warning fixes. 2713481Sgiacomo.travaglini@arm.com 2813481Sgiacomo.travaglini@arm.comChanges for 1.6.0: 2913481Sgiacomo.travaglini@arm.com 3013481Sgiacomo.travaglini@arm.com* New feature: ADD_FAILURE_AT() for reporting a test failure at the 3113481Sgiacomo.travaglini@arm.com given source location -- useful for writing testing utilities. 3213481Sgiacomo.travaglini@arm.com* New feature: the universal value printer is moved from Google Mock 3313481Sgiacomo.travaglini@arm.com to Google Test. 3413481Sgiacomo.travaglini@arm.com* New feature: type parameters and value parameters are reported in 3513481Sgiacomo.travaglini@arm.com the XML report now. 3613481Sgiacomo.travaglini@arm.com* A gtest_disable_pthreads CMake option. 3713481Sgiacomo.travaglini@arm.com* Colored output works in GNU Screen sessions now. 3813481Sgiacomo.travaglini@arm.com* Parameters of value-parameterized tests are now printed in the 3913481Sgiacomo.travaglini@arm.com textual output. 4013481Sgiacomo.travaglini@arm.com* Failures from ad hoc test assertions run before RUN_ALL_TESTS() are 4113481Sgiacomo.travaglini@arm.com now correctly reported. 4213481Sgiacomo.travaglini@arm.com* Arguments of ASSERT_XY and EXPECT_XY no longer need to support << to 4313481Sgiacomo.travaglini@arm.com ostream. 4413481Sgiacomo.travaglini@arm.com* More complete handling of exceptions. 4513481Sgiacomo.travaglini@arm.com* GTEST_ASSERT_XY can be used instead of ASSERT_XY in case the latter 4613481Sgiacomo.travaglini@arm.com name is already used by another library. 4713481Sgiacomo.travaglini@arm.com* --gtest_catch_exceptions is now true by default, allowing a test 4813481Sgiacomo.travaglini@arm.com program to continue after an exception is thrown. 4913481Sgiacomo.travaglini@arm.com* Value-parameterized test fixtures can now derive from Test and 5013481Sgiacomo.travaglini@arm.com WithParamInterface<T> separately, easing conversion of legacy tests. 5113481Sgiacomo.travaglini@arm.com* Death test messages are clearly marked to make them more 5213481Sgiacomo.travaglini@arm.com distinguishable from other messages. 5313481Sgiacomo.travaglini@arm.com* Compatibility fixes for Android, Google Native Client, MinGW, HP UX, 5413481Sgiacomo.travaglini@arm.com PowerPC, Lucid autotools, libCStd, Sun C++, Borland C++ Builder (Code Gear), 5513481Sgiacomo.travaglini@arm.com IBM XL C++ (Visual Age C++), and C++0x. 5613481Sgiacomo.travaglini@arm.com* Bug fixes and implementation clean-ups. 5713481Sgiacomo.travaglini@arm.com* Potentially incompatible changes: disables the harmful 'make install' 5813481Sgiacomo.travaglini@arm.com command in autotools. 5913481Sgiacomo.travaglini@arm.com 6013481Sgiacomo.travaglini@arm.comChanges for 1.5.0: 6113481Sgiacomo.travaglini@arm.com 6213481Sgiacomo.travaglini@arm.com * New feature: assertions can be safely called in multiple threads 6313481Sgiacomo.travaglini@arm.com where the pthreads library is available. 6413481Sgiacomo.travaglini@arm.com * New feature: predicates used inside EXPECT_TRUE() and friends 6513481Sgiacomo.travaglini@arm.com can now generate custom failure messages. 6613481Sgiacomo.travaglini@arm.com * New feature: Google Test can now be compiled as a DLL. 6713481Sgiacomo.travaglini@arm.com * New feature: fused source files are included. 6813481Sgiacomo.travaglini@arm.com * New feature: prints help when encountering unrecognized Google Test flags. 6913481Sgiacomo.travaglini@arm.com * Experimental feature: CMake build script (requires CMake 2.6.4+). 7013481Sgiacomo.travaglini@arm.com * Experimental feature: the Pump script for meta programming. 7113481Sgiacomo.travaglini@arm.com * double values streamed to an assertion are printed with enough precision 7213481Sgiacomo.travaglini@arm.com to differentiate any two different values. 7313481Sgiacomo.travaglini@arm.com * Google Test now works on Solaris and AIX. 7413481Sgiacomo.travaglini@arm.com * Build and test script improvements. 7513481Sgiacomo.travaglini@arm.com * Bug fixes and implementation clean-ups. 7613481Sgiacomo.travaglini@arm.com 7713481Sgiacomo.travaglini@arm.com Potentially breaking changes: 7813481Sgiacomo.travaglini@arm.com 7913481Sgiacomo.travaglini@arm.com * Stopped supporting VC++ 7.1 with exceptions disabled. 8013481Sgiacomo.travaglini@arm.com * Dropped support for 'make install'. 8113481Sgiacomo.travaglini@arm.com 8213481Sgiacomo.travaglini@arm.comChanges for 1.4.0: 8313481Sgiacomo.travaglini@arm.com 8413481Sgiacomo.travaglini@arm.com * New feature: the event listener API 8513481Sgiacomo.travaglini@arm.com * New feature: test shuffling 8613481Sgiacomo.travaglini@arm.com * New feature: the XML report format is closer to junitreport and can 8713481Sgiacomo.travaglini@arm.com be parsed by Hudson now. 8813481Sgiacomo.travaglini@arm.com * New feature: when a test runs under Visual Studio, its failures are 8913481Sgiacomo.travaglini@arm.com integrated in the IDE. 9013481Sgiacomo.travaglini@arm.com * New feature: /MD(d) versions of VC++ projects. 9113481Sgiacomo.travaglini@arm.com * New feature: elapsed time for the tests is printed by default. 9213481Sgiacomo.travaglini@arm.com * New feature: comes with a TR1 tuple implementation such that Boost 9313481Sgiacomo.travaglini@arm.com is no longer needed for Combine(). 9413481Sgiacomo.travaglini@arm.com * New feature: EXPECT_DEATH_IF_SUPPORTED macro and friends. 9513481Sgiacomo.travaglini@arm.com * New feature: the Xcode project can now produce static gtest 9613481Sgiacomo.travaglini@arm.com libraries in addition to a framework. 9713481Sgiacomo.travaglini@arm.com * Compatibility fixes for Solaris, Cygwin, minGW, Windows Mobile, 9813481Sgiacomo.travaglini@arm.com Symbian, gcc, and C++Builder. 9913481Sgiacomo.travaglini@arm.com * Bug fixes and implementation clean-ups. 10013481Sgiacomo.travaglini@arm.com 10113481Sgiacomo.travaglini@arm.comChanges for 1.3.0: 10213481Sgiacomo.travaglini@arm.com 10313481Sgiacomo.travaglini@arm.com * New feature: death tests on Windows, Cygwin, and Mac. 10413481Sgiacomo.travaglini@arm.com * New feature: ability to use Google Test assertions in other testing 10513481Sgiacomo.travaglini@arm.com frameworks. 10613481Sgiacomo.travaglini@arm.com * New feature: ability to run disabled test via 10713481Sgiacomo.travaglini@arm.com --gtest_also_run_disabled_tests. 10813481Sgiacomo.travaglini@arm.com * New feature: the --help flag for printing the usage. 10913481Sgiacomo.travaglini@arm.com * New feature: access to Google Test flag values in user code. 11013481Sgiacomo.travaglini@arm.com * New feature: a script that packs Google Test into one .h and one 11113481Sgiacomo.travaglini@arm.com .cc file for easy deployment. 11213481Sgiacomo.travaglini@arm.com * New feature: support for distributing test functions to multiple 11313481Sgiacomo.travaglini@arm.com machines (requires support from the test runner). 11413481Sgiacomo.travaglini@arm.com * Bug fixes and implementation clean-ups. 11513481Sgiacomo.travaglini@arm.com 11613481Sgiacomo.travaglini@arm.comChanges for 1.2.1: 11713481Sgiacomo.travaglini@arm.com 11813481Sgiacomo.travaglini@arm.com * Compatibility fixes for Linux IA-64 and IBM z/OS. 11913481Sgiacomo.travaglini@arm.com * Added support for using Boost and other TR1 implementations. 12013481Sgiacomo.travaglini@arm.com * Changes to the build scripts to support upcoming release of Google C++ 12113481Sgiacomo.travaglini@arm.com Mocking Framework. 12213481Sgiacomo.travaglini@arm.com * Added Makefile to the distribution package. 12313481Sgiacomo.travaglini@arm.com * Improved build instructions in README. 12413481Sgiacomo.travaglini@arm.com 12513481Sgiacomo.travaglini@arm.comChanges for 1.2.0: 12613481Sgiacomo.travaglini@arm.com 12713481Sgiacomo.travaglini@arm.com * New feature: value-parameterized tests. 12813481Sgiacomo.travaglini@arm.com * New feature: the ASSERT/EXPECT_(NON)FATAL_FAILURE(_ON_ALL_THREADS) 12913481Sgiacomo.travaglini@arm.com macros. 13013481Sgiacomo.travaglini@arm.com * Changed the XML report format to match JUnit/Ant's. 13113481Sgiacomo.travaglini@arm.com * Added tests to the Xcode project. 13213481Sgiacomo.travaglini@arm.com * Added scons/SConscript for building with SCons. 13313481Sgiacomo.travaglini@arm.com * Added src/gtest-all.cc for building Google Test from a single file. 13413481Sgiacomo.travaglini@arm.com * Fixed compatibility with Solaris and z/OS. 13513481Sgiacomo.travaglini@arm.com * Enabled running Python tests on systems with python 2.3 installed, 13613481Sgiacomo.travaglini@arm.com e.g. Mac OS X 10.4. 13713481Sgiacomo.travaglini@arm.com * Bug fixes. 13813481Sgiacomo.travaglini@arm.com 13913481Sgiacomo.travaglini@arm.comChanges for 1.1.0: 14013481Sgiacomo.travaglini@arm.com 14113481Sgiacomo.travaglini@arm.com * New feature: type-parameterized tests. 14213481Sgiacomo.travaglini@arm.com * New feature: exception assertions. 14313481Sgiacomo.travaglini@arm.com * New feature: printing elapsed time of tests. 14413481Sgiacomo.travaglini@arm.com * Improved the robustness of death tests. 14513481Sgiacomo.travaglini@arm.com * Added an Xcode project and samples. 14613481Sgiacomo.travaglini@arm.com * Adjusted the output format on Windows to be understandable by Visual Studio. 14713481Sgiacomo.travaglini@arm.com * Minor bug fixes. 14813481Sgiacomo.travaglini@arm.com 14913481Sgiacomo.travaglini@arm.comChanges for 1.0.1: 15013481Sgiacomo.travaglini@arm.com 15113481Sgiacomo.travaglini@arm.com * Added project files for Visual Studio 7.1. 15213481Sgiacomo.travaglini@arm.com * Fixed issues with compiling on Mac OS X. 15313481Sgiacomo.travaglini@arm.com * Fixed issues with compiling on Cygwin. 15413481Sgiacomo.travaglini@arm.com 15513481Sgiacomo.travaglini@arm.comChanges for 1.0.0: 15613481Sgiacomo.travaglini@arm.com 15713481Sgiacomo.travaglini@arm.com * Initial Open Source release of Google Test 158