X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=CHANGES;h=a77d84589e0acdb9c665c44897bfe33dab696aef;hb=060faf111fb62d2d82d7710a6ba40c9051d9e64d;hp=c997cae9da449ade511ef002be922693efac7da0;hpb=795708fdc77fccf592103e995d97ea5fda9e094f;p=lilypond.git diff --git a/CHANGES b/CHANGES index c997cae9da..a77d84589e 100644 --- a/CHANGES +++ b/CHANGES @@ -1,8 +1,375 @@ +1.3.25.jcn1 +=========== + +* Added ascii slur and volta. There seems to be a Lily bug in volta placement. + +* Bugfix: print identification string 'GNU LilyPond ...' onto stderr + +* 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.24.jcn4 +=========== + +* as2text: catch missing font/character errors, added default font, set text. + +1.3.24.jcn3 +=========== + +* New ascii fonts: as5 as-numeral4 as-braces9 + +* Fixes to as2text.scm + +* Added lots of ascii glyphs + +1.3.24.jcn2 +=========== + +* 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. + +1.3.20.jcn2 +========== + +* SCM properties beamHeight and beamVerticalposition now use half-spaces: + input/test/beam-control.fly +* Added \context Voice to .fly and .sly; the default \context Staff is almost + never what you expect +* Fixed decision for .sly/.fly in lilypond-mode. + +1.3.19.hwn1 +========== + +* Clean up font-metric hierarchy, use Adobe AFM code to parse AFM files. +Cleanup mf-to-table.py + +* Fixed embarassing slur bug. + +1.3.19.jcn1 +========== + +* lilypond-mode.el: guess init file for lily-*-region, lily-mode-map bindings + +1.3.18.uu2 +========== + +* lilypond-mode.el for emacs supersedes mudela-mode.el + +* Tuplet spanners don't collide with encompassing notes. + +* Gobbled Adobe parseAFM* code, for future use. + +* Big 1999 to 2000 search/replace. + +* Big interline to staff_space search/replace for mf files. + +* Removed Bow class, and split code into Tie and Slur + +* Don't put scripts on grace notes. + +* Font_metric uses SCM for name field. + +* Various compilation fixes. + +1.3.17.jcn2 +=========== + +* Bugfix: beams with less than one (visible) stem + +* small fixes to pa.ly + +1.3.17.jcn1 +=========== + +* Fixed bug that made multi-measure rest barnumber counts go wild. +(even more scm2int/int2scm mixups!) + +* mutopia/J.S.Bach/pa.ly: organ score (for my father) + +* small fix to mutopia/J.S.Bach/Duette/violino-ii.ly + +1.3.17.hwn2 +=========== + +* Remove Paper_def calls in bezier-bow.cc + +* Remove data members of Tuplet_spanner, Volta_spanner + +* hang_on_clef, property hangOnClef removed + +* Bar::type_str_ mode into element property `glyph'. Use a Scheme +function to determine breaking behavior. + +* More Scheme typechecking. + +* Be strict about the difference between strings and symbols for conversion. + +* Fixed bug that made 1st line offset to right fixed. Bugfix courtesy +Laurent Martelli. + +* Partial French translation, courtesy Laurent Martelli. + +* Small corrections in NL translation. + +1.3.17.hwn1 +=========== + +* Added mensural note heads (noteHeadStyle = "mensural") Additionally, +we have a longa note head. noteHeadStyle = "harmonic" is not +supported anymore. (for now, that is) + +* Reference manual update. Document \properties with examples + +* fix mudela-book --help + +* Use element properties for Text_item::text_str_, Clef_item::symbol_, +Key_item::c0_position_ + +* Clef_engraver general cleanup. Use alists (\property +supportedClefTypes, clefPitches) for clef types. + +* Use progress_indication () for progress. Don't include directly +Don't include , from headers. + + +1.3.16.hwn1 +=========== + +* \property stemCentered (boolean): centers stem on note head. See +input/test/stem-centered.ly + +* input/trip.ly, small test of lots of features. + +* \property Staff.collisionMergeDotted: merge equal noteheads +with different dot count. See input/test/collision-merge-dotted.fly + +* Dotted rest bugfix + +* Don't crash if a slur does not span any notes. + +* Volta repeats fixed. + +* cleanup of Note_heads_engraver + +* removed dots_i_ member of Dots + +1.3.16.jcn1 +=========== +* Fixed cross staff slurs. It seems that cross-staff sign + was swapped. + +1.3.15.hwn1 +=========== + +* Fixed bug in stem code. Stem in chords works again. Small +stem cleanups. + +* Use element properties for Staff_symbol. + +* \property sparseTies (boolean). Only make one tie in the +middle for tied chords. + +* Junked Directional_spanner, Column_info. +Directional_element now is element interface `Directional_element_interface' + +* cleanup: use to_boolean () iso. gh_boolean_p && gh_bool2scm + +pl 15.jcn4 + - removed old notename2scm conversion + - beam-dir-algorithm through scm + - bfs paper-scm + - bf: knee-stemlengths + +pl 15.jcn3 + - moved poor man's stem arrays to scm + +pl 15.jcn2 + - beam quanting using scm lists + +pl 14.hwn1jcn1 + - chord-name uses scm members + - bfs: knee with different mults, interstaff knee, auto-knee + +********** +pl 14.hwn1 + - specialize duration.cc for lily, move out of lib/ + - stem cleanup + - more SCM typechecking + - stafflineleading -> staff_space + - bf: rod distances. + - junk some unused code. + +pl 13.hwn2 + - paper/score column cleanups. Junk Score_column type + +pl 13.hwn1 + - Bezier_bow/Bezier cleanups + - bf: rest under beam. + +pl 13.jcn2 + - untangled Chord_name (item) and Chord (list-of-pitches) + +pl 13.jcn1 + - bezier-bow fix + +********** +pl 12.hwn1 + - polynomial.hh + - bf: generic properties + - quantise_iv () fix. + - bezier cleanup + - class Polynomial + - use smobs for font metric tables/hashes. + - nl.po bf + +********** +pl 11.jcn3 + - small beam fixes (interstaff knees still broken) + pl 11.hwn1 - bf: dots + - bf: harmonic note heads - revise stem, notehead, rest -************ +pl 11.jcn2 + - included missing scm,ly updates + - bf: urg to_dir () takes scm.. + - bf's: if (Foo b = bar != 1) + - beam cleanup + +********* pl 10.uu1 - various small bfs - bf: alignment reversed @@ -18,7 +385,7 @@ pl 10.jcn1 - steminfo to properties - dropped internote dim for stem-beams -********** +********* pl 9.hwn1 - abstracting Staff_symbol_referencer to an interface. - quantised_position for staccato dots. @@ -26,7 +393,7 @@ pl 9.hwn1 - junk Score_element::do_{width,height}: set callbacks directly. - merge Score_element, Graphical_element - merge Axis_group_element, Graphical_axis_group - - junk pointer fields fromScore_element derived classes + - junk pointer fields from Score_element derived classes - junk obsolete do_substitute_dependency code. **********