Skip to content

Releases: Konvt/pgbar

1.0.0-alpha.4

05 Feb 07:06

Choose a tag to compare

1.0.0-alpha.4 Pre-release
Pre-release

Added

  • Added rvalue overloads for some methods to allow config types and bar types to call these methods and return rvalue references when in rvalue form
  • Added a Copy-on-Write string type so that exception types can contain certain context information

Changed

  • Renamed the internal component Stringbuf to CharPipeline
  • Modified some constraints and return types of internal templates
  • Corrected the implementation of some interal backport components
  • Modified the implementation of internal traits to ensure that traits returning a bool value strictly derive from either std::true_type or std::false_type
  • Corrected the implementation of NumericSpan

Fixed

  • Fixed a deadlock bug when using pre-c++20 standard
  • Fixed the compilation errors that should not exist when compiling without the /permissive- mode in MSVC
  • Fixed issue #9: no matching function for call to 'max'

Removed

  • Removed some unnecessary type aliases

1.0.0-alpha.3

03 Jan 10:53

Choose a tag to compare

1.0.0-alpha.3 Pre-release
Pre-release

Added

  • None

Changed

  • Renamed an internal method
  • Now the return value of terminal_witdth() is 0 instead of 100 when the platform neither Windows nor unix-like
  • Modified the synchronization method of the atomic state machine in the renderer

Fixed

  • Fixed a potential data race issue in the Renderer
  • Fixed the compilation errors on MSVC pointed out in Issue #8
  • Corrected some iterator categories

Removed

  • None

1.0.0-alpha.2

24 Dec 12:59

Choose a tag to compare

1.0.0-alpha.2 Pre-release
Pre-release

Added

  • Marked tick() as a pure virtual function in Indicator
  • Introduced an enum pgbar::Color to replace the namespace pgbar::color
  • Added a new rendering strategy: Policy::Signal
  • Allowed the config types to use operator| for chained calls

Changed

  • The renderer has been re-implemented
  • Modified the way to obtain the name of the build artifact in the Release action
  • Renamed some functions and types
  • Renamed the set() method of the config type to with()
  • Supplemented the docs

Fixed

  • Corrected some incorrect feature testing macros

Removed

  • Removed the duplicate vtable implementation in DynamicBar
  • Removed the namespace pgbar::color
  • Removed the symmetric parameter design of operator|, and now operator| must be called in a left-associative form

1.0.0-alpha.1

26 Nov 09:23

Choose a tag to compare

1.0.0-alpha.1 Pre-release
Pre-release

Added

  • Introduced CI/CD automated release process
  • Added a CHANGELOG.md
  • Added a Version.hpp, which includes multiple macros related to version numbers: *_MAJOR, *_MINOR, *_PATCH, and *_VERSION, etc.
  • Added a CMake script that automatically parses the version number from Version.hpp
  • Added a CMake script for handling directory adjustments during packaging

Changed

  • Renamed main.cpp to iterate.cpp
  • Improved the internal template meta-tools
  • Modified .gitignore to track .github/
  • Squashed some small, semantically ambiguous or meaningless commits
  • Altered the CMake packaging logic, no longer relying on CPack to package the project

Fixed

  • None

Removed

  • None