Skip to content

Releases: badaix/popl

popl v1.3.0

02 Aug 20:35
Compare
Choose a tag to compare

Version 1.3.0

Bugfixes

  • Escape std::min or std::max if they are defined as C macro (PR #16)
  • Fix older cmake compilation fails (PR #17)
  • Fix Windows compilation errors

Features

  • Add support for ini files
  • Add start_index argument to 'parse' function (PR #15)
  • Add reset for Options

General

  • Add catch2 test framework
  • Add GitHub Actions

popl v1.2.0

24 Jun 20:25
Compare
Choose a tag to compare

Version 1.2.0

Bugfixes

  • Fix compile errors when using MSVC (PR #3)
  • Add const-correctness to argv (PR #4)
  • Decorate functions inline to silence unused functions warning (PR #6)
  • Prevent double definition of NOMINMAX (PR #8)

Features

  • Allow multiple OptionParser runs (PR #5)
  • Option printer for Groff format
  • Option printer for bash completion
  • Parser throws invalid_option exceptions, providing the option, the value, error text, and error code
  • Support mandatory options (must be set from command line) (PR #7)

General

  • Replace Visibility with the generalized Attribute allowing required options
  • Rename Option::long_option(), Option::short_option() to Option::long_name(), Option::short_name()

popl v1.1.0

15 Apr 09:49
Compare
Choose a tag to compare

Version 1.1.0

Bugfixes

  • Fix compile error "Virtual functions but no virtual destructors”
  • Fix multiple definition linker error when included in different translational units

General

  • make building of popl_example optional in cmake

popl v1.0.0

12 Nov 13:44
Compare
Choose a tag to compare
v1.0.0

popl v0.3.0

29 Sep 13:20
Compare
Choose a tag to compare

Version 0.3.0

Changes

  • Switched license from GPL v3 to MIT

popl v0.2.0

29 Sep 13:19
Compare
Choose a tag to compare

Version 0.2.0

Changes

  • Removed dependency to getopt.h

popl v0.1.0

29 Sep 13:17
Compare
Choose a tag to compare

Version 0.1.0

Changes

  • Initial release