]> git.donarmstrong.com Git - lilypond.git/blob - CHANGES
patch::: 1.3.34.jcn1
[lilypond.git] / CHANGES
1 1.3.34.jcn1
2 ===========
3
4 * Fixed vertical alignment for all dynamic items and (reluctantly)
5   reinstated old directional behaviour for orphaned dynamics.
6
7 * Finished maximumRestCount property.
8
9 1.3.34
10 ======
11 1.3.33.hwn2
12 ===========
13
14 * Print key without setting key, syntax "\key ;". General cleanups of
15 key-item.
16
17 * Add paragraph tags in HTML output of mudela-book.  Music fragment
18 don't run into the text anymore.
19
20 * Bugfix: don't align the first line of text. (Lookup::text ()).
21
22 * Abstract away data members of Axis_group_element, Align_element
23
24
25 1.3.33.jcn3
26 ===========
27
28 * Added helpful properties instrumentScriptPadding/instrScriptPadding for
29   Staff_margin_engraver.
30
31 * Removed some empty files, substituted (c) 1999 occurrences.
32
33 * Added \property maximumRestCount.  It will prevent showing (or actually:
34   moving in case of a collision) more than maximumRestCount similar rests.
35   WIP!
36
37 * Rewrote Staff_margin_engraver.  Staff margin texts now hang on a new
38   breakable item: Left_edge_item.
39
40 * Fixed vertical alignment for dynamic elements.  Orphaned dynamic items
41   (not supported by a Dynamic_line_spanner) still collide with Staff,
42   although they now have staff support, which was supposed to fix this.
43
44 * Fixed Staff_margin_engraver for "instrument", "instr" is still broken.
45
46 * Dynamic elements are only put in a Dynamic_line_spanner if there
47   actually is more than one adjacent note-column with a dynamic.
48   This breaks the fine looks of all dynamics, again :-)
49
50
51 1.3.33
52 ======
53
54 1.3.32.hwn3
55 ===========
56
57 * Experiment: use STL map for Scheme_hash_table; Is there a speedup?
58
59 * Bugfix: print brace iso. bracket for Piano / GrandStaff
60
61 * Change naming: change do_post_processsing into after_line_breaking,
62 do_pre_processsing into before_line_breaking and do_process_requests
63 into do_process_music.
64
65 * Bugfix in hash-table.hh: do quadratic probing, and not cubic probing.
66
67 * Display property name for type error.
68
69 * Cleanups for Dynamic_engraver and Dynamic_line_spanner.
70
71 * Warn if last column in score is musical. Helps catch programming errors.
72
73 * Spanner::spanned_drul_ now is private. 
74
75 * Rewrote some bar code: moved molecule functions out of Lookup.
76
77 1.3.32.jcn3
78 ===========
79
80 * Embedded newlines in text items are now allowed.  This helps avoiding
81   TeX-hacking in some cases.  See input/test/coriolan-margin.ly
82
83 * Fixed stupid x-y interchange bug for staff-bracket.  This fixes
84   placement of staff-brackets.
85
86 * Fixed bracket/arch-thickness interchange bug, and made bracket a bit
87   thinner.
88
89 * Fixed slur/bezier-beautiful name mismatch.  This should fix the steep
90   slurs that were apparently reintroduced in 1.3.29.
91
92 * Made some small fixes to Coriolan.
93
94 * Removed duplicate lily/output-property-engraver.hh.
95
96 * Removed optional use of vanilla spanner in Dynamic_engraver.
97
98 * Fixed (measured) tremolo for Stem and Beam. Merged declarations
99   stem-engraver.hh and chord-tremolo-engraver.hh into their .cc
100   implementation file.  Also fixed looks of Chord tremolo, input and
101   implementation is still ugly.
102
103 * Added *.yy and *.ll to TAGS, to that tags-find-replace doesn't omit
104   parser and lexer.
105
106 1.3.31.mb1
107 =========
108
109 * Fixed \specialkey and \normalkey. Updated documentation.
110
111 1.3.32
112 ======
113 1.3.31.jcn5
114 ===========
115
116 * Fixed and cleaned-up Dynamic_engraver.  Optionionally uses vanilla
117   spanner instead of Dynamic_line_spanner.
118
119 * Made gcc-2.95 compile fix in libc-extension.
120
121 * Various fixes to Coriolan, score starts to look acceptable.
122
123 * Moved optional text of crescendo into Crescendo spanner.  Fixed horizontal
124   and vertical alignment of dynamics.
125
126 * Added new text crescendo spanners to Coriolan and made some fixes.
127   If you're using timidity, use the -EO option to prevent notes get
128   stuck.  I'm not sure whose fault this is, Lily's MIDI output may be
129   stretching the standard a bit.
130
131 * Adjacent dynamic markings are now grouped on a horizontal line, but it's
132   not perfect yet: they're always below the staff and no horizontal spacing
133   is done.  Also, character metrics of dynamics are still not used.
134   See: input/test/crescendi.ly and input/test/dyn-line.ly
135
136 * Cleaned up Span_dynamic_performer.
137
138 1.3.31
139 ======
140 1.3.30.mb1
141 =========
142
143 * Fixed the page layout, reintroducing space for the header and
144   trying to keep piece titles on the same page as the piece.
145   The header and footer can now contain several lines.
146
147 1.3.30.jcn3
148 ===========
149
150 * Lily now also performs crescendi and decrescendi in MIDI output:
151   Span_dynamic_performer (bit scrappy).
152
153 * Added preliminary support for crescendi/decrescendi other than `hairpins',
154   eg: `cresc. poco `a poco -- -- --'
155
156 * Made MIDI tie performance fix.
157
158 1.3.30.jcn2
159 ===========
160
161 * Lily now performs absolute dynamics in MIDI output.
162
163 * Included David's comments on opus47 in TODO.
164
165 1.3.30.jcn1
166 ===========
167
168 * More Coriolan: flute-1,2; oboe-1,2; clarinet-1,2; 
169   fixes and remainder french horn-1,2; trombone-1,2;
170   fagotto-1,2; timpani; and several fixes.
171   
172 1.3.30.uu1
173 ==========
174
175 * Remove some old doco from programmer/ and put on personal homepage.
176
177 * Removed union-find from flower library.
178
179 * Only quantise tie horizontal part inside the staff.
180
181 1.3.30
182 ======
183 1.3.29.hwn1
184 ===========
185
186 * Report type errors for \property. Helps with converting 1.2 input
187
188 * Use Scheme for Align_element; fixed graceAlignPosition 
189 and removed \property alignmentReference in the process.
190
191 * Use generic properties for lyrics too.  This fixes \property
192 Lyrics.textStyle
193
194
195 * Add relative distance for constraints between non-column items.
196
197 * Automatic \marks: use "\mark ; ". The mark numbers or letters are
198 increased automatically.
199
200 * Translators now only change properties of their own context. This
201 removes the 2nd argument to Translator::get_property()
202
203 * Bugfix for Metapost mode
204
205 1.3.29.uu1
206 ==========
207
208 * Updates of glossary  (Christian Mondrup)
209
210 * Bugfix with bar number placement
211
212 * Moved links to bibliography/ and misc/ to main index.
213
214 1.3.29
215 ======
216
217 * Moved Slur-specific code from Bezier_bow to Slur and Slur_bezier_bow.
218   Slurs are now calculated just once.
219
220 * Bezier_bow gets constants from paper.  Still no sensible solution for
221   magic asymmetry gradient step constants.
222
223 * Reinstantiated tangent-controls, more flexible than ever.  You can choose
224   between area asymmetry and tangent-controls.  My guess is, tangent controls
225   will be junked in 1.3.30.
226
227 * Slur area: only look at x-gradient.
228
229 * Added credits for some symbols of as5/9 fonts.
230
231 * Bugfix: don't make almost flat slurs, change in de-uglyfy slur.  
232
233 * Bugfix: midi2ly put out recent version (ugh).
234
235 1.3.28.hwn2
236 ===========
237
238 * Bugfix: don't forget to process staffSpace and numberOfStaffLines
239 properties.
240
241 * Removed Gade score. To appear (shortly?) on Mutopia. 
242
243 * Make Bar_script_engraver look for typeVisibilityFunction (eg
244 property barNumberVisibilityFunction). Changed the names of the Scheme
245 functions to be understandable. See input/test/bar-script-visibility.ly
246
247 * rewrite of class Molecule. It has now reached the ultimate quality
248 plateau. All molecule data is now shared.
249
250 1.3.28
251 ======
252
253 * Update of the glossary by Christian Mondrup 
254
255 * Moved horn-concerto-3 out of tarball to private website, removed
256 W.A.Mozart subdirectory.
257
258 1.3.27.hwn1
259 ===========
260
261 * Bugfix: don't make giant ties if the horizontal part of tie is near
262 the center.
263
264 * Small optimizations to be a little more careful with mem usage. 
265
266 * Website change: put all examples in one directory.
267
268 * Removed Atom as a separate type.  Now use SCM, and since we use
269 function composition, Atoms are immutable, so they don't have to be
270 copied. This makes life easier, hopefully this is quicker and uses
271 less memory.
272
273 1.3.27.jcn1
274 ===========
275
276 * Bezier_bow: minimise_enclosed_area
277
278 1.3.27
279 ======
280
281 1.3.26.hwn4
282 ===========
283
284 * Tuplet-spanner slope calculation now looks better on tupletted rests
285 (patch courtesy Laurent Martelli)
286
287 * Bugfix (Staff_performer::new_instrument_str ()) check type of
288 \property "instrument"
289
290 * New mechanism for breaking lines: do not copy & prune the element
291 property list separately, but combine these steps. Dramatically
292 reduces memory usage for large scores.
293
294 1.3.27
295 ======
296 1.3.26.jcn2
297 ===========
298
299 * Bugfix: font used in volta-spanner calculation.
300
301 * Added simple selection list to webpage, inspired by sawmill.
302  
303 * Devised kludge for ascii 5 character font pitches.
304  
305 * Substitutions: interline, 1997,1998, @stack.nl and small typo fixes.
306
307 1.3.26.hwn1
308 ===========
309
310 * Plug memory leaks related to Moment:
311   - Spacing_engraver::do_pre_move_processing ()
312   - make_rational ()/make-rational
313   - Paper_column::Paper_column ()
314
315 * Plug memory leak in Paper_outputter::output_{String,Real,int}_def()
316
317 * Plug memory leak in Score_engraver::set_columns ()
318
319 * Plug memory leak in Scheme_hash_table::set()
320
321 * Plug memory leak in Score_element::molecule_extent ()
322
323 * Bugfix: don't crash if a slur doesn't span anything.
324
325 * Bugfix: don't crash if doing beams without a staff symbol.
326
327 * Generic element property setting:
328
329         \outputproperty #predicate #'symbol = #value
330
331 Will set the element property symbol to value, for any elements that
332 return true for PREDICATE.  This allows you to virtually tweak *ANY*
333 property of the output. Example in input/test/generic-output-property.ly
334
335 1.3.26
336 ======
337
338 * lilypond as as2ly: --help and --version to stdout.  Regular identify 
339   to stderr.  This fixes help2man's manpage generation.
340
341 * configure: substitute full path for perl and guile in scripts.
342
343 * Added ascii slur and volta.  There seems to be a Lily bug in volta placement.
344
345 * Bugfix: default font now user settable
346
347 * as2text: handle plain ascii font, read from stdin, you can now do:
348
349   echo "\time 4/4; g''1 g2 g4. g8" | lilypond -f as -i init-as.fly - | as2text
350
351 1.3.25.hwn1
352 ===========
353
354 * Bugfix: second half of broken ties now are displayed again.
355
356 * Bugfix: add clef to the support of 8 text in the G_8 clefs. Center
357 it horizontally on the clef.
358
359 * Added Tie_column spanner. Ties in tied chords now get proper directionsa.
360
361 * Bugfix: unbroken repeat barlines now work, eg. |:
362
363 * Added Request_iterator to make more flexible constructions possible.
364
365 1.3.25
366 ======
367 * as2text: catch missing font/character errors, added default font, set text.
368
369 * New ascii fonts and glyphs: as5 as-numeral4 as-braces9
370
371 * Ascii output, minimal support:
372   - AsciiScript Fonts: mf/*.af
373   - Init files: ly/*-as.*ly 
374   - AsciiScript translation to text: scripts/as2text.scm
375   - input/test/as.fly input/test/as1.fly
376   - Output support: lily/lily.scm
377   - Try:
378       lilypond -f as -i init-as.fly input/test/as.fly
379       as2text as.as
380
381 1.3.24.hwn1
382 ===========
383
384 * The horizontal part of ties will avoid collision with staff lines.
385
386 * Plugged memory leak: don't protect Atom function.
387
388 * Lookup cleanups. Made lots of functions static. Moved some code out
389 of Lookup.
390
391
392
393 1.3.24.hwn1
394 ===========
395
396 * Bugfix: ly2dvi.py exits succesfully when encountering --help and
397 does not delete any of the file_ly*.tex.
398
399 * Added header and footer support in ly2dvi.py
400
401 1.3.24
402 ======
403
404 * Added a ROADMAP file explaining the source directory layout.
405
406 * Minor tweak in the feta 6 and 9 numeral
407  
408 * Moved files from lib/ to flower/
409
410 * Removed Note_head_side class.
411
412 * Updated the webpage to be a little more chatty. 
413
414 * Small Local_key_engraver optimization: only lookup timing engraver once.
415
416 * Fixed dashed slurs
417
418 * Rewrite of Slur code.  Be much more picky about slur shapes. We try
419 to offset the slur instead of bending it too much
420
421 * Look at stem directions for tie direction.
422
423 * Compound multimeasure rests. Put measures_i_ variable in an element
424 property.  Made the symbol a lot wider.
425
426 * Time signature small cleanups.
427
428 1.3.22.hwn2
429 ===========
430
431 * Symbols opposite to stem (eg marcato) now get the proper glyph in up
432 version.
433
434 * Breathing marks now have a direction by default.
435
436 * Do set generic script properties.
437
438 * Also put tuplet brackets under notes.
439
440 * Score_element_info: only store origin of element, but not the path
441 to parent translators. Saves a little memory, and removes some complexity.
442
443
444 1.3.22.hwn1
445 ===========
446
447 * Autobeaming in time sigs that don't have 1/4 beats fixed.
448
449 * (De)crescendi should now work. (Thanks Michael)
450
451 * Better error reporting for conflicting time signatures.
452
453 * Line_number_engraver: output locations of note head
454 definitions. Very handy when entering complicated scores.
455
456 * Rewrote multi measure rest support: now they are entered as spanners
457 (\commandspanrequest \start "rest"). RXXXX is an abbreviation for
458
459   { \commandspanrequest \start "rest"
460     SXXXX
461     \commandspanrequest \stop "rest"
462   }
463
464 * Removed support of percent style repetitions. 
465
466 * Put texts outside the staff.
467
468 1.3.21.mb1
469 ==========
470 * Getopt bugfix: don't assert on certain errors.
471
472 * ly2dvi: Remove unnecessary space for the page headers.
473
474 * Bugfix convert-mudela
475
476 1.3.21.hwn1
477 ===========
478
479 * Bugfix in lilypond-mode.el: eval-buffering now uses file name and
480 not buffer name.
481
482 * Scrapped tupletVisibility property. Now use tupletNumberVisibility,
483 tupletBracketVisibility, with Scheme value #t, #f or 'if-no-beam.
484 \property tupletInvisible will stop all tuplet spanner creation.
485
486 * Don't go berserk if tuplet spanner is on only one column.
487
488 * Use SCMs & Smobs for Molecules & atoms.  This uses less
489 scm_(un)protect_object () calls, so the output stage should be faster.
490
491 * Added \property tupletSpannerDuration, to make multiple tuplet signs
492 with one \times.
493
494 * Some programming Errors in spacing are now caught. Lily does not
495 hang when encountering degenerate springs.
496
497 * Allow beams to start and end over rests
498
499 1.3.19.hwn2
500 ===========
501 * Fix disappearing clefs when clefs are not printed with a barline.
502
503 1.3.20.jcn2
504 ==========
505
506 * SCM properties beamHeight and beamVerticalposition now use half-spaces:
507   input/test/beam-control.fly
508 * Added \context Voice to .fly and .sly; the default \context Staff is almost
509   never what you expect
510 * Fixed decision for .sly/.fly in lilypond-mode.
511
512 1.3.19.hwn1
513 ==========
514
515 * Clean up font-metric hierarchy, use Adobe AFM code to parse AFM files.
516 Cleanup mf-to-table.py
517
518 * Fixed embarassing slur bug.
519
520 1.3.19.jcn1
521 ==========
522
523 * lilypond-mode.el: guess init file for lily-*-region, lily-mode-map bindings
524
525 1.3.18.uu2
526 ==========
527
528 * lilypond-mode.el for emacs supersedes mudela-mode.el 
529
530 * Tuplet spanners don't collide with encompassing notes. 
531
532 * Gobbled Adobe parseAFM* code, for future use.
533
534 * Big 1999 to 2000 search/replace.
535
536 * Big interline to staff_space search/replace for mf files.
537
538 * Removed Bow class, and split code into Tie and Slur
539
540 * Don't put scripts on grace notes.
541
542 * Font_metric uses SCM for name field.
543
544 * Various compilation fixes.
545
546 1.3.17.jcn2
547 ===========
548
549 * Bugfix: beams with less than one (visible) stem
550
551 * small fixes to pa.ly
552
553 1.3.17.jcn1
554 ===========
555
556 * Fixed bug that made multi-measure rest barnumber counts go wild.
557 (even more scm2int/int2scm mixups!)
558
559 * mutopia/J.S.Bach/pa.ly: organ score (for my father)
560
561 * small fix to mutopia/J.S.Bach/Duette/violino-ii.ly
562
563 1.3.17.hwn2
564 ===========
565
566 * Remove Paper_def calls in bezier-bow.cc
567
568 * Remove data members of Tuplet_spanner,  Volta_spanner
569
570 * hang_on_clef, property hangOnClef removed
571
572 * Bar::type_str_ mode into element property `glyph'. Use a Scheme
573 function to determine breaking behavior.
574
575 * More Scheme typechecking.
576
577 * Be strict about the difference between strings and symbols for conversion.
578
579 * Fixed bug that made 1st line offset to right fixed. Bugfix courtesy
580 Laurent Martelli.
581
582 * Partial French translation, courtesy Laurent Martelli.
583
584 * Small corrections in NL translation. 
585
586 1.3.17.hwn1
587 ===========
588
589 * Added mensural note heads (noteHeadStyle = "mensural") Additionally,
590 we have a longa note head.  noteHeadStyle = "harmonic" is not
591 supported anymore. (for now, that is)  
592
593 * Reference manual update. Document \properties with examples
594
595 * fix mudela-book --help
596
597 * Use element properties for Text_item::text_str_, Clef_item::symbol_,
598 Key_item::c0_position_
599
600 * Clef_engraver general cleanup. Use alists (\property
601 supportedClefTypes, clefPitches) for clef types.
602
603 * Use progress_indication () for progress. Don't include <iostream.h> directly 
604 Don't include <string.h>, <math.h> from headers.
605
606
607 1.3.16.hwn1
608 ===========
609
610 * \property stemCentered (boolean): centers stem on note head. See
611 input/test/stem-centered.ly
612
613 * input/trip.ly, small test of lots of features.
614
615 * \property Staff.collisionMergeDotted: merge equal noteheads
616 with different dot count. See input/test/collision-merge-dotted.fly
617
618 * Dotted rest bugfix 
619
620 * Don't crash if a slur does not span any notes.
621
622 * Volta repeats fixed.
623
624 * cleanup of Note_heads_engraver
625
626 * removed dots_i_ member of Dots
627
628 1.3.16.jcn1
629 ===========
630 * Fixed cross staff slurs.  It seems that cross-staff sign
631   was swapped.
632
633 1.3.15.hwn1
634 ===========
635
636 * Fixed bug in stem code.  Stem in chords works again.  Small
637 stem cleanups.
638
639 * Use element properties for Staff_symbol.
640
641 * \property sparseTies (boolean).  Only make one tie in the
642 middle for tied chords.
643
644 * Junked Directional_spanner, Column_info.
645 Directional_element now is element interface `Directional_element_interface'
646
647 * cleanup: use to_boolean () iso. gh_boolean_p && gh_bool2scm
648
649 pl 15.jcn4
650         - removed old notename2scm conversion
651         - beam-dir-algorithm through scm
652         - bfs paper-scm
653         - bf: knee-stemlengths
654
655 pl 15.jcn3
656         - moved poor man's stem arrays to scm
657         
658 pl 15.jcn2
659         - beam quanting using scm lists
660
661 pl 14.hwn1jcn1
662         - chord-name uses scm members
663         - bfs: knee with different mults, interstaff knee, auto-knee
664
665 **********
666 pl 14.hwn1
667         - specialize duration.cc for lily, move out of lib/
668         - stem cleanup
669         - more SCM typechecking
670         - stafflineleading -> staff_space
671         - bf: rod distances.
672         - junk some unused code.
673         
674 pl 13.hwn2
675         - paper/score column cleanups. Junk Score_column type
676
677 pl 13.hwn1
678         - Bezier_bow/Bezier cleanups
679         - bf: rest under beam.
680         
681 pl 13.jcn2
682         - untangled Chord_name (item) and Chord (list-of-pitches)
683         
684 pl 13.jcn1
685         - bezier-bow fix
686
687 **********
688 pl 12.hwn1
689         - polynomial.hh
690         - bf: generic properties
691         - quantise_iv () fix.
692         - bezier cleanup
693         - class Polynomial 
694         - use smobs for font metric tables/hashes.
695         - nl.po bf
696
697 **********
698 pl 11.jcn3
699         - small beam fixes (interstaff knees still broken)
700
701 pl 11.hwn1
702         - bf: dots
703         - bf: harmonic note heads
704         - revise stem, notehead, rest
705
706 pl 11.jcn2
707         - included missing scm,ly updates
708         - bf: urg to_dir () takes scm..
709         - bf's: if (Foo b = bar != 1)
710         - beam cleanup
711
712 *********
713 pl 10.uu1
714         - various small bfs
715         - bf: alignment reversed
716         - Staff_symbol_referencer -> Staff_symbol_referencer_interface
717         - bf: staccato pos
718         - Knee fixes (thanks, Jan)
719
720 pl 10.jcn2
721         - fixes for invisible beamed stems
722         - removed steminfo from properties, don't cache Stem_info
723
724 pl 10.jcn1
725         - steminfo to properties
726         - dropped internote dim for stem-beams
727
728 *********
729 pl 9.hwn1
730         - abstracting Staff_symbol_referencer to an interface.
731         - quantised_position for staccato dots.
732         - standchen fixes
733         - junk Score_element::do_{width,height}: set callbacks directly.
734         - merge Score_element, Graphical_element
735         - merge Axis_group_element, Graphical_axis_group
736         - junk pointer fields from Score_element derived classes
737         - junk obsolete do_substitute_dependency code.
738
739 **********
740
741 pl 8.hwn2
742         - staff-support for Crescendi.
743         - padding for accidentals.
744         - cascading offset callbacks
745
746 pl 8.hwn1
747         - note-head-side 
748         - naming Staff_sidify -> Side_position_interface
749
750 ***********
751
752 pl 7.mb1
753         - bf: timeSignatureStyle works again
754
755 pl 7.hwn1
756         - Dirk Latterman key/mmrest patches
757         - Offset callbacks in Dimension_cache
758         - Junked Staff_side_*
759         - Staff_sidify: interface class.
760         - prelude-{1,2} fixes.
761
762 ***********
763 pl 6.uu2
764         - bf: PS font selecting.
765
766 pl 6.uu1
767         - bf: ls-latex
768         - mudela-book --no-pictures
769         - bf: ly2dvi
770         - convert-mudela: beamAuto moment syntax. 
771
772 pl 6.jcn3
773         - fixed scm output
774
775 pl 6.jcn2
776         - half-baken ly-gulp-file in scm
777         - resurrected scm output through guile
778
779 pl 5.mb1
780         - bf: version of init.sly, init.fly
781         - Clarify necessary version of texinfo
782         - bf: texi files, minor errors and syntax compatible with 
783           older makeinfo
784
785 pl 6.jcn1
786         - bf: scm output
787
788 *******
789
790 pl 5.hwn2
791         - Bach preludes: mutopification
792         - dots are Directional_element too; use \property dotDirection
793         - moved some stuff out of Lookup
794         - bf: dots
795         - font selection mechanics changed.
796
797 pl 5.uu1
798         - bf: smob allocation (thanks David!)
799
800 pl 5.hwn1
801         - junked \shape. Now use #'margin-shape 
802         - timing: one_beat -> \property beatLength
803         - bf convert-mudela
804
805 ************
806
807 pl 4.uu1
808         - input/test/ \property fixes.
809         - gcc 2.95 fix
810
811 pl 4.hwn1
812         - Break_align_engraver,
813         break align order from  \property breakAlignOrder
814         - junked Score_priority_engraver
815         - moved Time_description into Timing_translator
816         - use properties for timing, see input/test/timing.fly
817         * removed \cadenza ; now use \property Score.timing
818         * \property measurePosition
819         * \property measureLength
820         * \property currentBarNumber
821         - Note_name_engraver , \context NoteNames
822
823
824 pl 4.jcn1
825         - junked some chord guessing code
826         - bf: lookup size (-1) for chord-name accidentals
827         - bf: ly2dvi's MFINPUTS setting
828
829 *************
830 pl 2.jcn3
831         - chords:
832           * Chord is item
833           * junked TeX hacking
834           * configurable with styled strings from scm
835           * fixes: dim, /no X, tonic != C
836
837 pl 2.jcn2
838         - chords from  scm 
839
840
841 pl 3.hwn2
842         - visibility-lambdas into default elt properties SCM.
843         - clef types in SCM
844         - verticalDirection properties now in SCM.
845
846 pl 3.hwn1
847         - move position_i_ into Staff_symbol_referencer
848         - move dir_ into Directional_element baseclass
849
850 ****************
851
852 pl 2.hwn1
853         - bf: dynamic style.
854         - prepare to move dir_ into SCM. 
855
856 pl 2.jcn2
857         - chord fixes: 
858            * inversion request: no inversion guessing for chord entry
859            * bass request: c/+b to add bass note not part of chord
860            * -dim modifier works on all thirds
861            * colon iso dash as tonic/modifier-additions separator
862            * C:m5- displays as "Cdim"
863            * C:m5-7- displays as "Co"
864
865 pl 2.jcn1
866         - moved bracket vars to params
867         - reverted broken lilypond-devel
868
869 *************
870 pl 1.uu1
871         - David's patches:
872         * mfplain.mp detection
873         * Graphical_element::common_refpoint() robuster.
874         * fixes for mudela-mode.el
875         - Dirk's patches:
876         * key signature placement,
877         * tied accidentals.
878
879 pl 1.hwn2
880         - extra-offset elt property.
881         - junked Chord_tremolo
882
883 pl 1.hwn1
884         - changed calling convention for {get,set,remove}_elt_property()
885         - rm'd some mutopia examples.
886
887 *******
888 pl 0.hwn2,1
889       - Generic properties and Property_engraver. Moved most of the
890 properties.
891
892 0.lu1
893         - resurrected midi2ly
894
895 0.jcn1
896         - bf: lyrics lexer
897         - reverted mup2ly revert
898
899 pl 3.uu1:
900         - frontport of 1.2.17 patches.
901
902 **********
903
904 1.3.0:
905
906 pl 15.hwn2
907         - loads of bfs.
908
909 pl x.jcn3
910         - another workaround: reset buffer state for scm_ftell ()
911         - workaround for broken scm_ftell ()
912
913 pl 15.hwn1
914         - \properties are now SCM s, junk Scalar type
915         - use SCM for strings in parser.
916         - Moment derived from Rational. Moment may be smobified.
917
918 pl 15.jcn4
919         - direct #... to scm parser  (Thanks to Gary Houston)