X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=5154a27c0ab6a48329ade703d8644f5b8845b20f;hb=b95222d4f362ff37c54f9130a7d94b368942dfac;hp=83eeee5a6b9b8e2e531fda75e2701cfabaad7dff;hpb=b02bb98ffea2c376ba67eb049b8ba6b04d76e084;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 83eeee5a6b..5154a27c0a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,309 @@ +2002-03-15 Han-Wen Nienhuys + + * VERSION: 1.5.41 released + + * mf/feta-schrift.mf: make Tr. smaller, smoother and closer. Use + optima serifs on top of t, bottom of r. + + * mf/feta-bolletjes.mf: make ledger line rounder. + + * mf/feta-toevallig.mf: some smallish fixes for flat sign. + + * mf/feta-eindelijk.mf: make 8th rest a little darker, some more + parametrization. + +2002-03-15 Chris Jackson + + * lily/piano-pedal-engraver.cc: Rewritten to support bracketed as + well as text pedal indications and a combination of both. All + pedal indications are horizontally aligned on a line spanner. + + * lily/text-spanner.cc: Edge-width property added to use in + bracketed piano pedals. Function setup_sustain_pedal added to set + the dimensions of the brackets. + + * scm/grob-description.scm: New *PedalLineSpanner grobs added, and + some of the *Pedal properties tweaked. + + * scm/grob-property-description.scm: New pedal-type (*Pedal) and + edge-width (TextSpanner) properties. + + * ly/engraver-init.ly: Default strings added for SostenutoPedal. + + * lilypond-font-lock.el: sostenuto, unaCorda and treCorde added to + fontified identifiers list. + + * input/test/pedal.ly: New pedal features added. + + * Documentation/user/refman.itely: New pedal features documented. + + +2002-03-15 Jan Nieuwenhuizen + + * lily/include/new-beam.hh: Previously new-beam.hh + * lily/beam.cc: Previously new-beam.cc + (least_squares): Bugfix: don't barf on beams with less than two + visible stems (tremolos). + + * scm/beam.scm: + * scm/grob-description.scm (Beam): Junk old beam stuff. + + +2002-03-14 Han-Wen Nienhuys + + * VERSION: 1.5.40 + + * mf/feta-eindelijk.mf: new 8th rest. + + * mf/feta-toevallig.mf: small fixes for the sharp symbol. Don't + stick out of staffline + + * scripts/lilypond-book.py: fixes for texi regular expressions. + +2002-03-14 Jan Nieuwenhuizen + + * lily/include/new-beam.hh: + * lily/new-beam.cc: New file. + + * flower/include/interval.hh: + * flower/include/interval.tcc (delta): New method. + (swap): Now public (previously private). + + * scm/beam.scm (default-beam-y-quants): Bugfix: lower beam-sit by + 1 staff-line-thickness. Sadly, this makes dy quanting problems + (dy quants allowed should depend on actual left y) more visible. + +2002-03-13 Jan Nieuwenhuizen + + * lily/beam.cc (quantise_dy): Bugfix: sign (0) = 0. Hmm. + + * scm/grob-property-description.scm (concaveness-threshold): Add + typecheck and description. + + * scm/grob-description.scm (Beam): Remove obsolete properties, add + concaveness-threshold (previously concaveness). + + * lily/beam.cc (check_concave): Remove choices and debugging + stuff: use best concaveness calculation. + (quantise_dy): Remove choice. Try to never make a slope steeper + by quantising, but certainly never quantise a slope away. + (check_stem_length_f): Remove choice. In case of lengthening + alowed, always lengthen to ideal length. + + * Documentation/index.texi: Fix FAQ url. + + * Documentation/topdocs/INSTALL.texi: Add information about fink, + compile fix and 1.4 specific fix that doesn't hurt 1.5. + +2002-03-13 Han-Wen + + * VERSION: 1.5.39 released + + * lily/simple-spacer.cc (add_rod): rods take precedence over + infinitely stiff springs. This fixes bugs with arpeggios and bar-lines. + + * lily/arpeggio-engraver.cc (acknowledge_grob): clean up. + + * lily/note-spacing.cc (get_spacing): only insert space for + accidentals if necessary. + + * input/regression/spacing-accidental-staffs.ly (texidoc): update example + + * lily/spacing-spanner.cc (musical_column_spacing): new + function. Have correct spacing from note to end-of-line as well. + +2002-03-12 Jan Nieuwenhuizen + + * Documentation/topdocs/INSTALL.texi: Add section for MacOS X. + + * darwin.patch: New file. + + * lily/beam.cc (set_stem_shorten): Revive deceased stem shorten + code. Shorten stems by fraction of stems to be shortened. + + * lily/stem.cc (get_default_stem_end_position): Shorten only half + of shorten value for boundary cases. + + * scm/grob-description.scm (Stem): Set stem-shorten to (1.0 0.5). + (Beam): Set beamed-stem-shorten to (1.0 0.5). + +2002-03-11 Jan Nieuwenhuizen + + * lily/beam.cc (check_stem_length_f): Try to lenthen more. + + * scm/grob-description.scm (Beam): Add concaveness. Replace + Beam::cancel_suspect_slope with Beam::check_concave. + + * lily/beam.cc (check_concave): Calculate concaveness of beam, and + set slope to horizontal if concaveness > Beam.concaveness. This + handles cases that kludgy cancel_suspect_slope was meant to catch + very well. + (cancel_suspect_slope): Remove. + +2002-03-12 Rune Zedeler + + * lily/beam.cc lily/stem.cc lily/beam-engraver.cc allow for + stemLeftBeamCount and stemRightBeamCount to equal 0. + Fixes [c8 c4 c8] + +2002-03-12 Han-Wen + + * lily/spacing-spanner.cc (breakable_column_spacing): Only do + fixed spacing for pref matter, if the next column is musical, and + at the same moment. + + * lily/note-spacing.cc (stem_dir_correction): Use correct + discretionary for stem-bar spacing. + +2002-03-11 Han-Wen + + * VERSION: 1.5.38 released + + * lily/grob.cc (warning): Use cause tracking to give more + meaningful errors from the backend. + + * lily/property-iterator.cc (check_grob): Warn if setting grob + property in unknown grob. + + * mf/feta-toevallig.mf: brushed stems for natural sign. + + * lily/molecule.cc (align_to): don't translate empty molecule. + (this triggers a very subtle bug in time-signature.) + +2002-03-10 Han-Wen + + * lily/spring.cc: remove file. + + * input/regression/spacing-stem-bar.ly: new file + + * lily/score.cc (run_translator): resurrect point-and-click + + * input/baerenreiter-sarabande.ly: Copy Barenreiter beaming for + sarabande layout + + * lily/spacing-spanner.cc (find_shortest): Shortest note for + spacing is now globally determined, using the most common shortest + note. Notes that are shorter are spaced geometrically, and with + expand hints. This makes spacing more even, and measures that have + very short notes won't be that stretched out. + + * mf/feta-klef.mf: F-clef fixes, documentation on the + shape. (WARNING: font changed.) + +2002-03-09 Han-Wen + + * lily/simple-spacer.cc (add_columns): support for infinitely + stiff springs. + + * lily/staff-spacing.cc (get_spacing_params): space after + prefatory matter is fixed. + +2002-03-08 Han-Wen + + * lily/note-spacing.cc (stem_dir_correction): Correct spacing for + barline following an upstem. + + * lily/staff-spacing.cc (extremal_break_aligned_grob): destill + function from next_notes_correction(). + (bar_y_positions): idem. + +2002-03-04 Han-Wen Nienhuys + + * input/regression/break.ly (texidoc): bugfix: escape \ in + strings. + + * lily/staff-spacing.cc (next_notes_correction): Correct the + spacing of a note following a barline. + + +2002-03-04 Glen Prideaux + + * mf/feta-solfa.mf: Shaped note heads + +2002-03-03 Han-Wen + + * VERSION: 1.5.37 released + + * lily/key-signature-interface.cc (brew_molecule): rename from key_item + left-align molecule. + + * lily/break-align-interface.cc (do_alignment): completely + rewritten. Now it does not use Align_interface anymore, but a + separate routine. Like StaffSpacing, it reads space-alist from the + breakable grobs. This allows you to set spacing using + + \property Staff.Clef \override #'space-alist = '(....stuff....) + + * lily/bar-line.cc, lily/include/bar-line.hh: change name from Bar + to Bar_line. Move files around as well. + + * lily/time-signature.cc (time_signature): left align time signatures. + + * mf/feta-timesig.mf: Remove padding from C-style time signatures. + Corrections of the glyph shape C. Comments added. + +2002-03-02 Han-Wen + + * lily/spacing-spanner.cc: move from third-try.cc; rename + Third_spacing_spanner to Spacing_spanner. + + * lily/staff-spacing.cc (get_spacing_params): redo prefatory + spacing stuff. Much cleaner now, and we prepare for neat spacing + tricks around bar lines and such. + + * lily/third-try.cc (prune_loose_colunms): bugfix. Don't init + variables with themselves. (Ouch.) + + * lily/span-bar.cc (brew_molecule): don't try to span bars that + overlap. + +2002-03-02 Han-Wen + + * VERSION: 1.5.36 + + * lily/lily-guile.cc: isdir_b and isaxis_b changed to ly_axis_p, + ly_dir_p + + * lily/music.cc (ly_get_mus_property): typechecking + (ly_set_mus_property): idem + (ly_make_music): idem + (ly_music_name): idem + + * lily/chord.cc: use scm_reverse_x iso. gh_reverse() + + * lily/note-spacing.cc (stem_dir_correction): correction for + same stem notes as well. + + * lily/pitch.cc (pitch_transpose): stricter typechecking + + * mf/parmesan*mf: magnification fixes. + + * Documentation/topdocs/INSTALL.texi: update RedHat reqs + +2002-03-01 Mats Bengtsson + + * buildscripts/mf-to-table.py (postfixes): Output also .ly file + documenting the font. (Doesn't work for parmesan at the moment) + + * Documentation/user/appendices.itely (The Feta font): Add list of + Feta font symbols with names. + + * mf/GNUmakefile ($(outdir)/lilypond.map): Generate lilypond.map + automatically + +2002-03-01 Han-Wen + + * lily/translator-group.cc (ly_set_trans_property): typechecking + (ly_get_trans_property): typechecking. + + * lily/font-metric.cc (ly_text_dimension): typechecking + (ly_find_glyph_by_name): idem. + + * scm/bass-figure.scm (brew-complete-figure): support for + bracketed numbers. + + * lily/grob.cc (ly_get_paper_var): new function + 2002-02-28 Han-Wen Nienhuys * VERSION (PATCH_LEVEL): 1.5.35 released.