Version 2.0 Milestones

Introduction
This is a brief summary of which features we plan to work on, and when we aim to do them. This list is not set in stone - dates may change. Things may happen sooner if we get more developers or the existing ones drink more coffee; things may happen later if some developers' wives want them to play a more active role in the family.

Features may also move to different milestones, get dropped altogether if they prove too difficult, or features added if new developers come on board with the relevant skill sets. Where an item in the list below has a line through it, it means it has either been moved to a later milestone, or dropped from V2.

Therefore please don't get too upset if the following list and reality don't agree. Remember the developers are working for free in whatever spare time they get once they've completed their family, work and church commitments!

Note: If an item appears scratched out, that usually just means it has been postponed to the next release.

All outstanding bugs.

Version 1.9.1 (alpha1)
Codename: N/A Released: 28 March 2010

The first milestone is version 1.9.1. For this particular milestone, we aimed for a basic version of openlp.org running, including the plugin system and displaying things to the screen.

Here's a brief summary of what we wanted to complete for this milestone. A detailed list of what we had achieved at this time is [ here].
 * 1) Plugin system
 * 2) Events system
 * 3) Configuration Manager
 * 4) Service Manager
 * 5) Theme Manager
 * 6) Settings dialog
 * 7) Slide Controllers
 * 8) ServiceItem classes
 * 9) Plugins:
 * 10) * Alerts
 * 11) * Songs
 * 12) * Bibles
 * 13) * Presentations
 * 14) * Videos
 * 15) * Images
 * 16) * Custom slides

Version 1.9.2 (alpha 2)
Codename: Hairy Habakkuk Released: 27 June 2010


 * 1) Bug fixes / Coding standards (On-going)
 * 2) Improve UI (On-going)
 * 3) Drag/drop improved functionality (Done)
 * 4) Improve Song plugin functionality, including
 * 5) * Song editor issues
 * 6) ** General usability (On-going)
 * 7) ** Faster/easier adding of authors, song books and topics (In progress)
 * 8) ** Improved verse ordering (In progress)
 * 9) * Song Import wizard (In progress)
 * 10) ** OpenLP v1 and v2
 * 11) ** Songs of Fellowship RTF files (Mostly done)
 * 12) ** General purpose Word/Writer/Powerpoint/Impress import (Mostly done)
 * 13) ** OpenSong (In progress)
 * 14) ** OpenLyrics
 * 15) ** Web import, e.g. kingswaysongs.co.uk, nethymnal.org, pwarchive.org
 * 16) Video backgrounds
 * 17) Missing slide controller functionality.
 * 18) * Blank to theme (Done)
 * 19) * Desktop (Done)
 * 20) * Timer for Songs/Custom/Bibles (Done)
 * 21) Basic printing - Order of service/service sheet
 * 22) Improved i18n support (On going)
 * 23) Web interface, incorporating consistent signal/slot naming (Done)
 * 24) Spell check
 * 25) Recent file list (Done)
 * 26) Save application layout (Done)
 * 27) Theme improvements
 * 28) * Line spacing (Done)

Backward Incompatible changes

 * 1) Service file saved differently
 * 2) Settings stored differently

Version 1.9.3 (alpha 3)
Codename: Dashing Daniel Released: 26 September 2010


 * 1) Basic printing - Order of service/service sheet
 * 2) Song Import wizard (Done)
 * 3) * Incorporate existing import options (Done)
 * 4) * openlp.org 1.x (Done)
 * 5) * OpenLP v2 (Done)
 * 6) * OpenSong (Done)
 * 7) * CCLI File Import (Done)
 * 8) * Words of Worship (Done)
 * 9) * EasyWorship (Done)
 * 10) * Web import, e.g. kingswaysongs.co.uk, nethymnal.org, pwarchive.org
 * 11) * OpenLyrics
 * 12) * Easislides
 * 13) Video backgrounds (Done)
 * 14) Presentation plugin loose ends (Done)
 * 15) Link audio to songs (Foundation laid)
 * 16) Import songs from service
 * 17) Implementation of interface i18n (Done)
 * 18) Bible quick search can pull in whole chapters (Done)
 * 19) Text formatting (Done)
 * 20) Spell checker for songs and custom (Done)
 * 21) Bug fixes (Still outstanding)

Backward Incompatible changes

 * 1) Songs database adds a field "alternate_title" and a table "media_files" (More information about how to do an upgrade.)
 * 2) Presentation thumbnail folder moved
 * 3) Rewritten display code, themes may need adjustment.
 * 4) Theme indent and transparent options removed

Version 1.9.4 (alpha 4)
Codename: Jumping Jonah Released: 9 January 2011


 * 1) Import songs from service and edit songs in loaded service (More information) - Done
 * 2) Improved media support - Done
 * 3) First time run Wizard/demo data
 * 4) If no settings file, run a Wizard similar to v1
 * 5) Commonly used plugins enabled -- done in the Windows Installer
 * 6) If two monitors, make the second monitor the default - Done (though problematic on Gnome)
 * 7) Provide an example Theme or two
 * 8) Provide database of public domain songs
 * 9) Provide some public domain Bibles
 * 10) Import and convert v1 settings/databases/files/themes on Windows
 * 11) Additional Songs imports
 * 12) * CCLI SongSelect
 * 13) * Web import, e.g. kingswaysongs.co.uk, nethymnal.org, pwarchive.com
 * 14) * OpenLyrics
 * 15) * Easislides
 * 16) Additional Bible imports
 * 17) * openlp.org 1.x - done
 * 18) Song Exports
 * 19) * OpenLP v2
 * 20) * OpenLyrics
 * 21) Link audio to songs
 * 22) Basic printing - Order of service/service sheet
 * 23) Review keyboard shortcuts - started
 * 24) Bug fixes (Still outstanding)

Important notes

 * 1) You should run Tools -> Re-index Songs after upgrading.

Version 1.9.5 (beta 1)
Codename: Maverick Micah Released: 27 March 2011


 * 1) GUI Improvements:
 * 2) Fancy "no results" message in list boxes (see TalkingTreeView)
 * 3) Convert the configuration dialog to something more KDE-like (see rekonq's configuration dialog and the "Song Maintenance" dialog)
 * 4) Implement the new SearchEdit for Bibles - done
 * 5) First time run Wizard/demo data
 * 6) If no settings file, run a Wizard similar to v1 - Done
 * 7) Commonly used plugins enabled - Done
 * 8) If two monitors, make the second monitor the default - Done
 * 9) Provide an example Theme or two - Done
 * 10) Provide database of public domain songs - Done
 * 11) Provide some public domain Bibles - Done
 * 12) Import and convert v1 settings/databases/files/themes on Windows
 * 13) Additional Songs imports
 * 14) * OpenLyrics - Done
 * 15) * EasiSlides - Done
 * 16) * CCLI SongSelect Web Import - postponed to beta 2
 * 17) Song Exports
 * 18) * OpenLP v2 (not needed, we have the OpenLyrics export)
 * 19) * OpenLyrics - Done
 * 20) Basic printing - Order of service/service sheet - Done
 * 21) Translations - Ongoing
 * 22) Bug fixes (Still outstanding)
 * 23) General review: Check all menus/buttons/settings are functional, remove (or implement) any that are not. The following were not functional at time of writing:
 * 24) Import Language Done
 * 25) Export Language Done
 * 26) Export Bible Done
 * 27) Tools -> Add Tool Done
 * 28) Settings -> Configure Shortcuts Done
 * 29) Help -> User guide  Done
 * 30) Settings - Song select username/password Done


 * 1) General review: Side by side testing with v1, and check all v1 functionality has been implemented. Document any intentional differences or functionality that will not be implemented.
 * 2) Ensure the source tree is tidy, remove redundant/old files
 * 3) Ensure copyright names in top of modules are up to date.
 * 4) Matthias Hub
 * 5) Mattias Põldaru
 * 6) Ensure names in the About Window/GPL are up to date.
 * 7) Contributer: Matthias Hub
 * 8) Contributer: Mattias Põldaru
 * 9) Check transifex, since there are a few translators not listed, e.g. gustavobim, MRussolo. There may be more.

Important notes

 * 1) You should run Tools -> Re-index Songs after upgrading. (This should happen when running the first time wizard.)
 * 2) You must not use Service Order files which have been created with older versions.
 * 3)  This is due to changed made to "Verse Tags". (Image of songs from old service file in the slide controller )
 * 4) And changes made to the OpenLyrics implementation. (E. g. the "Theme" of Songs from old service files might be imported as "Topic".)
 * 5) Using old service files might lead to song duplication if a song has a alternate title and the service file has been created with a nightly build (it seems that this does not occur when updating from 1.9.4).

Version 1.9.6 (beta 2)
Codename: Enflaming Elijah Released: 26 June 2011
 * 1) GUI Improvements:
 * 2) Fancy "no results" message in list boxes (see TalkingTreeView) - Done
 * 3) Convert the configuration dialog to something more KDE-like (see rekonq's configuration dialog and the "Song Maintenance" dialog) - Done
 * 4) In the first time wizard, import and convert v1 settings/databases/files/themes on Windows - Postponed
 * 5) CCLI SongSelect Web Import - Postponed
 * 6) Link audio to songs - Postponed
 * 7) Shortcuts - Done
 * 8) Customizable Service Print - Done
 * 9) Bug fixes (Still outstanding)
 * 10) Ensure all Code corrections have been done. Done
 * 11) Ability to stop media at selected time. - Done
 * 12) Ability to start OpenLP by double clicking service file on desktop. - Done on Windows.
 * 13) Prevent two copies of OpenLP running at the same time. - Done
 * 14) Web remote improvements:
 * 15) Search for, and go live on an item - Done
 * 16) Search for, and add an item to the service - Done
 * 17) Stage view - Done
 * 18) Smarter page breaks - Done
 * 19) Virtual page breaks - Done
 * 20) Search for Custom - Done

Important notes

 * 1) HTML is not allowed in songs/customs anymore, it will be displayed as normal text. Use display tags instead.
 * 2) Bibles will be upgraded and will be incompatible with older versions of OpenLP. OpenLP will give the user opportunity to backup the old Bibles.
 * 3) A Tools -> Re-Index Songs is necessary to fix searching for apostrophes
 * 4) Customs plugin has been renamed to Custom Slides. This means the plugin will become disabled and will need to be enabled again, and the "Display Footing" setting on the custom page will reset back to it's initial default.

Version 1.9.7 (beta 3)
Codename: Joyful John Released: 25 September 2011
 * 1) CCLI SongSelect Online Import - Dropped due to licensing issues
 * 2) Media changes, including VLC support (See discussion Scratchpad:Media Plugin Rewrite) - Moved to 1.9.8
 * 3) Link audio to songs:
 * 4) Basic support for associating audio to songs and playing it - Done
 * 5) Expand the openlp.org 1.2.x importer to import audio files (only on Windows) - Done
 * 6) Add a simple option to start the audio in a paused state - Done
 * 7) In the first time wizard, import and convert v1 settings/databases/files/themes on Windows - Is someone still going to do this? Is it really necessary, since most folks have already used various importers in the mean time?
 * 8) Drag and Drop support - Done
 * 9) Ensure names in the About Window/GPL are up to date:
 * 10) Contributor: StevanP changed his nick to ElderP - Done
 * 11) Borders for Images and Themes - Done
 * 12) Database upgrade system - Done
 * 13) Bug fixes (Still outstanding)

Version 1.9.8 (beta 4)
Codename: Hopeful Hosea Released: 25 December 2011
 * 1) Bug fixes (Still outstanding)
 * 2) Media rewrite - done
 * 3) Shortcut for the live controller - done
 * 4) Ensure the source tree is tidy, remove redundant/old files
 * 5) Ensure copyright names in top of modules are up to date.
 * 6) General review: Side by side testing with v1, and check all v1 functionality has been implemented. Document any intentional differences or functionality that will not be implemented.
 * 7) Added "Justify" as a theme option.  This makes themes not backward compatible if this option is used. - done
 * 8) Ensure names in the About Window/GPL are up to date:
 * 9) Packager: Floft (arch linux)

Philippians 3:12-14:

Not that I have already obtained all this, or have already arrived at my goal, but I press on to take hold of that for which Christ Jesus took hold of me. Brothers and sisters, I do not consider myself yet to have taken hold of it. But one thing I do: Forgetting what is behind and straining toward what is ahead, I press on toward the goal to win the prize for which God has called me heavenward in Christ Jesus.

Important notes

 * 1) Songs database will be upgraded and will be incompatible with 1.9.7. If users think they will need to downgrade, they should back up their database first.
 * 2) Themes with the newly added Justify option will not work in older versions.

Version 1.9.9 (beta 5)
Codename: Notable Nahum Released: 25 March 2012
 * 1) Bug fixes (Still outstanding)
 * 2) Ensure the source tree is tidy, remove redundant/old files
 * 3) Ensure copyright names in top of modules are up to date.
 * 4) Ensure names in the About Window/GPL are up to date.
 * 5) General review: Side by side testing with v1, and check all v1 functionality has been implemented. Document any intentional differences or functionality that will not be implemented.
 * 6) Transparent Themes - Done
 * 7) Implement missing Audio features such as looping backing tracks, and changing tracks - Done
 * 8) VLC video - Done
 * 9) Search by song book/number - Done
 * 10) Default service filenames using the date - Done
 * 11) Bible verse lookup using i18n references - Done
 * 12) Add option to allow down arrow to jump to next song, rather than stop or loop. - Done

Version 1.9.10 (release candidate 1)
Codename: Admirable Anna Released: 24th June 2012
 * 1) Bug fixes:
 * 2) * Concentrate on UI bugs
 * 3) Ensure copyright names in top of modules are up to date.
 * 4) Ensure names in the About Window/GPL are up to date.

Version 1.9.11 (release candidate 2)
Codename: Ophthalmic Obadiah Released: 29th July 2012
 * 1) Bug fixes:
 * 2) Ensure copyright names in top of modules are up to date.
 * 3) Ensure names in the About Window/GPL are up to date.

Version 1.9.12 (release candidate 3)
Codename: Special Samuel Released: 16th September 2012
 * 1) Bug fixes:
 * 2) Ensure copyright names in top of modules are up to date.
 * 3) Ensure names in the About Window/GPL are up to date.

Version 2.0 (final)
Codename: Original Adam Released: 2nd December 2012
 * 1) More bug fixes
 * 2) Update the Website to make it 2.0 centric.

Version 2.0.1 (bug fix release)
Codename: Buggy Benjamin Released: 6th January 2013
 * 1) Bug fixes

Version 2.0.2 (bug fix release)
Codename: Debugged Deborah Release: 25th August 2013
 * 1) Bug fixes

Version 2.0.3 (bug fix release)
Codename: Patched Petrus Released: 15th September 2013
 * 1) Bug fixes

Version 2.0.4 (bug fix release)
Codename: Correct Caleb Released: 2nd February 2014
 * 1) Bug fixes

Version 2.0.5 (bug fix release)
Codename: Proselyte Paulus Expected release:
 * 1) Bug fixes