3.7.3 April 13, 2007
Arch revision: tca@gnu.org--solfege-2006/solfege--stable--3.7--patch-95
- Export training set bugfix: Make the interval modules generate the intervals the lesson file says, not the last intervals practised.
- Export training set menu: only display the lesson files that can be exported.
- Added gui to the preferences window to select programs to create WAV files and encode OGG and MP3 files.
- Renamed the menu entry for the idtone exercises (SITS.00138)
- Moved the test code out of the modules and into subdirectories named
tests. Added the test.py script that run tests.
- Unimportant source code tweaks after playing with pylint and pychecker. Added the scripts
mychecker and mylint.
- Added the
tools/screenshot.py script.
- Added makefile target to create one big HTML file containing the whole user manual.
3.7.2 March 24, 2007
Arch revision: tca@gnu.org--solfege-2006/solfege--stable--3.7--patch-71
- Don't use python 2.4 decorators since we still support python 2.3
- And don't use python 2.4 traceback API
- All DataparserExceptions will now show the context where the error happened.
- bugfix: french clef was one line to high. Thanks busmanus.
- python2.3 compat fix for the export trainingset feature.
- Fix the windows sound driver so that export training set works.
- Update the /dev/sequencer driver to the new api
internal changes:
- small lessonfile get_music cleanup
- lessonfile: validate music types at parse time.
- MusicalPitch: __add__ dim fifth bugfix
- htmlwidget unicode fix.
3.7.1 End of february, 2007
Arch revision: tca@gnu.org--solfege-2006/solfege--stable--3.7--patch-50
- singinterval: Don't use double accidentals.
- Add melodic interval exercises that goes both up and down.
- Merge 'export training set' feature
- Use standard_exception_handler, and make the New button sensitive after we catch and handle an exception.
- Exception handling/unicode improvements
- Fakesynth: work with MidiEventStream
- app.py: Make solfege:practise/filepath urls work
internal changes:
- Move
rat.py and track.py to mpd/
- Move code to create midi files to MidiEventStream.write_midifile
- Better reraiseing of exceptions not handled by standard_exception_handler
- HelpBrowser.handle_href -> call App for most urls
- make cfg use only unicode strings
3.7.0 December 31, 2006
Arch revision: tca@gnu.org--solfege-2006/solfege--stable--3.7--patch-13
- Add
rhythmtapping and rhythmtapping2 exercise modules.
mpd percussion improvements and api changes.
- Documented the lessonfile
percussion and rhythm music objects.
- The user now selects the percussion instrument used for most rhythm exercises in the preferences window.
- Spread the exercises over a few more menus. Let's see how this works. I'm open to other suggestions.