Solfege Changelog

What's new in Solfege 3.22.2

Oct 7, 2013
  • Updated Esperanto, Portugese and Turkish translations to the users manual
  • Updated Spannish and Turkish messages
  • distribute solfege/tests/lesson-files/*
  • help/C/scales/modes.html are never translated. So we must link to the C-locale file in every translation.
  • gettext tweaks to make the test suite work both when run as "test.py" and "test.py test_lessonfile". There is still something wrong because we have to disable the test to run debuild
  • distribute solfege/tests/lib/* and solfege/test/include/*

New in Solfege 3.23.0 Dev (Oct 4, 2013)

  • Ported to Gtk+ 3.4 and pygobject 3.2.2
  • We now require Python 2.7

New in Solfege 3.22.1 (Sep 16, 2013)

  • Adjust some of the short interval names used when selecting intervals to practise: u->P1 4->P4, 5->P5, tt->TT, p11->P11, p12->P12, tt8->d12. Added long name for intervals from Eleventh to Double Octave.
  • Fix the bug where we could not select the Default profile
  • Updated Esperanto, Spannish, Polish, Turkish, Vietnamese, Norwegian bokmÃ¥l, Brazilian Portugese and Vietnamese translations.

New in Solfege 3.22.0 (May 28, 2013)

  • documentation: the intervals lesson file variable was documented wrongly.
  • 140% line-height in the generated user manual
  • the elembuilder module changed how it stored its statistics. So all elembuilder statistics will be lost. We will save a backup of the statistics database the first time 3.21.2 is run.
  • gu.FlashBar: display extra strings (set by kwargs) in the same font as the rest of the string.
  • Put a deprecation notice in the chord modules gui.
  • Improvements:
  • interval exercises: added larger intervals, up to double octave
  • elembuilder: make the answer buttons insensitive when the user is not supposed to click on them.
  • added the header.statistics_matrices lesson file variable
  • mpd: try to avoid crashing noteheads when displaying two noteheads at the same step, but with different accidentals.
  • the statistics page for each exercise now have a button that let us delete the statistics for the exercise.
  • The --debug option will also show the module name as a tooltip for the link button that starts the exercise.
  • Make the "Guess answer" button be sensitive only when the user have entered an answer.
  • Statistics viewer: added a row to the percentages table showing count and percentage correct for all questions asked in the session, day, week and all-time.
  • The frontpage will show the filename if the app is started with the --debug command line option.
  • idtone exercise: show statistics when the user configure the module himself. And remember the config.
  • We can now place exercise modules written in Python in ~/.solfege/exercises/dirname/modules/
  • New modules:
  • added the toneincontext exercise module
  • added solmisation exercise module. Thanks to Jan Baumgart and Folkwang Universitaet der Kuenste
  • Build fixes:
  • version_info build fix
  • test.py: move some code so that running a subset of tests also will create and remove tmp directory
  • make dist: include the files in exercises/regression-lesson-files/share/
  • build fix to avoid problem with too long list of files
  • add INSTALLDIR/exercises/standard/lesson-files to the include() functions search path
  • Bug fixes:
  • elembuilder: fix the backspace accel
  • fix bug #237
  • rhythmtapping and rhythmtapping2: rest handling bugfix
  • HarmonicProgressionLabel: set_alignment bugfix.
  • compareintervals: fix "Repeat first" and "Repeat last" sensitivity
  • SolfegeApp: don't sync the statistics database until the last exercise is shut down.
  • Lesson file writing:
  • added import and rimport statement
  • remove all support for file formats that depent on lesson_id. Did not remove the lesson_id variable from lesson files since this would reset the statistics.
  • dataparser will parse to a parsetree that we interpret.
  • lesson file modules: tmp hack to let different lesson file modules have different default values to variables.

New in Solfege 3.21.3 Unstable (Mar 25, 2013)

  • interval exercises: added larger intervals, up to double octave
  • elembuilder: fix the backspace accel
  • make dist: include the files in exercises/regression-lesson-files/share/
  • elembuilder: make the answer buttons insensitive when the user is not supposed to click on them.
  • added the header.statistics_matrices lesson file variable
  • lesson file modules: tmp hack to let different lesson file modules have different default values to variables.
  • documentation: the intervals lesson file variable was documented wrongly.
  • Linux -> GNU/Linux search-and-replace

New in Solfege 3.21.2 Unstable (Jan 14, 2013)

  • mpd: try to avoid crashing noteheads when displaying two noteheads at the same step, but with different accidentals.
  • 140% line-height in the generated user manual
  • We can now place exercise modules written in Python in ~/.solfege/exercises/dirname/modules/
  • the elembuilder module changed how it stored its statistics. So all elembuilder statistics will be lost. We will save a backup of the statistics database the first time 3.21.2 is run.
  • the statistics page for each exercise now have a button that let us delete the statistics for the exercise.
  • The --debug option will also show the module name as a tooltip for the link button that starts the exercise.
  • Make the "Guess answer" button be sensitive only when the user have entered an answer.
  • Statistics viewer: added a row to the percentages table showing count and percentage correct for all questions asked in the session, day, week and all-time.

New in Solfege 3.20.8 (Jan 14, 2013)

  • Updated Esperanto, Spanish, French, Brazilian Portuguese and Vietnamese translations.
  • Updated Esperanto, French and Brazilian Portuguese translations to the user's manual.

New in Solfege 3.17.0 (Sep 23, 2010)

  • Resize main window when selecting exercises to use the scrollbars less.
  • The statistics page of exercises will show the 10 latest test results.
  • Front page editor: option to search for strings in lesson file titles when selecting lesson files.
  • Export Exercises to Audio Files: add checkbutton that names the generated audio files after the answer of the question.
  • Spelling fixes by Ruslan Fedyarov and dougkerns
  • Preferences window: Add gui to delete statistics.
  • Works with Swig 2.0
  • Bug fix to the statistics table, and documented the statistics tables in the user manual.
  • Profile manager
  • Lots of minor bug fixes and improvements to the code.