X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=ChangeLog;h=b6dfe37b36b1c840431b92094fbd42e32db6ab33;hb=366ac5a9c6dfb5a32111c8dd6ba40e49334402c3;hp=632d8ceb79a192e99051cb4534150159a4d7a21e;hpb=6806b6bd3f05c0f131985717e6820ad6f275bc62;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 632d8ceb79..b6dfe37b36 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,292 @@ +2003-12-31 Han-Wen Nienhuys + + * lily/melisma-engraver.cc (try_music): use melisma_busy() + + * lily/lyric-engraver.cc (process_music): remove alignment kludge + + * lily/lyric-combine-music-iterator.cc (melisma_busy): new function. + + * lily/stanza-number-engraver.cc (acknowledge_grob): rewrite + + * scm/define-grobs.scm (all-grob-descriptions): change + StanzaNumber description: make side support, i.s.o. breakable. + use Instrument_name_engraver for texts in the margin. + + * scm/define-translator-properties.scm: remove + melismaEngraverBusy, stz property. + + * *.cc: naming: change empty_b () into is_empty () + + * lily/self-aligment-interface.cc (aligned_on_parent): new function. + + * input/regression/lyric-phrasing-new.ly: new file. + + * lily/new-phrasing-engraver.cc (process_acknowledged_grobs): new + engraver, redo lyric phrasing, but cleaner and simpler. Lyrics on + melismata are now left-aligned. + +2003-12-30 Han-Wen Nienhuys + + * input/mutopia/F.Schubert/GNUmakefile: add morgenlied.ly + + * mf/feta19.mf: remove. + + * mf/feta-klef.mf (test_staff): more tweaks + + * mf/feta-toevallig.mf: more small size tweaks. + + * mf/feta-eindelijk.mf (lower_brush): adjust quarter and shorter + rests for smaller sizes. + + * mf/feta-bolletjes.mf: fix cross heads. + + * VERSION: release 2.1.4 + + * scripts/convert-ly.py (FatalConversionError.func): add rule for + deprecated #'ancient font family + + * lily/mark-engraver.cc (process_music): only set rehearsalMark if + it is a string or number. + + * scm/output-lib.scm (note-head-style->attachment-coordinates): + change calling convention of stem-attachment function. + + * buildscripts/mf-to-table.py: read and dump WX/WY fields + + * mf/feta-autometric.mf: dump WX/WY fields too + + * mf/parmesan-heads.mf: idem. + + * mf/feta-bolletjes.mf (slash_slope): set WX/WY fields for + attachment coordinates. + + * lily/note-head.cc (stem_attachment_coordinate): read stem + attachment from the notehead glyphs WX/WY fields. + + * lily/include/font-metric.hh (struct Font_metric): add methods + get_indexed_wxwy (), make a distinction between looking up by + index and ASCII + + * mf/feta-bolletjes.mf: rewrite note head MF code. + (test_outlines): make heads more rotund for smaller sizes. + +2003-12-29 Han-Wen Nienhuys + + * mf/feta-params.mf (stafflines): fix stafflinethickness at 0.5 pt + throughout. Font scaling fixes throughout. + + * mf/feta-sleur,slur.mf: remove. + + * mf/feta-slag.mf: rewrite. + +2003-12-24 Han-Wen Nienhuys + + * VERSION: release 2.1.3 + + * stepmake/stepmake/toplevel-targets.make: remove pfa targets + + * make/lilypond.redhat.spec.in (Group): remove MAKE_PFA_FILES + + * lily/mark-engraver.cc (process_music): fix mark + \default. (backportme) + + * stepmake/stepmake/automatically-generated.sub.make (default): + use -n for head/tail commands. + + * lily/tie-engraver.cc (acknowledge_grob): make ties only for note + heads with the same pitch. (backportme) + +2003-12-20 Han-Wen Nienhuys + + * lily/recording-group-engraver.cc (finalize): set protected_scm + member to '() before finalizing. + + * lily/translator-group.cc (finalize): remove removal_processing () + + * lily/recording-group-engraver.cc: new engraver: record + synchronized start & end times for each music object. + + * lily/parser.yy (toplevel_expression): execute score rendering + during parsing. Cleanup output-filename handling; this is no + longer done with global variables. + (translator_spec_body): allow \type modification too. + + * lily/score.cc: ly:run-translator: new function + (LY_DEFINE): ly:render-output new function. + + Separate interpreting and rendering, and make available as + functions at Scheme level. + +2003-12-17 Jan Nieuwenhuizen + + * scm/to-xml.scm (): New class to build xml-doc. + (musicxml-node->string): + (xml-node->string): + (music-to-musicxml): New function. + +2003-12-17 Han-Wen Nienhuys + + * VERSION: 2.1.2 released + + * lily/include/lily-guile.hh (SCM_VECTOR_REF): compat glue + + * scm/font.scm (paper20-font-vector): discouple font design sizes + from sizes specified in .ly file: store all design sizes of a font + in a single vector. + + * lily/font-select.cc (get_font_by_design_size): new function + + * mf/feta*,parmesan*: use 2^{1/6} as scaling factor for fonts. + add parmesan,feta in sizes 14 and 18. + + * mf/feta-toevallig.mf: use blot diameter for double sharp. + + * lily/font-size-engraver.cc (acknowledge_grob): change definition + of fontSize: this now sets font-size + +2003-12-16 Han-Wen Nienhuys + + * VERSION: 2.1.1 released + + * Documentation/user/refman.itely (Tuning objects): add note about + concurrent tweaks in different contexts. + + * lily/tie-engraver.cc (acknowledge_grob): use + Staff_symbol_referencer::get_position iso. reading staff-position + directly. + + * lily/piano-pedal-engraver.cc (create_bracket_grobs): don't take + currentMusicalColumn as left span-point for bracket. The bracket + is too long when there are accidentals. + +2003-12-03 Mats Bengtsson + + * buildscripts/lilypond-profile.sh, + buildscripts/lilypond-login.sh: Only set $TEXMF if necessary. + Thanks to Reuben Thomas + +2003-12-03 Heikki Junes + + * ly/italiano.ly: additions for semi-sharps and semi-flats by Eric + Wurbel . + +2003-11-17 Mats Bengtsson + + * scripts/midi2ly.py: Add space after chords. + +2003-11-07 Heikki Junes + + * input/regression/{many}: add few @code{ ... }. + +2003-11-05 Mats Bengtsson + + * mf/GNUmakefile (SAUTER_FONTS): Added cmss14, + cmbxti6, cmcsc8, cmss14, cmtt5 and cmtt7. + Removed cmbx5, cmbx6 (which are included in teTeX) + and cmbxti14 which is not used in fonts.scm. + +2003-11-04 Heikki Junes + + * lily/midi-item.cc: fine tune quarter tones. + +2003-11-03 Heikki Junes + + * lily/midi-item.cc lily/include/midi-item.hh (get_fine_tuning): + new function, warn how many cents are missing in fine tuning. + +2003-11-01 Heikki Junes + + * input/bugs/rhytmicstaff-tie.ly: add file. + + * THANKS: Create skeleton for 2.1. + +2003-10-31 Heikki Junes + + * input/test/bar-lines.ly (TODO): dashed "|". + +2003-10-30 Heikki Junes + + * Documentation/user/refman.itely, input/regression/tie-accidental.ly, + input/regression/tie-chord.ly: Fix spell for tying. + + * input/test/ly2dvi-testpage.ly: removed (renamed, see below). + + * input/test/lilypond-testpage.ly, Documentation/user/invoking.itexi: + new file (renamed, see above). + + * Documentation/user/lilypond-book.itely + * buildscripts/lilypond-login.sh elisp/lilypond-mode.el + * input/example-1.ly input/example-2.ly input/example-3.ly + * input/les-nereides.ly input/test/fill-a4.ly input/test/spacing-2.ly + * input/test/title.ly po/cs.po po/da.po po/de.po po/es.po po/fi.po + * po/fr.po po/it.po po/ja.po po/lilypond.pot po/nl.po po/ru.po + * po/sv.po scm/output-pdftex.scm scm/output-tex.scm + * scripts/lilypond-book.py scripts/lilypond.py + * stepmake/bin/package-zip32.sh tex/lilyponddefs.tex tex/titledefs.tex + * vimrc: replace ly2dvi with lilypond and remove silly comments. + + * Documentation/user/lilypond.tely: update version. + + * Documentation/user/{appendices,introduction,refman,tutorial}.itely: + Remove extra spaces in each @node, fixes spaces. + +2003-10-29 Mats Bengtsson + + * scripts/lilypond-book.py (output_dict): Add definition of + \lilypondbook also for LaTeX output. Solves several bug reports. + +2003-10-29 Heikki Junes + + * input/test/follow-thread.ly, input/test/polymetric.ly: Fix typos. + +2003-10-24 Heikki Junes + + * input/test/transposition.ly: Fix key signatures, given in comments. + +2003-10-23 Mats Bengtsson + + * scm/midi.scm (instrument-names-alist), + Documentation/user/appendices.itely: Correct spelling of shakuhachi + +2003-10-14 Mats Bengtsson + + * input/test/temporary-stave.ly (texidoc): New example based on an + email question from Ralph Little. + +2003-10-11 Han-Wen Nienhuys + + * VERSION: release 2.1.0 + + * lily/note-performer.cc (try_music): accept busy-playing-event. + + * lily/swallow-perf.cc (try_music): return false for + busy-playing-event and melisma-playing-event. + +2003-10-09 Han-Wen Nienhuys + + * scripts/etf2ly.py: Patch by Arvid Grotting for minor keys and << + >> in \score. + +2003-10-05 Jan Nieuwenhuizen + + * scripts/convert-ly.py (sub_chords): Bugfix: convert to -[, so + that articulation_substitute will not move beam start again. + (articulation_substitute): Bugfix: remove stray space so that new + old chords ending '>>' does not get broken up. + (sub_chord): Use TAB for indentation (not spaces). + + * elisp/lilypond-font-lock.el (LilyPond-mode-set-syntax-table): + Bugfix for startup: Use ?^ instead of ?\^. + +2003-10-02 Han-Wen Nienhuys + + * lily/lyric-combine-music-iterator.cc + (Lyric_combine_music_iterator): change init order, to prevent GC + segfaults. + + * lily/context-specced-music-iterator.cc (construct_children): + only change translator if found. This fixes a core dump problem. + 2003-09-30 Han-Wen Nienhuys * scm/slur.scm (default-slur-extremity-rules): use equal? for @@ -95,7 +384,7 @@ auto-beam-settings. 2003-09-28 Jan Nieuwenhuizen - +* * lily/midi-stream.cc (operator <<): Also write MIDI string when midi_debug_global_b. (operator <<): Normalise loop.