Skip to content

Commit 293d169

Browse files
committed
updated version and CHANGELOG
1 parent cf78404 commit 293d169

3 files changed

Lines changed: 32 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,31 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
55
and 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

CMakeLists.txt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff 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++.")
1616
if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.12")
1717
list(APPEND PACE_PROJECT HOMEPAGE_URL "https://github.com/Konvt/pace")
1818
endif()
@@ -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})
7776
endif()
@@ -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

include/pace/details/core/Version.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
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 )

0 commit comments

Comments
 (0)