X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=CHANGES;h=ca75e6764170fee34f01e4f7cebf26faa8fa3f65;hb=fdb66b65c89bf9e98da8975999815228d5f0449e;hp=d2632bd90b90dbb33602f3fc81a4c6d9e4fdf1fc;hpb=9b34d4afef6dd3f50c8f9cec1e613eb44f8c7913;p=lilypond.git diff --git a/CHANGES b/CHANGES index d2632bd90b..ca75e67641 100644 --- a/CHANGES +++ b/CHANGES @@ -1,19 +1,597 @@ -1.3.85.jcn4 +--- ../lilypond-1.3.103.jcn2/CHANGES Fri Nov 3 14:39:30 2000 +++ b/CHANGES Sat Nov 4 15:09:38 2000 +@@ -1,3 +1,12 @@ +1.3.103.jcn3 +============ + +* Generate texinfo iso html documentation. + +* Added x-references for elements->engravers and engravers->contexts. + +* Fixed number font listing in style sheet. + + 1.3.103.jcn2 + ============ + --- ../lilypond-1.3.103/CHANGES Thu Nov 2 15:25:16 2000 +++ b/CHANGES Sat Nov 4 10:40:02 2000 +@@ -1,3 +1,22 @@ +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 + + * fix for translation of :: repeat + + 1.3.102.jcn1 + ============ + 1.3.103.jcn2 +============ + +* 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. + +1.3.103.jcn1 +============ + +* Added tex/dynamics.tex and tex/number.tex to ensure feta fonts are fine. + +* Fulfilled long standing promise: fixed arpeggios in vicinity of collisions +(removed a ';' thus re-adding rhythmic-head support :-). + +* Removed non-ascii characters from contributed Chord name code. + +* Finished rewrite of auto-beam. + +* Small bugfix for lilypond-mode. + +1.3.102.jcn1 +============ + +* 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 +=========== + +* Made several font size and initialisation fixes. + +* Renamed all occurrences of font-size to font-relative-size + +* Renamed all occurrences of font-point to font-point-size + +* 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 consistancy. + +* 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. + +* Added a generic Text spanner. + +1.3.95.hwn1 +=========== + +* Bugfix: octavate eight. + +* 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. + +1.3.94.jcn3 +=========== + +* Added Arpeggio and Trill elements to feta font. + +* Yet another bugfix for output-property (Han-Wen) + +* Made some fixes to les-nereides. + +* Fixed output-property (Dankje). + +* Added backend framework for arpeggios. + +* Fixes for les-nereides. Should we do asymmetric slurs...? + +* Don't print repeat bars at start of line. + +1.3.94 +====== + +1.3.93.uu1 +========== + +* Bugfix: don't crash if there is no volta bracket to end. + +* Move offset, dimension callbacks into Scheme. They can be initialized from basicXXXX properties using + + (X-offset-callbacks . (callback1 callback2 .. .)) + (Y-offset-callbacks . (callback1 callback2 .. .)) + (X-extent-callback . callback1) + (Y-extent-callback . callback1) + +* naming: basicXXXProperties -> XXX, some other changes in naming; +convert-mudela rules added. + +* naming: \voiceone -> \voiceOne and related changes. convert-mudela +rules added + +* syntax: \property XXX \pop #'bla -> \property Context.XXX \pop #'bla + +* changed aclocal.m4 to have better check for guile version. (Laura Conrad) + +* updates for mudela-book (Tom Cato Amundsen) + +1.3.93.jcn1 +=========== + +* Try at nastiest competition piece: input/les-nereides.ly. + +* Moved Pedal_engraver to Staff context. + +1.3.93 +====== + +* Added some error messages for toplevel and stray string parse errors. + +* Don't start more than one slur at a time. + +* Set direction of Slur too in a2-engraver. + +1.3.92.hwn1 +=========== +* Removed calls to global GUILE namespace. + +* Added \property: scriptDefinitions, explicitClefVisibility, +explicitKeySignatureVisibility, instrumentEqualizer, +dynamicAbsoluteVolumeFunction + +* Added element properties Bar::break-glyph-function, +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. + +* Remove FAQ in favor of URL. + +* etf2ly.py robustness fixes. + +* Don't compensate for left edge in broken volta spanner. + +1.3.92 +====== + +* RPM .spec fixes. + +* italiano.ly + +* mudela-book updates by Tom Cato Amundsen. + +* Allow lyric hara kiri as well. + +* Bugfix: left/right mixup in Side_position_interface::aligned_on_self () + +* rest collision of differing rests. + +* Cleanup of Sequential_music_iterator, Simple_music_iterator. + +* Unfolded_repeat_iterator now signals repeats using \property + repeatCommands. You could override this, eg. + + \property Score.repeatCommands = #'((volta "X") start-repeat) + + will print a |: and a volta bracket saying X. See also + input/test/manual-volta.ly + +* Volta_engraver, Repeat_acknowledge_engraver: new engravers that are +controlled by repeatCommands; much cleaner than the Repeat_engraver. + +* Junked Repeat_engraver. + +1.3.91.jcn1 +=========== +* Abort all running spanners when part-combiner combines voices. + +1.3.91 +====== + +* Use S_ISDIR () and check for stat.h. + +* Various fixes for RedHat 7.0 / gcc 2.96.54 + +* separate basic propertylist for fingerings, center them on +noteheads. + +* Side_position_interface::aligned_on_self() now can take a real +number for self-alignment-{X,Y}. + +* etf2ly: single line GF field. + +1.3.90.mb1 =========== -* Added clone () to music iterators, so that we can do next () on a copy. +* Added an interscorelinefill paper variable. Set to a positive number + in order to stretch the inter-line spacing to fill the full pages, + except for the last page (where it would look really ugly). -1.3.85.jcn3 +1.3.89.jcn1 =========== -* Added get_music () and next () to music iterators. +* Changed lilypond to LilyPond in ly2dvi, Mudela to LilyPond source. + +* Website fixes: Changed \interline to \staffspace in manual, removed offending + braces from mudela-book.tely. + +* Fixed slur attachment correction bug. + +* Made some fixes to Coriolan. + +1.3.89.hwn1 +=========== + +* Only open files, not directories + +* bugfix: textNonEmpty. + +* Look ahead in auto-change iterator for rests. This means rests +before the note leading to an automatic staff switch are switched as +well (improves the looks of scarlatti-test). Associated fixes and +additions for Music_iterator::skip () and friends. + +* Bugfix: only quantise staccato inside the staff. + +* cleanups for beam and stem. Removed global GUILE namespace calls +from Beam and Stem. + +1.3.89 +====== + +* Some fixes to Coriolan. + +* Fixed some stupid core dumps processing Coriolan. + +* Fixed several problems with part-combiner's part-switching. + +* Fixes for ASCII output. + +* Added feature to part combiner that should allow part-switching only + for entire measures. Currently, it is controlled by a new + property changeMoments (A . B): + - only switch when !(A mod now), + - decide whether to switch based on music during time period B. + +* Made bugfix: Sequential_iterator::get_music (M): mustn't return music + later than M. + +* Added skip (M) to some iterators. + +* maintain minimum-length by shifting for hyphens at start of +line. (patch courtesy Christophe Rhodes) + +* mudela-book fixes (courtesy Tom Cato Amundsen): documentation +update, LaTeX example, landscape support. + +1.3.88.hwn2 +=========== + +* Added elt properties for Tie: + - details + - x-gap + - staffline-clearance + +* Added elt properties for Slur + - y-free + - details + +* Removed C++ support for barNumberScriptPadding, now in +generic-property.scm (but they're deprecated anyway) + +* Changed threshold in Align_interface to be in staffspace + +* changed minVerticalAlign and maxVerticalAlign to be in staffspace. +A better way: do \push #'threshold = #(cons A B ). (WARNING: +INCOMPATIBLE CHANGE) + +* moved translator definitions out of \paper { }, only instantiate in +\paper. + +1.3.88 +====== + +* Sequential_iterator::get_music (), part combiner now works. + +* Changed paper variables into elt properties: + Beam: + - beam-space-function, Removed Paper_def::interbeam_f(), Smaller + beams for grace notes. + - beam-flag-width-function to Beam. + + Grace_align_item: + - horizontal-space: spacing of grace notes is configurable + + Volta_spanner: + - height + - thickness + + Multi_measure_rest: + - expand-limit + - minimum-width + - padding + + Lyric_extender: + - height + + Stem + - thickness + + Collision + - note-width to Collision + +* removed various obsolete variables from params.ly + +* added input/test/bagpipe.ly + +1.3.87 +====== + +* Made fixes to part-combine examples and Coriolan. + +* Bugfix: don't dump core on unterminated (de)crescendo. + +* Rolled next (M) also into get_music (M), similar to process (M), so that + sequential-music-iterator::get_music (M) returns something useful. + +* Bugfix: part-combiner still expected Music_sequence, where get_music () + now returns plain list of events. + +1.3.86.hwn3 +=========== + +* Fixed problem with disappearing crescendi across line break. + +* Bugfix: dynamic texts should not be set by text-engraver. + +* Rewrote and cleaned up music-iterator. + +* etf2ly robustness fixes. + +1.3.85.hwn2 +=========== + +* Added side-position-interface as an interface identifier, in stead +of checking side-support-elements. This fixes a problem with stacked +text scripts. + +* Removed spurious set_elt_property ("XX", SCM_EOL) calls. + +* Added \property squashedPosition for Pitch_squash_engraver: the +staff-position number to squash noteheads to. + +* Added FAQ entry for script on bar, updated description of mailing +lists. + +* Fixed bug with \translator { basicXXXProperties \push ... } + +* Updated and revised call for help in hacking.texi. + +* Bugfix: don't remember accidental if it is tied from the previous note. 1.3.85 ====== * 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.