All Versions
10
Latest Version
1.9
Avg Release Cycle
19 days
Latest Release
511 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