Skip to content

Latest commit

 

History

History
34 lines (20 loc) · 2.07 KB

Planning.md

File metadata and controls

34 lines (20 loc) · 2.07 KB

SQLite.swift Planning

This document captures both near term steps (aka Roadmap) and feature requests. The goal is to add some visibility and guidance for future additions and Pull Requests, as well as to keep the Issues list clear of enhancement requests so that bugs are more visible.

Roadmap

Lists agreed upon next steps in approximate priority order.

  • publish to the CocoaPods directory at https://cocoapods.org/, per #257 jan 7, 2016)
  • add SQLCipher back into the product as a separate repo, per #311, in progress jan 6, 2016

Feature Requests

A gathering point for ideas for new features. In general, the corresponding issue will be closed once it is added here, with the assumption that it will be referred to when it comes time to add the corresponding feature.

Packaging

  • add TV OS support, per #272 - currently pending SQLiteCipher merge and/or adding ability for user to pick their preferred SQLCipher branch
  • linux support via Swift Package Manager, per #315

Features

  • encapsulate ATTACH DATABASE / DETACH DATABASE as methods, per #30
  • provide separate threads for update vs read, so updates don't block reads, per #236
  • expose more FTS4 options, e.g. virtual table support per #164
  • expose triggers, per #164

Suspended Feature Requests

Features that are not actively being considered, perhaps because of no clean type-safe way to implement them with the current Swift, or bugs, or just general uncertainty.

  • provide a mechanism for INSERT INTO multiple values, per #168