]> git.donarmstrong.com Git - lilypond.git/blob - CHANGES
44adce0ac934efb5d949fa2cac1b5a59b258f34a
[lilypond.git] / CHANGES
1 1.3.17.jcn2
2 ===========
3
4 * Bugfix: beams with less than one (visible) stem
5
6 * small fixes to pa.ly
7
8 1.3.17.jcn1
9 ===========
10
11 * Fixed bug that made multi-measure rest barnumber counts go wild.
12 (even more scm2int/int2scm mixups!)
13
14 * mutopia/J.S.Bach/pa.ly: organ score (for my father)
15
16 * small fix to mutopia/J.S.Bach/Duette/violino-ii.ly
17
18 1.3.17.hwn2
19 ===========
20
21 * Remove Paper_def calls in bezier-bow.cc
22
23 * Remove data members of Tuplet_spanner,  Volta_spanner
24
25 * hang_on_clef, property hangOnClef removed
26
27 * Bar::type_str_ mode into element property `glyph'. Use a Scheme
28 function to determine breaking behavior.
29
30 * More Scheme typechecking.
31
32 * Be strict about the difference between strings and symbols for conversion.
33
34 * Fixed bug that made 1st line offset to right fixed. Bugfix courtesy
35 Laurent Martelli.
36
37 * Partial French translation, courtesy Laurent Martelli.
38
39 * Small corrections in NL translation. 
40
41 1.3.17.hwn1
42 ===========
43
44 * Added mensural note heads (noteHeadStyle = "mensural") Additionally,
45 we have a longa note head.  noteHeadStyle = "harmonic" is not
46 supported anymore. (for now, that is)  
47
48 * Reference manual update. Document \properties with examples
49
50 * fix mudela-book --help
51
52 * Use element properties for Text_item::text_str_, Clef_item::symbol_,
53 Key_item::c0_position_
54
55 * Clef_engraver general cleanup. Use alists (\property
56 supportedClefTypes, clefPitches) for clef types.
57
58 * Use progress_indication () for progress. Don't include <iostream.h> directly 
59 Don't include <string.h>, <math.h> from headers.
60
61
62 1.3.16.hwn1
63 ===========
64
65 * \property stemCentered (boolean): centers stem on note head. See
66 input/test/stem-centered.ly
67
68 * input/trip.ly, small test of lots of features.
69
70 * \property Staff.collisionMergeDotted: merge equal noteheads
71 with different dot count. See input/test/collision-merge-dotted.fly
72
73 * Dotted rest bugfix 
74
75 * Don't crash if a slur does not span any notes.
76
77 * Volta repeats fixed.
78
79 * cleanup of Note_heads_engraver
80
81 * removed dots_i_ member of Dots
82
83 1.3.16.jcn1
84 ===========
85         * Fixed cross staff slurs.  It seems that cross-staff sign
86           was swapped.
87
88 1.3.15.hwn1
89 ===========
90
91 * Fixed bug in stem code.  Stem in chords works again.  Small
92 stem cleanups.
93
94 * Use element properties for Staff_symbol.
95
96 * \property sparseTies (boolean).  Only make one tie in the
97 middle for tied chords.
98
99 * Junked Directional_spanner, Column_info.
100 Directional_element now is element interface `Directional_element_interface'
101
102 * cleanup: use to_boolean () iso. gh_boolean_p && gh_bool2scm
103
104 pl 15.jcn4
105         - removed old notename2scm conversion
106         - beam-dir-algorithm through scm
107         - bfs paper-scm
108         - bf: knee-stemlengths
109
110 pl 15.jcn3
111         - moved poor man's stem arrays to scm
112         
113 pl 15.jcn2
114         - beam quanting using scm lists
115
116 pl 14.hwn1jcn1
117         - chord-name uses scm members
118         - bfs: knee with different mults, interstaff knee, auto-knee
119
120 **********
121 pl 14.hwn1
122         - specialize duration.cc for lily, move out of lib/
123         - stem cleanup
124         - more SCM typechecking
125         - stafflineleading -> staff_space
126         - bf: rod distances.
127         - junk some unused code.
128         
129 pl 13.hwn2
130         - paper/score column cleanups. Junk Score_column type
131
132 pl 13.hwn1
133         - Bezier_bow/Bezier cleanups
134         - bf: rest under beam.
135         
136 pl 13.jcn2
137         - untangled Chord_name (item) and Chord (list-of-pitches)
138         
139 pl 13.jcn1
140         - bezier-bow fix
141
142 **********
143 pl 12.hwn1
144         - polynomial.hh
145         - bf: generic properties
146         - quantise_iv () fix.
147         - bezier cleanup
148         - class Polynomial 
149         - use smobs for font metric tables/hashes.
150         - nl.po bf
151
152 **********
153 pl 11.jcn3
154         - small beam fixes (interstaff knees still broken)
155
156 pl 11.hwn1
157         - bf: dots
158         - bf: harmonic note heads
159         - revise stem, notehead, rest
160
161 pl 11.jcn2
162         - included missing scm,ly updates
163         - bf: urg to_dir () takes scm..
164         - bf's: if (Foo b = bar != 1)
165         - beam cleanup
166
167 *********
168 pl 10.uu1
169         - various small bfs
170         - bf: alignment reversed
171         - Staff_symbol_referencer -> Staff_symbol_referencer_interface
172         - bf: staccato pos
173         - Knee fixes (thanks, Jan)
174
175 pl 10.jcn2
176         - fixes for invisible beamed stems
177         - removed steminfo from properties, don't cache Stem_info
178
179 pl 10.jcn1
180         - steminfo to properties
181         - dropped internote dim for stem-beams
182
183 *********
184 pl 9.hwn1
185         - abstracting Staff_symbol_referencer to an interface.
186         - quantised_position for staccato dots.
187         - standchen fixes
188         - junk Score_element::do_{width,height}: set callbacks directly.
189         - merge Score_element, Graphical_element
190         - merge Axis_group_element, Graphical_axis_group
191         - junk pointer fields from Score_element derived classes
192         - junk obsolete do_substitute_dependency code.
193
194 **********
195
196 pl 8.hwn2
197         - staff-support for Crescendi.
198         - padding for accidentals.
199         - cascading offset callbacks
200
201 pl 8.hwn1
202         - note-head-side 
203         - naming Staff_sidify -> Side_position_interface
204
205 ***********
206
207 pl 7.mb1
208         - bf: timeSignatureStyle works again
209
210 pl 7.hwn1
211         - Dirk Latterman key/mmrest patches
212         - Offset callbacks in Dimension_cache
213         - Junked Staff_side_*
214         - Staff_sidify: interface class.
215         - prelude-{1,2} fixes.
216
217 ***********
218 pl 6.uu2
219         - bf: PS font selecting.
220
221 pl 6.uu1
222         - bf: ls-latex
223         - mudela-book --no-pictures
224         - bf: ly2dvi
225         - convert-mudela: beamAuto moment syntax. 
226
227 pl 6.jcn3
228         - fixed scm output
229
230 pl 6.jcn2
231         - half-baken ly-gulp-file in scm
232         - resurrected scm output through guile
233
234 pl 5.mb1
235         - bf: version of init.sly, init.fly
236         - Clarify necessary version of texinfo
237         - bf: texi files, minor errors and syntax compatible with 
238           older makeinfo
239
240 pl 6.jcn1
241         - bf: scm output
242
243 *******
244
245 pl 5.hwn2
246         - Bach preludes: mutopification
247         - dots are Directional_element too; use \property dotDirection
248         - moved some stuff out of Lookup
249         - bf: dots
250         - font selection mechanics changed.
251
252 pl 5.uu1
253         - bf: smob allocation (thanks David!)
254
255 pl 5.hwn1
256         - junked \shape. Now use #'margin-shape 
257         - timing: one_beat -> \property beatLength
258         - bf convert-mudela
259
260 ************
261
262 pl 4.uu1
263         - input/test/ \property fixes.
264         - gcc 2.95 fix
265
266 pl 4.hwn1
267         - Break_align_engraver,
268         break align order from  \property breakAlignOrder
269         - junked Score_priority_engraver
270         - moved Time_description into Timing_translator
271         - use properties for timing, see input/test/timing.fly
272         * removed \cadenza ; now use \property Score.timing
273         * \property measurePosition
274         * \property measureLength
275         * \property currentBarNumber
276         - Note_name_engraver , \context NoteNames
277
278
279 pl 4.jcn1
280         - junked some chord guessing code
281         - bf: lookup size (-1) for chord-name accidentals
282         - bf: ly2dvi's MFINPUTS setting
283
284 *************
285 pl 2.jcn3
286         - chords:
287           * Chord is item
288           * junked TeX hacking
289           * configurable with styled strings from scm
290           * fixes: dim, /no X, tonic != C
291
292 pl 2.jcn2
293         - chords from  scm 
294
295
296 pl 3.hwn2
297         - visibility-lambdas into default elt properties SCM.
298         - clef types in SCM
299         - verticalDirection properties now in SCM.
300
301 pl 3.hwn1
302         - move position_i_ into Staff_symbol_referencer
303         - move dir_ into Directional_element baseclass
304
305 ****************
306
307 pl 2.hwn1
308         - bf: dynamic style.
309         - prepare to move dir_ into SCM. 
310
311 pl 2.jcn2
312         - chord fixes: 
313            * inversion request: no inversion guessing for chord entry
314            * bass request: c/+b to add bass note not part of chord
315            * -dim modifier works on all thirds
316            * colon iso dash as tonic/modifier-additions separator
317            * C:m5- displays as "Cdim"
318            * C:m5-7- displays as "Co"
319
320 pl 2.jcn1
321         - moved bracket vars to params
322         - reverted broken lilypond-devel
323
324 *************
325 pl 1.uu1
326         - David's patches:
327         * mfplain.mp detection
328         * Graphical_element::common_refpoint() robuster.
329         * fixes for mudela-mode.el
330         - Dirk's patches:
331         * key signature placement,
332         * tied accidentals.
333
334 pl 1.hwn2
335         - extra-offset elt property.
336         - junked Chord_tremolo
337
338 pl 1.hwn1
339         - changed calling convention for {get,set,remove}_elt_property()
340         - rm'd some mutopia examples.
341
342 *******
343 pl 0.hwn2,1
344       - Generic properties and Property_engraver. Moved most of the
345 properties.
346
347 0.lu1
348         - resurrected midi2ly
349
350 0.jcn1
351         - bf: lyrics lexer
352         - reverted mup2ly revert
353
354 pl 3.uu1:
355         - frontport of 1.2.17 patches.
356
357 **********
358
359 1.3.0:
360
361 pl 15.hwn2
362         - loads of bfs.
363
364 pl x.jcn3
365         - another workaround: reset buffer state for scm_ftell ()
366         - workaround for broken scm_ftell ()
367
368 pl 15.hwn1
369         - \properties are now SCM s, junk Scalar type
370         - use SCM for strings in parser.
371         - Moment derived from Rational. Moment may be smobified.
372
373 pl 15.jcn4
374         - direct #... to scm parser  (Thanks to Gary Houston)