Recent Changes - Search:

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

3.14.11 February 8, 2010

  • IntervalCheckBox had a bug that caused the Major Decim to be missing. Reported by Andre Maute.
  • Decim->Tenth replace. How could this ever get in???
  • make default.config rcfile version 16 compatible. Thanks to Krause.Chr for fixing this.

3.15.7 January 5, 2010

  • Fixes to statistics code and the lesson files modified in 3.15.6, so that all statistics is preserved.

3.15.6 January 4, 2010

solfege.dev revno 1464

  • Updated messages: de, nb, nl, pl, sv
  • Updated user manual translations: nl and pl
  • Lots of bug fixes. See the release notes.

3.14.10 December 17, 2009

  • 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.15.5 December 23, 2009

New devel release. We are fixing bugs and working towards the next stable release. See the release notes for more details.

3.15.4 November 15, 2009

New development release:

  • get_percentage_correct() made idtone fail
  • fix the windows port, so that winsynth works again.
  • minor i18n and unicode fixes
  • front page editor: there was a bug that saved translated strings as C locale strings.
  • ClickableLabel: set both filename and label in the LinkButton constructor call. Pygtk 2.16 in ubuntu karmic seems to requrie this.
  • generate_lessonfiles.py: Write C locale headings, not translated messages. This probably fixes http://bugs.solfege.org/146.
  • Ear training printout outputting html: don't use the lilypond-book 'relative' option since the way we used it was not portable to lilypond 2.12.
  • Don't raise an exception if user_lessonfiles() does not exist.
  • Don't change docbook lang from nb to no. Docbook seems to be updated to the new language code now.
  • added check button to hide piano keyboard shortcuts
  • ear training printout html report: save using the codecs module and set the html content-type to utf-8

3.15.3 October 20, 2009

New development release:

  • More statistics/lessonfile/database brain surgery, replacing uuids with file names.
  • Bug fixes. See the release notes for more details.

3.14.9 October 10, 2009

  • 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 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.15.2 August 19, 2009

  • New devel snapshot.
  • Lots of small cleanups, 206 commits. I don't have the time to summarise all of it.
  • New editor for the front page files.
  • Module reorg: src to solfege and move exercise modules to solfege/exercises. Enable absolute import in all modules.
  • Support LilyPond 2.12 in addition to 2.10

3.14.6 and 3.14.7 August 7, 2009

(Some generated html was missing from 3.14.6.)

  • 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

The secret release. Forgot to announce it.

  • 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.15.1 April 19, 2009

  • The first prototype of the new frontpage used to select exercises.

3.14.2 April 11, 2009

3.15.0 April 7, 2009

  • We now use sqlite to store statistics instead of one small file for each time we practise an exercise.

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.13.2 March 6, 2009

This is the release candidate 3.14 will be out soon.

  • Added two tooltip strings to the preferences window.
  • Use better label for the checkbutton 'web_browser_as_help_browser'.
  • Clearer screenshots in the user manual. Will updated the translated screenshots before 3.14 is out
  • Tweak the with calculation of nested TextViews used in html tables, so that the html widget does not show horizontal scrollbars when not necessary. Noticed when viewing scales theory.
  • soundcard: added seq_set_volume, and use it in oss_sequencer2. People using /dev/sequencer2 was just seeing error messages.

3.12.2 February 23 2009

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

3.13.1 February 23 2009

  • Right-clicking on buttons in melodic intervals should play an interval that goes in the same direction as the question being asked.
  • Changed all gtk.Adjustment constructor calls to not set page_size, since setting it to a non-zero value is deprecated.
  • Remove some placeholder code in help-menu.xml that made two help menus appear on the menu bar.
  • Bugfix to display_docfile so that C locale file is correctly selected if the file is not translated.
  • jazz-progression-elements: Replace plabel with rnc, since plabel was nuked.
  • Bugfix to the new external players code of the config window. We did always show options for the OGG players, and dumping a stack trace sometimes.
  • Configwindow: use osutils.find_progs to seach for external programs. Don't use duplicate code for this.
  • The preferences windows should make the "Test" buttons insensitive if the binary is not found. It only did after the user had typed one character in the entry.
  • Added two tooltip strings to the preferences window.

New devel release: GNU Solfege 3.13.0

  • Better handling of external programs like LilyPond, CSound, timidity and MMA.
  • Better error reporting and MS Windows portability conserning external programs. This time things are actually tested on Windows.
  • On MS Windows spaces in folder names will actually work. For example "Program files"...
  • Don't search drive A: and B: on MS Windows when looking for external programs. Drives are configurable in the app/win32_ignore_drives rcfile variable
  • Added log window that show the output of lilypond-book, lilypond and latex when creating ear training test printouts. And this is tested and works on windows :-)
  • Don't fail, but disable translations, if gettext setup fails because of broken locale settings on the operating system.
  • Change the GUI in the preferences for "Use different instrument for chords and harmonic intervals" to use the Gtk volume widget.
  • Midi output (at least to midi files) will use MIDI volume events, not velocity. Not implemented on win32.
  • Improved preferences window 'Instruments' tab layout. Be more consistent.
  • We now require Python 2.4, Gtk+ 2.14 and pygtk 2.14
  • Fixed bug:110, bug:111, bug:112.

New stable release: GNU Solfege 3.12.1

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

Bug upgrading from 3.10 to 3.12.0

On MS Windows, there is a bug in 3.12.0 causing some linking errors if you upgrade from an earlier release. To fix this, uninstall Solfege using "Add/remove programs" and then manually delete the folder Solfege was installed into. The exact location depend on the language version of your window install. The folder is called C:\Program files\GNU Solfege on english Windows XP.

New stable release: GNU Solfege 3.12.0

  • 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

New stable release: GNU Solfege 3.10.4

  • 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
  • See the release notes for details.

New stable release: GNU Solfege 3.10.3

  • Updated translations from the Translation Project:
    • French by Patrick Ficheux
    • Italian by Marco Colombo
    • Vietnamese by Clythie Siddall
  • New bug tracker at http://bugs.solfege.org
  • Merge workaround of winmidi.output_devices() bug (#12 on bugs.solfege.org)
  • First very simple cadense exercise. Added just to see if someone will write better exercises.
  • See the release notes for details.

New stable release: GNU Solfege 3.10.1 and 3.10.2

3.10.2:

  • 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:

  • 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.

New stable release: GNU Solfege 3.10.0

  • Ear training test print out
  • Lots of internal fixes. Better error messages for people writing lesson files
  • Use the Translation Project for all translations.
  • MS Windows: Save in "My Documents" and "Application Data".
  • Lots of bug fixes

New stable release: GNU Solfege 3.8.2

  • 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.

New stable release: GNU Solfege 3.8.1

  • 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 this bug.
  • MusicDisplaye rat import fix.
  • Added a few Norwegian translation.

New stable release: GNU Solfege 3.8.0

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.

New stable release: GNU Solfege 3.6.5

  • 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.

New stable release: GNU Solfege 3.6.4

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

New stable release: GNU Solfege 3.6.3

  • 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.

New stable release: GNU Solfege 3.6.2

  • 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.

New stable release: GNU Solfege 3.6.1

  • 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.

New stable release: GNU Solfege 3.6.0

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.

New development release: GNU Solfege 3.5.2

  • Handle ImportError in sound init in configwindow.py better.
  • Fix problem with expert mode, as reported in this report and many others.
  • po/Makefile: Make sure po/solfege.pot is updated. Let's hope this makes the strings people has complained about translatable.
  • More lesson files from Davide Bonetti

See the release notes for more details. This is the second release candidate in preparation for the next stable release.

New development release: GNU Solfege 3.5.1

  • Make the debug tree always available when --debug is used.
  • Added the scale documentation from Davide Bonetti.
  • htmlwidget: fix so that we can have subdirs inside help/C with html files. Small improvement to the table support.
  • Add the lesson file three-prog-root to the learning tree, after converting it to use the elembuilder module.
  • Add a small label "wrong" to elements that are answered wrongly, and let the "New" button grab the focus when we answer correctly.
  • Fix wrong norwegian translation.

This is a release candidate in preparation for the next stable release.

New stable release: GNU Solfege 3.4.2

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

New development release: GNU Solfege 3.5.0

  • Lots of new scale exercises
  • New elembuilder module that can be used for for example harmonic progression exercises.
  • See the release notes for more details.

New stable release: GNU Solfege 3.4.1

  • identifybpm: save statistics ,and update statistics page when we start the exercise.
  • Fix add lesson learning tree editor bug.
  • Added lessons to practise intervals from second to octave.
  • Added missing tests from 2 harmonic interval exercises.

New stable release: GNU Solfege 3.4.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.

New development release: GNU Solfege 3.3.3

This is a development release with bug fixes preparing us for the next stable release.

  • 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.

New development release: GNU Solfege 3.3.2

  • 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

New release: GNU Solfege 3.3.1

This devel release fixes the long lasting tmp file permission bug people running ms windows xp has experienced. (2006-06-05) Update: The windows build for 3.3.1 was broken. Use 3.3.1.1. instead. Sorry for the mess! Also I'm having troubles finding a usable gtk+ version for windows users. Please report how 3.3.1.1 works to solfege-devel@lists.sourceforge.net. Remember to tell which version of windows you run.

Edit - History - Print - Recent Changes - Search
Page last modified on June 10, 2006, at 12:04 AM