Recent Changes - Search:


ReleaseNotes

About Solfege version numbers

Solfege uses linux kernel versioning. Even releases (2.4.x, 3.0.x,...) are stable, odd ones (2.9.x, 3.1.x,...) are development snapshots.

Release notes for the 3.11.x development branch are here.

3.10.4 May 1, 2008

  • Bugfix: allow us to run more than one singinterval test beforerestarting the program.
  • Allow apostrophe in lesson names. Contributed by Noam Raphael.
  • create_practise_and_test_menu: Remove old Actions before adding them again. This to avoid gtk-warnings. Add an integer value to all Action names, so that we can guarantee that the Action names are unique.
  • Updated Vietnamese and Italian translations from the translation project.
  • Singinterval: key mouse-insensitive bug workaround

3.10.3 March 17, 2008

  • autogen.sh: dont run "make update-help-C-pot"
  • winbuild.sh: one less manual step to build the installer: call trim_win32_installer.py
  • Removed 3 unused makefile targets
  • encode the copyright notice shown with --version and --warranty
  • "make dist" will run the tests in test.py
  • practisesheetdlg.py: label string spelling fix, and QSTATUS_SOLVED bugfix to src/app.py
  • bugfix: fix the 3 most difficult csound exercises, they where unusable
  • Added an envelope to the CSound instrument used by the intonation exercises to give the tone an attach and release time.
  • csound-fifth-0.9xxx lesson files are now generated by the generate_lessonfiles.py script.
  • Do not display python warning about Python C API version mismatch in the traceback window. We get too many SITS-Incoming reports about it, and for most people everything works ok anyway.
  • Check that user/lowest_pitch and user/highest_pitch is valid notenames at startup.
  • Updated translations from the Translation Project:
    • French by Patrick Ficheux
    • Italian by Marco Colombo
    • Vietnamese by Clythie Siddall
  • Updated the user manual, talk about bugs.solfege.org and not SITS.
  • Merge workaround of winmidi.output_devices() bug (bug:12)
  • First very simple cadense exercise. Added just to see if someone will write better exercises.
  • Re-added two makefile targets
    • po-update will create po/solfege.pot and merge with po/*.po
    • manual-po-update will create help/C/solfege.pot and merge with help/*/*.po

3.10.2 February 9, 2008

  • Updated italian translation from Marco Colombo
  • Updated vietnamese translation from Clytie Siddall
  • Added tests that automatically check for new translations from the Translation Project when I try to make a release.
  • Some cleanup the the makefile rules that build the users manual.

3.10.1 February 5, 2008

  • Changed license to GPLv3
  • Fix the code that reports if the midi module is missing.
  • User manual: Fix figure 3.12 text: name the interval correctly
  • Raise ExecutableDoesNotExist if we have an empty MIDI player

build system:

  • permanent fix to the pcopy.py problem getting too long command line.

3.10.0 February 3 2008.

A few highlights. Read ReleaseNotes-3-9 for more details.

  • Ear training test printout
  • win32: save in My Documents and App data. Fixes SITS.00140.
  • Ogg Vorbis and MP3 support.
  • Added the "Hear tones" exercises
  • Changed the way we select the language on ms windows because there was problems getting stock messages translated on some combinations of python and pygtk. Also, running the old way, it was a little random on my pc how it worked. Now we write to a \GNU Solfege\langenviron.bat file that is called by the startup bat file.
  • Be more lilypond compatible by require dotted rests and notes to be written with the integer telling the length. So write c4. and not c. and r8.. and not r... The plan is to be even more lilypond compatible in the next devel series, when we find a ok upgrade path.
  • Improved error messages for people writing their own lesson files.

Bug fix:

3.8.2 July 18, 2007

  • Vietnamese translations by Clytie Siddall
  • Updates to the french translation by Patrick Ficheux
  • Bugfix to the lesson file header parser, so that whitespace is optional after header, making "header{" work as expected.

3.8.1 June 18 2007

solfege.dev -r 408

  • Bugfix: work with pygtk 2.6, not only 2.8 and newer
  • Make the Escape button to close the export dialog and the dialog asking if you want to save work.
  • Merge autogen.sh tweak from solfege.dev
  • Fix for stupid bug. The ask_for_names_changed method would be set to None. Fix this. Didn't see this bug before because only expert mode would trigger this. This fixes http://www.solfege.org/SITS-Incoming/ErrorOnEveryMenuItem.
  • MusicDisplaye rat import fix.
  • Added a few Norwegian translation.

3.8.0 May 10 2007

The most user visible changes compared to 3.6.6:

  • added the rhythmtapping and rhythmtapping2 modules.
  • menu reorganisation
  • export training set feature
  • better error messages if you try to write lesson files.

For more details, please see ReleaseNotes-3-7 or the changelog file.

3.6.6 May 10 2007

Arch revision: tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-57

  • french clef bugfix
  • learning tree edit window bugfix.

3.6.5 February 14, 2007

Arch revision: tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-53

  • make osutils.run_external_program work in MS Windows
  • Handle empty string as .wav or .midi file player
  • Unicode fixes for dataparser, lessonfile and HarmonicProgressionLabel
  • Updated de.po from Marc Schettke
  • fr.po: updates by Patrick Ficheux
  • added pt_BR translations by Elias Dorneles da Silveira Junior
  • help/Makefile bugfix and updated help/README
  • singinterval: no double accidentals
  • make click on web links in the help browser work again.

3.6.4 December 8, 2006

Arch revision: tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-38

  • Bugfix: Correct set of intervals in the "Second to octave" of melodic intervals going down. (patch-22)
  • Learning tree editor: know about debugtree.txt if --debug is used. (patch-23)
  • preferences window select sound widget bug fix. (patch-24)
  • Bugfix: Swap lower and upper instrument if selecting different instruments for the top, the middle and the lowest tone of chords and harmonic intervals. (patch-25)
  • Define the source code encoding in a few files. (patch-26, -27 and -28)
  • Use format string mapping key to make translations better. (patch-29, -31, -32, -34)
  • Added a test to check for bad format string mapping keys. (patch-33)
  • Debian package: handle upgrade from broken 3.0.6-1 (patch-35)
  • melodicinterval: bugfix to test results (patch-36)

3.6.3 October 17, 2006

Arch revision: tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-21

  • Added small section about learning trees to the user manual
  • create .solfege/learningtrees if it does not exist. Bug found by Davide Bonetti.
  • Ask if we should save the current learning tree before creating a new.
  • More updates to it.po from Davide Bonetti.

3.6.2 October 15, 2006

Arch revision: tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-16

  • Learning tree editor improvements:
    • Do not allow duplicate menu names.
    • Allow to change learning tree in the editor window.
    • Added "New" button
    • Show a message if we try to edit a write protected tree
  • Do not hide the dialog telling that a learning tree is missing behind the splash window.

3.6.1 October 10, 2006

Arch revision: tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-12

  • Add missing music displayer to one scale exercise (sc-maj)
  • Updated italian translation from Davide Bonetti.
  • Even more new scale exercises from Davide Bonetti.
  • Move lesson file includes to lesson-files/include and search the files for strings to translate.
  • Add music displayer to the harmonic progression exercises, and removed one of them because.
  • Fix rounding error in auto_new_question timing. Reported by Iain Duncan.
  • Lessonfiles should take the arpeggio tempo from the rc file. Reported by Iain Duncan.
  • This release included some experimental code for the setup of translated messages on MS Windows. The code don't work as expected, so it will not be reverted in later releases.

3.6.0 October 2, 2006

Arch revision: tca@gnu.org--solfege-2006/solfege--unstable--3.5--patch-91

Major changes since 3.4.2:

  • We now require pygtk 2.6.0 or newer.
  • Added the elembuilder module that is used for harmonic progression dictation, but can be used to many different things.
  • LOTS of new scale exercises from Davide Bonetti.
  • Bug fixes and minor tweaks. Details can be viewed in the 3.5.x release notes and in the ChangeLog file included in the source tarball.

Changes since 3.5.2:

  • nameinterval: There is no thing as a diminished unison. (Mark Veltzer)
  • Adjusted a menu label and updated all .po files
  • Translation updates to no.po
  • Theory-link in nameinterval exercises + filemenu theory link fix + fix missing images in interval docemantation on ms win.
  • get_home_dir() always return unicode.
  • small cleanup in the localisation code to fix a problem with the turkish locale when running python2.4. If the alternate solfege-3.6.0.test1 release works for everybody, then the code will be fixed more for solfege 3.6.1.
  • include winbuild.sh used to build in ms windows.

3.4.2 August 14, 2006

Arch revision: tca@gnu.org--solfege-2006/solfege--stable--3.4--patch-5

Bug fixes from the development branch

  • fix random_transpose=yes...
  • learningtree editor fix

3.4.1 July 26, 2006

Arch revision: tca@gnu.org--solfege-2006/solfege--stable--3.4--patch-2

  • rhythm: save statistics and upstate statistics page on ex_start
  • Fix add lesson learning tree editor bug
  • Added lessons to practise intervals from second to octave
  • Added missing tests from 2 harmonic interval exercises

3.4.0 June 29, 2006

Arch revision: tca@gnu.org--solfege-2006/solfege--unstable--3.3--patch-75

The new stable release 3.4.0 adds the following compared to solfege 3.2.0:

  • A new nameinterval exercise module with exercises.
  • We can have more than one menu with exercises.
  • Fix for that long lasting MS Windows permission bug.

Internal changes:

  • Removed the concept of "lesson collections"
  • Dramatically reduced the size of the distributed file by compressing the screenshots in the user manual.

Notes planned for 3.3.4 that was not released:

  • fix the harmonicprogressiondictation exercise module.
  • Updated cs.po and english spelling fixes from Jiri Pejchal.

3.3.3 Juni 17, 2006

Arch revision: tca@gnu.org--solfege-2006/solfege--unstable--3.3--patch-69

  • Added descending melodic intervals exercise
  • man pages: Removed some junk and use named chars for @ and (C) sign.
  • make ./solfege.py --help to pipe work again.
  • make sure C locale is used when generating the man pages.
  • bugfix: "random_transpose = no" did not work
  • documented lessonfile header var help.
  • misc fixes to the debian packaging. Not ready for upload yet.

3.3.2 Juni 10, 2006

Arch revision: tca@gnu.org--solfege-2006/solfege--stable--3.3--patch-49

  • Learning tree editor: make it possible to delete menus.
  • Do not reorder the menubar when saving the learning tree.
  • Rhythm: call the correct constructor
  • Updated po/no.po
  • Display a message box telling that tests are not supported if the user adds a test definition to a lesson file that does not support tests.
  • Compatability fix to work with Make 3.81

3.3.1 June 6, 2006

Arch revision: tca@gnu.org--solfege-2006/solfege--unstable--3.3--patch41

  • Fix for that long lasting ms windows permission bug.

3.3.0 June 5, 2006

Arch revision: tca@gnu.org--solfege-2006/solfege--unstable--3.3--patch38

This is a development release.

User visible changes.

  • Added the nameinterval exercise and documentation.
  • Ran pngquant on the screenshots to drastically reduce the file sizes.
  • More than one menu with exercises. Updated the learning tree editor.
  • minor bugfixes.

Internal changes:

  • Removed the concept of "lesson collections"
  • i18n module should not use the cfg module.

Older releases

Edit - History - Print - Recent Changes - Search
Page last modified on May 01, 2008, at 11:05 PM