-
Notifications
You must be signed in to change notification settings - Fork 14
Roadmap
NOTOC This page has approximately dates and major features to be implemented upon this date. See Missing Features for the detailed list of current features that needed to be implemented until the final release.
== Future release '''1.0''' ==
- All the features ''NoteEdit'' offered
- Stability
- Complete Users guide (into as many languages as translators are available)
- Implement features the community wants
- Polished GUI
== Future release '''0.8''' ==
- Redesign rendering of the score (use QGraphicsScene)
- Break Canorus into separated modules and libraries
- Improvement of User Guide
- Finish Midi implementation
- Start translation of User Guide into other languages
- Import and Export of MusicXML and NoteEdit import if time permits
- LilyPond, ABC music, MusixTeX, PMX and other import/export filters
- ReAdd Ruby support ?
- Lily should be able to correctly render every score made by ''Canorus'' - no text collisions etc.
- Improve test system (unit tests and other methods to automate regression tests)
- Decision on how to integrate the documentation (pdf/html and tools)
- Score layout properties (like choir staff group etc.)
- LilyPond close connectivity, even custom properties Lily tab for every music element
- Figured bass support
- Drum support
- MusicXML import/export
- Optimize rendering speed
- Extended keyboard bindings
- Guitar fret support
- Chord markings == Current release '''0.7.1''': Soon to be Released ==
- RC1 available
- Complete change list currently at [https://sourceforge.net/projects/canorus/files/0.7.1/] == Version '''0.7''': Done. Released March 2009. ==
- Added support for printing and preview of score.
- Added integrated Midi recorder.
- Added resources storage inside the document.
- Added User's guide.
- Added transposition support.
- GUI improvements:
- Anti-aliasing in score view.
- Music fonts not installed anymore.
- Show note name when inserting notes.
- Integrated User's guide browser.
- Import/Export improvements:
- Basic MusicXml import
- Basic Midi import
- LilyPond now exports partial measure, uptext, downtext and rehersal marks
- New export filters to PDF and SVG based on LilyPond
- Plugin improvements:
- setSelection() and selection added to scripting engine.
- rebuildUi() and repaintUi() added to scripting engine.
- Added separator action for menus.
- Model improvements:
- Added color property to music element.
- Added facilities for calculating intervals from/to music pitches and key signatures.
- Redesigned key signature, diatonic key and diatonic pitch.
- Redesigned playable length and absolute length.
- Shipped Python 2.5 on Microsoft Windows.
- Support for Qt4.4.
- Official support for Mac OS X.
== '''0.6''': planned until end of 2008. == Skipped.
== '''0.5''': planned December 2007 - Done. Released January 2008 ==
- Lots of small, useful but testing needed features like arpeggio, fermata, custom repeats, fingerings, ritardando, accellerando, custom text signs, instrument changes, dynamic markings, grace notes, tuplets, pedal markings - these features could be added even before
- Printing and print preview, probably only with Lily right now
== '''0.4''': planned for summer 2007 - Done. Released September 2007 ==
- Undo, Redo
- Settings dialog
- Copy/Paste
- Splash screen
- Extended Midi support for voices
- Document recovery if Canorus crashes
- Key signature major/minor support and function marking integration.
- Supported languages: English, Slovenian, Dutch, Swedish, Hebrew, German.
== '''0.3''': planned for March, April 2007 - Done. Released May 2007 ==
- Finalized GUI - music elements properties (staff, note, barline, voices, slures etc.)
- Lyrics support
- Composer should be able to write a simple choral score in it
- Make doxygen documentation and update it regularly every major release
- Multiple selection
- Lilypond import
== '''0.2''': planned for January 2007 - Done. Released 0.2.5 in March with LilyPond support. ==
- Reworked GUI - multiple documents in a single main window, scroll widget transformed into sheet widget
- Support for writing normal scores (notes, rests, different barlines, clefs, key signatures, time signatures, slures, dots)
- CanorusML redefined. Complete XML. Implement various different interfaces for score source view (LilyPond, ABC music).
- More work on scripting support
- Generated API reference for developers and scripts writers
- Translations system
== '''0.1''': Released in November 2006 ==
- Plugins support
- Python support
- Windows support
- Config file
== '''0.0.5''': Released in October 2006 ==
- Improvements on key signature editing, script integration, polyphony and time signature support
- Polyphony
== '''0.0.2''': End of August 2006 - Might be the first release ==
- Some perspectives, Canorus ML format support
== '''0.0.1''': End of June 2006 - Done, not released though ==
- Score view widget and basic type setting
== '''Enhanced Prototype''': End of May 2006 - Done, but not released ==
- Very basic score view and complete menu structure
== '''Prototype''': Should be done about end of April 2006 ==
- Consisting of MainWindow with score (screenshot) and some dock widgets