X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=1db760ac2046e8e8c1bb0b3296ed6af5843cda99;hb=25db659c539eba1b69214118d745ea0639e91e01;hp=80c87a788c00c3f3f69a2217dd6e14a674d3f08b;hpb=ba478a2312e3c7d66cd56792843bec5753ea3ae7;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 80c87a788c..1db760ac20 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,254 @@ +2006-01-23 Jan Nieuwenhuizen + + * flower/international.cc: + * flower/include/international.hh: + + * flower/getopt-long.cc: + * flower/include/getopt-long.hh: Use std::string [interface]. + Update callers. + + * flower/include/std-string.hh: Oops, bugfix for --disable-std-string. + + * stepmake/stepmake/executable-rules.make: Add dependency on + module libraries. + +2006-01-22 Jan Nieuwenhuizen + + * flower/file-path.cc: + * flower/include/file-path.hh: Use std::string [interface]. + Update callers. + + * flower/direction.cc: + * flower/axis.cc: Unused. Remove. + + * configure.in (--enable-std-string): New option. + + * flower/std-string.cc: + * flower/include/std-string.hh: New file. + + * flower/file-name.cc[STD_STRING]: + * flower/include/file-name.hh[STD_STRING]: Use it. Update callers. + +2006-01-22 Han-Wen Nienhuys + + * scm/output-svg.scm (placebox): no GNU coding standards in SVG output. + + * scm/define-markup-commands.scm (with-dimensions): + with-dimensions markup command. + + * input/test/font-table.ly: use it. + + * lily/open-type-font.cc (glyph_list): new function. + + * lily/open-type-font-scheme.cc (LY_DEFINE): ly:otf-glyph-list function. + + * lily/ttf.cc: remove ly:font-glyph-list scheme function + +2006-01-22 Nicolas Sceaux + + * ly/music-functions-init.ly (parallelMusic): new music function for parallel + music entry. + + * scm/define-music-properties.scm (all-music-properties): new 'void music property + + * scm/music-functions.scm (ly:music-message): make public, to be + used in music function definitions + + * scm/lily-library.scm (collect-music-for-book): discard music + when the 'void property is set. + +2006-01-22 Han-Wen Nienhuys + + * lily/ttf.cc (LY_DEFINE): store name before destroying face. + + * mf/GNUmakefile: idem. + + * buildscripts/mf-to-table.py (help): excise fetaXXlist.ly support. + + * stepmake/bin/install.py (dest): Only chmod/chown just created directories + + * Documentation/user/notation-appendices.itely (The Feta font): + use it. + + * input/test/font-table.ly: new file. Generate font table within lily. + + * Documentation/user/notation-appendices.itely (The Feta font): + use new font-table.ly file. + + * stepmake/stepmake/install-out-targets.make + (local-install-outfiles): only create directory if + $(INSTALLATION_OUT_DIR) is defined. This fixes install on Gentoo. + +2006-01-21 Han-Wen Nienhuys + + * lily/ttf.cc (LY_DEFINE): new function ly:font-glyph-list. + + * VERSION (PACKAGE_NAME): release 2.7.28 + + * scm/framework-ps.scm (write-preamble): use it to pick exactly + the right font from a Mac dfont. + (write-preamble): don't forget directory, only look at files. + + This fixes problems with TTF files in dfonts that don't match + their PostScript names. + + * lily/ttf.cc (LY_DEFINE): ly:ttf-ps-name: new routine to extract + PS name from TTF font. + + * input/regression/tie-manual.ly: document new feature. + + * Documentation/topdocs/NEWS.tely (Top): add tie NEWS. + + * VERSION (MY_PATCH_LEVEL): bump to .28 + + * Documentation/user/basic-notation.itely (Ties): add tie examples + refs. + + * lily/tie-formatting-problem.cc (score_ties_configuration): + symmetry penalties for outer ties. + +2006-01-20 Han-Wen Nienhuys + + * lily/tie-formatting-problem.cc (generate_configuration) + (set_manual_tie_configuration): skip non-pair manual + tie-configuration, so you can set individual ties as + + #'tie-configuration = #'((7 . 1) #t (-3 . 1)) + + * input/regression/tie-chord.ly: use generateTiePattern to + simplify file. + + * lily/tie-formatting-problem.cc (peak_around): new function. + (score_configuration): use sliding criterion for staff line collisions. + (score_configuration): idem for dot collisions. + (generate_configuration): use separate stem_gap for gap to stem. + + * lily/include/tie-formatting-problem.hh (struct Tie_details): + separate penalty factors for x and y distance. + (struct Tie_details): separate penalties for tip and center line collisions. + +2006-01-19 Han-Wen Nienhuys + + * lily/tie-formatting-problem.cc (generate_configuration): make + large ties avoid stafflines in the horizontal section. + (score_configuration): use softcoded penalties + (score_aptitude): idem. + + * lily/tie-helper.cc (from_grob): softcode tie details + + * lily/staff-symbol-referencer.cc (on_staff_line): new function + + * lily/staff-symbol-referencer.cc (on_line): rename from + on_staffline + +2006-01-18 Han-Wen Nienhuys + + * ly/music-functions-init.ly: remove duplicate tag. + + * lily/include/*.hh: GCC 4.1 fixes. + +006-01-16 Erlend Aasland + + * Documentation/user/global.itely: fix typos; @bugs -> @refbugs + + * scm/define-music-types.scm: fix bug in desc. string + for OverrideProperty + +2006-01-15 Erik Sandberg + + * scripts/lilypond-book.py: bugfix + + * scm/define-music-types.scm: fix typos. + +2006-01-14 Graham Percival + + * Documentation/user/ basic-notation.itely, global.itely, + advanced-notation.itely, instrument-notation.itely: small + additions (bugs and commonly tweaked properties). + +2006-01-13 Han-Wen Nienhuys + + * stepmake/stepmake/generic-vars.make (MINGW_BUILD): generic + detection of mingw build. + (MINGW_BUILD): opps. + +2006-01-12 Jan Nieuwenhuizen + + * stepmake/stepmake/generic-vars.make (MINGW_BUILD): Add + i686-mingw32. + +2006-01-12 Han-Wen Nienhuys + + * scm/music-functions.scm (skip->rest): add skip->rest + +2006-01-11 Han-Wen Nienhuys + + * lily/font-config.cc (init_fontconfig): call FcConfigBuildFonts() + explicitly. + + * lily/font-config-scheme.cc (LY_DEFINE): also display font and + config dirs. Aids debugging. + (display_config): also display config files. + +2006-01-07 Han-Wen Nienhuys + + * VERSION: release 2.7.27 + + * lily/bar-line.cc (calc_bar_size): inspect staff->extent (Y_AXIS) + for determining bar size. + + * lily/staff-symbol.cc (print): place lines at distance line-positions + + * scm/define-grob-properties.scm (all-user-grob-properties): add + line-positions. + + * lily/staff-symbol.cc (height): new function. + + * input/regression/staff-line-positions.ly: new file. + +2006-01-06 Graham Percival + + * input/test/add-staccato.ly: remove reference to old file. + +2006-01-06 Han-Wen Nienhuys + + * scripts/lilypond-book.py (invokes_lilypond): allow . in path to + lilypond binary too. + 2006-01-05 Han-Wen Nienhuys + * make/mutopia-rules.make (Module): use LILYPOND_BINARY + +2006-01-06 Jan Nieuwenhuizen + + * scripts/midi2ly.py: Bugfix: Declare datadir. + + * make/ly-rules.make: + * make/mutopia-rules.make: Use LILYPOND_BINARY (WAS: LILYPOND, but + that seems to be gone). Fixes make web. + + * The grand 2005-2006 replace. + + * VERSION (MY_PATCH_LEVEL): Stay on .26 for now. + +2006-01-05 Han-Wen Nienhuys + + * make/lilypond-vars.make: set LILYPOND_BINARY variable + (LILYPOND_BOOK_LILYPOND_FLAGS): new variable + LILYPOND_BOOK_LILYPOND_FLAGS to hold system dependent settings, + like -dgs-font-load. + + * Documentation/user/GNUmakefile ($(outdir)/interfaces.itexi): + remove absolute path to lilypond binary. + +2006-01-05 Pedro Kroeger + + * configure.in (NCSB_DIR): fix --with-ncsb-dir option. + +2006-01-05 Han-Wen Nienhuys + + * make/lilypond-vars.make: support LILYPOND_EXTERNAL_BINARY variable. + * mf/GNUmakefile: remove broken dvips map symlink. 2006-01-04 Jan Nieuwenhuizen