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.