Canorus Changelog

What's new in Canorus 0.7.2

Apr 14, 2015
  • Set SelectMode instead of NoDocumentMode when a new document.was created
  • Added ruler to show the bar number on top of the score view
  • Updated translations
  • Fix some issues to get Canorus running with Qt5
  • Introduced official support for Qt5
  • Bar reference list added to CAStaff
  • Fixed Repeat bar lines in lilypond export
  • Removed obsolete clipping from CAScoreView
  • Add icon for upcoming shortcuts feature
  • Added newDocument() fallback for environment without Python.
  • Added "Canorus is compiled with Python support." to about dialog box.
  • Requires Python 3.x; updated corresponding bindings
  • Added basic MusicXML export.
  • CATempo: Removed obsolete dotted property
  • Lilypond export: Added support for CATempo and CARitardando.
  • Scoreview: Fixed crash when adding lines marks
  • Added MIDI pitch offset property to voice
  • Lilypond export: Fixed indentination
  • Lilypond export: Export instrument names.
  • Lilypond export: Set rehersal marks drawn in box.
  • Fixed horizontal scrolling regression introduced with new speed optimizations.
  • Fixed MusicXML import regression introduced in R1282.
  • Significant speed improvement for getting the current clef.
  • Fixed crash in KDTree when adding notes.
  • Significant speed improvement for finding elements in range for canvas.
  • Moved drawable map from KDTree to ScoreView.
  • Removed several obsolete KDTree functions.
  • Removed several obsolete ScoreView functions
  • Midi import gives staffs and voices a name
  • Compatibility fix with recent Qt4
  • Skipped 0.7.1 Release

New in Canorus 0.7.1 (Apr 14, 2015)

  • Updated translations
  • Deprecated version 1 usage of swig, we no longer maintain this.
  • Added support for ignoring Lilypond comments when importing it
  • Fixed problem that undo command doesn't correctly update the cloned sheet
  • Fixed crash when undoing source commits for the first time
  • Fixed Lilypond comments import when parsing newlines (cr/lf)
  • Fixed crash when importing lilypond lyrics
  • Fixed warnings throughout the code with newer gcc compiler versions (See separate file large-warn-fixes.txt for technical details)
  • Added Break of Compilation when warning occurs
  • Fixed Lilypond melismatic lyrics when used in combination with hyphens
  • Set autobeamOff for printing when lyrics is applied to the voice
  • Added Lilypond export for forced accidentals
  • Added underscores as spaces in Lilypond export
  • Fixed compilation errors using Swig2
  • Fixed note marks time start calculation
  • Fixed importing of slurs times inside the tuplet
  • Fixed importing of canorus files containing tuplet+slur combination
  • Fixed settings dialog page on startup, if playback device not available anymore
  • Fixed crash in reposit method, check for valid slur during creation
  • Implemented degree-based accidentals detection for the given diatonic midi key
  • Fixed semitiones calculation of diminished intervals
  • Fixed midi notes import real times and for tempo > 240bmp
  • Fixed wrong calculation from midi pitch to diatonic pitch
  • Added parameter for scrolling the score view on newly selected music elements
  • Fixed wrong semitones interval calculation
  • Added midi support for (GM) instruments
  • Fixed midi time and length calculation for midi import
  • Fixed brackets and quotes lilypond export
  • Fixed importing the tempo mark on a slured element
  • Added notes, events to midi import and allow control via scripting
  • Added list of shortcuts (midi and UI) in a special file to be used for
  • user defined shortcuts
  • Started work on backend for editing shortcuts (loading/saving/parsing)
  • Fixed exporting text on chords to lilypond
  • Added preliminary documentation of canorus libraries
  • Fixed problem that make it impossible to save the document (#16606)
  • Added support for moving sheets using drag&drop and double click
  • Fixed unsaved changes warning dialog when opening recent documents
  • Fixed sheet properties toolbar when removing the last sheet.
  • Fixed update of the sheet tab name when renaming the sheet
  • Fixed properties dialog layout
  • Fixed default note stem direction
  • Fixed that no time signature/barlines are shown when there are none in the score
  • Fixed licensing issues with examples (and remove example with undefined license)
  • Renamed license file to COPYING
  • Added volta bracket support through special text mark
  • Added release build possibility (including compiler optimizations)
  • Fixed problem on text display with cleanup and chord creation
  • Enforce UTF-8 encoding for the canorus and lilypond formats
  • Fixed midi time scaling and quantisation for all events
  • Fixed crash when opening an empty XML file
  • Fixed crash with using certain styles in GNOME environment
  • Fixed midi import adjustment of notes being left over
  • Added articulation, fingering, dynamic marks to lilypond export
  • Fixed problem with tuplet export by returning the last note of a chort
  • instead of the first
  • Fixed freeze in the GUI during import
  • Fixed Midi export and repeats
  • Fixed repeat in multiple staffs
  • Fixed arbitrary placed key signature changes
  • Added Midi support of key signature changes
  • Added more examples
  • Created undo only for a whole chord at midi keyboard input
  • Fixed tuplet and chords saving
  • Expanded scripting engine for figured bass
  • Added some user interface settings
  • Allowed midi import with no document opened
  • Fixed minor problems on lilypond export
  • Added GUI, support, load/save for figured bass marks
  • Updated documentation
  • Added support for melisma and syllabic lyrics in MusicXML import
  • Moved view to the right if right border is hit on insert of new elements
  • Fixed crash when reinterpreting accidentals
  • Added reinterpret accidentals in transpose view
  • Added support for key signature in midi export/playback
  • Fixed default mode for the toolbar when creating a new document.
  • Improved midi device (names)
  • Use base name of midi imported file as sheet name
  • Added support for time signatures in midi import
  • Added factoring of music elements to scripting library
  • Fixed automatic bar placement to work with future time signatures
  • Added default time signature (midi recorder)
  • Improvement for midi export: music length and tempo
  • Now using newer RtMidi-1.0.9 library.
  • Preserved midi channels and fixed hangover notes (midi import)
  • Added multiple voices and tempo to midi import
  • Added progress bar for opening and importing documents
  • Use PMidi on all platforms
  • Added some self-made midi examples
  • Added Midi Import based on PMidi
  • Fixed handling of sheets for midi export
  • Added shortcut for cycling through sheets
  • "Print Preview" is used for the current sheet only (same as for printing)
  • Fixed problems when adding lyrics
  • Added debian (ubuntu) build support (amd64)
  • Started adding support for all kind of actions in Canorus
  • Improved layout of properties dialog
  • Added project file for the smallish IDE geany
  • Fixed tempo for playback when starting outside of the beginning
  • Fixed breve syntax in lilypond export
  • Fixed back-scroll for repeats
  • Moved "Use animated scroll" to settings dialog
  • Fixed, lock (optionally, default), store scroll (position) on playback
  • Fixed playback of multiple voices with different timelengths
  • Fixed MusicXML import (midi, grace notes)
  • Added ArgoUML sources of the score model
  • Parse movement title of MusicXML scores
  • Fixed MusicXML import crash on multiple staffs and clefs and on unset
  • Added Czesh translation
  • Started adding the action editor (to be finished in 0.7.2)
  • Added support for Tab/Shift-Tab keys in Insert mode for voices
  • Fixed crash when manipilating a slured chord
  • Fixed dots offset and tuplet settings when editing the first time
  • Fixed transposition bug in UI
  • Fixed a crash when closing the document
  • Removed some special characters on example file names.
  • Added support for fermata in lilypond export
  • Fixed a pasting problem
  • Fixed UTF-8 file names in archives
  • Added examples to the installer

New in Canorus 0.7 (Apr 26, 2009)

  • Added support for printing and preview of score using LilyPond backend.
  • Added integrated Midi recorder.
  • Added resources storage inside the document.
  • Added User's guide.
  • Added transposition support.
  • Shipped Python 2.5 on Microsoft Windows.
  • Support for Qt4.4.
  • Official support for Mac OS X.
  • Available translations: English, German, Slovenian, Norwegian, Hebrew
  • GUI improvements:
  • Anti-aliasing in score view.
  • Music fonts loaded in runtime.
  • Show note name when inserting notes.
  • Integrated User's guide browser.
  • Copy&Paste rewritten and now supports copying complete voices and staffs.
  • 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.