All Versions
11
Latest Version
Avg Release Cycle
200 days
Latest Release
166 days ago

Changelog History
Page 1

  • v1.5.2

    September 11, 2020
    • Timestamps in output are now rfc3339-formatted #965
    • โš  overflow warnings with timers fixed #980
    • Python dependencies are now covered by a requirements.txt #994
    • JSON output cleaned up when no CPU scaling is present (#1008)
    • CartesianProduct added for easier settings of multiple ranges (#1029)
    • Python bindings improvements:
      • Custom main functions (#993)
      • A rename to google_benchmark (#199
      • More state methods bound (#1037) with a builder interface (#1040)
    • ๐Ÿ‘• Workflow additions in github include pylint (#1039) and bindings runs (#1041)
  • v1.5.1

    June 09, 2020
    • Python bindings are now available in //bindings/python
    • โฌ†๏ธ Upgraded bazel from 0.10.1 to 3.2.0 (long overdue)
    • ๐Ÿ›  RISC-V and PPC cycleclock fixes
    • ๐Ÿ— Various build warnings and cmake issues resolved
    • ๐Ÿ“š Documentation improvements
  • v1.5.0

    May 28, 2019
    • โฌ†๏ธ Bump CMake minimum version to 3.5.1 (see dependencies.md) (#801)
    • โž• Add threads and repetitions to the JSON outputa (#748)
    • Memory management and reporting hooks (#625)
    • ๐Ÿ“š Documentation improvements
    • ๐Ÿ— Miscellaneous build fixes (Mostly Intel compiler and Android)
  • v1.4.1

    May 25, 2018

    ๐Ÿ› Bug-fix release on v1.4.

    • Realign expectation that State::iterations() returns 0 before the main benchmark loop begins. (#598)
    • ๐Ÿ›  CMake error message fixes (#595, #584)
    • Enscripten check fix (#583)
    • OpenBSD porting (#582)
    • ๐Ÿ Windows bazel fixes (#581)
    • Bazel pthread linking (#579)
    • Negative regexes (#576)
    • gmock fix (#564)
  • v1.4.0

    April 04, 2018
    • ๐Ÿ—„ Removal of deprecated headers
    • ๐Ÿ‘Œ Improved CPU cache info reporting (#486)
    • ๐Ÿ‘Œ Support State::KeepRunningBatch() (#521)
    • ๐Ÿ‘Œ Support int64_t for AddRange()
    • ๐Ÿ†• New platform support: NetBSD, s390x, Solaris
    • ๐Ÿ— Bazel build support
    • ๐Ÿ‘Œ Support googletest unit tests
    • โž• Add assembler tests
    • โš  Various warnings fixed
  • v1.3.0

    November 03, 2017

    Highlights

    • Ranged for loop optimization! (#454, #460)
    • ๐Ÿ‘‰ Make installation optional (#463)
    • ๐Ÿ‘ Better stats including user-provided ones (#428)
    • ๐Ÿ›  JSON reporter format fixes (#426, #431)
    • ๐Ÿ“š Documentation improvements (#445, #433, #466)
  • v1.2.0

    July 21, 2017

    Highlights

    • ๐Ÿ‘‰ User-defined counters
    • Single header library
    • Ability to clear benchmarks so the runtime registration is more flexible
    • Sample-based standard deviation
    • ๐Ÿ— 32-bit build enabled
    • ๐Ÿ› Bug fixes
  • v1.1.0

    November 04, 2016

    Highlights

    • ๐Ÿ‘ ArgNames support
    • ๐Ÿ›  Fixes for OSX and Cygwin and MSVC builds
    • PauseTiming and ResumeTiming are per thread (#286)
    • ๐Ÿ‘ Better Range and Arg specifications
    • Complexity reporting
  • v1.0.0

    January 15, 2016

    Significant changes since v0.1.0:

    • cmake 2.8.11 required
    • โš  stricter compiler warnings
    • ๐Ÿ‘ LTO support
    • ๐Ÿ›  fixtures
    • ๐Ÿ“š documentation fixes
    • CSV output
    • ๐Ÿ‘ better windows support
    • ๐Ÿ›  minor fixes
  • v0.1.0

    March 31, 2015