]> git.donarmstrong.com Git - lilypond.git/blobdiff - CHANGES
release: 1.3.31
[lilypond.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index b1c73c72761c664523beb2aa52ef4859aafce4ae..9e5717579120a9f784e91c9a834b81df9b61f472 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,361 @@
+1.3.30.mb1
+=========
+
+* Fixed the page layout, reintroducing space for the header and
+  trying to keep piece titles on the same page as the piece.
+  The header and footer can now contain several lines.
+
+1.3.30.jcn3
+===========
+
+* Span_dynamic_performer; perform crescendi/decrescendi.  Bit scrappy.
+
+* Preliminary support for crescendi/decrescendi other than `hairpins', eg:
+  `cresc. poco `a poco -- -- --'
+
+* Tie performance fix.
+
+1.3.30.jcn2
+===========
+
+* Dynamic_performer: performs absolute dynamic requests.
+
+* David's comments on opus47
+
+1.3.30.jcn1
+===========
+
+* More Coriolan: flute-1,2; oboe-1,2; clarinet-1,2; 
+  fixes and remainder french horn-1,2; trombone-1,2;
+  fagotto-1,2; timpani; and several fixes.
+  
+1.3.30.uu1
+==========
+
+* Remove some old doco from programmer/ and put on personal homepage.
+
+* Removed union-find from flower library.
+
+* Only quantise tie horizontal part inside the staff.
+
+1.3.30
+======
+1.3.29.hwn1
+===========
+
+* Report type errors for \property. Helps with converting 1.2 input
+
+* Use Scheme for Align_element; fixed graceAlignPosition 
+and removed \property alignmentReference in the process.
+
+* Use generic properties for lyrics too.  This fixes \property
+Lyrics.textStyle
+
+
+* Add relative distance for constraints between non-column items.
+
+* Automatic \marks: use "\mark ; ". The mark numbers or letters are
+increased automatically.
+
+* Translators now only change properties of their own context. This
+removes the 2nd argument to Translator::get_property()
+
+* Bugfix for Metapost mode
+
+1.3.29.uu1
+==========
+
+* Updates of glossary  (Christian Mondrup)
+
+* Bugfix with bar number placement
+
+* Moved links to bibliography/ and misc/ to main index.
+
+1.3.29
+======
+
+* Moved Slur-specific code from Bezier_bow to Slur and Slur_bezier_bow.
+  Slurs are now calculated just once.
+
+* Bezier_bow gets constants from paper.  Still no sensible solution for
+  magic asymmetry gradient step constants.
+
+* Reinstantiated tangent-controls, more flexible than ever.  You can choose
+  between area asymmetry and tangent-controls.  My guess is, tangent controls
+  will be junked in 1.3.30.
+
+* Slur area: only look at x-gradient.
+
+* Added credits for some symbols of as5/9 fonts.
+
+* Bugfix: don't make almost flat slurs, change in de-uglyfy slur.  
+
+* Bugfix: midi2ly put out recent version (ugh).
+
+1.3.28.hwn2
+===========
+
+* Bugfix: don't forget to process staffSpace and numberOfStaffLines
+properties.
+
+* Removed Gade score. To appear (shortly?) on Mutopia. 
+
+* Make Bar_script_engraver look for typeVisibilityFunction (eg
+property barNumberVisibilityFunction). Changed the names of the Scheme
+functions to be understandable. See input/test/bar-script-visibility.ly
+
+* rewrite of class Molecule. It has now reached the ultimate quality
+plateau. All molecule data is now shared.
+
+1.3.28
+======
+
+* Update of the glossary by Christian Mondrup 
+
+* Moved horn-concerto-3 out of tarball to private website, removed
+W.A.Mozart subdirectory.
+
+1.3.27.hwn1
+===========
+
+* Bugfix: don't make giant ties if the horizontal part of tie is near
+the center.
+
+* Small optimizations to be a little more careful with mem usage. 
+
+* Website change: put all examples in one directory.
+
+* Removed Atom as a separate type.  Now use SCM, and since we use
+function composition, Atoms are immutable, so they don't have to be
+copied. This makes life easier, hopefully this is quicker and uses
+less memory.
+
+1.3.27.jcn1
+===========
+
+* Bezier_bow: minimise_enclosed_area
+
+1.3.27
+======
+
+1.3.26.hwn4
+===========
+
+* Tuplet-spanner slope calculation now looks better on tupletted rests
+(patch courtesy Laurent Martelli)
+
+* Bugfix (Staff_performer::new_instrument_str ()) check type of
+\property "instrument"
+
+* New mechanism for breaking lines: do not copy & prune the element
+property list separately, but combine these steps. Dramatically
+reduces memory usage for large scores.
+
+1.3.27
+======
+1.3.26.jcn2
+===========
+
+* Bugfix: font used in volta-spanner calculation.
+
+* Added simple selection list to webpage, inspired by sawmill.
+* Devised kludge for ascii 5 character font pitches.
+* Substitutions: interline, 1997,1998, @stack.nl and small typo fixes.
+
+1.3.26.hwn1
+===========
+
+* Plug memory leaks related to Moment:
+  - Spacing_engraver::do_pre_move_processing ()
+  - make_rational ()/make-rational
+  - Paper_column::Paper_column ()
+
+* Plug memory leak in Paper_outputter::output_{String,Real,int}_def()
+
+* Plug memory leak in Score_engraver::set_columns ()
+
+* Plug memory leak in Scheme_hash_table::set()
+
+* Plug memory leak in Score_element::molecule_extent ()
+
+* Bugfix: don't crash if a slur doesn't span anything.
+
+* Bugfix: don't crash if doing beams without a staff symbol.
+
+* Generic element property setting:
+
+       \outputproperty #predicate #'symbol = #value
+
+Will set the element property symbol to value, for any elements that
+return true for PREDICATE.  This allows you to virtually tweak *ANY*
+property of the output. Example in input/test/generic-output-property.ly
+
+1.3.26
+======
+
+* lilypond as as2ly: --help and --version to stdout.  Regular identify 
+  to stderr.  This fixes help2man's manpage generation.
+
+* configure: substitute full path for perl and guile in scripts.
+
+* Added ascii slur and volta.  There seems to be a Lily bug in volta placement.
+
+* Bugfix: default font now user settable
+
+* as2text: handle plain ascii font, read from stdin, you can now do:
+
+  echo "\time 4/4; g''1 g2 g4. g8" | lilypond -f as -i init-as.fly - | as2text
+
+1.3.25.hwn1
+===========
+
+* Bugfix: second half of broken ties now are displayed again.
+
+* Bugfix: add clef to the support of 8 text in the G_8 clefs. Center
+it horizontally on the clef.
+
+* Added Tie_column spanner. Ties in tied chords now get proper directionsa.
+
+* Bugfix: unbroken repeat barlines now work, eg. |:
+
+* Added Request_iterator to make more flexible constructions possible.
+
+1.3.25
+======
+* as2text: catch missing font/character errors, added default font, set text.
+
+* New ascii fonts and glyphs: as5 as-numeral4 as-braces9
+
+* Ascii output, minimal support:
+  - AsciiScript Fonts: mf/*.af
+  - Init files: ly/*-as.*ly 
+  - AsciiScript translation to text: scripts/as2text.scm
+  - input/test/as.fly input/test/as1.fly
+  - Output support: lily/lily.scm
+  - Try:
+      lilypond -f as -i init-as.fly input/test/as.fly
+      as2text as.as
+
+1.3.24.hwn1
+===========
+
+* The horizontal part of ties will avoid collision with staff lines.
+
+* Plugged memory leak: don't protect Atom function.
+
+* Lookup cleanups. Made lots of functions static. Moved some code out
+of Lookup.
+
+
+
+1.3.24.hwn1
+===========
+
+* Bugfix: ly2dvi.py exits succesfully when encountering --help and
+does not delete any of the file_ly*.tex.
+
+* Added header and footer support in ly2dvi.py
+
+1.3.24
+======
+
+* Added a ROADMAP file explaining the source directory layout.
+
+* Minor tweak in the feta 6 and 9 numeral
+* Moved files from lib/ to flower/
+
+* Removed Note_head_side class.
+
+* Updated the webpage to be a little more chatty. 
+
+* Small Local_key_engraver optimization: only lookup timing engraver once.
+
+* Fixed dashed slurs
+
+* Rewrite of Slur code.  Be much more picky about slur shapes. We try
+to offset the slur instead of bending it too much
+
+* Look at stem directions for tie direction.
+
+* Compound multimeasure rests. Put measures_i_ variable in an element
+property.  Made the symbol a lot wider.
+
+* Time signature small cleanups.
+
+1.3.22.hwn2
+===========
+
+* Symbols opposite to stem (eg marcato) now get the proper glyph in up
+version.
+
+* Breathing marks now have a direction by default.
+
+* Do set generic script properties.
+
+* Also put tuplet brackets under notes.
+
+* Score_element_info: only store origin of element, but not the path
+to parent translators. Saves a little memory, and removes some complexity.
+
+
+1.3.22.hwn1
+===========
+
+* Autobeaming in time sigs that don't have 1/4 beats fixed.
+
+* (De)crescendi should now work. (Thanks Michael)
+
+* Better error reporting for conflicting time signatures.
+
+* Line_number_engraver: output locations of note head
+definitions. Very handy when entering complicated scores.
+
+* Rewrote multi measure rest support: now they are entered as spanners
+(\commandspanrequest \start "rest"). RXXXX is an abbreviation for
+
+  { \commandspanrequest \start "rest"
+    SXXXX
+    \commandspanrequest \stop "rest"
+  }
+
+* Removed support of percent style repetitions. 
+
+* Put texts outside the staff.
+
+1.3.21.mb1
+==========
+* Getopt bugfix: don't assert on certain errors.
+
+* ly2dvi: Remove unnecessary space for the page headers.
+
+* Bugfix convert-mudela
+
+1.3.21.hwn1
+===========
+
+* Bugfix in lilypond-mode.el: eval-buffering now uses file name and
+not buffer name.
+
+* Scrapped tupletVisibility property. Now use tupletNumberVisibility,
+tupletBracketVisibility, with Scheme value #t, #f or 'if-no-beam.
+\property tupletInvisible will stop all tuplet spanner creation.
+
+* Don't go berserk if tuplet spanner is on only one column.
+
+* Use SCMs & Smobs for Molecules & atoms.  This uses less
+scm_(un)protect_object () calls, so the output stage should be faster.
+
+* Added \property tupletSpannerDuration, to make multiple tuplet signs
+with one \times.
+
+* Some programming Errors in spacing are now caught. Lily does not
+hang when encountering degenerate springs.
+
+* Allow beams to start and end over rests
+
 1.3.19.hwn2
 ===========
 * Fix disappearing clefs when clefs are not printed with a barline.