X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=CHANGES;h=b682e4aedfb8e8e3cb84b38e2f093b1d7680ac2f;hb=47b300b19434096cfe50837dc36cc5b5c7cc4eb5;hp=cea71eafa654d4bab6da9c67e649dac5226f11b5;hpb=49d69f1f1904e021a0e5b3349a778a353df11ea2;p=lilypond.git diff --git a/CHANGES b/CHANGES index cea71eafa6..b682e4aedf 100644 --- a/CHANGES +++ b/CHANGES @@ -1,7 +1,467 @@ -1.3.80.mb1 +1.3.95.jcn1 +=========== + +* Added a generic Text spanner. + +1.3.94.uu1 +========== + +* 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 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.89.jcn1 +=========== + +* 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. + +* update .spec to include scripts. + +* Changed syntax of \pushproperty: + + \property Voice.basicXXXProperties \push #'foo = #bar + \property basicXXXProperties \pop #'foo + + \translator { + basicXXXProperties \push #'foo = #bar + basicXXXProperties \pop #'foo + } + +1.3.84.jcn1 +=========== + +* Updated INSTALL.texi + +1.3.80.tca1 +=========== +* Added Documentation/user/mb-latex.tex, mudela-book+latex example + file and test case. Some work on Documentation/user/mudela-book.tely + +* mudela-book.py: any combination of \verb, \begin{verbatim} + @code and @example and mudela should work as expected. + +* dropped [].extend that depend on python 1.5.2 + +1.3.84 +====== + +* pmx2ly, PMX to LilyPond conversion. Succesfully converts barsant.pmx. + +* musedata2ly, a Musedata to LilyPond convertor. Succesfully converts +wtk1-fugue2 + +* bugfixes for dynamics: make sure that dynamic alignments encompass +the dynamics they support, and that any columns they attach to aren't +prematurely killed. + +* bugfix: make sure \time gets noticed early enough. + +1.3.83 +====== + +* small doc updates. + +* Cleanups related to barline handling: + + - Removed Translator_group::get_simple_translator (), and - + + - use properties to communicate about barlines and time sigs. (NOTE: + by default a time-signature of 4/4 is printed.) + + - fix repeat bar behavior. + + +* cleaned up Directional_element_interface + +* add name field to score-elements. + +* comment in some unprotects for Music in parser. Should bring down + cpu time and plug some leaks. + +* robustness fixes for etf2ly, tuplets, grace notes. + +1.3.82 +====== + +* engraver.ly: cleanups. + +* etf2ly: robustness fixes, handle mac files as well. + +* Smobified Translator and Translator_group, junked +Translator_group_identifier. + +* \pushproperty and \popproperty withing \translator, similar to +predefining \property, ie. + + \translator { [...] \pushproperty [..] } + \translator { [...] \popproperty [..] } + +(these \pushes and \pops are delayed until instantiation, so if you do + + + \score { + \pushproperty #'basicFooProperties #'bla #VALUE1 + \context Voice { \pushproperty #'basicFooProperties #'bar #VALUE2 + [..] + } + } + +then the setting for basicFooProperties contains both (bla . VALUE1) +and (bar . VALUE2). + +* allow \pushproperty #'symbol [..] as well as \pushproperty #'(symbol1 symbol2 ... ) + +1.3.81.jcn1 +=========== + +* Activated regex for windows. + +* New guile-1.4 patch for cross windows build. + +* Added configure messages for metapost checking. + +1.3.81 +====== +1.3.80.gp1 ========== -* Added two faq:s +* Added property LyricVoice.associatedVoice to enable switching associated + voice mid-stream. Association still defaults to context name. + +1.3.80.hwn1 +=========== + +* \pushproperty, \popproperty: property settings with less memory +cost. See input/test/pushproperty.ly and Documentation/hacking. Note: +syntax is most likely only temporary. + +1.3.80.jcn1 +=========== + +* (Line-)broken slurs now have vertical trend. + +* Better length for broken ties: no invisibly short ties. Now ties may + collide with time signatures, though. + +* Don't typeset unfinished spanners, but kill them. + +* Added two FAQs (Mats) + +* Made workaround guile-1.4.1 backward incompatible (scm_)eval change. + Note that we must use (scm_)eval2 to remain backwards compatible with + guile < 1.4.1 snapshot. + +* Reincluded 79.jcn2 fix + +1.3.80 +====== 1.3.79.jcn5 =========== @@ -55,6 +515,7 @@ 1.3.79 ====== + * etf2ly.py: Finale to LilyPond conversion. 1.3.78.jcn4 @@ -232,9 +693,6 @@ have self_scm_) * Glen Prideaux lyric phrasing engraver. See input/test/lyric-phrasing.ly - - - 1.3.73 ====== * Removed \interscoreline after the last line, prevents some @@ -1158,7 +1616,7 @@ property is already set. # Use alternate configurations alongside eachother: # - # ./configure --enable-configsuffix=debug + # ./configure --enable-config=debug # make conf=debug # # uses config-debug.make and config-debug.h; output goes to out-debug. @@ -2203,3 +2661,4 @@ pl 15.hwn1 pl 15.jcn4 - direct #... to scm parser (Thanks to Gary Houston) +