37967
+ − 1
Changes for 1.7.0:
+ − 2
+ − 3
* New feature: death tests are supported on OpenBSD and in iOS
+ − 4
simulator now.
+ − 5
* New feature: Google Test now implements a protocol to allow
+ − 6
a test runner to detect that a test program has exited
+ − 7
prematurely and report it as a failure (before it would be
+ − 8
falsely reported as a success if the exit code is 0).
+ − 9
* New feature: Test::RecordProperty() can now be used outside of the
+ − 10
lifespan of a test method, in which case it will be attributed to
+ − 11
the current test case or the test program in the XML report.
+ − 12
* New feature (potentially breaking): --gtest_list_tests now prints
+ − 13
the type parameters and value parameters for each test.
+ − 14
* Improvement: char pointers and char arrays are now escaped properly
+ − 15
in failure messages.
+ − 16
* Improvement: failure summary in XML reports now includes file and
+ − 17
line information.
+ − 18
* Improvement: the <testsuites> XML element now has a timestamp attribute.
+ − 19
* Improvement: When --gtest_filter is specified, XML report now doesn't
+ − 20
contain information about tests that are filtered out.
+ − 21
* Fixed the bug where long --gtest_filter flag values are truncated in
+ − 22
death tests.
+ − 23
* Potentially breaking change: RUN_ALL_TESTS() is now implemented as a
+ − 24
function instead of a macro in order to work better with Clang.
+ − 25
* Compatibility fixes with C++ 11 and various platforms.
+ − 26
* Bug/warning fixes.
+ − 27
+ − 28
Changes for 1.6.0:
+ − 29
+ − 30
* New feature: ADD_FAILURE_AT() for reporting a test failure at the
+ − 31
given source location -- useful for writing testing utilities.
+ − 32
* New feature: the universal value printer is moved from Google Mock
+ − 33
to Google Test.
+ − 34
* New feature: type parameters and value parameters are reported in
+ − 35
the XML report now.
+ − 36
* A gtest_disable_pthreads CMake option.
+ − 37
* Colored output works in GNU Screen sessions now.
+ − 38
* Parameters of value-parameterized tests are now printed in the
+ − 39
textual output.
+ − 40
* Failures from ad hoc test assertions run before RUN_ALL_TESTS() are
+ − 41
now correctly reported.
+ − 42
* Arguments of ASSERT_XY and EXPECT_XY no longer need to support << to
+ − 43
ostream.
+ − 44
* More complete handling of exceptions.
+ − 45
* GTEST_ASSERT_XY can be used instead of ASSERT_XY in case the latter
+ − 46
name is already used by another library.
+ − 47
* --gtest_catch_exceptions is now true by default, allowing a test
+ − 48
program to continue after an exception is thrown.
+ − 49
* Value-parameterized test fixtures can now derive from Test and
+ − 50
WithParamInterface<T> separately, easing conversion of legacy tests.
+ − 51
* Death test messages are clearly marked to make them more
+ − 52
distinguishable from other messages.
+ − 53
* Compatibility fixes for Android, Google Native Client, MinGW, HP UX,
+ − 54
PowerPC, Lucid autotools, libCStd, Sun C++, Borland C++ Builder (Code Gear),
+ − 55
IBM XL C++ (Visual Age C++), and C++0x.
+ − 56
* Bug fixes and implementation clean-ups.
+ − 57
* Potentially incompatible changes: disables the harmful 'make install'
+ − 58
command in autotools.
+ − 59
+ − 60
Changes for 1.5.0:
+ − 61
+ − 62
* New feature: assertions can be safely called in multiple threads
+ − 63
where the pthreads library is available.
+ − 64
* New feature: predicates used inside EXPECT_TRUE() and friends
+ − 65
can now generate custom failure messages.
+ − 66
* New feature: Google Test can now be compiled as a DLL.
+ − 67
* New feature: fused source files are included.
+ − 68
* New feature: prints help when encountering unrecognized Google Test flags.
+ − 69
* Experimental feature: CMake build script (requires CMake 2.6.4+).
+ − 70
* Experimental feature: the Pump script for meta programming.
+ − 71
* double values streamed to an assertion are printed with enough precision
+ − 72
to differentiate any two different values.
+ − 73
* Google Test now works on Solaris and AIX.
+ − 74
* Build and test script improvements.
+ − 75
* Bug fixes and implementation clean-ups.
+ − 76
+ − 77
Potentially breaking changes:
+ − 78
+ − 79
* Stopped supporting VC++ 7.1 with exceptions disabled.
+ − 80
* Dropped support for 'make install'.
+ − 81
+ − 82
Changes for 1.4.0:
+ − 83
+ − 84
* New feature: the event listener API
+ − 85
* New feature: test shuffling
+ − 86
* New feature: the XML report format is closer to junitreport and can
+ − 87
be parsed by Hudson now.
+ − 88
* New feature: when a test runs under Visual Studio, its failures are
+ − 89
integrated in the IDE.
+ − 90
* New feature: /MD(d) versions of VC++ projects.
+ − 91
* New feature: elapsed time for the tests is printed by default.
+ − 92
* New feature: comes with a TR1 tuple implementation such that Boost
+ − 93
is no longer needed for Combine().
+ − 94
* New feature: EXPECT_DEATH_IF_SUPPORTED macro and friends.
+ − 95
* New feature: the Xcode project can now produce static gtest
+ − 96
libraries in addition to a framework.
+ − 97
* Compatibility fixes for Solaris, Cygwin, minGW, Windows Mobile,
+ − 98
Symbian, gcc, and C++Builder.
+ − 99
* Bug fixes and implementation clean-ups.
+ − 100
+ − 101
Changes for 1.3.0:
+ − 102
+ − 103
* New feature: death tests on Windows, Cygwin, and Mac.
+ − 104
* New feature: ability to use Google Test assertions in other testing
+ − 105
frameworks.
+ − 106
* New feature: ability to run disabled test via
+ − 107
--gtest_also_run_disabled_tests.
+ − 108
* New feature: the --help flag for printing the usage.
+ − 109
* New feature: access to Google Test flag values in user code.
+ − 110
* New feature: a script that packs Google Test into one .h and one
+ − 111
.cc file for easy deployment.
+ − 112
* New feature: support for distributing test functions to multiple
+ − 113
machines (requires support from the test runner).
+ − 114
* Bug fixes and implementation clean-ups.
+ − 115
+ − 116
Changes for 1.2.1:
+ − 117
+ − 118
* Compatibility fixes for Linux IA-64 and IBM z/OS.
+ − 119
* Added support for using Boost and other TR1 implementations.
+ − 120
* Changes to the build scripts to support upcoming release of Google C++
+ − 121
Mocking Framework.
+ − 122
* Added Makefile to the distribution package.
+ − 123
* Improved build instructions in README.
+ − 124
+ − 125
Changes for 1.2.0:
+ − 126
+ − 127
* New feature: value-parameterized tests.
+ − 128
* New feature: the ASSERT/EXPECT_(NON)FATAL_FAILURE(_ON_ALL_THREADS)
+ − 129
macros.
+ − 130
* Changed the XML report format to match JUnit/Ant's.
+ − 131
* Added tests to the Xcode project.
+ − 132
* Added scons/SConscript for building with SCons.
+ − 133
* Added src/gtest-all.cc for building Google Test from a single file.
+ − 134
* Fixed compatibility with Solaris and z/OS.
+ − 135
* Enabled running Python tests on systems with python 2.3 installed,
+ − 136
e.g. Mac OS X 10.4.
+ − 137
* Bug fixes.
+ − 138
+ − 139
Changes for 1.1.0:
+ − 140
+ − 141
* New feature: type-parameterized tests.
+ − 142
* New feature: exception assertions.
+ − 143
* New feature: printing elapsed time of tests.
+ − 144
* Improved the robustness of death tests.
+ − 145
* Added an Xcode project and samples.
+ − 146
* Adjusted the output format on Windows to be understandable by Visual Studio.
+ − 147
* Minor bug fixes.
+ − 148
+ − 149
Changes for 1.0.1:
+ − 150
+ − 151
* Added project files for Visual Studio 7.1.
+ − 152
* Fixed issues with compiling on Mac OS X.
+ − 153
* Fixed issues with compiling on Cygwin.
+ − 154
+ − 155
Changes for 1.0.0:
+ − 156
+ − 157
* Initial Open Source release of Google Test