File tree Expand file tree Collapse file tree
include/pace/details/core Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,6 +4,31 @@ All notable changes to this project will be documented in this file.
44The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) ,
55and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
66
7+ ## [ 1.0.0] - 2026-05-11
8+ ### Added
9+ - Added several internal components
10+ - Added a new example file: demo/custom.cpp
11+
12+ ### Changed
13+ - Renamed the library from pgbar to pace
14+ - Rewrote prefabs/BasicConfig.hpp and prefabs/BasicBar.hpp; they are now generated entirely at compile time
15+ - Refactored the rendering system; the rendering engine is now generated entirely at compile time
16+ - Reimplemented the rendering logic of ` MultiBar ` and ` DynamicBar ` using a state machine
17+ - Changed the semantics of ` auto_style_off `
18+ - Split the components of assets/TUI.hpp and assets/Driver.hpp
19+ - Renamed _ details to details
20+ - Moved module interface files into the standalone module/ directory
21+
22+ ### Fixed
23+ - Fixed an issue where ` MultiBar ` and ` DynamicBar ` could not correctly remove completed progress bars in certain cases
24+ - Fixed a division-by-zero error in floating-point scenarios
25+
26+ ### Removed
27+ - Removed option/Option.hpp
28+ - Removed several internal types and redundant assertion messages
29+
30+ - - -
31+
732## [ 1.0.0-alpha.4] - 2026-02-05
833### Added
934- 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
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ set(PACE_PROJECT
1212 pace
1313 VERSION ${PACE_VERSION}
1414 LANGUAGES CXX
15- DESCRIPTION "A lightweight progress bar for Modern C++." )
15+ DESCRIPTION "A high-performance and modular terminal progress bar for Modern C++." )
1616if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.12" )
1717 list (APPEND PACE_PROJECT HOMEPAGE_URL "https://github.com/Konvt/pace" )
1818endif ()
@@ -70,8 +70,7 @@ if(PACE_INSTALL)
7070 ${CMAKE_CURRENT_BINARY_DIR } /paceConfigVersion.cmake
7171 DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME } )
7272 install (DIRECTORY include/
73- DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
74- PATTERN "Makefile" EXCLUDE)
73+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} )
7574 install (DIRECTORY docs/
7675 DESTINATION ${CMAKE_INSTALL_DATAROOTDIR} /docs/${PROJECT_NAME } )
7776endif ()
@@ -106,6 +105,10 @@ if(PACE_PACKAGE)
106105 OUTPUT "${PACE_PKG_ROOT} /${PACE_ADJT_STAMP} "
107106 DEPENDS "${PACE_PKG_ROOT} /${PACE_INS_STAMP} "
108107
108+ COMMAND ${CMAKE_COMMAND } -E copy_directory
109+ "${CMAKE_CURRENT_SOURCE_DIR } /module"
110+ "${PACE_PKG_DIR} /module"
111+
109112 COMMAND ${CMAKE_COMMAND } -DDIR= "${PACE_PKG_ROOT} /${PROJECT_NAME } /${CMAKE_INSTALL_DATAROOTDIR} /docs/${PROJECT_NAME } " -P ${PACE_MOVEUP}
110113 COMMAND ${CMAKE_COMMAND } -E remove_directory "${PACE_PKG_ROOT} /${PROJECT_NAME } /${CMAKE_INSTALL_DATAROOTDIR} /docs/${PROJECT_NAME } "
111114
Original file line number Diff line number Diff line change 33# define PACE_MAJOR 1
44# define PACE_MINOR 0
55# define PACE_PATCH 0
6- # define PACE_STAGE " nightly "
6+ # define PACE_STAGE " stable "
77
88# define PACE__STR ( x ) #x
99# define PACE__GEN_VER ( major, minor, patch ) PACE__STR ( major ) " ." PACE__STR ( minor ) " ." PACE__STR ( patch )
You can’t perform that action at this time.
0 commit comments