X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=3e3168e817146151315d57fd6aea1484118ef97a;hb=580d57e714ddac933f3640fd0cbfd86bcb514882;hp=2d57d37734a4262fb2e768658f9b474bd6508c0d;hpb=b76b7a662bda941f22b9e94434a973c8f3f7c0fd;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 2d57d37734..3e3168e817 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,175 @@ +2006-09-17 Han-Wen Nienhuys + + * scm/lily.scm (define-scheme-options): typo: add s, so it is + -dinclude-eps-fonts + +2006-09-16 Han-Wen Nienhuys + + * 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 + + * ly/engraver-init.ly: Make FiguredBass accepted in GrandStaff and + PianoStaff. + +2006-09-08 Joe Neeman + + * Documentation/user/page.itely: update page breaking documentation + +2006-09-07 Han-Wen Nienhuys + + * 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 + + * 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 + + * 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 + + * 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 + + * Documentation/user/invoking.itely: small update on + MacOS X notes; thanks Trevor! + 2006-09-01 Han-Wen Nienhuys + * 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. @@ -15,7 +185,8 @@ * 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. @@ -79,6 +250,8 @@ * Documentation/user/advanced-notation.itely (Metronome marks): update use of \tempo in \midi. + * VERSION: release 2.9.16 + 2006-08-24 Erik Sandberg * input/mutopia/*: upgrade to new midi tempo syntax (repairs make