]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
trim outdated info.
[lilypond.git] / ChangeLog
index 9be533a8797dd14f4af2d647949636e87949215b..8cce756d72353df1af787a7922070812d4b0647c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,348 @@
+2006-06-10  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * HACKING: trim outdated info.
+
+2006-06-09  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * scm/define-grobs.scm (all-grob-descriptions): Add
+       line-spanner-interface to all grobs that already have
+       text-spanner-interface or dynamic-text-spanner-interface
+
+       * scm/page.scm: Rename annotate{headers,systems,page}->
+       annotate-*
+
+       * input/regression/page-spacing.ly,
+       input/regression/page-layout-manual-position.ly: idem
+
+
+2006-06-09  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * lily/line-spanner.cc: cleanup property list.
+
+       * scripts/lilypond-book.py (find_toplevel_snippets): don't use
+       generator expressions (2.3 compat). 
+
+2006-06-09  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * lily/vertical-align-engraver.cc: Make sure that the
+       align{Above,Below}Context properties are included in the automatic
+       documentation.
+
+2006-06-08  Joe Neeman  <joeneeman@gmail.com>
+
+       * scm/paper-system.scm (paper-system-annotate): also annotate the
+       estimated pure-Y-extent
+
+       * scm/define-grobs.scm: add pure-Y-extent and pure-Y-offset functions
+
+       * lily/system.cc (break_into_pieces): set the estimated height
+       of each child system
+
+       * lily/stem.cc (pure_height): new pure-Y-extent callback
+
+       * lily/staff-symbol-referencer.cc (callback): don't destroy
+       the staff-position property
+
+       * lily/hara-kiri-group-spanner.cc (request_suicide): split
+       consider_suicide into two functions
+
+       * lily/constrained-breaking.cc (resize): use the new pure
+       callbacks to estimate the height of a system
+
+       * lily/axis-group-interface.cc (pure_group_height): new
+       side-effect-free VerticalAxisGroup height-callback
+
+       * lily/align-interface.cc (get_extents_aligned_translates):
+       split align_elements_to_extents into two functions
+       (get_pure_child_y_translation): new function
+
+       * lily/grob.cc: new functions for pure-Y-extent and pure-Y-offset
+
+       * lily/item.cc: new functions pure_is_visible and spanned_rank_iv
+
+       * lily/paper-score.cc: cache break_indices and columns
+
+       * lily/side-position-interface.cc: new pure-Y-extent callbacks
+       
+2006-06-08  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * lily/font-config.cc (init_fontconfig): do the init if
+       cache_file, but don't look at cache_file.
+
+       * input/regression/quote-tie.ly: new file.
+
+       * lily/tie-engraver.cc (struct Head_event_tuple): add end_moment_
+       to Head_event_tuple, so we deal gracefully with ties on
+       cue-endings.
+
+       * lily/pango-font.cc (pango_item_string_stencil): type correctness
+       for FcChar8*
+
+2006-06-08  Graham Percival  <gpermus@gmail.com>
+
+       * input/test/ smart-transpose.ly, reverse-music.ly:
+       \applyMusic to music functions update, thanks Michael!
+
+2006-06-07  Graham Percival  <gpermus@gmail.com>
+
+       * input/test/ add-staccato.ly, add-text-script.ly,
+       unfold-all-repeats.ly, music-box.ly: \applyMusic to
+       music functions update, thanks to Michael Meixner.
+
+       * Documentation/user/music-glossary.tely: small fix
+       from Francisco.
+
+       * Documentation/user/ various: minor additions from mailist.
+
+       * Documentation/user/lilypond.tely, basic-notation.itely:
+       small test of @funindex.  (works here)
+
+       * input/test/font-table.ly: reduce size to partially
+       de-ugly version in manual.
+
+       * Documentation/user/page.itely: new file (split former
+       "global issues" into "page settings" and "non-musical
+       output".
+
+       * Documentation/user/ various: fix @ref{}s to match
+       new chapter names (above).
+
+2006-06-07  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * SConstruct (LILYPONDPREFIX): Bootstrap fix.
+
+2006-06-06  Graham Percival  <gpermus@gmail.com>
+
+       * Documentation/user/advanced-notation.itely: add example
+       for segno/coda on barline.
+
+       * tex/texinfo.tex: merge from upstream.
+
+2006-06-06  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scripts/lilypond-book.py (process_snippets): Argument fix.
+
+       * SConstruct:
+       * buildscripts/builder.py:
+       * lily/SConscript: 
+       * mf/SConscript: 
+       * Documentation/user/SConscript:  More SCons fixes.
+
+2006-06-03  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/font-config.cc (init_fontconfig): Only initialize if
+       global cache_file is found.
+
+2006-06-06  Erik Sandberg  <mandolaerik@gmail.com>
+
+       * ly/music-functions-init.ly: Updated \overrideProperty to use the
+       new \applyOutput.
+
+2006-06-06  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * VERSION (PACKAGE_NAME): release 2.9.8
+
+       * lily/ledger-line-engraver.cc (stop_translation_timestep): new
+       function. Delay ledger modifying ledgered grobs to
+       stop_translation_timestep(), to ensure that we're ledgering
+       according to the new spanner.
+       (acknowledge_staff_symbol): don't check for non-NULL
+       staff_sym->get_bound()
+
+       * lily/staff-symbol-engraver.cc (start_spanner): set left bound on
+       creation.
+
+       * Documentation/pictures/GNUmakefile (XPM_FILES): src-wildcard for
+       pictures too.
+
+       * GNUmakefile.in (dist-toplevel-txt-files): dist aclocal.m4
+       directly from srcdir/stepmake/aclocal.m4
+       
+       * Documentation/misc/GNUmakefile (TEXTS): use src-wildcard for
+       disting MISC files.
+
+       * lily/simple-spacer.cc (get_column_desc): desc -> description.
+
+2006-06-06  Joe Neeman  <joeneeman@gmail.com>
+
+       * lily/simple-spacer.cc (get_line_configuration): add
+       keep-inside-line rods
+       (struct Column_desc): add constructor
+       (struct Rod_desc): add constructor
+       (get_line_forces): check for forced page breaks here too
+
+       * lily/instrument-name-engraver.cc (acknowledge_axis_group): prevent
+       support/elements cycles between InstrumentNames and AxisGroups
+
+2006-06-06  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * config.make.in (METAFONT): remove MAKEINFO_VERSION
+
+       * stepmake/stepmake/topdocs-targets.make (make-txt-files): define
+       make-txt-files target.
+
+       * stepmake/stepmake/toplevel-targets.make (do-top-doc): use
+       make-txt-files target.
+
+       * configure.in (LINK_GXX_STATICALLY): $srcdir for readlink.py
+
+       * stepmake/stepmake/generic-vars.make (distdir): create dist in
+       top-build-dir.
+
+2006-06-06  Jürgen Reuter  <reuter@ipd.uka.de>
+
+       * Documentation/user/instrument-notation.itely,
+       input/regression/breathing-sign-ancient.ly,
+       input/test/divisiones.ly: Removed redundant property settings for
+       vaticana contexts.
+
+       * ly/gregorian-init.ly: Rewrote \versus and \responsum in order to
+       fix lyrics alignment problems.  They are implemented now as scheme
+       functions that add the appropriate unicode char to the first lyric
+       event rather than adding a separate lyric event.  Minor edit of
+       comments.
+
+2006-06-06  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * GNUmakefile.in (dist-toplevel-txt-files): new target. Don't
+       pollute src dir with built .txt files, but install directly from
+       Documentation/topdocs/out/
+
+       * buildscripts/output-distance.py
+       (ComparisonData.create_html_result_page): put version/directories
+       in table header.
+
+       * Documentation/topdocs/NEWS.tely (Top): document spacing section
+       feature.
+
+       * configure.in (LINK_GXX_STATICALLY): use readlink.py to resolve links.
+       Patch by Karl Hammar
+       
+       * buildscripts/readlink.py: add  file.
+       Patch by Karl Hammar
+
+2006-06-06  Joe Neeman  <joeneeman@gmail.com>
+
+       * lily/tuplet-number.cc (print): prevent stencil from being
+       garbage collected.
+
+2006-06-05  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * scm/stencil.scm (write-system-signature): explicitly 
+       -well, superfluously- close output port.
+
+       * buildscripts/output-distance.py (main): oops. Add extra argument.
+
+2006-06-05  Graham Percival  <gpermus@gmail.com>
+
+       * Documentation/user/music-glossary.tely: clarified example
+       from Francisco Vila, thanks!
+
+2006-06-05  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * input/regression/spacing-section.ly: new file.
+
+       * lily/input.cc (programming_error): new function.
+
+       * lily/spacing-engraver.cc (try_music): new function. Accept
+       spacing-section-event
+
+       * lily/spacing-spanner.cc (set_springs): take slices of all
+       columns for spacing.
+
+       * lily/include/paper-column.hh (class Paper_column): add
+       Paper_column::compare.
+
+       * ly/spanners-init.ly (newSpacingSection): add newSpacingSection.
+
+       * scm/define-music-types.scm (music-descriptions): add
+       SpacingSectionEvent
+
+       * lily/music-iterator.cc (report_event): use programming_error for
+       sending non-event error.
+
+       * lily/input.cc (programming_error): new function
+
+       * buildscripts/output-distance.py (main): use compare-XXX for
+       compare files.
+       (main): --threshold option, default at 0.30
+
+       * output-distance.py (main): add --threshold option.
+
+2006-06-04  Nicolas Sceaux  <nicolas.sceaux@free.fr>
+
+       * scm/paper-system.scm (paper-system-annotate): fix problem when
+       annotating an empty system
+
+2006-06-04  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * GNUmakefile.in: reinstate old web tar/copying.
+
+2006-06-03  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * lily/lyric-combine-music-iterator.cc (find_voice): return 0 if
+       nothing changes. (Erik S) 
+
+       * lily/percent-repeat-iterator.cc (get_music_list): fix repeat
+       count. (Erik S)
+
+2006-05-28  Nicolas Sceaux  <nicolas.sceaux@free.fr>
+
+       * scm/define-markup-commands.scm (whiteout): do not force
+       foreground color of argument markup to black.
+
+       * scm/stencil.scm (annotate-y-interval): put arrow dimension at
+       the left of the arrow, instead of below the arrow name, so that,
+       when two little arrows are vertically stacked, their dimensions
+       and name should not overlap. Add a color key parameter.
+
+       * scm/paper-system.scm (paper-system-annotate): Annotate
+       next-space+next-padding instead of next-space. Annotate space
+       between next-padding and next-space+padding, respectively, and
+       following system extent and refpoint-Y-extent. Use colors.
+
+       * scm/page.scm (annotate-page): translate annotations slightly to
+       the right.
+
+2006-06-03  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * lily/figured-bass-position-engraver.cc (acknowledge_end_slur):
+       fix for x-staff slurs. Thanks Joe!
+
+       * buildscripts/output-distance.py
+       (SystemLink.output_expression_change_count): keep track of changed
+       details, and dump in details html page.
+       * input/regression/figured-bass-staff.ly: add note about setting
+       properties in Staff context.
+
+       * lily/figured-bass-position-engraver.cc (acknowledge_slur):
+       add slurs and ties to support too.
+
+       * buildscripts/output-distance.py (main): set dest_dir
+       argument. Add --max-count option.
+
+2006-06-02  Jürgen Reuter  <reuter@ipd.uka.de>
+
+       * ly/gregorian-init.ly: Converted to utf-8.  Added memorable
+       shortcuts for special unicode chars that are useful in chant
+       notation.  Revised exisiting and added new comments.
+
+2006-06-02  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * make/mutopia-rules.make: remove duplicate recipe.
+
+2006-06-02  Werner Lemberg  <wl@gnu.org>
+
+       * tex/texinfo.cnf: Fix typo (\euro -> \minus).
+       Add support for U+0132 (IJ) and U+0133 (ij).
+
 2006-06-02  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * buildscripts/output-distance.py (FileLink): new class. collect
        info systems from one .ly file. 
-  
+       (FileLink.link_files_for_html): further tweaks.
+
 2006-06-02  Graham Percival  <gpermus@gmail.com>
 
        * tex/texinfo.tex: partial fix for @funindex.