Releases: threeal/errors-cpp
Releases · threeal/errors-cpp
Version 1.0.0
What's Changed
Library Changes
- Add Error Package by @threeal in #4
- Create Error Object with {fmt} by @threeal in #10
- Simplify
error::Error
by @threeal in #11, #15, and #16 - Add
std::ostream
Operator to WriteError
by @threeal in #23 - Add Support for Formatting
Error
Using {fmt} by @threeal in #30 - Add
make
Function by @threeal in #32 - Remove Inheritance of
std::exception
inError
Struct by @threeal in #33 - Declare Operators as Friend in
Error
Struct by @threeal in #39 - Rename Namespace to
errors
by @threeal in #78 - Remove Equality Operators in
Error
Class by @threeal in #18 and #85 - Modify Error Creation Functions to Friend Functions by @threeal in #86
- Separate Format Components by @threeal in #88
- Return Message as String View by @threeal in #95
- Add Boolean Operator by @threeal in #98
- Add Support to Create Empty Error by @threeal in #101
- Add
errors::nil
Function by @threeal in #103 - Add
nodiscard
Attribute by @threeal in #107 - Store Message as a Shared Constant Char Array by @threeal in #80 and #108
- Fix Conflicting Nil Name on Objective-C by @threeal in #130
- Mutable Error Message Pointer by @threeal in #131
- Use Ostream in the Errors Formatter by @threeal in #136
- Remove Unused Headers by @threeal in #142
Build Changes
- Fix Coverage Exclusion in Workflow by @threeal in #5
- MSVC Build Support by @threeal in #20
- CMake Scoped Compiler Flags by @threeal in #24
- Update Format.cmake to Support Auto Installation of cmake-format by @threeal in #26
- Update Dependabot Configuration by @threeal in #48
- Rename Project to Errors C++ by @threeal in #2 and #53
- Enable Format, Warning, and Coverage by Default by @threeal in #25 and #56
- Use CheckWarning.cmake by @threeal in #57
- Remove
latest
Branch by @threeal in #28 and #64 - Skip CMake Formatting by @threeal in #70
- Limit Coverage Flags to Specific Target by @threeal in #71
- Check Warnings Globally by @threeal in #73
- Refactor Workflows by @threeal in #7 and #79
- Disable Exception Support in Testing by @threeal in #84
- Remove
cxx_std_20
Feature by @threeal in #94 - Auto Remove GCDA Files by @threeal in #97
- Improve Header File Specification Using File Sets by @threeal in #112
- Append CMake Module Path by @threeal in #113
- Simplify CPM.cmake Content by @threeal in #114
- Enable Export and Installation of Targets by @threeal in #115
- Bump CMake Minimum Required to 3.23 by @threeal in #77 and #116
- Fill CMake Project Information by @threeal in #117
- Generate and Install Project Config Version by @threeal in #119
Documentation Changes
- Add Documentation Site by @threeal in #34
- Deploy Documentation to GitHub Pages by @threeal in #36
- Update Documentation Theme to Furo by @threeal in #37
- Add Examples by @threeal in #105
- Refactor Doxygen XML Build by @threeal in #110
- Build Documentation in CMake by @threeal in #90
- Bump Copyright Year to 2024 by @threeal in #121
- Improve Guides in Readme and Documentation by @threeal in #120
- Improve Readme Badges by @threeal in #125
- Fix Wrong CPM.cmake Integration Guide by @threeal in #132
- Add Readme in Examples by @threeal in #137
- Fix Package Name in Documentation by @threeal in #138
- Update API Documentation by @threeal in #139
- Update Sphinx Project Information by @threeal in #141
Dependencies Updates
- Bump threeal/cmake-action from 1.1.0 to 1.3.0 by @dependabot in #27 and #45
- Bump actions/checkout from 3.5.3 to 4.1.1 by @dependabot in #46, #47, #49, and #51
- Bump actions/configure-pages from 3.0.6 to 4.0.0 by @dependabot in #60
- Bump CPM.cmake to Version 0.38.7 by @threeal in #42, #50, and #65
- Bump actions/upload-pages-artifact from 1.0.8 to 3.0.0 by @dependabot in #40 and #67
- Bump actions/deploy-pages from 2.0.2 to 4.0.2 by @dependabot in #41, #44, #58, #61, #68, and #91
- Bump Catch2 to Version 3.5.1 by @threeal in #43, #62, and #126
- Bump fmt to Version 10.2.1 by @threeal in #127 and #140
New Contributors
- @threeal made their first contribution in #2
- @dependabot made their first contribution in #27
Full Changelog: https://github.com/threeal/errors-cpp/commits/v1.0.0