This document lays out the planned schedule and roadmap for the future development of Annotator.
For each release below, the planned features reflect what the core team intend to work on, but are not an exhaustive list of what could be in the release. From the release of Annotator 2.0 onwards, we will operate a time-based release process, and any features merged by the relevant cutoff dates will be in the release.
This is a living document. Nothing herein constitutes a guarantee that a given Annotator release will contain a given feature, or that a release will happen on a specified date.
What will be in 2.0¶
- Improved internal API
- UI component library (the UI was previously “baked in” to Annotator)
- Support (for most features) for Internet Explorer 8 and up
- Internal data model consistent with Open Annotation
- A (beta-quality) storage component that speaks OA JSON-LD
The following dates are subject to change as needed.
|April 25, 2015||Annotator 2.0 alpha; major feature freeze|
|August 1, 2015||Annotator 2.0 beta; complete feature freeze|
|September 15, 2015||Annotator 2.0 RC1; translation string freeze|
|2 weeks after RC1||Annotator 2.0 final (or RC2 if needed)|
The long period between a beta release and RC1 takes account of time for other developers to test and report bugs.
The main goals for this release, which we aim to ship by Jan 1, 2016 (with a major feature freeze on Nov 15):
- Support for selections made using the keyboard
- Support in the core for annotation on touch devices
- Support for multiple typed selectors in annotations
- Support for components that resolve (‘reanchor’) an annotation’s selectors into a form suitable for display in the page
The main goals for this release, which we aim to ship by Apr 1, 2016 (with a major feature freeze on Feb 15):
- Support for annotation of additional media types (images, possibly video) in the core