Skip to content

Releases: Drew-Chase/cclip

0.0.9

14 Aug 17:20
Compare
Choose a tag to compare

Version 0.0.9

Date: 8/14/2024

New

Nothing new

Fixed

  • If no short name or long name is given, the option will be removed from the help output.

Updated

Nothing updated

0.0.8

12 Aug 19:35
Compare
Choose a tag to compare

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

12 Aug 19:25
Compare
Choose a tag to compare

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

07 May 00:10
Compare
Choose a tag to compare

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 vs V. These will now show different results.

0.0.5

16 Apr 00:01
Compare
Choose a tag to compare

Changes

  • Fixed support for unix based systems.

0.0.4

09 Apr 17:25
Compare
Choose a tag to compare

Changes

  • Changed the name from options_manager.hpp to cclip.hpp for consistency
  • Added a compiler preprocessor to notify that C++ 17 or later is required.

Release 0.0.3

08 Apr 14:38
Compare
Choose a tag to compare

Simplified the release to just a single hpp file to include in a project.

Release 0.0.2

22 Nov 16:10
Compare
Choose a tag to compare

added debug static lib file
separated example files from library files

Initial Release

12 Oct 12:41
Compare
Choose a tag to compare

Initial commit