All Versions
Latest Version
Avg Release Cycle
19 days
Latest Release
1105 days ago

Changelog History

  • v1.9 Changes

    May 25, 2020
    • ๐Ÿ›  Fixed build issues in g++ caused by missing header #54
    • Auto-detecting terminal width to fill the remainder of the progress bar with empty spaces #56
      • Previously this was hard-coded to 10 spaces
    • ๐Ÿ›  Fixed multiple definitions in helper functions, e.g., cursor control #58
    • Implemented option::ProgressType which can be incremental or decremental - Provides an easy interface to implement decremental progress (a regressing bar) #59
    • โšก๏ธ Updated to latest version of termcolor #60
    • ๐Ÿ‘Œ Improved Unicode support in progress bar
  • v1.8 Changes

    May 16, 2020
    • IndeterminateProgressBar for modeling bars with unknown totals #43 #51
    • ๐Ÿ”ง option::MaxProgress to configure the maximum progress for the bar. Default is 100. This enables sweeping over iterables, e.g., a vector of numbers. Example.
    • ๐Ÿ”ง option::Stream to configure the output stream of progress bars, e.g., using std::stringstream or std::cerr instead of std::cout #22
    • ๐Ÿ’… option::FontStyles. The user can specify a vector of font styles, e.g., bold, italic etc. for the progress bar #38
    • ๐Ÿ†• New default for progress bar color: Color::unspecified
    • ๐Ÿ Abstraction for Cursor Movements to work better with Windows #48
    • ๐Ÿšš Show/hide console cursor - Enables hiding the console cursor when progress bar is ticking - Removes the annoying flicker #48
    • Using amalgamate to generate single_include header file.
  • v1.7 Changes

    February 21, 2020
    • โž• Added DynamicProgress class for managing multiple progress bars dynamically #32
    • ๐Ÿ›  Fixed code style - Member names starting with underscore _#24
  • v1.6 Changes

    February 11, 2020
    • API Change - Progress bars can be constructed with a Settings object - create ProgressBar object with options given as constructor parameters #21
    • โž• Added pkg-config file to make it easier to consume this package in build systems that support it, such as autotools, Meson, waf, SCons and build2 #27
    • โšก๏ธ In MultiProgress, elapsed time of each bar is now updated independently, instead of together #18
    • โœ‚ Remove code duplication and refactored for reuse #14 #15 #16 #17
  • v1.5 Changes

    December 18, 2019
    • โšก๏ธ Updated MultiProgress API - removed .insert and added explicit constructor
  • v1.4 Changes

    December 18, 2019
    • โž• Added MultiProgress class template for managing multiple progress bars simultaneously #1
    • โšก๏ธ Updated README with illustrative GIFs
  • v1.3 Changes

    December 17, 2019
    • ๐Ÿ›  Fixed Windows build errors caused by min/max macros conflicting with usage of std::min
  • v1.2 Changes

    December 17, 2019
    • โž• Added support for showing time elapsed and time remaining #10
  • v1.1 Changes

    December 16, 2019
  • v1.0

    December 05, 2019