|
|
3.17.0 August 20, 2010
- Resize main window when selecting exercises to use the scrollbars less.
- The statistics page of exercises will show the 10 latest test results.
- Front page editor: option to search for strings in lesson file titles when selecting lesson files.
- Export Exercises to Audio Files: add checkbutton that names the generated audio files after the answer of the question.
- Spelling fixes by Ruslan Fedyarov and dougkerns
- Preferences window: Add gui to delete statistics.
- Works with Swig 2.0
- Bug fix to the statistics table, and documented the statistics tables in the user manual.
- Profile manager
- Lots of minor bug fixes and improvements to the code.
3.16.4 July 23, 2010
- 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 May 15, 2010
- French and Polish translation updates.
- Fix front page editor bug: failed while moving sections
- MS Windows changes: more robust config file parsing. Revert back to Python 2.5.4 for greater compatibility with CSound. Set the PYTHONHOME variable to point to our Python interpreter.
3.16.2 April 14, 2010
- 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
Minor update to 3.16.0
- Do some forgotten diminished fifth->tritone search-and-replace
- Add "Recent Tests" menu entry
- harmonic and melodic interval statistics: fix the matrix table
- Updated Norwegian, Russion, Turkish, Dutch and Vietnamese messages.
3.16.0 March 31, 2010
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.15.9 March 23, 2010
- Fix stupid string formatting bug that broke the preferences window for all that run in non-C-locale
- Tweak help/C/lessonfiles.xml
- mpd: Give better error messages if \key or \time is used before \staff.
- Make two file menu item strings unicode, since the translation did not
work ok with the ellipsis char if the string was not marked as a u'unicode string'
- More user friendly labels in the random transpose dialog.
- music() objects are MpdTransposable
- New fix for the keyboard accel bug in descending melodic intervals.
revno 1401 did not work. Thanks to Piotr Komorowski for reporting this.
- More harmonic progressions from Ruslan Fedyarov.
- Updated Norwegian, Polish, Brazilian Portugues, Vietnamese and Turkish translations.
- Added 'atonal' transposition mode.
- win32: use Python 2.6
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.
News.2006-07-27 self=0
News.2006-06-29 self=0
News.2006-06-17 self=0
News.2006-06-10 self=0
News.2006-06-06 self=0
|