]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* scm/define-grob-properties.scm (all-user-grob-properties):
[lilypond.git] / ChangeLog
index 20bf175d990b7a8fc30483459b4e8ee4c9230084..b85acbb67a7cf296dfe537d65619a15a0b6e097f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,354 @@
+2006-08-04  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * scm/define-grob-properties.scm (all-user-grob-properties):
+       Clarify documentation of side-axis and direction. Thanks to Paul
+       for the inspiration.
+
+       * lily/bar-line.cc: Add documentation for "||:" also in the
+       interface documentation.
+
+2006-08-04  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * lily/spacing-loose-columns.cc (set_loose_columns): bugfix.
+
+       * lily/paper-column.cc (set_system): new function.
+
+       * lily/spacing-engraver.cc (stop_translation_timestep): store
+       SpacingSpanner refs in Paper_column.
+
+       * lily/spacing-loose-columns.cc (set_loose_columns): rewrite
+       compute loose clique spacing using GraceSpacing/SpacingSpanner.
+
+2006-08-03  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * lily/beam-engraver.cc (listen_beam): add method for
+       Grace_beam_engraver too.
+
+2006-08-03  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * python/convertrules.py: Fix indentation bug that broke
+       conversion of files older than 1.3.117.
+       Fix escape error in the description for 2.9.6.
+
+2006-08-02  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * lily/*-engraver.cc: convert all try_music functions in
+       *-engraver.cc. (Patch by Erik S.; please elaborate)
+
+       * input/test/instrument-name-align.ly: update version.
+
+2006-08-02  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * Documentation/user/lilypond-book.itely (Invoking lilypond-book):
+       Doc the --pdf flag to lilypond-book.
+
+2006-07-31  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * Documentation/topdocs/NEWS.tely (Top): add description.
+
+       * input/regression/tuplet-full-length-note.ly: add file.
+
+       * lily/instrument-name-engraver.cc (acknowledge_axis_group):
+       always store axis group.
+
+2006-07-27  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * input/regression/instrument-switch.ly: new file.
+
+       * lily/instrument-switch-engraver.cc (process_music): new file.
+
+       * ly/engraver-init.ly: add Instrument_switch_engraver
+
+       * ly/music-functions-init.ly: \instrumentSwitch
+
+       * scm/define-context-properties.scm
+       (all-user-translation-properties): add instrumentCueName
+
+       * scm/define-grobs.scm (all-grob-descriptions): add InstrumentSwitch
+
+2006-07-26  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * ly/music-functions-init.ly: music function \transposition.
+
+       * lily/parser.yy (command_element): softcode \transposition.
+
+       * lily/fall-engraver.cc (process_music): delta-pitch -> delta-step.
+       (process_music): oops.
+
+       * lily/instrument-name-engraver.cc (start_spanner): new
+       function. Create spanner when property changes.
+       (stop_spanner): new function.
+
+       * python/convertrules.py (conv): add rule.
+
+       * lily/instrument-name-engraver.cc: shortVocalName iso. vocNam,
+       shortInstrumentName iso. instr.
+
+       * scm/output-ps.scm (dashed-line): add phase argument to
+       dashed-line.
+
+       * lily/bar-line.cc (dashed_bar_line): new function.
+       (compound_barline): support \bar "dashed". 
+
+       * lily/lily-parser-scheme.cc (LY_DEFINE): only write
+       --output=DIR to DIR/BASE if it is a dir. 
+
+       * flower/file-name.cc (file_part): new function
+       (dir_part): new function
+
+       * lily/lily-parser-scheme.cc (LY_DEFINE): 
+
+       * DEDICATION: update
+
+2006-07-25  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * lily/instrument-name-engraver.cc: formatting.
+
+       * python/convertrules.py (conv): bugfix for \epsfile.
+
+2006-07-25  Joe Neeman  <joeneeman@gmail.com>
+
+       * lily/grob.cc:
+       
+       * lily/gourlay-breaking.cc: Oops, these should have been included
+       in my last commit
+
+2006-07-24  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * scripts/*.py (program_name): cleanup relocation snippets.
+
+       * scripts/convert-ly.py (datadir): remove LILYPONDPREFIX support.
+
+2006-07-24  Joe Neeman  <joeneeman@gmail.com>
+
+       * scm/define-grobs.scm (all-grob-descriptions): make NonMusicalPaperColumn
+       page-breakable by default
+
+       * scm/layout-page-layout.scm (space-systems): fix bug where the force isn't
+       correctly calculated for a single-system page
+
+       * scm/lily-library.scm (interval-sane?): also check that the first number is no
+       bigger than the second number
+
+       * lily/simple-spacer.cc (solve): allow compression even when ragged (but we
+       acknowledge that we aren't satisfying constraints)
+
+       * lily/hara-kiri-group-spanner.cc (request_suicide): give equal treatment to
+       non-Items
+
+       * lily/grob.cc (pure_height): add minimum-Y-extent
+
+       * lily/gourlay-breaking.cc (solve): don't ignore a compression force, even if we're
+       ragged
+
+       * lily/constrained-breaking.cc: convert code to use new Matrix class
+       (get_best_solution): new function
+
+       * scm/page.scm (make-page-stencil): don't crash if we annotate-layout when there
+       is a page with no systems
+
+2006-07-23  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * VERSION (PACKAGE_NAME): release 2.9.13
+
+       * scm/define-grobs.scm (all-grob-descriptions): remove stray
+       assignment.
+
+2006-07-21  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * Documentation/topdocs/NEWS.tely (Top): doc new features.
+
+       * scm/output-lib.scm (grace-spacing::calc-shortest-duration): new
+       function.
+
+       * scm/define-grob-properties.scm (all-user-grob-properties):
+       remove grace-space-factor.
+
+       * scm/define-grob-interfaces.scm (grace-spacing-interface): add
+       grace-spacing-interface
+       (spacing-options-interface): add.
+
+       * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): add Grace_spacing_engraver
+
+       * lily/spacing-options.cc (get_duration_space): move function from spacing-basic.cc
+
+       * lily/spacing-basic.cc (note_spacing): do init_from_grob on
+       GraceSpacing object.
+
+       * lily/note-spacing.cc: fix prop list formatting
+
+       * lily/beaming-pattern.cc (de_grace): new function. Sensible
+       beaming for grace notes too.
+
+       * input/regression/spacing-grace.ly: update.
+
+       * lily/grace-spacing-engraver.cc: new file.
+
+       * lily/spacing-spanner.cc: add strict-grace-spacing.
+
+2006-07-20  Graham Percival  <gpermus@gmail.com>
+
+       * lily/parser.yy: compile fix.
+
+2006-07-20  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * scm/define-grobs.scm (all-grob-descriptions): typo.
+
+       * scm/framework-eps.scm (dump-stencils-as-EPSes): just strip
+       .eps extension from includegraphics.
+
+       * scripts/lilypond-book.py (main): add support for --pdf. 
+
+       * lily/spacing-spanner.cc (calc_common_shortest_duration): use
+       callback to compute common shortest duration.
+       (set_springs): typo.
+
+       * scm/define-grob-properties.scm (all-user-grob-properties): add
+       strict-grace-spacing.
+
+       * lily/spacing-determine-loose-columns.cc (is_loose_column):
+       support float_grace_columns_.
+
+       * lily/spacing-options.cc (init_from_grob): new file.
+
+       * Documentation/topdocs/NEWS.tely (Top): doc tupletFullLengthNote.
+
+       * input/regression/spacing-loose-grace.ly: new file.
+
+       * Documentation/topdocs/NEWS.tely (Top): document new feature.
+
+       * lily/tuplet-engraver.cc (struct Tuplet_description): read
+       tupletFullLengthNote too. Choose right bound depending on value.
+
+       * input/regression/tuplet-full-length-note.ly: new file.
+
+2006-07-19  Erik Sandberg  <mandolaerik@gmail.com>
+
+       * lily/*-performer.cc: Converted try_music to listen_*
+
+       * lily/grob-info.cc, lily/engraver.cc: represent the cause of grob
+       as a stream-event internally. Introduce event_cause (), deprecate
+       music_cause ().
+
+       * scm/define-music-types.scm: Removed BusyPlayingEvent
+       
+2006-07-19  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * Documentation/user/advanced-notation.itely (Font selection):
+       Document how to get a list of available fonts using 'lilypond
+       -dshow-available-fonts blabla'.
+
+2006-07-19  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * GNUmakefile.in: filter lily-XXX.pdf files.
+
+       * scm/define-grob-interfaces.scm (bend-after-interface): add thickness.
+
+       * scm/define-grob-properties.scm (all-internal-grob-properties):
+       remove delta-pitch. Use delta-position everywhere.
+
+       * scm/output-lib.scm (fall::print): use new order.
+
+       * scm/output-ps.scm (path): reorder arguments.
+
+       * scm/output-svg.scm (path): support for path primitive.
+
+       * input/regression/bend-after.ly: new file.
+
+       * Documentation/user/GNUmakefile ($(outdir)/%.pdf): foolproof
+       recipe for eps -> pdf conversion.
+
+2006-07-19  Erik Sandberg  <mandolaerik@gmail.com>
+
+       * lily/parser.yy, lily/lexer.ll: added some simplifications by
+       Angelo Contardi.
+
+2006-07-19  Graham Percival  <gpermus@gmail.com>
+
+       * input/manual/screech-boink.ly: moved to here.
+
+       * input/screech-boink.ly: deleted.
+
+       * scm/define-grob-properties.scm: clarify doc string.
+
+2006-07-19  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * Documentation/topdocs/NEWS.tely (Top): doc new feature.
+
+       * scm/output-ps.scm (path): define path.
+
+       * scm/define-stencil-commands.scm
+       (ly:register-stencil-expression): add path.
+
+       * scm/define-music-properties.scm (all-music-properties): add delta-pitch.
+
+       * ly/engraver-init.ly: add Fall_engraver
+
+       * lily/parser.yy (music_function_event): allow musicfunction
+       without music arg as music_function_event.
+
+       * lily/grob-scheme.cc (LY_DEFINE):
+       ly:grob-robust-relative-extent. New function.
+
+       * scm/define-grobs.scm (all-grob-descriptions): add BendAfter
+
+       * scm/define-music-types.scm (music-descriptions): add BendAfterEvent.
+
+       * scm/output-lib.scm (fall::print): new function
+
+       * lily/fall-engraver.cc (stop_fall): new file.
+
+       * ly/music-functions-init.ly: alphabetise.
+
+       * Documentation/user/GNUmakefile (OUT_PNG_IMAGES): pdf iso. eps as
+       base.
+
+2006-07-17  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * VERSION (PATCH_LEVEL): bump version. Release 2.9.12
+
+       * Documentation/user/lilypond-book.itely (Invoking lilypond-book):
+       doc pdftex usage.
+
+       * lily/translator-group.cc (connect_to_context): non const error message.
+
+       * Documentation/user/GNUmakefile ($(outdir)/%.pdf): update to use PDF
+
+       * scm/paper.scm (internal-set-paper-size): define landscape to #f
+       if unset.
+
+       * scm/framework-ps.scm (convert-to-pdf): swap h and w in case of landscape. 
+
+       * stepmake/stepmake/texinfo-rules.make: strip DVI support.
+
+       * scm/framework-eps.scm (dump-stencils-as-EPSes): generate
+       systems.pdftex too.
+
+       * scm/backend-library.scm (postscript->pdf): use -dEPSCrop for PDF.
+
+       * make/lilypond-vars.make (TEXINPUTS): add pdf output format.
+
+       * Documentation/topdocs/NEWS.tely (Top): add pdftex note.
+
+       * scm/output-ps.scm (resetrotation): use gsave/grestore for rotation.
+
+       * lily/main.cc (parse_argv): don't overwrite previous --formats string.
+
+       * scm/backend-library.scm (postscript->pdf): strip .eps too. 
+
+2006-07-14  Nicolas Sceaux  <nicolas.sceaux@free.fr>
+
+       * scm/layout-page-layout.scm: Define module, tidy code, use more
+       functions iso. a single big one.
+
+       * scm/layout-page-dump.scm: move page dump functions used in two
+       pass spacing to this file. Define module.
+
+       * scm/lily.scm (ly:load): don't load layout-page-layout.scm
+        (separate module)
+
+       * ly/paper-defaults.ly: use module layout-page-layout.
+
 2006-07-14  Erik Sandberg  <mandolaerik@gmail.com>
 
        * lily/music.cc: Revised MusicEvent event class. It now contains
 
 2006-07-12  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * Documentation/topdocs/NEWS.tely (Top): update prop value
+       * VERSION (PACKAGE_NAME): release 2.9.11
+
+       * Documentation/topdocs/NEWS.tely (Top): update prop value 
 
        * Documentation/user/basic-notation.itely (Tuplets): new property
        value.
 
        * VERSION (PATCH_LEVEL): bump version.
 
-       * python/convertrules.py (conv): add rule for tupletNumberFormatFunction.
+       * python/convertrules.py (conv): add rule for
+       tupletNumberFormatFunction.
 
        * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
        tupletNumberFormatFunction.