-
-
Notifications
You must be signed in to change notification settings - Fork 186
Open
Labels
Description
Work on the next major version 5.x of wxSQLite3 will start shortly. There are already a few plans (which will definitely be fulfilled) and ideas (which may or may not be fulfilled). However, I would like to get feedback from the wxSQLite3 user base, before making final decisions.
Please feel free to comment on the following list and/or complement it with additional ideas.
-
Plans
- Add C++ iterator support for handling result sets
- Drop support for dynamically loading the SQLite library
- Drop support for wxWidgets 2.x
-
Ideas
- Introduce namespace, i.e. wxSQLite3, instead of class name prefix (for example, class
wxSQLite3Database
would becomewxSQLite3::Database
) - Derive exceptions from
std::exception
(orstd::runtime_error
) - Make use of C++11 features where appropriate
- Make SQLite Encryption Extension available as a separate GitHub project
- Introduce namespace, i.e. wxSQLite3, instead of class name prefix (for example, class
Implementing ideas would break source code compatibility with previous versions in most, if not all cases. Therefore the question is whether keeping up a 4.x compatibility branch would be desirable.
Feedback is welcome.
Willena and PMeiraWillena and shiide