X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=CHANGES;h=ecca8a8e2de7bcc8653525188cf668c06931f32b;hb=0af6d4cb04fa3e4aa69a7aecb76034e4cb1ec49b;hp=6d4d53faddc9556fe48e32f7298bcf70878dacee;hpb=348b9cc3c1644a9573e5205fb6c2e58661852527;p=lilypond.git diff --git a/CHANGES b/CHANGES index 6d4d53fadd..ecca8a8e2d 100644 --- a/CHANGES +++ b/CHANGES @@ -1,35 +1,311 @@ -1.3.95.jcn5 +1.3.105.jcn1 +============ + +* Makeinfo html documentation generation fixes. + +1.3.105.uu1 =========== -* Added friendly message for the clueless dvips user. +* Remove Bar_req, \bar is now a frontend to setting Score.whichBar + +* Move Context_specced_music::translator_{type,id}_str_ into music +properties. + +* Don't make line breaks during note playing. + +* Clef engraver rewrite. Clef-engraver is now controlled through +properties clefPosition, clefGlyph, clefOctavation. The \clef command +is just a front-end to these, see scm/lily.scm, function +clef-name-to-properties. See also input/test/manual-clef.ly + +1.3.105 +======= + +* Bit of temporary makefile hacking to stay in sync with makeinfo patch. -1.3.95.jcn4 +* Separate interface description (test phase). + +* Makeinfo --html split fix: http://appel.lilypond.org/fred/software/texinfo-4.0.jcn2.diff + +* Use headers for makeinfo html output. + +* Made some --scrdir build fixes. + +1.3.104.uu1 =========== -* Clef-engraver: changed c0-position, clef-position and glyph into properties, - enabling ottava spanners: input/test/ottava.ly. +* Smobified molecule, and cache molecule (ie. generate each molecule +only once). Lily should be faster now. (approx. 6 % ?) + +* Coded properties-to-font-name in C++. Measured speedup: 14% (wtk1-fugue2) + +* Use music properties for Request data. + +1.3.104 +======= + +* Documentation build fix: don't run LilyPond when generating plain info doc. + +* Resurrected info documentation and made cross links between manual +and generated doco, some small fixes. + +* Made small time signature style fix. + +* Generate texinfo iso html documentation. + +* Added x-references for elements->engravers and engravers->contexts. + +* Fixed number font listing in style sheet. + +* Fixed default font settings for text items, text-item now uses +font-interface's alist-chain. + +* Renamed property AutoBeam to autoBeamSettings to avoid confusion +about non-existing AutoBeam element. + +* Mensural clefs (courtesy Juergen Reuter) + +1.3.103.lec1 +============ + +* abc2ly enhancements + + * %%LY comments + + * explanation of rationale for %%MIDI nobarlines + + * supports -8va as a syntax for tenor clef + + * pushing the Staff.timeSignatureStyle property + + * parses space between key letter and mode in K: statement + + * default for guitar chords is above the staff -1.3.95.jcn3 + * fix for translation of :: repeat + +1.3.103 +======= + +* Translated auto-beam properties to alist. + +* Rewrite of tfmtoafm in scm. + +* Rewrite of emacs LilyPond mode, based upon auctex interface. + +* Chord name fixes and additions (Atte Andr'e Jensen) + +* ly-get-mus-property, ly-set-mus-property: set properties of Music + +* Move Span_req::span_dir_ into Scheme + +* removed numberOfStaffLines, staffSpace. Use StaffSymbol \push +staff-space, line-count + +* removed minVerticalAlign, maxVerticalAlign; use VerticalAlignment +\push #'threshold = #(MIN . MAX) + +* \property tremoloFlags can be set anywhere now + +* \apply #function music + +* Bugfix: padding of dots. + +* Generate documentation for separate engravers as well as for contexts. + +* Move some reference manual into the SCM documentation system. + +* Bugfix: fixed hyphen spanners. + +1.3.102 +======= + +* Fixed bracket, and made some other PostScript code fixes. + +* Silly font initialisation fix for paper19 non-feature. + +* Automatic engraver/property documentation infrastructure. + +* Fixed system-start braces + +* Fix for forgetAccidentals: do print accidentals, just don't remember +them. + +* Bugfix: forced script directions for scripts that have relative stem-direction. + +* Bugfix: Tie_column doesn't force Tie directions ties that already +have a direction. + +* Bugfix: multimeasure rest + +1.3.101 +======= + +* Custodes (patch by Juergen Reuter), mods by hwn. + +* Font initialisation and markup translation fixes. (99.jcn2) + +* Remove staffspace calls. Removed markScriptPadding. Fixes some +problems with tuplet, brace and volta spanners. + +* make Font_interface::font_alist_chain (), and use default font +settings. Fixes too large time sigs. + +1.3.100 +======= + +* Tweaks of .scm font-selection. + +* Rewrote font management of Score_element and Paper_def. + +* Introduced outputscale: internally do computation in terms of +outputscale. Prepare to deprecate staffspace internally. Rewrote +.scm side of font selectioning. + +1.3.99.jcn1 =========== -* Added option for edge lines to Text spanner. +* Made several font size and initialisation fixes. -* Bugfix for early initialisation of invalid (grace->voice) slur. +* Renamed all occurrences of font-size to font-relative-size + +* Renamed all occurrences of font-point to font-point-size -1.3.95.jcn2 +* Fixed interface.scm descriptions to use symbols iso strings + +* Fixes for chord names, and added jazz style (James Hammons) + +* Some font-size fixes. + +* Added dynamics font in all staff-sizes. + +* Quick fix for regtest. + +1.3.98.hwn2 =========== +* Removed all paper vars except linewidth, indent, staffspace and +stafflinethickness. + +* Rewrote Scheme side of font-selection. + +* Bugfix: deprecate group-center-element thoroughly. + +* Bugfix: LeftEdge must also have Break_align_item::alignment_callback +X-offset-callback. + +* Add use music property "direction" for storing direction in +Script_req, use music property "text-type" for storing 'dynamic, +'finger, etc. Remove Dynamic_script_req. Resurrect fingerings. + +1.3.98.lec1 +=========== + +* fixed scale-definition.ly for greek mode names. + +1.3.98 +====== + +* Backend documentation updates and related cleanups + +* Removed \property bracketCollapseHeight, systemStartDelimiterGlyph + +* Bugfix: instrument-name on grandstaffs, see +input/test/instrument-name-grandstaff.ly + +* Bugfix for tie/staffline collision. + +* Bugfix: also send out end-repeat if there are no alternatives. + +* Small solo cello suite fixes. + +1.3.97.jcn1 +=========== + +* Added some interface documentation. + +* Added raise and kern to markup. This should make Chord names usable. + +1.3.97 +====== + +* Made small fixes to basic properties: regression-test compiles. + +* Moved Text_script_req's text_ member into mus-property. + +* Renamed ChordName to ChordNames, for consistency. + +* Resurrected most of chord names, superscripting and kerning + is currently broken, though. + +* Junked all old style text lookups, except for feta definitions. + +* Added support for name-based character lookups. + +* Added support for font styles and papersize style sheets. + +* Added new code for font selection and scm text markup. Only used + for testing in \textscript SCM. See input/test/markup.ly. + +* Fixed (added actually, it got lost?) word-space for chords. + +* Added slope-limit and attachment-offset properties to slur. + +* Slur's broken trend now weighs in the number of note-columns. + +* Spacing tweaks + +1.3.96.hwn1 +=========== + +* Mudela-book fixes (Tom Cato Amundsen) + +* Put marks above chords. + +* Solaris fix. + +* Type checking for \push and \pop; elt property description (docs +inclusive) is now in Scheme. + +* Self-documenting backend using ly/generate-documentation.ly + +1.3.96 +====== + +* Added friendly message for the clueless dvips user. + +* Clef-engraver: changed c0-position, clef-position and glyph into properties, + enabling ottava spanners: input/test/ottava.ly. + +* Added option for edge lines to Text spanner. + +* Bugfix for early initialisation of invalid (grace->voice) slur. + * Dropped text support and padding of crescendo symbol. Horizontal alignment of dynamics is handled by side-support, Text crescendos use the generic Text spanner. -1.3.95.jcn1 +* Added a generic Text spanner. + +1.3.95.hwn1 =========== -* Added a generic Text spanner. +* Bugfix: octavate eight. -1.3.94.uu1 -========== +* Rewrote arpeggio. + +* mudela-book fixes (Tom Cato) + +* Cleaned up Group_interface and Pointer_group_interface + +* Add accidentals to arpeggio support. + +* Stemup + barline combination gets extra space. + +* Score_element::extent () now takes a reference point argument. + +1.3.95 +====== * Use music property for setting type. This prevents accidental forgotten copies. @@ -107,7 +383,6 @@ Break_align_item::space-alist, Chord_name::chord-name-function * Added \property combineParts: part combiner switched off by default. - * Remove all print methods. * Use Scope::try_retrieve if possible. @@ -291,8 +566,6 @@ INCOMPATIBLE CHANGE) * added input/test/bagpipe.ly - - 1.3.87 ====== @@ -343,7 +616,6 @@ lists. * Separated definition and implementation of contexts (moved definition out of Translator_group into Translator_def) - * pmx2ly.py fixes: now handles text at beginning of block correctly. @@ -2687,3 +2959,4 @@ pl 15.hwn1 pl 15.jcn4 - direct #... to scm parser (Thanks to Gary Houston) +