2.1.93 February 21, 2005
Arch revision: solfege--main--2.1--patch-29
- New attempt to get the code causing unicode errors on windows correct.
- Added
ol-marginN tags to htmlwidget to make the GPL display without errors.
2.1.92 February 16, 2005
- More fixes for windows 98. Use get_home_dir to set the directory where the config file is stored.
2.1.91 February 16, 2005
Arch revision: solfege--main--2.1--patch-26
- Fixes to suse9.spec.in
- new utils.find_home_dir() function to try to fix a win98 problem.
2.1.90 February 11, 2005
Arch revision: solfege--main--2.1--patch-21
- Small changes to make it again work with Python 2.2
- Undo a change to lessonfiles.py to get lesson file backward compatibility
- Preferences window: removed gui to select wav player on MS Windows since we use winsound.PlaySound for this now.
- Bug fix: make instrument override work for chord and harmonicprogressiondictation.
- Bugfix to nNotenameRangeController
2.1.11 January 24, 2005
Arch revision: solfege--main--2.1--patch-15
- Ran
make po-update on the code and updated the norwegian translation.
- Updated the file
solfege.desktop with a Categories variable.
- Make the warning when using lesson files that run external programs.
- Updated the source to use gobject.timeout_add
- Added 'wavfile' music type, and fixed a bug in
app.run_external_program triggered by this.
- On windows we use os.path.expanduser("~") to descide where to store the rc file and the statistics.
- Updated to README and INSTALL.win32
2.1.10 January 22, 2005
Arch revision: solfege--main--2.1--patch-10
- We use IconFactory for icons both for
solfege and lessonfile_edior. Some svg icons are available as a theme. See the ChangeLog file for how to change theme.
- Marked more strings in
lessonfile_manager.py for translation, and updated the norwegian translation.
- Updated most of the lesson files to use the new musictype functions. Improvements to the rvoice function.
- Fixed idbyname bug where the selections from one lesson file with
header.lessonfiles_selectable=yes is remembered to the next file if that has header.lessonfiles_selectable=no
- Fixed MidiFileSynth so that the parsing of the external midiplayer string is more robust.
- Documented the lesson file music object constructor. SITS.00036?
- Bugfix to mpd.interval.set_from_string. It parsed "a4" wrongly.
- Fixes to music type 'rvoice' so that the octave is correct.
- Small updates to lesson file documentation
- Id-by-name answer button sensitivity and focus fixes.
- Removed the code to select web browser. We'll use the
webbrowser module to browse web pages.
2.1.9 December 13, 2004
Arch revision: solfege--main--2.1--patch-79
- the config variable "config/lessoncollections" is now a list.
- Dont call
update_gui_after_lessonfile_change for exercises that are not lesson file based.
- Added
MusicalPitch.sanitate_accidental to fix bug triggered by the singanswer exercise
- Fixes to the Suse 9 spec file
- Fixes to the config file code, so that Solfege will correctly ignore the config file if it was created by a newer version of Solfege.
- The singanswer exercise now honor the
header.have_music_displayer variable.
- Setting
random_transpose = yes in lesson files now equals random_transpose = key, -5, 5.
- Made adjustments so that we will see a more equal amount of sharps and flats in randomly transposed questions.
- Some adjustments to gui spacing. Let's see if this is ok.
- Windows installer now uses gtk+ 2.4
2.1.8 November 6, 2004
Arch revision: solfege--main--2.1--patch-68
- updated debian packaging. Small build system fixes.
- Renamed mpd.requests.Music to MusicRequest
- fix the lesson files for the singanswer exercise
- Exception handling cleanup
- rename: /etc/solfegeX.Y => /etc/solfege
- Updated the source code according to PEP 290. This should not change program behaviour, but all the changes might cause bugs. Please test and report any problems to
solfege-devel@lists.sf.net
- Display a short message on startup of the identifybpm exercise. Also really stop the exercise when starting another exercise.
- Corrected keybindings in documentation for the identify-bpm exercise.
- Made right-click work for the chordvoicing exercise. Added the lesson file variable header.enable_right_click
- Lessonfile editor: handle empty lesson files better.
2.1.7 October 14, 2004
Arch revision: solfege--main--2.1--patch-47
- Add tooltips to the toolbar buttons (Closes: SITS.00018?)
lessonfile_editor installs.
- a few small code cleanups.
- Show a better error message if the music code in a lesson file is not ok, and \addvoice is used before \staff. (Closes: SITS.00001?)
- call
soundcard.initialise_using_fake_synth if setup_sound fails. (Closes: SITS.00002?)
- Don't display DeprecationWarnings in the message window. We will get lots of those until we update the code to use the PyGTK 2.4 api.
2.1.6 September 26, 2004
This time the tarball includes the lessonfile_edit.py :-) Also fix to a bug that that probably made the editor unusable. Also the dialog used to select lesson files will now disappear if the lesson file contain an error.
2.1.5.1 September 23, 2004
(2.1.5.1 because 2.1.5 didn't work without pygtk 2.3.9x.)
- First release of
lessonfile-editor. Version 0.1 of this program can edit lesson files for the chord exercise.
- Added lesson-files/sing-the-seventh
- Changed to use
--output instead of --outdir when calling lilypond-book. Don't know what version of lilypond-book that changed.
- Moved the content of translating-solfege.xml to the wiki. See the page Translate Solfege.
- Fixed some small pychecker and pylint warnings.
- Lesson file code cleanup. Added
music constructor to music format. Documented this in the online docs.
- Added 'Repeat arpeggio' button to the 'sing-answer' exercise.
2.1.4 July 10, 2004
Arch revision: solfege--main--2.1--patch-23
- adds __builtins__.__exdata__ = [] to
run-solfege.py.in
- only display one error dialog if sound setup fails.
- removed old junk from lesson files.
- The tarball again includes the outdated dutch translation.
2.1.3 June 28, 2004
Shit! I seems that 2.1.3 will only run from the source dir. It won't work if you install it running "make install". The fix is to add the line
__builtins__.__exdata__ = []
to run-solfege.py.in and rerun autoconf and configure.
- Cleaner api for adding exercises. (At least not that confusing.)
- Generic lesson based question-answer exercise:
- User press 'New'
- Program play some music and display a question (written text)
- The user has to find the answer.
- The user click 'Hear/Show answer' and the program will play some music or display some text to the user.
- Add a gui for changing how lesson files are transposed without changing the lesson file.
- bugfix to src/lessonfile.py(LessonfileCommon.semitone_find_random_transpose)
2.1.2
- Clean up and moved code to play questions from exercises to the lessonfile classes.
- Added a
instrument variable to lesson files. Use this to change the midi instrument.
- The lesson file variable
questions_selectable works for more exercises.
- Bugfix: again make it possible to select a different midi instrument for chord lesson file exercises.
- Makefile rewrite.
- The easydist tarball wont require lilypond or swig.
- Added framework for using lilypond-book to write music theory articles. Wrote theory-intervals.src.tely
- Adjustments to the Sound setup page.
- Binary package for Suse 9
- Some unicode bug fixes for MS Windows
2.1.1
This is an unstable release. It contains lots of small fixes and some important lesson file improvements. Highlights:
- Lesson files can run external programs to play questions. Examples using csound and a wavplayer is included.
- misc lesson file code cleanup
- build system fixes
- improved error messages
- lesson files can define a "Repeat slowly button"
- new gui used to select lesson files