X-Git-Url: https://git.donarmstrong.com/lilypond.git?a=blobdiff_plain;f=NEWS;h=effe4a6120ff9c67b5a24d3639c6a3082a9f7ca7;hb=abc2e31b608746a1ac924085a87244cc32ee7178;hp=3566eaaa576d6897f2e83cbb3876e52ed74a9702;hpb=520a456625142476a1872d3b2450b6b24f7abadd;p=lilypond.git diff --git a/NEWS b/NEWS index 3566eaaa57..effe4a6120 100644 --- a/NEWS +++ b/NEWS @@ -1,1994 +1,29 @@ -pl 68.jcn2,3 -pl 68.hwn1 - - more tutorial stuff. - - note^\dynamic scriptdir. - - dynamics listen to verticalDirection as well. - - \property automaticMelismas -> \property automaticMelismata - - dynamic padding for crescendi. +WHAT'S NEW? -pl 68.jcn1 - - small tutorial fixes +* Large cleanups, enhanced design and GUILE integration for smaller + memory footprint and more flexible code. -********* +* Direct output to PostScript (optional), PDFTeX or as GUILE script + (default output still to plain TeX). -pl 67.hwn1 - - tutorial updates - - \property beamAuto -> noAutoBeaming +* Convertors for ABC and MUP formats. -pl 67.uu1 - - abc2ly updates +* Font: now available as scalable PostScript. New glyphs: time + signature, more note heads. -pl 67.jcn1 - - bfs: refman/parser subtract - - chord::find_additions_and_subtractions: termination assurance - - bf: refman: chord-inversion examples - - -******** - -pl 66.hwn1 - - bf: chord mode unsigned '-' -> unsigned CHORD_MINUS (1 SR conflict). - - refman reedit. - - dotdown only when verticalDirection is set. - - bfs: abc2ly convertor (more or less) successfully converts -movement 2 of Beethoven 7. - - \repeat "semi" -> \repeat "volta" - - all spacing params into paper vars. - - spacing before grace notes. - - warn if font not found. - - staccato dot / tenuto centering - - spacing for clefs. - - bf: Stem_staff_side::do_substitute_element_pointer (); - - new screenshot - -******** -pl 65.hwn1 - - refman updates - - added \simultaneous { } , \sequential { } syntax, for -consistency. - -pl 65.jcn2 - - bf: if tie then melisma - -pl 65.uu1 - - bf: squashed 2 sr conflicts in parser. - -pl 64.jcn2 - - stanchen almost without " " hacks - - if tie then melisma..? - - refman updates - - Abbreviation.beam -> Chord_tremolo - - bf: chord tremolo vs beam over rests - - bf: note width for noteless stem - - - -******** -pl 64.jcn1 - - resurrected abbreviation beam - - coriolan fixes - -pl 64.hwn1 - - reference-manual updates. - - slurdash -> slurDash, keyoctaviation -> keyOctaviation - -pl 64.uu1 - - \property forceHorizontalShift - - bf: denneboom.ly - - warn if translator switching to self. - - warn if brace at end of lyric syllable. - - bf: Repeated_music::alternatives_length_mom () - - \property automaticMelismas: if slur then melisma - - \property noVoltaBraces - - bf: star-spangled-banner - -pl 63.lu2 - - very tight: hinterfleisch -> 0 : input/bugs/spacing-very-tight.ly - - bfs: neutral beam and tie directions (daar was ik al bang voor:-) - - bf: abe: may beam over skip, as long as note present too - - bf: scsii-prelude: added slurs using skips - -********* -pl 63.uu1 - - mutopia updates courtesy Peter Chubb - - Don't make Time_scaled_music for c4*2/3 entry, only do the -time compression. Should cure spurious Tuplet_brace/spanner warnings. - -pl 63.hwn1 - - bf: Spacing for key/timesig at end of staff. - - negative font magnification - - slurs on grace notes. - - paper var stem_default_neutral_direction - - bf: dot-columns. - -pl 63.jcn2 - - bf: midi2ly/duration-iter/convert: handle durations >= 1 - - set reasonable default for text/dynamic paddings - -pl 63.jcn1 - - junked some of (my) old metapost stuff - -pl 63.lu1 - - some faq entries - - chord input and proceccing fixes - - bf: nederlands.ly - -********** -pl 62.jcn4 - - fixes coriolan - -pl 62.hwn1 - - ps-to-pfa.py: use std modules re, find - - minor input fixes - - use mfplain.mp - - Metapost does unfill with setgray. This confuses -GS. Do text substitution with eofill. - -pl 62.jcn3 - - bfs: preludes - - found more wierd spacing - -pl 62.jcn2 - - bf: don't start auto-beam on stem that contains only a rest - - bf: rm .ms yodl output - - bumped stepmake version - -pl 62.uu1 - - don't space rhythmic requests coming from Lyrics. - -pl 62.jcn1 - - bf: auto-beamer: consider starting beam based on new rhythmic head - - bfs: preludes-4, cello-suites - - \addlyricsified standchen and twinkle (ugh: \repeat and \addlyrics) - - bf: interstaff slur slope damping - - bf: in-band signaling slur snap - -pl 61.jbr1 - - Documentation/ntweb/GNUmakefile: Made EXTRA_DIST_FILE style fix and - added dist-plain target as dependency to the default target. - - scripts/ly2dvi.py: getpid does not behave very well across platforms - so I am creating temp file names with the Python tempfile module. - The generate lilypond dependency file option was broken and - is now operational. I also changed the dependency switch - from -d or -M to match lilypond. - - stepmake/bin/package-zip32.sh: Added build of ntweb html - documentation - -*********** -pl 61.hwn2 - - revise / junk various input files. - - junk Music_list_iterator - - bf: declared paper + \shape - - bf: \shape and wordwrap - - Busy_playing_req () - - Music_iterator::try_music_in_children (), -so explicit \context Staff is often not needed for - * tuplets - * repeats - - automatic rest detection for \rhythm - - regtest tight-spacing.ly - - regtest lyric-combine.ly - - Melisma_playing_req, Melisma_engraver, Busy_playing_req: -stuff for syncing music & lyrics. - - simplify Extender_engraver, Hyphen_engraver. Assume lyrics come in from only one voice. - - docced ambiguities in grammar. - - mudela-book -I behavior, verbosity. - - state search path when file not found - -pl 61.hwn1 - - bf: \scm with --safe - - (ly-gulp-file) - - no need to set GS_LIBDIR, .ps files are inlined and directly -printable. - - bf: spacing engine - - fixed paper11/13/16/20/23/26.ly - - use (header-end) iso {ps,tex}setting - - bf: convert-mudela --output - - move \version check to lexer.ll - - moved repeated-music-iterator.cc to folded-repeat-iterator.cc - - bf: broken crescendi - - removed delayed Spanner breaking. - - new implementation of \rhythm: - * Lyric_combine_music - * Lyric_combine_music_iterator - * \property melismaBusy sets melisma state. - * (commented out in parser.yy -- solution is not good enough yet.) - - bf: record def spot of seq/sim music - - junk Music_iterator::next_music_l (), Music::to_rhythm () & friends. - - junk Re_rhythmed_music & friends - - mudela 1.1.62: \shape = -1 -2 -3; -> \shape -1, -2, -3; etc. - solves one ambiguity. - - grace notes at end of music don't crash Lily. - -******* -pl 60.jcn2 - - moved creation of $BUILDDIR/share/locale into set-lily.sh - - slur slope change constraints when snapping - - slur height damping based on bow height - - don't typeset unfinished (auto) beams - -pl 60.jbr1 - - Documentation/ntweb/angels.ly, Documentation/ntweb/guile.patch: added - - Documentation/ntweb/GNUmakefile: add above to EXTRA_DIST_FILES - -pl 59.mb2 - - Tempo changes in MIDI output! - - gallina.ly:auto-beaming - - added property articulationScriptVerticalDirection - (useful in N.W.Gade/score.ly) - - bf, N.W.Gade: removed some more misprints - -pl 60.uu1 - - bf: hara-kiri.ly - -pl 60.jcn1 - - interstaff slur tuning - - added some regtests - - removed now silly check in encompass-info - -********** - -pl 59.uu1 - - papervar loose_column_distance - - scripts don't collide. - - bf: midi2ly outputs \context iso \type - -pl 59.jbr1 - - lily/colhpos.cc: fixed typo - - Documentation/ntweb: Updated News and added all the files - associated with Windows Distribution web page. - - stepmake/bin/package-zip32.sh: added the ntweb page to formated - distribution. - -pl 59.jcn1 - - bfs: slur damping - - papervar slur_interstaff_snap_to_stem - -pl 59.hwn1 - - \property graceAlignPosition : put grace notes after main note. - - moved pianobrace stuff into Lookup - - moved Local_key_engraver out of Voice context, and -acknowledge Grace_align_items. Solves tie + accidental problem. - -pl 59.mb1 - - Some small clean-ups and bug fixes - -*********** - -pl 58.uu1 - - experimental pdftex support, courtesy Stephen Peters. - - --version support - - junked complicated loose column handling. - - only stretch the extra space after prefatory matter, not the -entire width of prefatory matter. - - standardise(d) switches:-d for debug, -M for Make deps, -m for midi-only. - - bf: papervar non_musical_space_strength now works. Set to 8 (-> Strong! ) - - bf: space after time_sig. - - bf: decrescendi. - - bf: barlines on voltas - -************ -pl 57.hwn1 - - bf: accidentals on grace notes. - - \property graceAccidentalSpace - - bf: ignore grace notes duration for non-grace spacing. - - uncommented Key_req::transpose. - - Dot_column::do_post_processing (): better dot collisions, see dots.fly. - - derive Dot_column from Note_side_item. - - renaming of files - * heads-engraver - * request-iterator - * p-score - * engraver-group - -pl 57.jcn3 - - bf: no extension: assume .ly - - bf: bow::do_width; which in turn allowed - - removed broken interstaff slur damping hack, and - - bf: slur height damping fixes damping - -pl 57.jcn2 - - bf: ? priority and snap to stem - -pl 56.jcn4 - - interstaff slur fixes and damping - -pl 56.mk1 - - bf: collision.cc: collisions between chords with different - stem directions and close heads. - -****************s************** - -pl 56.jcn3 - - slur de-hairification - * slurs always attached to noteheads, by default - * corrections for steep and high slurs - * snap to stem end when close - - bow/tie/slur dy/dx fix - -pl 56.hwn1 - - some spacing tweaks. - - bf: two repeats + alts after each other. -pl 56.jcn2 - - tie: bfs + even simpler - -pl 56.jcn1 - - bf: re-added \textflat,sharp to fix chords... - - bf: chord-modifier and mandatory dot: c-maj5 - - tutorial chord fixes - - tie fixes and boldifying: - * removed sloping (dy!=0) code - * use actual note-widths - * y[left] == y[right] - * follow OSU rules, I hope (from comments in text -- must check) - * undetermined direction -> down; inverse of stem - - bf: beam: undetermined direction -> up; like stem - - slur-symmetry fixes - - fix for \rhythm and seq_iter childs (still crude, but more effective) -********* - -pl 55.uu1 - - use GS' anti aliasing - -pl 55.jcn1 - - auto-beamer: consider current duration first in ending/starting beam - this way, you can have 16ths auto-beamed, in some way, but 8ths never - beamAutoEnd_16 = 1; - beamAutoEnd_8 = 1/8; - - added some classes and few lines of doco to .dstreamrc - - refman: - * comment out broken - * commented out stale tex macros (tex/* dir too) - * bfs/new syntax: chords - - more midi2ly renaming stuff - - bf: make info (midi2ly and other renaming) - -pl 54.jcn2 - - bf: auto-beamer: don't beam over skips - - update BUGS - - -pl 55.mb2 - - Font update: added more mensural style time signatures, - old2/4, old6/8alt, old4/8 thanks to Christian Mondrup. - - bf: correct indentation of first line (removed \leavevmode) - plain TeX still gives wrong indentation - - bf: volta brackets broken over several lines get open end. - Final bracket gets vertical end if it stops at double bar. - - Dashed grace flags also for durations shorter than 8. - - N.W.Gade: fixed some details - -pl 55.mb1 - - bf: font magnification also in PS output - - bf: set the GS_* variables correctly in buildscripts/lilypond-*.sh - - bf, lily.scm: errors in (de)crescendo - - bf, lilyponddefs: removed \noindent - - -pl 55.hwn1 - - fixes: horn-concerto-3.ly - - bf: grace before tuplet. - - bf: decrescendo - - bf: multimeasrest numbers centered. - -**************** - -pl 53.jbr2 - - Documentation/ntweb/index.html: Updated nt distribution web page - -pl 54.uu1 - - bf: Stem lens for beams. - - move meta doco to Documentation/metadoc - - move .bibb to Documentation/bibliography - - rename mi2mu to midi2ly - - removed other-packages.bib to comply with GNU standards - -pl 54.jcn1 - - mutopia/J.S.Bach/Duette 1&2 - -pl 54.mb1 - - Renamed \wheel to the \coda - - bf: correct gap in tuplet braces - -pl 53.hwn2 - - move more parameters from PS/TeX to Lily. - - PS cleanup - - TeX cleanup. - - bf: also make (empty) bar at end of voltabracket. - - bf: don't put slur over rest. - - -pl 54.uu1 - - debian updates (anthony fok). - -************* -pl 54 (july, 8) -pl 53.jbr1 - - scripts/ly2dvi.py: A fix for the multitude of file systems supported - by windows. As long as the paths that the cygwin apps use are - UNC style and the paths that the native windows apps use are DOS - style everybody is happy. I add quick and dirty unc2dos function - to facilitate this approach. - -pl 53.hwn1 - - bf mudela-book. - - better min distance for multi measure rests. - - junk ATOM_SMOB - - control tuplet gap size from paper. - - bf: output header as PS strings for PS out. - - bf: cached-fontname - - control volta height from paper block. - -pl 53.jcn5 - - \rhythm-ified and text bfs: standchen.ly - - walk rhythm through *_iterator::next_music_l () - -pl 53.jcn4 - - more abc2ly hacking, including lyrics and \rhythm - - bfs: \rhythm - - \rhythm-ified input/twinkle.ly - -pl 53.jcn3 - - put rhythm A on pitches/lyrics B: \rhythm MUSICA MUSICB - input/test/rhythm-melody.fly - input/test/rhythm-lyrics.fly - - syntax changes: -o * dot-only duration dropped: use c4 c4. iso now invalid: c4 c. - * chords: optional_dot now mandatory: - \chords { c-1.2.3 } iso now invalid: \chords { c-1 2 3 } - * @c@ (notemode_chords) syntax dropped. rather use: - \notes { c d \chords { e f } } - -pl 53.jcn2 - - \property graceFraction: part of next note taken-up by grace(s). - - Note_performer: add moments for delayed notes, - fine for single grace notes: hear gnossienne-4.ly - -pl 53.jcn1 - - grace performance - - fixed tie-performance - - bf: abe - -pl 53.gp1 - - added Hyphen-engraver, Hyphen-spanner -************ -pl 52.jcn3 - - bf: mi2mu: midi without key - - try at grace-performer-group; breaks MIDI output even when no \grace - - silly tie-performer - - performers play_element () delayed to do_pre_move_processing () - -pl 52.jcn2 - - bfs standchen + grace, gnossienne-4 - - decoupled midi output from input - -pl 52.jcn1 - - bf: moved accidental code from Key_engraver to Key_change_req - - bf: midi-key - - bfs: mi2mu: core-dumps, keys, key-names, key-changes, notenames - -pl 52.hwn2 - - new-beaming.cc: new beaming code - * now does [c8. c32 c32] correct by itself. - * beam over barlines - * non-fitting stems handled gracefully (eg. [c8 c4 c8] ) - - junked rhythmic grouping, \grouping and all associated bits. - - bf: do try_visibility_lambda for nonbreakable items as well - (fixes \nobreak on barline) - - bf: Cons_list::truncate() - -pl 52.hwn1 - - repeat-engraver cleanup -pl 52.gp1 - - bf: make doc++ corrected to only include *.h and *.hh files. -pl 52.mb2 - - Added \repetitions: prints symbol for repeated bars. - Same syntax as multi-measure rests! - - Added \segno and \wheel script symbols -pl 52.mb3 - - Added barSize property. Junked barsize variable. - -************ -pl 51.uu2 - - grace note flags, move Lookup::flag into Stem - - faq updates: doc++, Matt's page - - fixes for doc++. - - bartype string uses "brace" and "bracket" iso. "{" and "[" - - some of assert()s replaced by programming_error () - -pl 51.mb1 - - N.W.Gade: added real grace notes - - feta-banier.mf: added grace note flag - -pl 51.uu1 - - use weAreGraceContext \property to determine self_grace_b_ - - made more engravers grace aware. - -pl 50.jcn2 - - filed egcs bug report for powerpc. - - removed unnecessary #ifdef powerpc - - grace and other fixes for auto-beamer - - grace and other fixes for (beam-)stem-lengths - - input/test/bugs/hairy-grace.ly (urg) - - input/test/bugs/grace-accidents.ly (urg) - - input/test/bugs/grace-grace.ly (core) - - fixes: gnossienne-4.ly - -pl 50.hwn2 - - Timing_translator: add proccing moments to nearest global translator, -not to top global translator. - - cadenza.ly: grace notes. - - bf: auto staff switching - -************ -pl 51 -pl 50.hwn1 - - grace notes: - * Grace_iterator - * Grace_music - * Grace_engraver_group - * move Score::run_translator to Global_translator::run_iterator_on_me - * stemLength property, Stem::length elt property - * Grace_align_item - * Note_head_side baseclasses Local_key_item, Grace_align_item - * Local_key_engraver moved to Voice. - * Grace_position_engraver - * Added Rhythmic_head::stem_l_ - * Various other robustifications. - - lily.scm: scm->string - - folded reps without alts. - - Paper_outputter uses scm->string - - stem params now in staff positions iso. real dimensions - - internal: Junk all G_ and g- prefixes - -************ -pl 49.mb1 - - bf: ly2dvi -N - - Added dynamicPadding property (applies only to dynamic marks, - not (de)crescendi. - -pl 49.jcn4 - - resurrected gnossienne-4 - - Documentation fixes (for texinfo get yodl-1.31.13, tbr) - - minor abc2ly fixes; successfully converted some simple abc files from - http://faeryland.tamu-commerce.edu/joyce/ - - www.mail-archive.COM - -pl 49.jcn1 - - guile scm_gc_mark () workaround: - - via scm output wrapper buildscripts/lilypond.sh, set: - PATH=$LILYPONDPREFIX/buildscripts/out:$PATH - - scm output fixes - -pl 48.hwn2 - - bf: rest-collisions. - - cleaned up standchen - - bf: slur dims. - - bf: unfold without enough alternatives. - - Use Lily version for \version. - - -pl 49.uu1 - - ran purify. Fixed some small problems, plugged some leaks. - - bf: linebreak at |: - - doc updates by Adrian Mariano - -pl 49.mk1 - - Breathing signs by Michael Krause - -************ - -pl 48.hwn1 - - \property hshift -> \property horizontalNoteShift (mudela 1.0.21) - - cleaned up collision. \property hshift = 2 now supported. - - Spacing: - * bf: don't divide strength by distance if distance == 0.0 - * cleaned up Spacing_spanner - * simplistic optical illusion spacing for opposite stems. - - don't use Protected_scm for Score_element::element_property_alist_ - - some scsii fixes. - - Lookup cleanups; junked Lookup::paper_l_ - - abc-2-ly: tuplets, guitar chords., chords, - -pl 48.mb2 - - bf: correct accidentals after tied over note. - -pl 48.mb1 - - bf, lookup.cc: Count '{' also directly after a TeX macro - - bf: textstyle->textStyle in all examples. - -pl 48.jcn1 - - bd: interstaff slurs at line break - -pl 48.uu1 - - add a WX field to AFM output. - - add space before ; in AFM output - -********* -pl 47.jcn1 - - bf: interstaff slurs (urg: more segfaults in scm_gc_mark ()) - -pl 45.hwn3 - - Abbreviation -> Stem_tremolo. - - bf: Stem_tremolo in Beam. - - bf: Stem_tremolo over whole note. - - spacing before clefs. - - Spacing_spanner is now on by default - - junked most of Spring_spacer - - Tunable space after barline. - -********* -pl 46.mb2 - - Reintroduced the tupletVisibility property. Same values as - the old version (pletvisibility), see the Reference Manual. - Note: does not work correctly with automatic beams. - - Added a tupletDirection property. - -pl 46.uu1 - - bf: {} in texts. - -pl 45.hwn2 - - more doc updates. - - -pl 46.mb1 - - Added property articulationScriptPadding - - N.W.Gade: layout fixes - -********* - -pl 45.hwn1 - - Audio broadcast & acknowledge. - - more advanced spacing for prefatory matter - - tuplet appearance tweaking - - bf: ChoirStaff - -pl 45.uu1 - - glossary fixes (thanks Dirk). - -pl 44.jcn2 - - bf: auto-beamer: long standing br form AM - - -********* - -pl 45 (may 28) - - reinstalled Thread (there you are, John) - - german vocab. - - -pl 43.hwn2 - - split G_staff_side_item into G_staff_side_element and G_staff_side_item. - - junked old Staff_side - - Crescendo also uses G_staff_side_element - - crescendo_shorten paper var. - - create horizontal groups for break_aligment inside Break_align_item. - - more abc-2-ly fudging - -pl 44.mb1 - - bf, property.ly: change fontsize->fontSize - - N.W.Gade: removed old tie behaviour - - bf, ly2dvi: expand .sly extensions - -********* -pl 44 -pl 43.jcn2 - - bf: repeat :| placement + core dump - input/test/repeat.ly - input/test/coda-kludge.ly - - bf: mf without ljfour - * feta-accordion fix/hack for feta11 at 300dpi - -pl 43.hwn1 - - half assed attempt at ABC convertor. - - Spacing_spanner: "decentral" spacing stuff. Use -t to try. - - bf: StaffGroup vertical alignment - - \property {slur,tie,}ydirection -> {slurV,tieV,v}erticalDirection (1.0.20) - - Spanner now hangs on left endpoint. - - \property forgetAccidentals: do not remember accidentals. - Every note not in the key triggers typesetting of an accidental. - - \property noResetKey: do not reset key at start of measure: - accidental remain in effect until overriden - - bf: ties & accidentals (fix breaks oldTieBehavior) - - junked Tie::same_pitch_b_ - -pl 43.jcn1 - - configure, set-lily.sh, release stuff - -pl 42.tca2 - - lilypond don't put \interstaffline after last line. This to - get really nice vertical spacing for mudela-book. - - mudela-book: vertical spacing - - lilyponddefs.tex: commented out \parindent=0pt to get correct - paragraph indent for mudela-book - -************ -pl 43 - -pl 41.hwn3 - - reinstated \property inheritance - - \property SkipBars -> skipBars - - \property midi_instrument -> midiInstrument - - \property fontsize -> fontSize (mudela 1.0.18). - - bf: add a space after lyrics. - - junked flower DLL classes - - rewrote repeat music and iterators (mudela 1.0.17) - * Folded_repeat_iterator - * Unfolded_repeat_iterator - * New_repeated_music - * syntax change: \repeat FOLDSTRING NUMBER Music [ALTERNATIVE Music_se -quence] - - data struct simplification: junked Dynamic_req, -Absolute_dynamic_req, Span_dynamic_req, Slur_req, Beam_req. Use -Span_reqs and Text_script_reqs with type fields instead. - -pl 42.tca1 - - updated mudela-book documentation - - misc mudela-book.py - - accordion: smaller dots + little script renaming - - -pl 42.jcn1 - - bf: hp-u(rg)x: user build; sm 73 - - bf: hp-u(rg)x: sm74 - -pl 41.mb1 - - convert-mudela: convert textstyle -> textStyle - - refman.yo: properties moved to correct contexts. - - mudela-book.py: Added singleline, multiline options. - Fixed default line width bug. - -*************** -pl 41.hwn2 (may 10, 1999) - - bf: Score bar line thickness. - - more paper writing - - website tweaks. - - Graphical_element::dim_cache_ now alloced separately. - - junked Graphical_element::absgolute_offset - - Musique-de-Table - - mmrest_x_minimum now works at begin-of-line. - - junked Span_bar::extra_x_off - - \property foo.bar = \stringid + \otherstringid - - bf: stop on lexer errors as well. - - only do vertical alignment at Score level. - - tweaked ledger endings a bit. - - -pl 41.hwn1 - - small fixes. - - mudela-book.py patch (thanks MB) - -pl 41.mb1 - - Added the installation instructions to the top web page. - - N.W.Gade: Added triangolo part, minor changes. - -pl 41.tca1 - - Lookup::accordion and removed some accordionfonts - -*************** - -pl 40.uu2 - - rest ledger lines are dimensionless. - - Score_elements are added to the Paper_score directly when -announce_element () is called. This makes it possible to init -molecules from within engravers. - - changed \type to \context - - \context Contextname = ID Music is now a real separate production - * you can do - \context C1 \context C2 - - and C1 won't overwrite C2 - - * you need some extra explicit context specs, eg. if you start a -voice with a chord. - - \score { \notes { } } - - should be - - \score { \notes \context Voice { } - - - set staff margins on grandstaffs too. Center staffmargins vertically. - - \property values are not inherited anymore, i.e. setting -Score.minVerticalAlign does not set GrandStaff.minVerticalAlign, Staff.minVerticalAlign and Voice.minVerticalAlign as well. - - {Axis_spanner, Hara_kiri}_engraver which can be added at wish. -Hara_kiri should be working again. - - boilerplate for accordion stuff. - - some more paper writing. - - bf: substitute vertical refpoint as well for broken items. -(fixes clef^8) - - bf: translating molecule without elts but with dims. (bf: accidental -spacing.) - -pl 40.mb1 - - bf: ly2dvi set MFINPUTS so standard tree is found before lilypond - - bf: lilypond-regtest.doc, ls-latex.py; now finds author/title - -pl 40.uu1 - - large documentation patch by Adrian Mariano - -******** -pl 40 -pl 39.mb2 - - added more mensural style time signatures, old3/4, old6/8, old9/8 - - redesigned old6/4, old9/4 - - Updated refman.yo, lilypond-regtest.doc, clefs.ly, time.fly - -pl 39.hwn1 - - consified mi2mu (pl 37.jcn1) - -pl 39.mb1 - - bf: invisible clefs don't take any space, moved _8 below clef - - updated incipit example and macro - -pl 39.uu1 - - delete graphical objects in reverse - - faq updates. - -******** -pl 39 (april 12) - - \property textstyle -> textStyle - -pl 38.tca1 - - added scm/accordion-script.scm and update ly/accordion-defs.ly - - renamed some accordion symbols to make them more english and less - norwenglish. - - removed dot from \accBayanbase - -pl 37.script4 - - bf: molecule - - bf: tuplet spanner appearance. - - bf: less spacing after clef. Invisible bar has no dims. - - included AIMS. The why of Lily. - - warning if duplicate engraver. - - warning if no ties could be created. - - bf: \time1/4; .. beams .. - - bf: staff switching beams / slurs. - - tuplets on multiple beams. - - Documentation/tex/lilypond-regtest.doc - - bf: nested tuplets - - slur cleanups. - - bf: multi_measure_rest_engraver in Score_context. - -pl 38.uu1 - - bf: clef_8 - - bf: barnumbers. - -pl 37.script3 - - fixes for spring_spacer, introduced -Spacing_engraver - - cleanup for rest-collisions. - - hacks for GUILE gc - - mudela-book \mudelafile - - Documentation/tex/lilypond-regtest.doc - - MF rest fixes - - -******** -pl 38 (april 6) -pl 37.script2 - - bf: AFM for BlueSky AFM files. - - \penalty = 4278 -> \penalty 4278 - - URG!! fixed major (unnoticed) bug in dependency engine - - Further Script hacking: - * G_script_column - * G_script_column_engraver - -pl 37.script1 - - major Script rehack: - * G_stem_staff_side_item - * G_script - * G_script_engraver - * G_script_req - - junked Text_def, changed \property textstyle -> \property textStyle -(todo -> convert-mudela) - - Line_of_score is an Axis_group_element, no more overlapping -lines, hopefully. - - mf: whole diamond head tweak - -pl 37.mb2 - - Added property clefStyle: "" / "transparent" / "fullSizeChanges" - - New example: input/test/incipit.ly - - Documented clefStyle and restStyle in refman.tex - - Partial bug fix: octaviated clefs. Still broken!!! - - -pl 37.mb1 - - Added property restStyle. - - mensural 4th, 8th and 16th rests. -pl 37.uu1 - - FreeBSD bf - -**** -pl 37 (march 30, 1999) - - note head styles, see input/test/noteheadstyle.fly - * \property noteHeadStyle: - * diamond note heads (probably really ugly) - * cross note head. - * harmonic head (mf sources were tweaked) - * transparent for no \heads - * \property noteHeadStyle ="" for normal heads. - -pl 36.mb2 - - bf: timeSignatureStyle - - Added dynamic fz (forzando) to Lilypond - - bf: N.W.Gade, sfz -> fz - -pl 36.hwn1 - - debian fixes. - - don't insert extra alignment space for empty stuff. - - Align_element derives from Axis_group_element - - junk cruft for detecting upbeam / downbeam. - - junk all *{horizontal,vertical}* Score_element derived classes. - - G_staff_side_item::padding_f_ now generic property. - - some tweaking of beam & stem. - - junk pointerlist in Sources - - junk Stem::mult_i_, Stem::beam_gap_i_, G_staff_side_item::padding, - Bar::at_line_start_b_, Key_item::c_position_, Note_head::type_str_, - Note_head::staff_size, Stem::xdir_ - -pl 36.mb1 - - bf: N.W.Gade - -************** - -pl 35.uu1 - - more memory tweaks: don't do Score_element::line_l () when deleting lines. - - more generic properties. - - change ridic. dims assert into warning. - - tex/ midi fixes (thanks, Mats). - - bf: don't crash when no Stem_infos are set. - - extender-spanner simplification - - working MIDI chords (Thanks Dscho) - -pl 35.jcn1 - - some ps fixes - -************ -pl 35 - -pl 34.hwn2 - - "Lily Was Here" is def'd as \mudelatagline, override with - \header { tagline = "... " ; } - - \property currentBarNumber: set - current bar number. - - \property postBreakPadding: tune extra - space padding after linebreaks. - - \property textEmptyDimension: disregard script text - dimensions (untested) - - \property staffLineLeading: set the staff space - - adjustable staff space size (per staff) - - Staff_symbol_referencer as base class for elements that use - info of the staff symbol. \property numberOfStaffLines also works OK - with ledger lines. (Is that useful? dunno.) - - warning if someone does \translator with no name - - junk Item::breakable_b_ - - junk PointerList, use Killing_cons - - bf: Auto_beam_engraver. - - bf: mmrest engraver. - - use callbacks for Dimension_cache. - - lots of small cleanups. Junk various members of - Score_element & derived classes: - * Item::original_l_, - * Spanner::original_l_, - * Score_element::transparent_b_, - * Item::break_priority_i_, - * Item::break_status_dir_, - - merge Score_priority_engraver / Score_horizontal_align_engraver - - Use more generic element properties. - - precompute SCM symbols. - - remove_elt_property (): Try to junk an element property, if not - needed anymore. - - - -pl 34.uu1 - - more PointerList junkings. - - MIDI bugfix. - - be more conservative with Dicts/Hashes mem usage - -********* -pl 34 - -pl 33.uu2 - - some performance cleanups: junked PointerList instance, plugged some leaks. - - style -> fontname now in scheme. - - minor Score_element brainsurgery: - * generic element properties. - * junked Score_element::junk_links, Score_element::unlink - * junked Directed_graph_node as superclass of -Score_element, this should reduce mem usage a bit. - -pl 33.jcn2 - - fixed autobeamer's beam->unlink () - -pl 33.jcn1 - - allow autobeaming according to duration iso (crude) multiplicity - -pl 33.jbr1 - - change my email address - - Windows platform does a cp -r instead of a ln -s - -pl 33.uu1 - - bf: ^ and _ - - junked poor man's dynamics. - -********* -pl 33 - -pl 32.mb1 - - bf: \> and \< were interchanged!! - - Added property: textScriptPadding - - Changed copyright text on the Gade score. - -pl 32.uu1 - - really include Gade score now. - - fixes: install-[out-]targets, INSTALLATION_[OUT_]SUFFIXES - - install TFMs in separate dir. -pl 31.hwn3 - - Span_bar bugfix (there you go, Mats). - - bf: Score copy ctor (-> bf declaring score) - - new Tie behavior: only tie identical pitches, switchable with - oldTieBehavior - - junked cautionary_b_ from Musical_pitch - -pl 32.jcn1 - - set-lily: set weird locale links for $LILYPONDPREFIX - -********** -pl 31.mb2 - - Added example: "Imellan Fjeldene" by Niels W. Gade. - - bf: don't attach staff margin text to clef changes within the - lines. (Still not perfect: no text when a clef change happens - -pl 31.hwn2 - - be somewhat lazy in break/object multiplication. - - print # elements for memory usage impression (try -t) - - Paper_score cleanup - - junked various Pointer_list instances. Executable now is smaller. - - junked various cruft - - merged do_substitute_dependen{t,cy} to -do_substitute_element_pointer () - - more parser cleanup - - Interval uses Drul_array - - bf: I've been drinking too much - - delete break helpers before object breaking/multiplication. Try -to save some memory. - -pl 31.jcn4 - - bf: toplevel install, kpsewhich - - sm 71, require yodl-1.31.11 - - fix: slur macros - - bf: info in rpm, if available - - fix: rat != float - - bf: slur-follow-music - -pl 31.uu1 - - config.make: include GUILE_LDFLAGS - -****** -pl 31 (feb 16) - -pl 30.jcn1 - - sm fixes, intl/ fixes - -pl 30.mb1 - - Added support for magnification of TeX fonts ==> - larger dynamics in 20pt scores. (Doesn't work in Postscript) - -pl 30.hwn1 - - Debian patches (thanks, Anthony) - - Italian support (thanks, Maurizio) - - parser cleanup - - minor chord.cc cleanups. - - bf: \rc \rced - - hara kiri doesn't do suicide with normal rests. - - Hara_kiri_vertical_group_spanner generalised - - extender engraver rewrite, now __ is like ~ [] |, ie. in between -notes/lyrics. - - lyric engraver now engraves only single voices. Use -separate LyricVoices to get stacked lyrics. - - bf: bar(Non)Auto first barline - - barAuto -> barNonAuto - - -******* - -pl 30 (feb 15) - -pl 29.uu1 - - typewriter font - - star-spangled-banner bf (slur.cc). - - -pl 29.jcn3 - - fix: slur-case3.ly - - init.sly: .fly with linewidt=-1 - -pl 29.jcn2 - - resurrected ps output - -pl 29.hwn1 - - bf: coord relative to self. - - bf: error msg if no AFM found - - bf: hang script on bar in other axis too (fixes staff-side-slur bug) - - hang on scripts on clef as well (more to left for single staffs) - - -pl 29.jcn1 - - bf: volta sizes - - GNU stuff on home page - -******* -pl 29 - -pl 28.hwn1 - - bf: mid measure clefs (breakable items in non-breakable columns.) - - spanner.cc assert changed to warning - - (c) 1998 -> 1999 search replace. - -pl 28.jcn1 - - new outline TODO + .emacs setup -******* -pl 28 -pl 27.hwn2 - - un-SMOB Atom. Cons and Killing_cons as simple cons replacements. - -pl 27.jcn5 - - outline TODO - -pl 27.jcn4 - - measure-end hinterfleish patch - - input/test/coda-kludge.ly - - bf: volta-number placement - - volta: support for "1.-2." "3" - -pl 27.jcn3 - - bf's: zero-length repeats - - Auto beamer: - * turned on by default - * input/test/auto-beam*.ly - * support for time-defaults - - Chords: - * input/just-friends.ly - * ChordNameContext - * bf's: chord mode: accept STRINGS, rests - * bf's: banter_str - - new bool \property Score.barAtLineStart - -pl 27.hwn1 - - global ctors - - read lily.scm before all .lys - - Link_array derives from Array - - search repl: Array -> Link_array - - junked most static casts - - revamped Atom / Molecule: Molecule now is the public interface. -Atom is a GUILE smob. Guile takes care of allocation and list stuff. - - bar scripts on score bars (there you are, Mats) - - :||: span bar fixed - - using generic ledger lines now (regenerate fonts!) - - refman updates (Thanks, Adrian!) - - Molecule::operator = (), Molecule::do_center () - - junked Span_score_bar, Score_bar, Staff_bracket, Piano_brace. Folded functionality into Span_bar - - textstyle property for textual scripts. - - lookup cleanups (time_signature, text, stem, junked extender, filledbox, simple_bar) - - junked obsolete TeX stuff. - - ly2dvi-testpage.ly - - only make AFMs for feta[0-9]+.mf - - using strings for abs loudness. - - -pl 27.jcn2 - - grand renaming: Duration vs Moment / Rational - -pl 27.uu1 - - extra beam warning - -pl 27.jcn1 - - complete redo of chord and chord name code - - small fixes - -************* -pl 27 (feb 3) - -pl 26.uu1 - - make TFMs too. - - bf: dynamics. (Don't hang on spanner!) - - read TFM before AFM. - - fix din-MF stuff (UGH) - -pl 26.jcn4 - - Chord: handle all chord stuff; lots of chord fixes - - bf: Chord-name-engraver: find tonic - - bf: my-lily-parser: get_chord - - -pl 26.jcn3 - - bf's: spring spacer end of measure - - bf: tie/slur rods (dankje, lieverd) - - bf's: intl/ compile, install, uninstall - -pl 26.jcn2 - - enforce {slur,tie}_x_minimum (urg, paper vars?) - - tie listens to tieydirection/ydirection - - bf: tie placement - -pl 26.jcn1 - - tutorial fixes - - bf: OrchestralScore should do hara-kiri.. - - bf: makeinfo: - - info in rpm again - - update to yodl pl10, yodl2texinfo fixes - - use --force, .info should always be generated - -********* -pl 26 (feb 1, 99) - -25.jcn2 - - bf: staffside axis init - - bf: staffmargin stuff. - - Timesig C fixes - - -pl 25.uu2 - - junked Scarlatti clef - - fixed clef^8 - - Interpretation_context_handle is interface to interpretation context - - Staff_switching_translator: automatic staff switching for Piano staffs. - -pl25.jcn1 - - volta-spanner: junked dot_p_; not so handy after all: kerning?? - - feta-nummer: added : ,-. - - volta/tuplet thickness - - bf: scs-paper - - bf: ".|", and bar-thicknesses - -pl 25.uu1 - - bf: default duration is 4 - -********** -pl 25 - -pl 23.ms2 - - property noteheadStyle - - first attempt to make harmonics : see input/test/harmonics.fly - -pl 23.ms1 - - sinfonia.ly: several fixes - - dynamics - * increased range pppppp to ffffff - * added sp, spp, sff, rfz - * example see input/test/tchaikovsky.ly - * updated dynamics in refman - - -pl 24.jcn2 - - website fixes - - bf's: chords: - * reverted c1*2, collides with \times {} - * should use: c\breve, c\longa for long chords - * addition: c-9, subtraction: c^5 - * multiple -add, ^sub: c-7+.9-^3.5 - - bf: lyric chord - - bf: lookup text height - - bf's: autobeamer - - pl 24.jcn1 - - bf: rest collisions - - separate tfm-reader - - bf: :|: should not have thin lines - - -pl 24.mb1 - - bf: Correct units now used in the .afm files. - -****** - -pl 24, Hacking Apart Together (Jan 25) - -pl 23.jcn9 - - bf's: preludes-* (found a \meter and \transpose c`` there!) - - bf: ly2dvi: don't barf on 'linewidth = -1.;' - - bf: lily-version - -pl 23.jbr1 - - scripts/ly2dvi.py: Windows 95 shell does not support redivrection - of stderr. We now distribute ash and use it when needed. - - stepmake/bin/package-zip32.sh: distribute ash, and guild ice-9/ - directory. We build and distribute manpages in html format instead - of text format. - - Documentation/ntweb: Updated doco and now distributing as a self - extracted binary with install script. - -pl 23.hwn4 - - bugfixes - - changed All_font_metrics to do TFM as well. - - changed init/ to ly/ - -pl 23.jcn8 - - tfm reader; revamped code from fontutils-0.6 - -pl 23.hwn3 - - {Bar numbers|staff margin stuff|marks} fixed using -Bar_script_engraver as base class - - bf: PS points != Lily \pt - - junked Bar_column_engraver - - junked Text_item and some old files. - - -pl 23.jcn7 - - bf: piano-brace size (veels te simpel: kruis vingers tegen reject) - - crude autobeam stuff in mi2mu - - brevis, longa chords: c1*2,*4 - - mutopia/E.Satie/petite-ouverture-a-danser.ly - - prop: voltaVisibility - - more cello-suite-ii fixes: - * nice repeats - * removed all beams ifo auto-beamer - - bf's: autobeam - - junked dur2real; beamAutoEndx now as rational string: "1/2" - -pl 23.hwn2 - - _8 clef - - junked #args symtable def. - - junked Text_item. - - moved Bar assembling into LilyPond - - junked symtables reads - - Lookup cleanups - - junked Symtable from init/table* - -pl 23.hwn1 - - revamped Scarlatti K3-L378 - - some more doco - - use interning/SCM for Scopes - - hanging on now works for breakables too. - -pl 23.jcn6 - - chord fixes; notemode chord syntax changed: @c@ @c-7@ - - fixed cello-suite ii - - bf's: auto-beamer; but nasty bug remains: input/bug/auto-beam.ly - - bf: extender - - (bit ugly) fix for lyric-chords - - fixed repeats (dankjewel lieverd) - * input/twinkle.ly - * input/star*.ly - -pl 23.jcn3 - - succussfully removed []s from wtk1-fugue2.ly - - bf + smarter autobeamer - -pl 23.jcn2 - - mi2mu: d-minor: des->cis, g-minor ges->fis - -pl 23.mb1 - - bf: Position and possible SIGSEGV in Mark_engraver - - Added padding support in G_staff_side_item - - bf: Correct direction of textual scripts. - - bf, lookup.cc: Fewer warnings about missing text styles. - Same units used in all .afm files. - -pl 22.jcn5 - - auto-beaming v0: input/test/auto-beam.ly - - - -*********** - -pl 22.jcn4 - - bf's: repeat-engraver; \bar "|:", ":|" now deprecated for repeats - - bf: :|, |: - - property barAlways changed to boolean (0/1) - - added boolean property: barAuto - -pl 22.jcn3 - - bf: mmrest - -pl 22.jcn2 - - updated mi2mu - - bf: multi-measure-rest (input/test/m.ly) - - half fix for staff-margin-engraver - -pl 22.jcn1 - - bf's: cross-staff slur - - bf: gnossienne-4 -pl 22.tca1 - - buxfix, \mudela{ \times 2/3{ ...} } works now - -****** - -pl 22 - - fixed "already have a Beam" error - -pl 21.jcn2 - - gnossienne: hmm, how to - * undisplay bars - * don't put 'grace notes' in beam - * put separator between "] \translator Staff=x" - -pl 21.jcn1 - - gnossienne-4.ly (start of) - -pl 20.jcn2 - - mutopia fixes; see preludes-1.ly for cross-staff beams and slurs - - bf: broken interstaff slur - - sm66: check for gmake - -******* -pl 20.jcn1 - - interstaff slurs v0: preludes-1.ly - - warnings for silly interbeam settings - -pl 20.hwn1 - - inclusion of WIP article about LilyPond. - - L.Mozart sinfonfia - - bf: [c8 [c8 c8] - -******** -pl 20 - -pl 19.jcn5 - - interstaff beams v0: see beam-interstaff.ly and wtk1-fugue2.ly - -pl 19.jcn4 - - new stem/beam parameters - - bf: forced stem shorten - -pl 19.jcn3 - - dehairification of beam code; cleanup and bugfixes - * stemlength - * forced stem shorten - * slope calculation - * damping and correction - * catch for silly beams: input/test/beam-suspect.ly - -pl 19.jcn2 - - multi-measure-rest is now spanner SkipBars=0 is broken - -pl 19.jcn1 - - hmm, almost centered whole-bar rests -- NOT - -******** -pl 18.jcn5 - - bf: beamtrend - - bf: vv-duet - -pl 18.mb1 - - \mark now works, using G_staff_side_item. - - Improved layout of multi-bar rests, including a new - font symbol. - -pl 18.jcn4 - - beam length adjustments - - ugly beamtrend fix: input/test/beam-trend.ly - -pl 18.jcn3 - - bf: (beamed) forced stem shorten - - bf: broken slurs and ties; minimal slur/tie length setting ignored - - bf: separators on cygwin - -pl 18.jcn2 - - bf: stem-length algorithm - - bf: beam direction algorithm - - bf's: wtk1-fugue2.ly - -pl 18.jcn1 - - stepmake update - - small fixes: spacing.ly, wtk1-fugue2-ly, violino-viola duet. - -******* -pl 18 (jan 4 '99) - -pl 17.jbr2 - - Documentation/README-W32: Brought my stuff up to date - - Documentation/ntweb: updated for realease - - stepmake/bin/package-zip32.sh: cygwin-b20 changes - - scripts/ly2dvi.py: LILYPONDPREFIX fixes - -pl 17.jbr1 - - scripts/ly2dvi.py root is now the shared directory path not the - root of the lily installation. Environment variable LILYPONDPREFIX - is also the path to shared directory. - - lily/main.cc WINNT conditional added to avoid a casting of - main_prog - -pl 17.hwn1 - - bfs wtk1-fugue1 - - spacing tweak: very widely and tightly spaced lines look -better. - - allow Beam settings to be overriden: property - stemLeftBeamCount, stemRightBeamCount - - junked Assoc, Assoc_iter - - junked Graphical_element::{width,height} - - junked Plet_swallow_engraver, Plet_engraver - - Command_tie_engraver -> Tie_engraver, Command_beam_engraver -> Beam_engraver - - naming brew_molecule_p / do_brew_molecule -> output_processing, do_brew_molecule_p - - experimental Text_item, Staff_side - - junked old Beam_engraver and old Tie_engraver. - - AFM administration cleanup. - - cache brewed molecules. Speed up ? - - rehacked Graphical_element, introduced Dimension_cache - -******** - -pl 17 -pl 16.jcn2 - - fix: TEMPO 4., well urg, "TEMPO 4 ." - - beginning of violino/violoncello (viola) duet - -pl 16.jcn1 - - resurrected po-stuff - -********* -pl 16 - -pl 15.uu1 - - dynamic fix. - - junked abbrev stuff from parser. - -pl15.tca1 - - fixed verbatim option behaviour for mudela-book. - - added mudela-book option intertext="some text" - - mudela-book now understand latex \begin{verbatim} - -pl 15.jcn1 - - chord inversion: - * enter C/E - * display chord names according to boolean property - \property Score.chordInversion; - -********* -pl 15 - -pl 14.hwn1 - - new beam syntax: { [ ] }, changed in lilypond, -parser, lilypond (mudela 1.0.14), manual - - new tie syntax: { ~ } changed in manual, -parser, lilypond (Mudela 1.0.13) - -pl 14.jcn1 - - bf: get_chord C-m5- - - typos: chord-name - -pl 14.tca2 - - move option proccing out of main - -********** - -pl 14 - -pl 13.hwn1 - - tutorial fixes. - - junked find-quarts - - junked various plet goryness. - - preps for ~ syntax - - bib fixes - -pl 12.jcn3 - - bf's: standchen - - added repeat, chord stuff to website - - bf: dashed slur - - hacks for barlines, dynamics - -pl 12.jcn2 - - bf: package-diff - - new chord syntax, again: TONIC [DURATION] ['-' MODIFIERS/ADDITIONS] - - shorthand prefix for note-mode: '@', no shorthand for notes in chord - mode... - -pl 11.jcn6 - - bf: ly2dvi: better guess LILYPONDPREFIX: ../share/lilypond - - chord-table; urg bugs: - * note-collisions - * accidental-placement - - bf: cis m (\textsharpm, urg) +* Enhanced input: semi-automatic beaming, (nested) tuplets, (nested) + repeats, chordnames, automatic Lyrics + durations. -pl 11.jcn5 - - bib entry, twinkle-pop - - bf's: chords - -pl 11.jcn4 - -********** -pl 13 - - mutopia stuff (thanks, Peter) - - bugfix : \maininput - -********* - - -pl 12 -pl 11.jcn3 - - bf: missing triads - - @c @c min (* is taken, <<, <> don't work) - - chord-modifiers (urg, "sus" should also subtract 2...) - -pl 11.uu3 - - --safe: security paranoia: disallow untrusted \include, -disallow untrusted TeX code, disallow named output - -pl 11.jcn2 - - duration with chords + change: @4 c @c7 - -pl 11.jcn1 - - minor chord syntax change: *c6 iso @c6; - -********** - -pl 11 - -pl9.tca1 - - included that missing init/mudela-book-defs.py. Added - one line to init/GNUMakefile to make .py-files be included. - - fragment and nonfragment options to override autodetection - -pl 10.jcn1 - - input/test/chords.ly - - \type ChordNames and chord-name-engraver.* - - chords mode: \chords { @c; @d7; } - -pl 10.uu1 - - scm/ directory. install .scm stuff too. - - tuplet bug fixed. - -********** -pl 10 - -pl 9.jcn3 - - property: unfoldRepeats; unfolding still broken - - volta spanner y-collision - - bf: volta number,dot placement - - bf's: init/table16,20 - - small additions to init/lily.scm to enable some testing - - junked extra repeat braces - - -pl 9.uu2 - - bib stuff - - removed \output from parser/lexer - -pl 9.jcn2 - - bf/redo: slur.cc, encompass-info: setting of encompass array. - - switched tuplet-engaver off (core dumps) - -pl 9.jcn1 - - bf (urg): no |: at start of piece - - bf?: text defs without width - - alignment absolute dynamics - - mutopia/opus-130.ly (excerpt, triggered by GUIDO) - - bf: crescendo symbol - - -pl 9.uu1 - - added faq entry - - copertina (thanks Maurizio) - -***************** -pl 9 - - fixed \relative - -pl8.tca1 - - changes to mudela-book. Junked fragment and floating options, - added eps option. Options should not stay as long that you get - comfortable with them. ;) - - Also possible to define your own commands with - a syntax like \mudela{c d e} - - updated mudela-book-doc.doc - -pl 8.jcn3 - - website: gnuisation of footers - -pl 8.jcn2 - - input/test/vertical-text.ly: urg ydim of text chords - - bf: one set of |: :| volta per staff - - bf: init/table* braces + more braces - - try at score-volta-bracket - -pl 8.jcn1 - - bf: lyric-engraver: handle multiple requests (don't overwrite) - - bf: guile-config - - music-list-iterator - -pl 8.hwn3 - - coriolan corno 1 - -pl 8.hwn2 - - more output revamping. - -pl 8.hwn1 - - Scheme output stuff - - tutorial fixes. - -***************** -pl 8 - -pl7.jcn3 - - bf's: spanner/volta - - volta-support: via Note, Bar, and Paper-column to Bar (item) - -pl7.jcn2 - - note repeats - -pl7.jcn1 - - configure/guile fixes (still no check for 1.2/1.3) - -pl7.hwn1 - - tutorial fixes - - tuplets over beams. - -***************** -pl 7 - -pl6.jcn5 - - repeatbars, volta-spanner work, alternative iteration still broken - - volta symbol - -pl5.szmulewicz2 - - more GUILE stuff. - - tutorial doco updates - -pl6.jcn4 - - volta-spanner - - repeat-engraver - - repeat/alternative music layout (hehe) +* Grace notes, volta brackets, multiple styles for note heads and + time signatures, breathing signs, lyric extenders, cross staff + beaming and slurring. -pl6.uu1 - - Doco of music iterators. - -******** -pl 6 - -pl5.szmulewicz1 - - rtti stuff - - bf's: lily.scm - -pl5.mb1 - - bf: array.hh, don't make copy if resized to the same size - - bf: feta.tex - -pl5.jcn4 - - scm additions: plet, hairpin - - website fixes - -pl5.jcn3 - - website fixes - -pl5.jcn2 - - extender-*, see input/test/extender.ly - - bf: half-beam length (urg) - - fixes: standchen, star - -pl5.jcn1 - - tex/lily-ps-defs.tex fixes - - lily.ps - -pl 5.hwn1 - - Tuplet_engraver - - lily.ps fix. - - junked MY_RTTI stuff, simpler VIRTUAL_COPY_CONS - -******** -1.1.5 - -pl4.jcn4 - - fixes; preludes, finger - -pl4.jcn3 - - bf: text staff vertical align; see input/test/vertical-text.ly - - urg, scaled cmr8 by factor 4/5 - - apart from end/begin of measure spacing urgs, stars-and-stripes.ly - is rather cool - -pl4.jcn2 - - read (cmrxx)afm for text char widths - - tfmtoafm.sh (quite urg) - - alphabet.ly - -pl 4.uu1 - - read .scm files. No need for GUILE_LOAD_PATH - - .ps hack. No need for lily.ps on the printer - - (&$^@M&@^$@^&$@ Damn TeX) - - - - bf: mudela-book -> \default_paper is obsolete. - -pl 3.ms1 - - thumb-upgrade - -pl4.jcn1 - - bf: dotted slur - - bf: text ssb - - bf: empty/unknown in ps - -pl 4.tca1 - - 40% speedup executing mudela-book on mudela-book-doc.doc - - change of lilypond's output filenames. Given multiple input - files, eg. 'm.ly y.ly', output names will now be 'm.tex y.tex' - not 'm.tex y-1.tex', but if m.ly containts two paper definitions - output will be 'm.tex m-1.tex y.tex' - -******* -1.1.4 - -pl 3.tca1 - - accordion symbols in mf/feta-accordion.mf and - init/accordion-defs.ly. - - small changes to mudela-book and Documentation/man/mudela-book.yo - - mudela-book example file in Documentation/tex/mudela-book-doc.doc - -pl 3.jcn5 - - bf: dashed-slur - - bf: LilyIdString - - more star fixes - - repeatbar fixes - -pl 3.jcn3 - - mup-to-ly.py: version 0.0 - - init/test/stars-and-stripes.ly (from star.mup) - - GrandStaffContext - -pl 3.hwn1 - - junked musical info from key-item - - tutorial fixes. - -pl 3.jcn2 - - bf: font switch - -****** -1.1.3 - -pl 2.jcn2 - -pl 2.uu1 - - ly2dvi.py -I fix - - obsoleted ly2dvi.sh - - removed Note_head_engraver - -pl 2.hwn1 - - scm cleanups, chop-decimal - - scarlatti clef. - -pl 2.jcn1 - - commented-out Level-2 PostScript in lily.ps (J. Buehler) - - moved tex/*.ps to ps/ - - merged lilyponddefs.ps, lily-ps-defs: tex/lily.ps - - be sure to set: - export GS_LIB=$HOME/usr/src/lilypond/ps - - added tex and empty ps-symbols - -pl 1.jcn4 - - more little website fixes - -******** - -pl 2 - -pl 1.mb1 - - Support for cautionary accidentals. , i.e. accidentals - within parantheses. Syntax: 'cis?'. Try input/test/accid.fly - Note that the font has changed. - - bf: No unnecessary warnings about time signatures - - Added optional second argument of \key. Set to \major or \minor - to get a major or minor key. Default: major. - - bf: Compilation error in midi-walker.cc - -pl 1.jcn2 - - fixes for htmldoc, website - - silly jcn1 fixes - - junked MODULE stuff from lily/GNUmakefile (again) - -pl 0.jcn4 - -set: - export GUILE_LOAD_PATH=$HOME/usr/src/lilypond/init - - dstream: Score_element, Column_info - - -fscm debug hack: lilypond -fscm a; guile a.scm > a.tex; tex a - - init/lily.scm - - -******** - -pl 1 -pl 0.uu5 - - fixed MIDI output. - -pl 0.jcn3 - - dropped stepmake/aclocal.m4 - - removed silly -lguile (BLA_LIBS, EXTRA_LIBS ??) - - added debugging output format: -fscm - - ly2dvi.py -I fix - - Documentation/tex/feta.tex - - doco fixes: PATCHES.yo, yodl-1.31.7 - -pl 0.uu4 - - Protected_scm to fixup GUILE gc - -pl 0.uu3 - - more RTTI cleaning. - -pl 0.uu2 - - undone type_info::before hack. (Ugh. RTFM). - -pl 0.uu1 - - more RTTI stuff: is_type_b -> type_info::before - -pl 0.jcn1 -pl 17.jcn7 - - added: set*text, timesig, beam - - guile-1.3 is fine; my egcs-1.0.2's -O2 is broken -pl 17.jbr1 - - stepmake/stepmake/bin/package-zip32.sh: Updated configure statement - and modified win32 specific distribution file names to match - pl 16.hwn1 changes. - - scripts/ly2dvi.py: Modified search paths to match the new lilypond - installation tree. - - scripts/convert-mudela.py: Remove the an existing backup file - before renaming original. This is a WINDOWS32 Python requirement. - - Documentation/ntweb/index.html: Updated documentation to match - new lilypond installation tree. - - lily/main.cc: Fixed LILYPONDPREFIX search paths. - - - -********** - -1.1.0 - -pl 18.exp - - use C++ RTTI iso access_Xxx () - - junk Graphical_lisp_element - - catalan.ly - -pl 17.tca1 - - rewrite of mudela-book - -pl 17.ms1 - - added \thumb (used very often in cello music) in - mf/feta-schrift.mf. - - added /input/test/thumb.ly (example) - -pl 16.jcn1 - - dashed-slur through scheme - -pl 15.jcn4 - - more scheme hacks - -pl 15.jcn3 - - try at scheme in Atom - -pl 15.jcn2 # rest of - - graphical-lisp-element + silly half hook-up with autuplet - -pl 17.jcn5 - - stepmake pl59: templatised install (see mf/) - - reasonably ps/tex success (with guile-1.2): - * input/kortjakje.ly - - lots more scm stuff - - bf: mf/mfplain.ini - - stepmake pl58: guile 1.3 configure fix - - working font-switch: - guile-1.2 and -lreadline -ldl from 1.3 configure... - -pl 17.jcn4 - - installable stepmake pl57 - - urg, FIXME guile-1.3: - * don't install shared libs! configure can't handle - * manually add: EXTRA_LIBS = -lguile -lreadline -ldl - * lily's truely broken, downgrade do 1.2 +* --safe option for the paranoid. -pl 17.jcn3 - - lots of stuff still broken, notably font selection, just try - a()b - or so - - tex output support - - all output through scheme - - option: f, output-format=X - - geile placebox - - mf/mfplain.ini +* More elegant spacing. Text is spaced exactly. -pl 17.jcn2 - - all paper output through scheme, about half way +* Lots of bugfixes. -pl 17.jcn1 - - 16.jcn1