|
|
work in progress...
solfege.dev revno 1524
- 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 not make 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.
3.15.8 February 27, 2010
solfege.dev revno 1513
- Fix some bad english: cadense -> cadence, tritonus -> tritone,
notename -> note name, mailinglists -> mailing lists
Translators: i'm sorry-sorry-sorry, but it gets worse the longer
I wait.
- ExercisesMenuAddIn: translate the final menu item
- Fixed and marked some splashwin strings for translation. Removed
one splash message that was displayed for so short time that it
was useless.
- Added missing colon to a preferences window label.
- bugfix: the front page did not allow link texts to pages to be truncated if they where too wide.
- rhythm-mid and rhythm-all: swap two buttons
- Add ellipsis after two entries on the File menu and the button used to change random transposition.
- Add import filter for learning tree files format 2 and the original format from solfege 3.2.2
- Add extra check to check_rcfile() to that running old versions and 3.15 wont set bogus value for the app/frontpage variable.
- Removed solfege/tree.py and some other unused code.
- lessonfile_editor_main.py: fix the file so is is valid python syntax. The editor is still totally useless.
- Prefix the "Key" string so it can be translated better. "Key" have at least two different meanings, keyboard keys and tonality.
- Fix random transpose dialog return value.
- abstract: change button label from "Changeā¦" to "Change ..." since the last already exist and is translated to many languages.
- Reorder the directories listed by pressing F8 since the user manual will refer to the first directory in the list: ~/.exercises/user/lesson-files
- idtone: fix config page packing
- Updates to idtone user manual and update the introduction in the "Extending GNU Solfege" chapter.
- deprecated: filesystem.user_lessonfiles
- Added Estonian translations. Updates to the German, Dutch, Polish and Turkish user manual. help/Makefile: Add missing defines for some languages
- Added "Compare melodic intervals" exercise
- File->Recent Exercises will show the topic in addition to the exercise name, since only the name has too little context. For example "Seconds" can be both melodic, harmonic etc.
fpeditor:
- add button to delete section. Closes bug #163
- forgot to add the code that saves the front page title.
- right-click on links to reorder them.
- make the back button insensitive when we are on the first page.
- make the back button insensitive when there is no more history.
- Added message at the bottom of the fpeditor save_as dialog mentioning
where front page files have to be saved. Let us descide if we need this.
- right-click to edit lesson files. Add gui to the preferences window
to select editor.
- change default save dir from ~/.solfege/exercises/ to ~/.solfege/exercises/user/
- Move front page title from dialog to the editor window.
- popupmenu should have "edit" insensitive if we are not clicking on a link to a file.
- register_paste_button should also make the new button insensitive if the clipboard is empty
3.15.7 January 5, 2010
solfege.dev revno 1469
- 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
- Renamed label "Training Set Editor" to "Export Exercises to Audio Files"
- make-release: support unlimited level of subpatchlevels.
- fix po/Makefile so xgettext extracts messages from the lesson files again.
- More updates to Makefile.in required after lesson files moved into exercises/standard
- configwindow.py: lesson files have moved into exercises/standard
- More MMA-based harmonic progression exercises by Ruslan Fedyarov
- Document which exercises use the tempo settings in the preferences window.
- ExerciseView._display_data should only validate the statistics of every exercise on the page when we dispaly available tests.
- Remove unused icons used for the toolbar in an ancient version of Solfege. Also remove the theme-code, since there is nothing to theme any more.
- remove mma.txt since the mma exercises has moved to the default front page.
- lessonfile.py: removed new_lesson_id since it is not used any more.
- lessonfiles.xml: add a remark that lesson_ids are deprecated.
- IntervalCheckBox had a bug that caused the Major Decim to be missing. Reported by Andre Maute.
- Change the default maximum number of intervals possible to use in self-config singinterval and melodicinterval from 10 to 12.
- Added octave, ninth and tenth intervals to the csound intonation exercises.
- Decim->Tenth replace. How could this ever get in???
- Documented "expert mode" more precicely
- don't let the exercises we can configure ourselves dump a traceback when we click the statistics page.
3.15.5 December 23, 2009
solfege.dev revno 1432
- test-revision-id.py was broken. Had to add "." to sys.path.
- Don't change docbook lang from nb to no. Docbook seems to be updated to the new language code now.
- added make-release.py script
- rcfile: split XXX_player info XXX_player and XXX_player_options
- default.config: default value for app/frontpage
- Front page editor:
- don't throw an exception when opening the current working directory.
- don't try to show the Editor window if constructing it failed.
- Change default save_as dir. Always open the save_as dialog in a dir below user_data()
- allow to select multiple lesson files when adding exercises.
- An earlier fpeditor bug had caused some norwegian strings to be inserted into some front page files.
- Move the standard lesson files and front page files from exercises/ to exercises/standard/ We do this to make it possible to support system wide extra exercises installed into /usr/share/solfege/exercises later.
- Sort statistics again.
- Remove the help browser and htmlwidget code.
- rhythmtapping.py: simplify get_answer_status()
- Add spin button to adjust the accuracy required when answering rhythm tapping exercises.
- Simplify utils.play_note and utils.play_perc
- Bugfix to statistics code. Could be triggered by practising just a few questions in the "Sing interval" exercise.
- twelvetone: use config/default_bpm as tempo
- winbuild.sh: adjust to reality since it now uses get-gtk-files.py
- win32: use newer gtk libs. Small tweaks to get-gtk-files
- Adjust the Help->File locations info box
3.15.4 November 14, 2009
solfege.dev revno 1388
- 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
solfege.dev revno 1368
- just to give you the warm fuzzy feeling of running a development release, 3.15.3 will reimport the statistics from the 3.14 branch, dropping all statistics from 3.15.1 and 3.15.2. This because of database changes.
- tests bugfix: handle 'Cancel' after one questions was answered.
- frontpage editor: set the filename as tooltip text for links to exercises.
- Added tests for the scale exercises.
- TestView: Show if tests are passed, and the result.
- Editors using EditorDialogBase (for example the front page editor) should display a message if trying to save to a write protected directory.
- Refer to lesson files and front page files by a simple filename instead of lesson_ids and tuples to differentiate between user and solfege files.
- User lesson files should be placed in ~/.solfege/exercises/collectionname/lesson-files/ instead of ~/lesson-files
- Don't import gtk in utils.py since this is problematic for headless builds. Moved parse_key_string to solfege.gu
- fakesynth.py: use logging.debug(...) instead of print. This will avoid the "bad filedescriptor" problem.
- lessonfile.CmdLine: cwd should be the directory containing the lessonfile.
- Added F8 - "User lesson files" that lists all the lesson files the user has installed in his home directory
- Makefile: fix install/uninstall target when swig is not installed
3.15.2 August 18, 2009
solfege.dev revno 1288
- 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.15.1 April 19, 2009
solfege.dev revno 1082
- Bugfixes also applied to the stable branch
- The first prototype of the new frontpage used to select exercises. Not everything is complete yet. I might make a nicer front page using cairo later. And there are reverences to learning tree many places that has to be fixed.
- Require Python 2.5
3.15.0 April 7, 2009
solfege.dev revno 1033
- We now use sqlite to store statistics instead of one small file for each time we practise an exercise.
Build tool fixes:
tools/po-check-file.py: allow named format strings to change order.
tools/create_depgraph.py: added -g option that will call all programs and display the png using eog.
|