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