Recent Changes - Search:

Get GNU Solfege at SourceForge.net. Fast, secure and Free Open Source software downloads


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.15.x development branch are here.

3.16.4

3.16 revno 1570

  • Updated Estonian, Russian and Italian translations.
  • Don't raise string exceptions.
  • Use gtk.gdk.screen_width() to get the screen size, since the way we did it earlier caused segfaults on some systems.
  • Fix the abstract.Gui.std_buttons_ API so that the New button for interval, idtone and other exercises are insensitive when it should be.

3.16.3

3.16 revno 1564

  • Fix front page editor bug: failed while moving sections
  • cfg.parse_file_info_dict: strip each line to avoid newline problems on win32
  • Revert back to Python 2.5.4 since we want to let CSound use our included python interpreter, and the recommended CSound installer is built for Python 2.5
  • French and Polish translation updates.
  • win32: moved some files around and set the PYTHONHOME environment variable.

3.16.2

3.16 revno 1554

  • Interval.get_cname should return "Tritone" and not "Diminished Fifth"
  • Remove some debugging code that accidentally was left in get_percentage_correct(). This broke the "Identify Tone" exercise.

3.16.1 April 9, 2010

3.16 revno 1552

  • Merge solfege.dev revno:1545: diminished fifth->tritone replace. (But Andre Maute found one more place I missed, so that will be fixed in 3.16.2)
  • Merge solfege.dev revno 1546: Add "Recent Tests"
  • Merge solfege.dev revno 1549: harmonic and melodic interval statistics: fix the matrix table
  • get-gtk-files.py: spelling fix to source code download to make it work
  • merge solfege.dev revno 1552: one preferences tooltip text: s -> %s Yes, I'm stupid, stupid, stupid...
  • Updated Norwegian, Russion, Turkish, Dutch and Vietnamese messages.

3.16.0 March 31, 2010

solfege.dev revno 1544

New features:

  • Added 'atonal' transposition mode.
  • More harmonic progressions from Ruslan Fedyarov.
  • Added "Compare melodic intervals" exercise
  • Statistics are now stored in a sqlite database instead of lots and lots of small files.
  • New main window where we select exercises without the menu bar. Gui editor that let us edit this.
  • Support LilyPond 2.12 in addition to 2.10
  • Internally we now refer to lesson files by filename and not lesson_id. So lesson_id should not be added to new lesson files. But don't modify old files if you care about loosing your statistics.

News:

  • Require Python 2.5. Module reorg. Enable absolute import in all modules.
  • User generated lesson files have moved from $HOME/lesson-files to $HOME/.solfege/exercises/user/lesson-files. The user manual has doc explaining this change.
  • win32: don't show terminal window when running timidity and friends.

3.14.11 February 8, 2010

revno: 1065

  • IntervalCheckBox had a bug that caused the Major Decim to be missing. Reported by Andre Maute.
  • Decim->Tenth replace. The menu entry has not been changed because this will cause loss of statistics. This is because of a bad design decision: using pythons builtin hash function to calculate the hash value of lesson files. The hash function is not the same on different systems.
  • make default.config rcfile version 16 compatible. Thanks to Krause.Chr for fixing this.

Update: The error message about missing txt2man is not fatal, it will only mean that the man page is missing.

3.14.10 December 17, 2009

revno: 1062

  • Fix bug #149: make keyboard accels work for descending melodic intervals.
  • Fix win32 upgrades from 3.11.1 and earlier
  • right-click on piano/guitar/accordion widget got the direction wrong.
  • rcfile: don't loose xxx_player_options

3.14.9 October 9, 2009

revno: 1058

  • bugfix: install and uninstall when swig is not installed
  • don't loose the interval and csound statistics if upgrading from older releases.

3.14.8 September 29, 2009

  • Simplefied Chinese translation by Fan Rui Ji and ZhengYu
  • Mark a few more strings and the music theory pages for translation.
  • Add harmonics to the csound exercises. Contributed by Tarmo Johannes
  • Some build fixes: handle missing swig and lilypond better
  • Translation updates.
  • Remove more debug print statements that I believe causes "bad filedescriptor" errors

3.14.7 August 9, 2009

  • Rebuild of 3.14.6 with the generated html where it should be. No other changes.

3.14.6 August 7, 2009

  • Add missing "import sys" statement to fix "solfege -h". Reported by Tommi Siivola
  • elembuilder: do not popup a new windows and display the music in it if have_music_displayer=no. Fixed by Tommi Siivola.
  • Added Polish screenshots and updated the Norwegians.
  • Updated Italian translations
  • Simplified Chinese translations for GNU Solfege by Fan Rui and Ji ZhengYu

3.14.5 June 29, 2009

  • Unicode error during build fixed by using the codecs module to load learning trees.
  • Updated fr, nl, pt_BR and tr messages.
  • Updated fr and pt_BR user manual translation.

3.14.4 June 9, 2009

  • Fix broken link to the related music theory. It was broken in some exercises.
  • ConflictResolveDialog: set use_underline to False so that filenames containing a underscore ('_') are displayed correctly.
  • Update src/runtime.py to check that we have at least Python 2.4 and PyGTK 2.12
  • Updated Danish, Polish, Brazilian Portugues and Russion translations.

3.14.3 April 27, 2009

  • Don't print debug statements, since we get IOErrors because of it when the stdout buffer is full on win32
  • bugfix: the small buttons representing parts of the dictation where all playing the whole music.
  • Updated Russian and Finnish translation.

3.14.2 April 11, 2009

3.14.1 March 31, 2009

  • Updated italian, dutch and turkish translations.

3.14.0 March 13, 2009

  • We now require Python 2.4, Gtk+ 2.14 and pygtk 2.14
  • Improved preferences window 'Instruments' tab layout. Be more consistent.
  • Better handling of external programs (CSound, MMA and lilypond-book), especially on win32. Now spaces in folder names are handled correctly, and the error message you get if the program is not found give better info. And the preferences window will check of binaries are found while you enter the path to the program.
  • Misc bug fixes, including bug:110, bug:111, bug:112. Idtone will now display translated notenames.

3.12.2 February 23 2009

  • Added Galician translation.
  • Updated french and vietnamese translation.

3.12.1 January 18 2009

  • Some updated translations
  • Fix bug # 110
  • Fix bug # 111
  • Windows installer fixes, so that upgrading from 3.10 or 3.8 to 3.12 works

3.12.0 November 8 2008

(List of changes are not complete yet)

  • CSound support.
  • MMA support.
  • New lesson file functions: load, rnc, chordname
  • Allow length modifiers in chord. Contributed by Noam Raphael.
  • Allow lesson names with apostrophe. Contributed by Noam Raphael.
  • Added option in the preferences window to use a web browser for reading the user manual.
  • win32: store user created learning trees in user_data(), not app_data(). Move file from old to new location at startup.
  • The File->Learning tree submenu is recreated when activated, so new learning trees will show up without restarting the program.
  • added gst-launch as a predefined program for playing mediafiles. New users will by default use gst-launch
  • learning_tree_editor: add button to delete learning tree
  • Added a few solfa syllable exercises.
  • Insert our share/solfege and lib/solfege to the beginning of sys.path to avoid problems with python-mpd

3.10.4 May 1, 2008

  • Bugfix: allow us to run more than one singinterval test before restarting 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 July 23, 2010, at 10:27 PM