github.com/jlmucb/cloudproxy@v0.0.0-20170830161738-b5aa0b619bc4/src/third_party/googlemock/gtest/CHANGES (about)

     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