Skip to content

Plans and ideas for wxSQLite3 version 5.x #72

@utelle

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.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions