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 become wxSQLite3::Database)
- Derive exceptions from
std::exception (or std::runtime_error)
- Make use of C++11 features where appropriate
- Make SQLite Encryption Extension available as a separate GitHub project
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.
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
Ideas
wxSQLite3Databasewould becomewxSQLite3::Database)std::exception(orstd::runtime_error)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.