The API could be significantly improved by moving to C++11 or greater (e.g., initializer lists and lambdas). This would be natural to combine with a 2.0 release with unicode support (https://sourceforge.net/p/tclap/feature-requests/14/)
👍
1
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Excellent, right now the focus is to get 1.4 out the door (but my time on this is limited at the moment). Once that is done, the plan was to start on the 2.0 branch where we can make some significant API changes. Some features of C++11 and later will allow us to make the API much cleaner (such as initializer lists). I would also like to move to a proper unit-testing framework at that time.
For now, if you are interested in testing out 1.4 in the wild that would be most excellent.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The API could be significantly improved by moving to C++11 or greater (e.g., initializer lists and lambdas). This would be natural to combine with a 2.0 release with unicode support (https://sourceforge.net/p/tclap/feature-requests/14/)
I would be willing to help make the transition.
Excellent, right now the focus is to get 1.4 out the door (but my time on this is limited at the moment). Once that is done, the plan was to start on the 2.0 branch where we can make some significant API changes. Some features of C++11 and later will allow us to make the API much cleaner (such as initializer lists). I would also like to move to a proper unit-testing framework at that time.
For now, if you are interested in testing out 1.4 in the wild that would be most excellent.