-13.jcn1
- - separate documentation package
+1.3.25.jcn2
+===========
-13.jcn1
- - bf: mudela-book
+* lilypond as as2ly: --help and --version to stdout. Regular identify
+ to stderr. This fixes help2man's manpage generation.
-12.jcn1
- - auto-knees, input/test/auto-knee.ly
+* configure: substitute full path for perl and guile in scripts.
-pl 12.rrr2
- - voltaSpannerDuration may be a rational
- - .ly files corrected, Voice.dynamicDir to Voice.dynamicDirection
+1.3.25.jcn1
+===========
-pl 12.rrr1
- - key (K:) with clef, bug fix for abc2ly
- - voltaSpannerDuration code added to lilypond
+* Added ascii slur and volta. There seems to be a Lily bug in volta placement.
-pl 12.hwn1
- - junked wordwrap
- - bf: use position (not pitch) for autochange
- - mudela-book fixes: --dependencies, --dep-prefix
- - mudela.tely more updates. Now absorbed LilyPond manpage.
- - BUGS now in INSTALL.texi
+* Bugfix: print identification string 'GNU LilyPond ...' onto stderr
-*******
-pl 11.uu1
- - changed debug init code.
+* Bugfix: default font now user settable
-pl 11.jcn2
- - bf: LDFLAGS=foo CFLAGS=bar ./configure
- - bf: configure (--disable-printing = default) -DNPRINT
- - bf: mf-to-xpms / make -C mf xpms; feta-accordion is broken,
- see mf/README
+* as2text: handle plain ascii font, read from stdin, you can now do:
-pl 11.jcn1
- - gnossiene with new \autochange
+ echo "\time 4/4; g''1 g2 g4. g8" | lilypond -f as -i init-as.fly - | as2text
-pl 11.jbr1
- - Tried to get rid of path and switch dependencies in mf
- build process.
+1.3.24.jcn4
+===========
-pl 11.hwn1
- - doco reorganisation: folded glossary and tutorial into manual.
- - move mudela-book-doc to texinfo
- - feta.tex to mf/
- - release.py, package-diff.py now dump into out/
+* 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
-****
-pl 10.hwn1
- - Auto_change_music, Auto_change_iterator: auto staff
-switching. 2nd try. See input/test/auto-change.ly
+* 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 <iostream.h> directly
+Don't include <string.h>, <math.h> 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
- - doc restructure: hacking.texi
- - make & install .pfas
- - updates: faq.texi
- - rpm fixes.
- - Windows fixes (9.jbr)
+ - various small bfs
+ - bf: alignment reversed
+ - Staff_symbol_referencer -> Staff_symbol_referencer_interface
+ - bf: staccato pos
+ - Knee fixes (thanks, Jan)
-******
-pl 9.rrr1
- - abc2ly bug fixes and extensions
- - volta spanner given height to avoid collisions
+pl 10.jcn2
+ - fixes for invisible beamed stems
+ - removed steminfo from properties, don't cache Stem_info
-pl 9.jcn2
- - 2.95 fixes
- - input/test/different-time-signatures.ly (wasn't this in refman?)
+pl 10.jcn1
+ - steminfo to properties
+ - dropped internote dim for stem-beams
+*********
pl 9.hwn1
- - fixes for mi2mu
- - bf: staff-side with empty parent.
- - bf:
-Hara_kiri_vertical_group_spanner::do_substitute_element_pointer has to
-call Axis_group_spanner::do_substitute_element_pointer. Fixes
-harakiri & barline problem.
- - junk: Spring_spacer, Ineq_constrained_qp, Mixed_qp,
-Active_constraints, Inactive_iter, Matrix, Vector,
-Choleski_decomposition, Full_storage
+ - abstracting Staff_symbol_referencer to an interface.
+ - quantised_position for staccato dots.
+ - standchen fixes
+ - junk Score_element::do_{width,height}: set callbacks directly.
+ - merge Score_element, Graphical_element
+ - merge Axis_group_element, Graphical_axis_group
+ - junk pointer fields from Score_element derived classes
+ - junk obsolete do_substitute_dependency code.
+**********
-pl 9.jcn1
- - included last Localisation.texi
- - set-lily: de catalog too
+pl 8.hwn2
+ - staff-support for Crescendi.
+ - padding for accidentals.
+ - cascading offset callbacks
-*******
pl 8.hwn1
- - Erwin Dieterich: german translation.
- - dependency helper funcs simplified.
- - junk breaking stats.
- - cleanups: Line_of_score also is X_AXIS group. Score_columns
-are put into Line_of_score of score.
-
-pl 8.jcn2
- - scripts/mudela-book.py: use hash of full .ly contents (by default)
- - bf: footify html doc upon creation too
-
-pl 8.jcn1
- - Documentation/Localisation.texi: still some issues
- - Uniformised locale strings
- - marked some errors/warnings without _/_f markings
- - added programming_warning (): not to be localised warnings
- (none identified as yet)
- - Update of po/nl.po
+ - note-head-side
+ - naming Staff_sidify -> Side_position_interface
+
+***********
+
+pl 7.mb1
+ - bf: timeSignatureStyle works again
-*******
pl 7.hwn1
- - website fixes.
- - spacer cleanups
- - Simple_spacer: a simpler constraint solver. Enabled by default.
-pl 7.jcn1
- - fixes to nl.po
+ - Dirk Latterman key/mmrest patches
+ - Offset callbacks in Dimension_cache
+ - Junked Staff_side_*
+ - Staff_sidify: interface class.
+ - prelude-{1,2} fixes.
-********
+***********
+pl 6.uu2
+ - bf: PS font selecting.
pl 6.uu1
- - website fixes.
+ - bf: ls-latex
+ - mudela-book --no-pictures
+ - bf: ly2dvi
+ - convert-mudela: beamAuto moment syntax.
+
+pl 6.jcn3
+ - fixed scm output
+
+pl 6.jcn2
+ - half-baken ly-gulp-file in scm
+ - resurrected scm output through guile
+
+pl 5.mb1
+ - bf: version of init.sly, init.fly
+ - Clarify necessary version of texinfo
+ - bf: texi files, minor errors and syntax compatible with
+ older makeinfo
+
+pl 6.jcn1
+ - bf: scm output
*******
+
+pl 5.hwn2
+ - Bach preludes: mutopification
+ - dots are Directional_element too; use \property dotDirection
+ - moved some stuff out of Lookup
+ - bf: dots
+ - font selection mechanics changed.
+
+pl 5.uu1
+ - bf: smob allocation (thanks David!)
+
pl 5.hwn1
- - more .texi; yodl completely removed.
- - rm'd several doc stuff: engraving.yo, gnu-page.yo, translated blurbs (leave it to translation project)
- - sm: help2man-*make
- - mcgrain bib entry.
- - debian updates.
- - gcc 2.95 const fixes. (hopefully)
- - sm: rm'd Documentation/tex/ directory. everything in stepmake/INSTALL.texi
-
-pl 5.jcn1
- - lily.scm: don't use regex-substitute/global
- - website/doco fixes
- - bf: package-diff.py
+ - junked \shape. Now use #'margin-shape
+ - timing: one_beat -> \property beatLength
+ - bf convert-mudela
************
+pl 4.uu1
+ - input/test/ \property fixes.
+ - gcc 2.95 fix
+
pl 4.hwn1
- - bf: repeats.
- - bf: mmrests
- - bf: simpler guile detection.
- - use texinfo for reference manual.
- - inline lily.ps from lilypond.
- - texi for doco: converted directory Documentation/tex/
+ - Break_align_engraver,
+ break align order from \property breakAlignOrder
+ - junked Score_priority_engraver
+ - moved Time_description into Timing_translator
+ - use properties for timing, see input/test/timing.fly
+ * removed \cadenza ; now use \property Score.timing
+ * \property measurePosition
+ * \property measureLength
+ * \property currentBarNumber
+ - Note_name_engraver , \context NoteNames
+
+
+pl 4.jcn1
+ - junked some chord guessing code
+ - bf: lookup size (-1) for chord-name accidentals
+ - bf: ly2dvi's MFINPUTS setting
+*************
+pl 2.jcn3
+ - chords:
+ * Chord is item
+ * junked TeX hacking
+ * configurable with styled strings from scm
+ * fixes: dim, /no X, tonic != C
-pl 3.hwn1
- - mudela-book tweaks for surviving texinfo
- - include feta command seqs. in .tex
- - guile 1.3.2 fixes.
- - include config.h directly.
- - bf: mudela-book. Now linear in size of document.
- - scriptHorizontal property; more or less works.
- - changes in Graphical_element, Graphical_axis_group
-offset removed from public interface, now use relative_coordinate ().
-extent () is given relative to this.
- - removed Rhythmic_head::dots_i_
- - bf: Rhythmic_head::do_substitute_element_pointer ()
- - Direct access to dim_cache_ replaced by methods in
-Graphical_element.
+pl 2.jcn2
+ - chords from scm
-**********
+pl 3.hwn2
+ - visibility-lambdas into default elt properties SCM.
+ - clef types in SCM
+ - verticalDirection properties now in SCM.
+
+pl 3.hwn1
+ - move position_i_ into Staff_symbol_referencer
+ - move dir_ into Directional_element baseclass
-pl 2.mk1
- - bf, tie.cc: handle postbreak left align correctly
-pl 2.lec1
- - abc2ly fixes.
+****************
pl 2.hwn1
- - rewrite of mudela-book. Now uses chunks, and you can put
-\input, \include and \mudelagraphics in verbatim sections.
-
+ - bf: dynamic style.
+ - prepare to move dir_ into SCM.
pl 2.jcn2
- - bf: auto-beamer: don't junk beam if manual beam shows up
+ - chord fixes:
+ * inversion request: no inversion guessing for chord entry
+ * bass request: c/+b to add bass note not part of chord
+ * -dim modifier works on all thirds
+ * colon iso dash as tonic/modifier-additions separator
+ * C:m5- displays as "Cdim"
+ * C:m5-7- displays as "Co"
pl 2.jcn1
- - add-html-footer.py, ls-latex.py .tely updates and fixes
- - tely (texinfo-lily) rules and test Documentation/metadoc/foo.tely
+ - moved bracket vars to params
+ - reverted broken lilypond-devel
*************
+pl 1.uu1
+ - David's patches:
+ * mfplain.mp detection
+ * Graphical_element::common_refpoint() robuster.
+ * fixes for mudela-mode.el
+ - Dirk's patches:
+ * key signature placement,
+ * tied accidentals.
+
+pl 1.hwn2
+ - extra-offset elt property.
+ - junked Chord_tremolo
+
+pl 1.hwn1
+ - changed calling convention for {get,set,remove}_elt_property()
+ - rm'd some mutopia examples.
-pl 1.uu2
- - complete rewrite of mudela-book. Much cleaner now.
-Support for texinfo.
- - convert-mudela now per file, add \version if not present.
+*******
+pl 0.hwn2,1
+ - Generic properties and Property_engraver. Moved most of the
+properties.
-pl 1.uu1.jcn1
- - internationalization fixes for getopt-long help
+0.lu1
+ - resurrected midi2ly
-pl 1.uu1
- - rewrite --help messages for help2man:
- * lilypond
- * mi2mu
- * mudela-book
- * convert-mudela
- - cleanup: mf-to-table.py
- - Getopt_long: support for --help msg.
-
-pl 1.mb1
- - bf, scalar.cc: ".3" now detected as numerical
-
-********
-
-pl 0.uu1
- - refman updates by Werner & Mats
- - now use ChangeLog for changes.
-
-pl 0.jcn2
- - po fixes
-
-pl 0.jcn1
- - gcc-2.95 nitpicks
- - added pointers to mailing lists in toplevel docs
-
-0.mb2
- - configure: more robust detection of Guile
- - Midi_note_off: revert to fixed note-off velocity. Fixes
- problem with notes that never stop.
- - Decreased breakable_column_space_strength
- - Added a few TODO
- - bf: "harmonic" and "cross" note heads also for half and
- whole notes.
- - linewidth and textheight set independent of the font size.
- - bf, titledefs.tex: opus and piece are not repeated for
- every piece unless they are explicitly set again.
-
-0.mb1
- - Changed dynamicDir to dynamicDirection.
- - refman and tutorial corrections.
+0.jcn1
+ - bf: lyrics lexer
+ - reverted mup2ly revert
+
+pl 3.uu1:
+ - frontport of 1.2.17 patches.
+
+**********
+
+1.3.0:
+
+pl 15.hwn2
+ - loads of bfs.
+
+pl x.jcn3
+ - another workaround: reset buffer state for scm_ftell ()
+ - workaround for broken scm_ftell ()
+
+pl 15.hwn1
+ - \properties are now SCM s, junk Scalar type
+ - use SCM for strings in parser.
+ - Moment derived from Rational. Moment may be smobified.
+
+pl 15.jcn4
+ - direct #... to scm parser (Thanks to Gary Houston)