~s-cecilio/lenmus/v5.1.x

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: cecilios
  • Date: 2012-09-08 10:52:33 UTC
  • Revision ID: svn-v4:2587a929-2f0e-0410-ae78-fe6f687d5efe:branches/TRY-5.0:722
fixes for buildable state

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
------------------
3
3
 
4
4
 
5
 
LenMus Phonascus 4.1
6
 
=======================================================================
7
 
 
 
5
LenMus Phonascus 5.1 (September 15th, 2012)
 
6
===============================================================================
 
7
 
 
8
    * New dialog for selecting books.
 
9
    * Added "Study guide" to help students and explain how this program should be used.
 
10
    * Improvements in all music reading exercises, that include now a checkbox to turn metronome on/off.
 
11
    * Chinese translation added.
 
12
    * Restored some features, present in previous version 4.2, that were disabled in 5.0:
 
13
        * General metronome and metronome synchronized with score playback are again operational.
 
14
        * The solution for compare intervals (ear) exercise displays again the name of the intervals.
 
15
        * Countoff checkbox is again operational in all music reading exercises.
 
16
    * Fixed bugs in music scores composer, introduced during source code migration to 5.0.
 
17
    * Fixed bug preventing to display release notes in current language.
 
18
    * Fixed bug in key sign. identification preventing to display the answer string.
 
19
 
 
20
 
 
21
LenMus Phonascus 5.0 (July 8th, 2012)
 
22
===============================================================================
 
23
 
 
24
Version 5.0 is, mainly, an experimental version using the new Lomse library (http://www.lenmus.org/en/lomse). It is an update of all LenMus Phonascus code, with some addidional improvements:
 
25
 
 
26
        * Two new exercises are included:
 
27
                * Notes identification.
 
28
                * Tonality identification.
 
29
        * All existing problems with zooming, relative size of scores and text, and rendering have been solved.
 
30
        * The build system has been change to CMake. And there is now a Linux package.
 
31
        * Now there are independent Windows installation packages for each translation. With this, it is now possible to update a translation at any moment without having to wait for a new program release. This creates more work for me but solves the previous problem of having to wait for all  translators before releasing a new version.
 
32
 
 
33
As you can see there are no many new features, as all efforts has been in rewriting LenMus Phonascus code:
 
34
 
 
35
        * All code related to analysing, parsing and rendering scores has been isolated and moved to a platform independent library (the Lomse library). The idea was that this code could be used by any other projects and that it can be better tested to get the best code quality.
 
36
 
 
37
        * The eBooks format has been changed so that now they are fully written in LDP.I have redesigned the way in which exercises are created and displayed. Now the LDP score description language has been extended so that it can now describe not only a score but full documents, with any content: texts, images, scores, exercises, etc. The reason for this change was to remove the need to use a web browser to display the eBooks. Until now, the exercises were displayed as HTML pages by using an internal, very limited, web browser. Due to its limitations and to the hacks I had to do to display scores, old LenMus Phonascus releases had some problems of difficult solution that are now solved.
 
38
 
 
39
All these changes have implied a lot of work. Due to this, I have not yet finished rewritting all existing code. As a trade-off between features and time to release version 5.0, I've decided to release version 5.0 without including some features existing in previous 4.2 version:
 
40
        * The score editor is not yet included.
 
41
        * Reduced functionality in some points:
 
42
                * Exercises supporting only exam mode (Quiz counter ctrol in exam mode).
 
43
                * No right/wrong sound.
 
44
 
 
45
All missing functionality will be restored gradually in future versions and new functionalities and exercises will be added.
 
46
 
 
47
 
 
48
LenMus Phonascus 4.2.2 (March 21st, 2010)
 
49
===============================================================================
 
50
 
 
51
    * Critical bug fixed in score renderization that could cause a crash in any score when rendering it.
 
52
    * Updated Basque translation.
 
53
 
 
54
 
 
55
 
 
56
LenMus Phonascus 4.2.1 (March 8th, 2010)
 
57
===============================================================================
 
58
 
 
59
    * Fixes a critical bug producing a crash at start if monitor resolution is grater than 1024 x 768 pixels.
 
60
    * Language can now be changed without re-starting program.
 
61
 
 
62
 
 
63
 
 
64
LenMus Phonascus 4.2 (March 7th, 2010)
 
65
===============================================================================
 
66
 
 
67
The main changes introduced by release 4.2 are the following:
 
68
 
 
69
Exercises and eBooks:
 
70
    * Lessons in eBook TheoryHarmony: Added six lessons on scales, lesson on intervals changed.
 
71
 
 
72
Bug fixes:
 
73
    * Score layout algorithm has been rewritten from scratch using a test driven approach. A lot of renderization bugs have been fixed. Automated tests now in place for error detection and quality assurance.
 
74
    * Critical bug fixed: sometimes crash when clicking with mouse at end of last bar.
 
75
    * Inserting note before barline creates the note at next bar, with incorrect time position.
 
76
    * LDP parser incorrectly imported real numbers lower than 1.0 and greater than 0.0.
 
77
    * Clefs bounds incorrectly computed, adding more space than necessary for layout and for selection.
 
78
 
 
79
Translation
 
80
    * In order to simplify and reduce work for translators, Langtool, the lenmus tool developed for eBooks translation, has been modified to improve it and to add support to translate also help documentation, release notes, web pages and other documents.
 
81
    * Also changes to improve program translation by not breaking sentences at certain tags (i.e. emphasis, link, etc); a lot of refactoring to simplify maintenance and addition of more tags. Support for styles (eBook style, variable footers) introduced.
 
82
 
 
83
 
 
84
LenMus Phonascus 4.1 (January 7th, 2010)
 
85
===============================================================================
 
86
 
 
87
The main changes introduced by release 4.1 are the following:
 
88
 
 
89
The score editor
 
90
-----------------
 
91
 
 
92
The score editor is much more stable but it is not yet finished and continues in beta status. The editor includes now more features but few of them will be noticeable in this release. The most visible are:
 
93
 
 
94
    * Data entry using the mouse. The user interface (including the toolbox) has been improved and now data entry using the mouse (point and click) is available. Data entry using keyboard has been restricted to notes and rests (but mouse can also be used). For all other, the mouse is now mandatory.
 
95
 
 
96
    * Lines, ties, and, in general, geometric figures, are now editable by dragging control points.
 
97
 
 
98
    * Figured bass symbols. Now it is possible to add figured bass annotations to the score. This was required for the planned exercises on figured bass to be included in a coming version.
 
99
 
 
100
    * Notes stem direction now editable. The tool box now includes buttons to control stem direction.
 
101
 
 
102
    * The score being edited is now automatically recovered after a crash. The score editor is much more stable, as a lot of debugging was done and all known bugs have been fixed; nevertheless, it is still not finished and continues in beta status. But now, after a program crash you will not loose (normally) the score being edited and it will be recovered automatically when you run again the program.
 
103
 
 
104
    * Automatic upload of a 'forensic log'. I need your help to debug the score editor. Take into account that most of my time is devoted to programming, not to use the program. Therefore you probably will catch more errors than me!. In order that you can collaborate in this task, the program now saves data about the score being edited and the action performed, and if the program crashes, it asks for your permission and sends me a "forensic log". It is a simple file, in text format (you can open it at see its contents) and it does not contains any identification data of any nature (personal, equipment, Internet address, etc). It only has the score being edited an the actions being performed. Thanks for your collaboration!
 
105
 
 
106
Among the 'hidden' improvements the following should be mentioned:
 
107
 
 
108
    * Support for 'Score processors'. There is a need for tools to process (or alter) a full score. For example, a tool to transpose a score, to add colours to voices, to make a piano reduction, etc. I call 'score processors' to these type of tools that process the whole score and can alter it. Support to develop and use score processors has been added and it is currently being tested with the four voices harmony and figured bass exercises that will be included in coming releases.
 
109
 
 
110
    * Support to use the score editor for exercises. The problem is presented as a score that the student has to modify. As the full editor is used, the student can save the score so that he/she can later continue the exercise. This facility is currently being tested with the harmony and figured bass exercises.
 
111
 
 
112
    * Customizable editor modes. For exercises using the score editor to elaborate the answer (for example: dictation exercises, harmony exercises, etc.) there is a need to customize the score editor for the needs of a particular exercise. For example, in the four-parts harmony exercises the editor is restricted to use only four voices. To implement this idea, the score editor now supports 'editor modes'. An 'editor mode' is just a set of restrictions and customizations that forces the score editor to behave in a predefined way and customizes the toolbox to include different tools.
 
113
 
 
114
 
 
115
Exercises and eBooks
 
116
---------------------
 
117
 
 
118
The interval's exercise has been reviewed and splitted into two exercises, one to identify intervals and another one to build them. The identification exercise has been re-structured into four difficulty levels. The exercise settings has been rebuild and there are now more options.
 
119
 
 
120
eBook Theory & harmony now includes a new chapter on intervals. But only the first lesson is included. Sorry! I have no more time!
 
121
 
 
122
The eBooks license has been changed to Creative Commons Attributtion-Share Alike License. I think this license is clearer than the GNU Free Documentation License and is compatible with it. This changes also simplifies life for using texts from other free public sources or for integrating LenMus texts in other public sources.
 
123
 
 
124
 
 
125
The Leitner learning methodology is now included in some exercises.
 
126
Originally, LenMus exercises were not based on any particular learning methodology. Questions were selected just at random and no student performance data was saved. Version 4.1 now includes support in some exercises for a spaced repetition
 
127
learning technique (see http://en.wikipedia.org/wiki/Spaced_repetition), also known as
 
128
Leitner method or flashcards method (http://en.wikipedia.org/wiki/Flashcard).
 
129
A database to save user data about exercises and answers has already been added and I have started to modify exercises to include four working modes: 'learning', 'practising', 'exam' and 'quiz'
 
130
 
 
131
      * In 'learning' mode the program analyses your answers and schedule questions to systematically covering all the subject and to focus on those questions that are troubling you. This mode is the most systematic one and asked questions are adapted your learning needs, to minimize your study time and optimise your learning rate. Your performance data is saved and the next time  you return again to the exercise, the program takes care of asking questions to ensure an optimal learning path. The result is, ideally, a reduction in the amount of time needed to study a subject and the assurance that the subject has been systematically reviewed. This mode is based on the 'spaced repetition' or 'Leitner method'.
 
132
 
 
133
      * In 'practising' mode the program uses your performance data, saved in learning mode, to choose questions. It selects questions at random but giving more probability to those that are troubling you. Your performance data in this mode is not saved. This mode is useful when you have finished your daily assignment and you would like to practise more.
 
134
 
 
135
      * In 'exam' mode, neither your saved performance data not your answers to previous questions are taken into account to formulate the next question. At any moment, all possible questions have the same probability of being asked. This mode is useful for testing your knowledge before taking an examination, but is less useful for learning.
 
136
 
 
137
      * The 'quiz' mode is similar to the 'exam' mode but two answer counters are displayed and questions are accounted in both counters: one in first counter and the next one in the second counter. This mode is useful to work in pairs or in teams at classroom.
 
138
 
 
139
 
 
140
User requests and other changes
 
141
---------------------------------
 
142
 
 
143
    * Some users requested to have a **count off before starting any score play back** option. Count off has been added for scores opened in the editor and for scores in music reading exercises.
 
144
 
 
145
    * I received some reports on problems when using low screen resolutions or big size icons in the toolbar, as the buttons didn't fit on the available space and some of them were not visible on the screen; as the actions performed with these buttons were not available on the main menu the user could not interact with the program. Now:
 
146
    
 
147
        * all toolbar actions are also on the main menu, and.
 
148
        * *he toolbar automatically resizes and splits to fit in the main window.
8
149
 
9
150
 
10
151
LenMus Phonascus 4.0 (January 17th, 2009)