Skip to content

Plans and ideas for wxSQLite3 version 5.x #72

Description

@utelle

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.

  1. Plans

    • Add C++ iterator support for handling result sets
    • Drop support for dynamically loading the SQLite library
    • Drop support for wxWidgets 2.x
  2. 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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions