]> git.donarmstrong.com Git - lilypond.git/blob - NEWS
patch::: 0.1.12.jcn2: kliener pats
[lilypond.git] / NEWS
1 pl 12.jcn2
2         - typesetting abbreviation beams; abbreviation-*
3         - some simple abbrev fixes + code cleanup (dank je, lieverd)
4
5 pl 12.jcn1
6         - typesetting simple abbreviations: c4:16 === [c16 c c c]
7
8 pl 12
9         - bf: don't redefine tex primitives like \textfont and  \mathfont
10         - nicer broken slurs (?)
11         - bf: error status upon parse error
12         - robustness in Lookup::*slur
13         - bf: mi2mu: warn if 0-length string in midi-file
14         - output id-footer
15 ********
16 sep 1
17
18 pl 11
19         - forms for Musical vocabulary 
20         - ignore \r for windows
21         - Now paper{score,def} & midi{def,score} derived of class
22 Music_output[_def]. Score is almost empty.
23         - Engraver hacking:
24           * junk Text_engraver
25           * Timing_engraver
26           * barnumber now really counts the number of bars
27           * Separated Stem_engraver and Beam_engraver
28           * junk Stem_beam_engraver
29           * no need for Stem_reqs
30         - use Direction = {LEFT, RIGHT, UP, DOWN} iso. -1, 1 throughout source
31         - ties and slurs with Drul_array
32         - junked Spanner_elem_group
33         - bf: w32 fixes
34         - Spanner now spans items.
35         - more GNITting ( bla ) -> (bla), indentation
36         - Drul_array
37         - Paper_column now is derived of Horizontal_group_item. Items
38 are no longer hardwired into a Paper_column
39         - bf: stdin input
40         - PCol -> Paper_column
41         - Wtk-i, fugue1, prelude1 (SR)
42
43 *******
44 aug 21
45 pl 10
46         - bf: init pending_indent_i_
47         - output header to TeX file. Who wants to write TeX to make it work?
48
49         - mi2mu: bf's, --key option
50         - removed Duration(int,int)
51         - bf: Duration_convert::dur2_str
52
53 pl 9.jcn2
54         - redo of mi2mu frontend (midi-parser)
55         - bf: String_convert::bin2_i; added bin2_u
56         - bf's: Binary_source_file
57         - bf: constr. Tempo/Timing_req
58 pl 0.1.8.jcn3
59         - table20, standchen-{16,20}*
60 *******
61 aug 18
62
63 pl 9    
64         - declare rhythic_request
65         - preliminary support for real \mudelaheaders
66         - context-sensitive arithmetic spacing. Looks alot better
67         - silly GNU braces.
68         - JCN fixes for pl 8
69         - bf: midi instrument
70         - Vocabs from GMP-I
71
72 pl 8.mb:
73         - use log of duration-name
74
75 *******
76 aug 15
77 pl 8
78
79         - gif -> xpm
80         - bf: Whoops! Open eyes now, when finding shortest note in
81 spring-spacer. Fixes spacing problems.
82         - GNU coding: parentheses (here you are, Franc,ois :-)
83         - all macros now UPPERCASE
84         - Identifier blondification: don't use void*
85         - Identifier doesn't store its name. Much cleaner now.  
86         - bf: Rest_collision_engraver now always announces
87         - bf: announce Staff_sym only once
88 pl 0.1.7.jcn1
89         - complete redo mid/back-end of mi2mu
90         - bf: do not create/play empty Audio-{text,instrument} events
91
92
93 ********
94 aug 14
95
96 pl 7
97         - Audio_element as base for Audio_item and Audio_staff. fixes
98 midi-lyric segfault
99         - added "Gallina a due violini" (MB)
100         - make MIDI files on website.
101         - Collision now also is an Element_group.
102         - bf: announce Collision when created
103
104 ********
105 aug 13
106 pl 6
107         - bf: 13 shift/reduce in parser fixed
108         - bf: plets in parser
109         - bf: main.o (again)
110         - german notenames (RM)
111         - Score_elem::offset_ now relative to its X/Y groups. Slight
112 speed increase? 
113
114 ********
115 aug 12
116 pl 5
117
118         - Wordwrap revert
119         - added LilyPond in WWW titles
120         - oops. A quaver is a 8th note, not a 4th
121         - bf: main.o remaking in lily/Makefile 
122         - unhair Voice_iterator 
123         - bf: error if no music in score
124         - bf: don't create translators if Chord element is empty
125         - bf: ctor of Tempo_req
126         - use virtual do_equal_b() for request comparison
127         - bf: turned off default plets: c4*2/3 c4*2/3 -> c4*2/3 c4*4/9
128         - bf: time_int() of an empty chord/voice
129         - more corrections to GMP Manifesto
130         - debian updates (AF)
131         - bf: g++ ICE in Performer_group_performer
132         - use fread() for reading in Simple_file_storage
133
134 pl 0.1.3.jcn1
135         - mi2mu: simplification +bf lily_stream: indentation and wordwrap
136         - mi2mu: bf: blunt: non-alpha(num) chars from identifiers
137
138 *********
139 aug 11
140
141 pl 4
142         - correction of GNU Music Manifesto
143         - moved lowlevel stuff of Source_file to Mapped_file_storage. 
144 Interface via File_storage. (Now using Simple_file_storage)
145         - bf: c4-"A"-"B"
146         - bf: exit status
147         - declarable keys
148         - Engraver_group_engraver::find_simple_engraver()
149         - bf: lily/Makefile
150         - bf: Midi_note_event ctor 
151         - bf: tempo request
152         - popular twinkle twinkle (JV)
153         - mudela: parse tempo requests, \midi{ \tempo 4= 60;}
154
155 ******
156 aug 8
157 pl 3
158         - don't crash if no Clef_engraver.
159         - PScore -> Paper_score
160         - bf: Score_elem::extent() init of interval
161         - bfs: {Horizontal,Vertical}_group related
162         - bf: don't change original Item while doing making 
163         multiple copies
164         - bf: configure DATADIR
165         - bf: type of spanbar.
166
167 pl 0.1.2.jcn1
168         - minor doco fixes
169         - revived Midi_walker
170         - moved midi out of performer-* to audio-*
171         - Audio_staff
172         - removed all <ugh> members from performers
173
174 *******
175 aug 7
176 pl 2
177         - junked Line_of_staff
178         - bf: --output
179         - bf: . in lexer
180         - bf: mi2mu version number.
181         - bf: in mudela-book
182         - bf: don't forget to make mi2mu
183         - Bar_number_grav: measure numbers (experimental)
184         - Bar_column_engraver, Bar_column: scripts on bars
185         - rewrite of {Horizontal,Vertical}_group. Yes, again. 
186 Now neatly integrated into class hierarchy
187         - Axis, Axis_group
188         - Debian rules (AF)
189
190 pl 0.1.1.jcn1
191         - Audio{column,score,item,...}, more generic audio
192         - bf: Makefiles
193         - bf: mi2mu mudela version
194 *********
195 aug 5
196
197 pl 0.1.1
198         - {Horizontal, Vertical}_group.  A score_element may be in at most one.
199         - This means Horizontal_group_item and Vertical_group_spanner need special support.
200         - This also means a big speed increase
201         - configure cleanup
202         - bf: Choleski solve.
203         - doc updates: lilygut, INSTALL
204
205 pl 0.1.1.hwn
206         - recode of Break/Colhpos interfaces
207         - Gourlay_breaking: dynamic-programming optimal solution for 
208         casting off. Word_wrap is still optional
209         - some printing short cuts if no -d specced.
210         - band_matrices for column calcs
211         - more Diagonal_storage fixes
212         - retake: INFTY fixes ( now infinity_mom, infinity_f )
213
214 pl 78.jcn3
215         - configure: ln and zip 
216         - target doosdist -> lilypond-x.x.x.exe.zip: + executables - sources
217
218
219