]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
(define-scheme-options): typo: add s, so it is
[lilypond.git] / ChangeLog
index 2d57d37734a4262fb2e768658f9b474bd6508c0d..3e3168e817146151315d57fd6aea1484118ef97a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,175 @@
+2006-09-17  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * scm/lily.scm (define-scheme-options): typo: add s, so it is 
+       -dinclude-eps-fonts
+
+2006-09-16  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * scm/define-grobs.scm (all-grob-descriptions): oops, typo:
+       use spanner::set-spacing-ronds
+
+       * lily/note-column.cc: reformat.
+
+       * lily/rest-collision.cc (calc_positioning_done): fix whole/half
+       step positioning for note/rest combinations.
+
+       * input/regression/rest-note-collision.ly: new file.
+
+       * scm/define-grobs.scm (all-grob-descriptions): add
+       springs-and-rods
+
+       * flower/include/std-vector.hh: switch off again.
+
+       * VERSION (PATCH_LEVEL): bump to 2.9.18
+
+       * flower/include/std-string.hh: idem.
+
+       * flower/include/std-vector.hh (_GLIBCXX_DEBUG): set if NDEBUG not set.
+
+2006-09-15  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * ly/engraver-init.ly: Make FiguredBass accepted in GrandStaff and
+       PianoStaff. 
+
+2006-09-08  Joe Neeman  <joeneeman@gmail.com>
+
+       * Documentation/user/page.itely: update page breaking documentation
+
+2006-09-07  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * lily/note-collision.cc (calc_positioning_done): only access
+       first head if available.
+
+       * lily/tuplet-engraver.cc: add tupletFullLengthNote to description.
+
+       * scm/framework-ps.scm (output-preview-framework): use new name.
+
+       * lily/program-option.cc (internal_set_option): use new names.
+
+       * Documentation/user/SConscript (lilypond_book_flags): update -d
+       variable names.
+
+       * Documentation/user/lilypond-book.itely (Inserting LilyPond
+       output into other programs): new variable names.
+
+       * scm/lily.scm (define-scheme-options): uniformize var names.
+
+       * lily/tuplet-engraver.cc (listen_tuplet_span): verify that
+       tuplets_ is non-empty before popping.
+
+2006-09-07  Joe Neeman  <joeneeman@gmail.com>
+
+       * lily/spanner.cc (find_broken_piece): 
+       * lily/spacing-spanner.cc (get_columns): 
+       * lily/source-file.cc (get_line): 
+       * lily/simple-spacer.cc (get_column_description): 
+       * lily/keyword.cc (lookup): 
+       use the new binary search.
+
+       * flower/include/std-vector.hh: replace binary_search with
+       a more STL-like version
+
+2006-09-04  Michael Welsh Duggan  <md5i@cs.cmu.edu>
+
+       * lily/tie-performer.cc: remove unused last_event_ property.
+       (class Tie_performer): add now_tied_heads_ property for
+       partially-tied heads.
+       (acknowledge_audio_element): when adding an Audio_note, put the
+       note in now_tied_heads_ if the audio note is partially tied.
+       (stop_translation_timestep): always include entries in
+       now_tied_heads_ in heads_to_tie_.
+
+       * lily/drum-note-performer.cc (process_music): look for tie-events
+       in the articulations; pass to Audio_note constructor.
+
+       * lily/note-performer.cc (process_music): look for tie-events in
+       the articulations; pass to Audio_note constructor.
+
+       * lily/audio-item.cc (Audio_note): Initialize tie_event_ in
+       constructor.
+
+       * lily/include/audio-item.hh (class Audio_note): add tie_event_.
+       include initializer in constructor.
+
+2006-09-02  Joe Neeman  <joeneeman@gmail.com>
+
+       * lily/simple-spacer.cc (get_line_forces): Ignore loose columns
+       unless they are breakable. This fixes discrepancies between the forces
+       calculated here and the forces calculated in get_line_configuration.
+
+       * lily/grob.cc (pure_relative_y_coordinate): fix some
+       mis-estimation that was happening with piano staves.
+
+       * lily/constrained-breaking.cc (resize): don't choke if we get a
+       measure that won't fit on a line.
+       (combine_demerits): don't consider uniformity when ragged
+
+       * lily/page-spacing.cc (solve): why the f* were there two of these?
+       (calc_subproblem): properly handle the case where a system is taller
+       than the page.
+
+       * lily/system.cc (get_paper_system): ensure that all the permissions
+       and penalties are passed to the paper systems.
+
+       * lily/page-breaking.cc (create_system_list): support system-count.
+
+       * scm/define-grobs.scm (pure-print-callbacks): add
+       ly:script-interface::print
+
+       * lily/page-spacing.cc (min_page_count): fix calculation of min
+       pages if we are ragged and there are non-zero springs.
+
+       * scm/layout-page-layout.scm: if the pure-height estimates are under
+       the real height, allow space-systems to ignore padding if it is
+       needed in order to fit the systems on one page
+
+       * lily/optimal-page-breaking.cc (try_page_spacing): fix reading
+       ragged properties
+       (solve): fix performance problem. Make sure we always get at least
+       one solution
+
+       * lily/page-breaking.cc (make_pages): include write-page-breaks
+       and page-stencil
+
+       * lily/paper-score.cc (calc_breaking): remove Gourlay breaker
+
+       * scm/define-grobs.scm: add the new slur-callback
+       fix pure-relevant to not exclude grobs whose extent is already
+       calculated
+
+       * ly/paper-defaults.ly: make ly:optimal-breaking the new default
+       page breaker
+
+       * lily/slur.cc (pure_height): new callback to estimate the height
+       of a slur
+
+2006-09-02  Graham Percival  <gpermus@gmail.com>
+
+       * Documentation/user/invoking.itely: small update on
+       MacOS X notes; thanks Trevor!
+
 2006-09-01  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
+       * VERSION (MY_PATCH_LEVEL): release 2.9.17
+
+       * lily/lexer.ll: accept EOF in all states.
+
+       * lily/tempo-performer.cc (Tempo_performer): initialize last_tempo_.
+
+       * lily/source-file.cc (Source_file): always 0-terminate character
+       array, to prevent Flex from barfing.
+
+       * lily/global-context.cc (get_output): robustness: don't crash if
+       no Score context found.
+
+       * lily/include/book.hh (class Book): idem.
+
+       * lily/include/context-def.hh (struct Context_def): idem.
+
+       * lily/include/score.hh (class Score): don't derive from Input.
+
+       * lily/book.cc (Book): add a copy ctor. 
+
        * buildscripts/output-distance.py (FileLink.calc_distance): count
        orphans in distance too.
 
        * lily/control-track-performer.cc (add_text): new file: generate
        the control track.
 
-       * lily/performance.cc: move output_header_track to Control_track_performer()
+       * lily/performance.cc: move output_header_track to
+       Control_track_performer ()
 
        * lily/midi-walker.cc (Midi_walker): get channel in constructor.
 
        * Documentation/user/advanced-notation.itely (Metronome marks):
        update use of \tempo in \midi.
 
+       * VERSION: release 2.9.16
+       
 2006-08-24  Erik Sandberg  <mandolaerik@gmail.com>
 
        * input/mutopia/*: upgrade to new midi tempo syntax (repairs make