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