Releases: Drew-Chase/cclip
0.0.9
0.0.8
Version 0.0.8
Date: 8/12/2024
New
Nothing new
Fixed
- Removed
using namespace cclip
from the header.
Updated
Nothing updated
0.0.7
Version 0.0.7
Date: 8/12/2024
New
-
We added a feature that controls how options (commands or settings) work. In particular, a new setting 'executes_before_requires' was added. This means that some options don't have to wait for other options to be ready before they can run. This is very useful when creating options like 'help' or 'version' that can show useful information without needing other options.
-
In addition to the above, we made it possible to process certain options even before required options are checked. This is helpful in situations where certain options must be handled early on during the program's running process.
-
A new way to better track the 'version' of the application was introduced. We also updated the link to our project's home on GitHub. On top of that, we improved how content is combined for certain source files. For example, how we define the version in the final content is included and the replacement of certain directives in the code is now done more accurately.
Fixed
- In this version, there were no significant issues or bugs that were corrected.
Updated
-
We improved how options for 'help' and 'version' work. No matter what other options are necessary, 'help' and 'version' will now always run. Also, to avoid having a static, unchanging version of the application, we decided to use a predefined macro (a placeholder for a specific value or a piece of code) that we called CCLIP_VERSION.
-
We removed the 'using namespace std' piece of code to avoid conflicts with other parts of the code. Instead, we're using std:: to be more specific each time we need to use something from the std (standard) namespace. Furthermore, we added a new parameter (a variable in a method) called 'executes_before_requires' to the 'add_option' method. This ensures that even if required options are missing, we can still execute certain helpful options like 'help' and 'version'.
0.0.6
Changes
- Added
versions
option - Added optional
description
to the constructor - Added examples array to print with the help or on its own
Fixes
- Fixed issue with uppercase and lowercase arguments
v
vsV
. These will now show different results.
0.0.5
Changes
- Fixed support for unix based systems.
0.0.4
Changes
- Changed the name from
options_manager.hpp
tocclip.hpp
for consistency - Added a compiler preprocessor to notify that C++ 17 or later is required.
Release 0.0.3
Simplified the release to just a single hpp file to include in a project.
Release 0.0.2
added debug static lib file
separated example files from library files
Initial Release
Initial commit