1August 1 2 3VERSION 1.0.0 4 5 - scsii-paper: no wordwrap 6 - bf's: texinfo 7 8pl 85.jcn2 9 - ONEWS -> NEWS-0.1 10 - bf: zip: list of docfiles 11 - bf: install info 12 - bf's: rpm spec 13 - website ok 14 - mudela version bump -> 1.0.0 15 - bf's: '[a-g] -> , 16 - bf: broken.ly 17 - ly2dvi fixes, (PC) 18 19pl 85.hwn1 20 - search & replace: jan@digicash.com -> janneke@gnu.org 21 22pl 85.jcn1 23 - website fixes 24 - debian fixes (thanks, Bastian Kleineidam) 25 - some (yet unfinished) doco 26 27********* 28pl 85 29july 30 30 31pl 84.hwn4 32 - revamped install directions. 33pl 84.eb1 34 - key undo 35 36pl 84.hwn3 37 - misc scsii fixes. 38 - doco fixes 39 40pl 84.jcn3 41 - bf: titledefs without poet 42 - scsii fixes 43 44pl 84.hwn2 45 - don't make key items if no accs present. 46 - Oops. Lyric spacing should go to the right (and not left) (thanks, PC) 47 - barnumbering break priority. 48 - bf: tied chords 49 - 16pt init for yodl-mudela 50 - split span-score-bar.{cc,hh} 51 - junked most experimental_features_global_b stuff 52 - revised AUTHORS.yo 53 - dot stuff. Added a Dot_column_engraver (thanks, Mats) 54 55pl 84.jcn2 56 - ly2dvi fixes 57 - w32/install doco fixes 58 - mutopia fixes 59 60pl 84.hwn1 61 - fixes for ly2dvi + titledefs (Peter Chubb) 62 - merge Span_dynamic_reqs too 63 64pl 84.mb1 65 - MF: Added breve and longa rests. 66 67pl 84 jcn1 68 - top website 69 - ps-to-gifs: TRANSPARENT_IS_BROKEN (ppc hack) 70 71pl 84.uu1 72 - doco fixes 73 74************* 75pl 84 76 77pl 83.jcn5 78 - bf: typo mudela-doc 79 - long getopt all the way 80 81pl 83.hwn5 82 - doco fixes 83 - bf: initialise axis_ filed of script 84 - separate versioning for mi2mu and flowerlib dropped. 85 - split bin/ in buildscripts/ and scripts/ 86 87pl 83.jcn3 88 - egcs ICE stuff. 89 90pl 83.jbr2 91 - lily/midi-stream.cc: added appropriate MODE options to open 92 midi output as a binary file. This should be pretty harmless. 93 - lily/lexer.ll: added \r as white and black space to enable 94 W32 native editors. This also should be harmless. 95 96pl 83.jbr1 97 - flower/lgetopt.cc: report method fix. (String + char needs to be 98 fixed) 99 100 101pl 83.hwn4 102 - stepmake := stuff 103 104 105pl 83.hwn3 106 - \property maxVerticalAlign, minVerticalAlign tunes vertical 107 staff distances. See input/test/vertical-align.ly 108 - bf: scripts over chords. (thanks, PC) 109 - revamped aligning stuff: Align_element is baseclass 110 for Horizontal_align_item and Vertical_align_spanner 111 - bf: Clef_item with _8 does new/del correctly. 112 - more file renaming -elem -> -element 113 114pl 83.hwn2 115 - doco fixes (thanks, Lambert) 116 - tieydirection,slurydirection overrides ydirection (thanks, PC) 117 118pl 83.jcn1 119 - bf: stepmake 120 121pl 83.hwn1 122 - rm'd clean-embeds.sh 123 - rm'd \octave from all examples. 124 125pl 83.uu1 126 - mi2mu output mudela 0.1.21 127 - meter -> time_signature 128 - bugfixes for mi2mu, divide by zero error. (thx, JBR) 129 130 131******** 132july 23 133 134pl 83 135pl 82.hwn2 136 - \musical_pitch -> \musicalpitch (mudela 0.1.21) 137 - meter -> time_signature, 138 - \meter -> \time (mudela 0.1.21) 139 - moving around files : -grav -> -engraver 140 - doco fixes 141 142pl 82.jcn5 143 - doc make fixes; stepmake 34 144 145pl 82.jcn4 146 - lots of doco build/install/website fixes 147 - junked some doubles from doco 148 149 - mi2mu syntax to 0.1.20 150 - bf: mi2mu col creation 151 - bf: stream << '\t', int 152 - bf: mi2mu version 153 - bf: font-body.ly 154 155pl 82.jcn3 156 - bf's: diff/stepmake 157 158pl 82.jcn2 159 - bf: slur blow 160 - tie/slur ydirection 161 - makeflags / diff fixes 162 163pl 82.jcn1 164 - rejects: verbatim copy of Coriolan from 81.jcn2 165 166pl 81.jbr2 167 - Documentation/README-W32.yo: Additions to section 2 168 169******* 170 171pl 82 172 173pl 81.jbr1 174 - NT fixes for release target 175 * stepmake/stepmake: %=--% => %=% in diff target 176 Cygnus make with MAKE_MODE=unix forces a MAKEFLAG of --unix. 177 This results in a ----unix switch being passed to package-diff. 178 This may break normal operation of this target. 179 * stepmake/bin/package-diff.py: added a do nothing option --unix 180pl 81.jcn2 181 - bf: abbrev 182 - found ugly slur bug 183 - egcs workaround 184 - more Coriolan fixes 185 - half-beam fix 186 187pl 81.hwn2 188 - lots of vocabulary 189 - break_priority_i_ fixes: barnumbering, marginstuff, marks now work more or less 190 - wrote lilypond-docs RPM spec 191 - major brainsurgery: class Graphical_axis_group: 192 * derive Axis_group_element from Graphical_axis_group, 193 * derive Graphical_axis_group from Graphical_element 194 - junked input/minimal.ly 195 196 197pl 81.hwn1 198 - cleaned up parser.yy (removed \textstyle from parser, other stuff) 199 - Slurs have height too. 200 - typewrite textstyle 201 - added error rule to music. 202 - Documentation/pictures/ subdir 203 - Documentation/topdocs/ subdir 204 205 206pl 81.jcn1 207 - coriolan fixes. 208 209****** 210july 16 211 212pl 81 213 214pl 80.jcn1 215 - Coriolan: bulk remainder of strings 216 217pl 80.hwn1 218 - junked coriolan-alto.ly 219 - the great Search & Replace 220 * Score_elem -> Score_element 221 * hanwen@stack.nl -> hanwen@cs.uu.nl 222 * Colinfo -> Column_info 223 * add () -> add_xxxx () 224 * Col_hpositions -> Column_x_positionso 225 - lily-proto.hh cleanup 226 - moved Dot_column creation. Dot bug fixed 227 - typos README-W32 228 - ADD_THIS_TRANSLATOR uses templates now. 229 230pl 80.eb1 231 - accidental transposition 232 233 234******* 235 236pl 80 237 - some make vs $(MAKE) bugs 238 239pl 79.hwn1 240 - bf lily/VERSION depends on toplevel VERSION 241 - bf postbreak_only scripts 242 - Staff_side now is horizontal too 243 - rm'd \octave in scales.ly 244 245pl 79.jcn2 246 - w32 support doco (JBR) 247 - bf: install info 248 - truncated some very long filenames (not bo length) 249 250pl 79.jcn1 251 - bf: ps-to-gifs 252 - html fixes 253 - more italian (TDM) 254 - more coriolan 255 256 257********* 258pl 79 259 260pl 78.hwn2 261 - reversed some of the beyond-too-ugly hacks for script/staffside. 262 - bf: Axis_group_element::access_Axis_group_element () (2nd fix for Hara_kiri) 263 - more .bib stuff. 264 - more doco, lots of small fixes for .yo stuff. 265 266 267pl 78.jcn2 268 - bf: make docxx 269 - some doco/website fixes 270i - screenshots for website 271 - fixed locale 272 - v78 273 - w32 doco 274 275pl 78.hwn1 276 - more bib fixes 277 - uniformised virtual accessors for Score_elem children. 278 - bf Hara_kiri seg fault 279 - changed left == right spanpoint assert into warning 280 - changed Lyrics.textstyle to Voice.textstyle where appropriate 281 282pl 78.jcn1 283 - counter fix 284 285************ 286 287pl 78 288 289pl 77.hwn1 290 - Key transposition (MB) 291 - move .dstreamrc to dstreamrc 292 - make website fixes. junked z.yo, language.yo 293 - split off computer stuff from engraving.bib 294 - articles from CMJ added to computer-notation.bib 295 - doco fixes 296 - syntax of \skip and \partial changed; take only single durations 297 298 299 300pl 77.jcn2 301 - mark placement 302 - w32 doco 303 - html-footer: (PACKAGE)_COUNTERPATH 304 305pl 77.jcn1 306 - doco, bib fixes 307 - fixed \mark A; \mark 12; 308 309pl 77.hwjc 310 - dropped perl 311 - py fixes 312 313 314pl 77.uu1 315 - \textstyle obsoletized, use \property Voice.textstyle now. 316 317******* 318pl 77 319 - bf: install info 320 - bf: key-grav.cc: ambiguous conversion 321 - bf: mudela.yo glossary em() -> \emph{} 322 323pl 76.jcn1 324 - irix compile install fixes, .bib stuff (HWN) 325 - bracket bit lighter 326 - brace/bracket placement 327 - minor fixes in key code 328 - small website fixes 329 - invocation mudela-book 330 - try at bracket/brace placement 331 332pl 75.mb1 333 - Introduced real key names, \key e; gives E major! 334 - Previous use of the \key command now called \accidentals, 335 \accidentals fis cis gis dis; gives E major. 336 - Support for special keys with different accidentals on 337 different octaves, \specialkey \accidentals Fis Bes gis aiss'; 338 339********** 340pl 76 341 - website examples: 342 * Thread -> Voice 343 * 18 -> 19 344 * type /consists Engraver vs Line_engraver stuff 345 - bf: mutopia-index 346 - to relative: twinke-pop 347 - bf: clef-grav: null pointer assignment 348 - ran convert-mudela 349 350pl 75.jcn3 351 - minieme fixes (HWN) 352 - bf's: node() names have changed: Mudela Book/ Convert Mudela 353 - bf: lilyponddefs.tex: removed \fi, added braces 354 355pl 75.hwn2 356 - bf lilyponddefs.tex: added \fi to \ifs 357 - convert-mudela in python 358 - mudela-book in python. 359 - bf memleak Score_elem::do_brew_molecule () 360 - bf array bound read String_convert::split_arr 361 - bf free mem read Item::Item (Item const &) 362 - bf memleak Midi_walker::do_{stop,start}_note () 363 - bf memleak Spanner::do_brew_molecule () 364 - bf plet-engraver memleak 365 - checked input/bugs dir. 366 367pl 75.hwn1 368 - junked octave (mudela 0.1.19) 369 - more .bib stuff 370 - doco fixes. 371 372pl 75.jcn2 373 - binary releases: 374 * make deb 375 * dpkg 1.4.0.23.2 376 * debhelper 0.96 377 * /usr/bin/db_*: remove -p from install options (urg) 378 * make rpm 379 * make zip 380 - path to nice lilypond.info (must have a go at auto-nodes): 381 * mv'd Documentation/man/lilypond-info.yo -> Documentation/topinfo.yo 382 * included mutopia as example 383 - bf: gifs: $(wildcard) 384 - leave tarball in out/ too, after 'make release' 385 - mf-to-table: --package 386 - typo configure.in 387 - nt make fixes (JBR) 388 389pl 75.hwn1 390 - clef 8 fix (AG) 391 - junked octave (mudela 0.1.19) 392 - more .bib stuff 393 - doco fixes. 394 395pl 75.jcn1 396 - dropped mf/Rules.make 397 - dropped target doosdist 398 - dropped lilypython/pythonblurb 399 - --package rest of python exes 400 - packagepython/package-diff fixes 401 402 403********** 404pl 75 405 406pl 74.jcn5 407 - lost of (step)make fixes 408 - 'make release' 409 - --package 410 411pl 74.mb1 412 - Fix ":|:" that spans several staffs 413 - bf: bar.cc, table of breaks 414 - bf: engraver.ly, Complete the addition of ChoireStaff 415 - bf: lilyponddefs.tex, placement of ":|". 416 - Cleanup clef-item and clef-grav, prepare for dictionary 417 of clef names. 418 419pl 74.jcn4 420 - cygnus fixes: doco, compile, install 421 422pl 74.jcn3 423 - packagepythonified genheader 424 - stepmake 21 425 426pl 74.jcn2 427 - renamed: ../redhat to ../RedHat 428 - renamed (or huh, was this a typo?): 429 ../sourcetree -> lilypond-x.y.z to ../lilypond -> lilypond-x.y.z 430 - what about ~/rpms; see stepmake/Variables.make? 431 - README.txt 432 - debashify: zet-lily (HWN) 433 - www, yodl, stepmake fixes 434 - ls-latex fixes 435 - mudela.yo fixes 436 437pl 74.jcn1 438 - mudela.yo fixes 439 - bf: add-html-footer: duplicate <body> 440 441********* 442pl 74 443 - bf: ps-to-gifs fix 444 445pl 73.jcn2 446 - irix configure/link fixes (HWN) 447 - untested fix for "^\f" (HWN) 448 - add-html-footer: bgcolor=white 449 - m.yo: successful 2tex and 2html 450 - ps-to-gifs additions and fixes 451 - bf: --output 452 - (step)make targets: 453 * diff 454 * help 455 * rpm 456 * zip 457 - yodl-1.30.pre4: handle mudela(options)(mudela) 458 - small m.yo example for mudela.yo 459 - crude tex2yodl in stepmake 460 - mudela from stdin: default to filter behaviour 461 - allow lelie to act as a pseudo-filter --output=- 462 - fixed faq.yo 463 - atvariables 464 - bf's: module-deps 465 - bf's table-to-html and invocation 466 - small doco fixes 467 468pl 73.hwn1 469 - more doco 470 - got rid of weird <> semantics 471 * Ties_engraver, Note_heads_engraver 472 * depracated \multi 473 * depracated Thread context 474 475 - wtk1-fugue{1,2} now in relative mode. 476 - don't create Rest_collision, Collision if no more than one 477 collider (interpreting should be faster, less mem usage) 478 - depracate Line_group_engraver, must use Line_group_engraver_group 479 480 481pl 73.jcn1 482 - tiny topweb.yo fixes (added 'Documentation/out-www/' to some urls) 483 484********* 485pl 73 486 Yodl developent: 487 ftp://pcnov095.win.tue.nl/pub/yodl/ 488 http://www.digicash.com/~jan/yodl/ 489 - removed BLURBS from makefile 490 - stepmake pl 16 491 - To Yodl: 492 * *.pod -> *.yo (should fixup pod 'manpage' legacy) 493 * dropped pod2* config stuff 494 495pl 72.hwn1 496 - count "constraint off" as degeneracy 497 - zet-lily stuff. 498 - bf: add Meter_engraver 499 - bfs: tutorial 500 501pl 72.jcn3 502 - Documentation/man texinfo-> YODL! 503 504pl 72.jcn2 505 - more texinfo: 506 * texi2html workarounds: junked man/*.pod 507 * Documentation/man: pod -> texinfo 508 - Coriolan: viola part 509 510pl 72.jcn1 511 - doco/mutopia/website fixes 512 513********* 514pl 72 515 516pl 71.jcn4 517 - try at texinfo: 518 * lilypond.texinfo 519 * stepmake pl 13: texi2man 520 * lilypond.1 now generated from texinfo 521 * lilypond.info 522 523pl 71.hwn2 524 - changed QLP asserts to warnings; now you can see the 525shabbyness of the QLP code 526 - ChoireStaff context 527 - more tutorial doco 528 - mudela-book: name output files to per section and chapter. 529 530pl 71.jcn3 531 - bf: convert-mudela: added StaffGroup 532 - bf: various .ly: (WhyIsThis; we'll drop a_"bla" and use '_', no?) 533 - stepmake pl 12 534 - bf: abbrev + beam (urg: internote y dim bug) 535 - debian conffiles (AF) 536 537pl 71.hwn1 538 - vocab fixes 539 - more tutorial stuff 540 - quart -> fourth 541 - depracated contexts with _ in name (mudela 0.1.17) 542 - bf: don't crash if default context can't be found 543 - distinction between global and local \header block. 544 545pl 71.jcn2 546 - msgfmt check 547 - rpm: crude fix for input dir (urg: should get doc on rpm spec; 548 why is that so hard to get hold of in plain text?) 549 - found (bit undocumented) sticky abbrev mode in stem-grav: 550 c8:16 c: c: 551 * bf: enable disabling 552 * disabled sticky abbrev req 553 - urg: transposing for midi (should fix audio-items) 554 - sticky abbrev req: a8:16 a a a8: 555 - bit more coriolan 556 557pl 71.jcn1 558 - added PATCHES to web page 559 - rpm-dist, doos-dist, show-latest to step 560 561******** 562pl 71 563 - bf: po install 564 - fixed somewhere: space between bar line and first note [HWN] 565 - bf: DOTTEXT 566 - bf: (don't) install libintl 567 - configure fix for irix tr 568 - bf release.py 569 - stepmake-0.1.9: fixes make install, rmp-dist 570 - bf: mf-to-table 571 - make-patch: lily-diff 572 573pl 70.jcn6 574 - make htmldoc defaults to out-www 575 - moved some python stuff to stepmake-0.1.8 576 - aux config scripts from stepmake 577 - stepmake-0.1.7 as ./stepmake: drop versioning on sub-package dirnames 578 - po fixes 579 - computer-forms.el 580 581pl 70.jcn5 582 - bf: Documentation/make html 583 - bf: coriolan ... almost there 584 - bf's: lilyponddefs: (fixes make website) 585 * moved errordefs (mmm, perhaps \input's should have been moved...) 586 * moved def of interscoreline 587 * moved def of setdynamic 588 - stepmake 0.1.6 589 - include fixes 590 591pl 70.jcn4 592 - configure stepmake too 593 - make dist recurses into stepmake 594 - stepmake-0.1.5 595 596pl 70.jcn3 597 - make; make dist work (without packaging) stepmake-* 598 - mv'd outputter* tex-outputter* 599 its not so handy to have files with the same prefix as our out dir :-) 600 - verbatim included stepmake-0.1.4 601 - DOTTEXT->.txt 602 - verbatim included stepmake-0.1.3 603 604pl 70.jcn2 605 - changed 'current' to 'lilypond' in scripts that only i ever use... 606 - tenuto shorter, thicker and follow into staff 607 - computer{.data,-forms.el} 608 - mark 609 - by default don't make libintl 610 - make install for libintl 611 612pl 70.jcn1 613 - generic make fixes 614 615******** 616pl 70 617 618pl 69.jcn4 619 - included libintl from gettext-0.10 620 - fix: staff-bracket on one staff too 621 - bf: lilymake/Rules 622 - generic lily-make-0.1.0 package; shared as example with lilyx-0.1.0 623 - junked automake stuff from aclocal.m4 624 - bf: BASH scripts 625 626pl 69.hwn1 627 - standardised virtual accessor naming for Requests 628 - doco updates. 629 - bf: tied accidentals. 630 631pl 69.jcn2 632 - now DATADIR = datadir = /usr/local/share/lilypond ... 633 - bf's: DATADIR/datadir: by default: /usr/local/share; '/lilypond' 634 must be added whenever necessary 635 - bf: begin/end html for BLURBS; junked html-accents... 636 - html-accents 637 638******** 639pl 69 (june 2) 640 - bf: table-to-html: convert_html 641 - bf: added fingerfont in fetdefs.tex 642 - crude fix: fetdef repeatcolon 643 - gallina.ly to relative octave mode (MB) 644 645pl 68.jcn3 646 - bf: libintl.h include 647 - readded: DATAFILES =.*data (too late, computer vocab missing...) 648 - span-score-bar: 649 * don't set piano braces that span less than two staffs 650 * don't set staff brackets that span less than one staff 651 - bf: abbrev (internote dim) 652 - more coriolan, hara-kiri 653 - add arcs to bracket height to avoid colliding of brackets 654 - HAVE_GETTEXT 655 - computer.data: modest start of computer-related vocabulary 656 - configure (localdir/datadir) fixes 657 658pl 68.nenn1 659 - fix for postbreaks past line_group 660 - bf: harakiri: set empty 661 662pl 68.hwn1 663 - use AFM iso autogenerated table. 664 - more bits of tutorial 665 666********* 667pl 68.jcn2 (may 29) 668 - bf: configure.in localedir/datadir (urg) 669 - libc-extension.cc: vsnprintf + check 670 - bf: blurbs 671 - @BASH@ for scripts that are actually (still...) bash iso sh 672 - check for bash 673 674pl 68.jcn1 675 - gettext/intl checks; (AO) 676 - bf: meter-switch 677 - COPERTINA 678 679pl 68 680 - AFM file stuff: afm.cc, afm-reader.cc, mf-to-table.py 681 - removed c0 position from get_staff_info () 682 683pl 67.jcn2 684 - grace example 685 - bf: sticky plets 686 - bf: s0 687 - bf: twinkle.ly 688 - junked implicit to-string conversions 689 * now used Scalar for all explicit implicit conversions 690 * moved implicit-conversion String constructors to to_str (...) 691 - _f with Strings 692 - bf: BLUB: re-added empty line 693 - bf's: reincluded: tar-docxx.sh, topweb.pod.in (<aol>me too!</aol>) 694 - po: unification/breaking-up of (some) messages 695 - crude get-lily/build-lily scripts 696 - make targets "po-update" "show-po-update LANGUAGE=xxx" 697 - handier internationalisation funcs _(), _f () iso macro 698 - String_convert::form_str (fmt, ...) 699 700 701******* 702pl 67 (may 27) 703 - multiple font sizes. See input/test/sizes.ly 704 - w32 blurb by Dominique Cretel 705 - bfs faqs 706 - cleaned Identifier further; canonical accessors 707 708pl 66.jcn7 709 - bf: hara-kiri clefs: (the "u" is "\unknown"; how to fix this?) 710 - bf's: make website 711 - better configure language message 712 - bf: lilpond.spec 713 - bf: configure/localedir 714 - internationalisation: po/* 715 - distribute mutopia/ in binary rpm too 716 - FLAPTEKST 717 - "generate" all debian conffiles in out/ 718 - BLOEP; and BLURB substituted by configure throughout doco 719 720pl 66.jcn4 721 - bf's standchen 722 - website fixes for .fly 723 - target doc++; tar-docxx fixes 724 - topweb fixes 725 - configure check for pod2html 5004/5003 726 - switch init file on extension (some new ones): 727 * init.ly: normal structured Mudela 728 * init.fly: simple Mudela (for on-the-* without tape ly's) 729 * init.sly for simple init (no properties,scripts,midi) 730 731 - bf: stem with flags (forgot internote dimension) 732 - bf's mutopia (urg, properties) 733 - String_storage: parse string identifiers (i didn't do it, nobody saw me do it, you can't prove anything) 734 - scsii-prelude: urtext and suggested slurs separated 735 - converted twinkle, kortjakje, standchen, preludes to relative 736 - conflily -> zet-lily 737 - -Q --find-quarts option 738 - bf: add-html-header: mailaddress () iso mailaddress 739 - bf: show-latest looks at MY_PATCHLEVEL too 740 - fixes scsii 741 742 743 744*********** 745pl 66 (may 18) 746 - junked literature.pod (we now have the .bib file) 747 - bits of mudela.doc 748 - other-packages.pod -> other-packages.bib 749 750pl 65.jcn3 751 - print_dimen: don't print "NaNpt" 752 - fixed Coriolan, added "instrument" and "instr" 753 - MIDI favours property "midi_instrument" over "instrument" 754 - Bar::do_height iso brew_molecule hack: not quite yet... 755 - stem/beam: more stuff runtime 756 * beam-dir-algorithms 757 * beam-stemlengths: take unnatural dir into account 758 * natural stemlength 759 * forced stemlength shortening 760 - bf: Bar: don't make molecule if invisible; fixes hara-kiri 761 - robustification of MIDI: never return "", always return sane 762 string and print warning 763 - bf: typo Key_change_req::sharps(); fixes MIDI 764 - scsii: new relative octave fixes, gigue 765 766pl 65.jcn2 767 - included some auto-generated mf files for MikTeX (doos). 768 - hara-kir: nicer set-transparent 769 - relative.pod: doco'd blonder relativeness 770 771 772pl 65.jcn1 773 - staff-margin-engraver 774 - blind scsii fixes for new relative mode 775 - bf's: hara-kiri-* 776 - jumps in topweb.pod 777 778********* 779 780pl 65 (may 15) 781 - fixes for template instantiation (AO) 782 - junked standchen-easy, 783 - mudela 0.1.15: deprecate \duration, junked \octave relative 784 - small doco fixes 785 - moved data from Melodic_req into Musical_pitch (analogous to 786 Duration and Rhythmic_req) 787 - implemented \relative c' { .. } and associated Relative_octave_music 788 - junked \octave relative; 789 790pl 64.jcn2 791 - simple compile fixes 792 - bf: beam:stemlens:knee 793 - hara-kiri-* 794 - bf: ctags 795 - preludes-3.lym4 796 797********* 798pl 64 (may 13) 799 800pl 63.jcn3 801 - beam stemlength stuff runtime 802 - dropped lq for beam-stemlengths, fixes [d d d] [d g d] 803 - ugly sed fix for commas in .ly.m4 804 - beam damp corrent fix 805 - scsii: small fixes 806 - preludes.ly; dropped silly preludes.tex 807 808pl 63.jcn2 809 - vocabulary on website 810 - data-to-html.py 811 - bf: beam damped-slope correct 812 - bf: make website 813 - some preludes-* fixes 814 815pl 63.jcn1 816 - "relative" sizes for titledefs 817 - bib2html/man2html urls in INSTALL.pod 818 - auto-generated feta stuff in doosdist 819 - bf's: make dist, docdeps 820 - bf's scsii 821 822************ 823pl 63 (may 11) 824 825 - non_fatal_error () (should use!) 826 - Mozart Horn concerto 3, horn part 827 - bf: plet-spanner 828 829pl 62.jcn11 830 - bf: beam::set-stemlen:iterations 831 - knee-bug.ly 832 - use knee in menuetto-ii 833 - bit on slope damping 834 - some bf's and doco 835 - bf's scsii 836 - scsii: bf' new: sarabande 837 - bf's allemande, courante 838 - bf: knee: stem through beams 839 - bf: too high beams 840 841pl 62.hwn1 842 - bf jcn8: deep copy Scope (ughugh. I want GC!) 843 - cleaned Identifier 844 - mudela 0.1.14 'a -> a, 845 - class Scope 846 - .bib updates 847 - key robustifiction for extreme octaves 848 - ly2dvi 0.11 849 - energy "normalisation" removed. 850 851pl 62.jcn8 852 - beam: knee input/test/knee.ly 853 - vimrc init for lily 854 - errors display column number too 855 - scsii: bf's, new: allemande, courante 856 - looked at lyric lengthen "mir________." (eerste weigering) 857 - beam: knee [c \stemdown c' \stemup 'c] 858 - expressions parsed at identifier_init 859 - bf: slur/stem/whole x-adjust: 860 * use note-col width iso mean note-witdth 861 * note-column:width () 862 - now string variables in paper too -> mudelapapersize 863 - paper_def: real dict -> identifier dict 864 - My_lily_lexer: identifier dict stack 865 - init paper and a4 stuff 866 - \include \string 867 - all rvalues from parser var pool -> access rvalue as \rvalue 868 - string variables 869 - ly2dvi 0.10.jcn1 870 * mudelapiece, mudelaopus (ugh, fix) 871 * textheight 872 - more titledefs 873 - bf: table 20 typeface widths 874 - bf: toplevel/*.txt 875 - bf: ugly Documentation/mutopia fix (should rename dir to Mutopia/ ?) 876 - bf: make examples 877 - www.digicash.com/~jan/lilypond 878 - make website fixes 879 - ambiguity fixes in .ly's 880 - bf: relative-octave warning 881 - relative-octave: guess if ambiguous 882 - ambiguity warning for relative mode 883 - scsii: prelude 884 - bf: slur gap 885 - bf's: scsii: menuetto 886 - .txt -> $(DOTTEXT) 887 - make website fixes 888 - .txt fixes 889 - bf: typo make-patch 890 - bf: *dist.sh cleanup 891 - bf: release.py 892 - bf: make/Targets doc (removed .txt extension) 893 - rpm-dist.sh 894 - make doos dist fixes 895 - doos-dist.sh windoze dist script 896 -- removed useless spacing hack at spring-spacer.cc:692 897 - bf: los-toros: do multi-bar rests (setting SkipBars = 1) 898 - scsii-menuetto.ly -> menuetto-urtext.ly, -cello.ly and -alto.ly 899 - bf: \octave c'; for relative-octaves 900 - bf: Documentation make 901 902********* 903pl 62 904 - no-touch hak. 905 - bfs: multi measure rests 906 - fixed the website. 907 - add extra space after breakable columns. 908 909 910pl 61.jcn8 911 - mudela relative octave feature: 912 * Documentation/relative-octaves.pod 913 * \octave relative; 914 * lilypond -f for automatically finding new relative quote positions 915 (sorry, fully automated convert is too complex) 916 * mutopia/ltor.ly: octave quotes reduced from 511 to 59 917 - better conflily 918 - bf: abbreviation-beam-engraver: set beam::multiple_i_ 919 - bf: open_abbrev_parens 920 - dotted/dashed slurs/ties 921 - fixed-up scsii-menuetto; use dotted-slurs 922 - slur_thickness runtime 923 - bf: typo lilyponddefs: elevendefs 924 - moved hard-coded slur parameters to runtime 925 - make-patch -r: diff against latest release 926 - allow semicolons after paper_identifier and \include 927 - params.ly: parameterised some paper vars 928 - bf: beam quantise for slope = 0 929 - interbeam (mult>3) open-up to paper-def to paper! 930 - "implemented" Paper-def::staffheight 931 - simplification + bf bezier clipping 932 - vandale fix 933 - moved doco from paper*ly to fonts.doc 934 - papers with expressions 935 - paper20.ly: rewrote precalculated values as expressions 936 - simple expressions in mudela (paper-body only) 937 - beam_thickness centralised and run-time... 938 - \nobreak 939 - bf: beamquantise: never sit if mult > 1 940 - bf: broken slur y-offset (not!) 941 - pagelength hack in tex/headers 942 - alignment of bracket (in span-score-bar.cc) 943 - boolean *break_b to continue break_penalty_i; maar nu... 944 - removed paper20 includes, \paper_twenty from examples 945 - dropped latex files 946 - renamed standje, standchen. 947 - parser accepts range of mudela-versions 948 - Mudela_version 949 - String_convert::split 950 - bf's: los-toros-oboe 951 - braindead Break_req with penalty; junked Disallow_break_req and 952 Break_force_req 953 954pl 61.ag1 955 - implemented octave-shifted clefs. 956 957******** 958 959pl 61 960 - bf: mudela-book error msgs 961 - don't dist feta-tables. 962 - bf: mf-to-table, deps[0] catch 963 - reworked initialisation parsing logic; Got a no-redtape mode 964 for free 965 - 20 pt staffsize now default 966 - dependencies for LilyPond (-d, --dependencies). --debug moved to -D 967 - (c) 1998 968 - ly2dvi 0.10 (JAF) 969 - changed \begin[options]{mudela} to \begin{mudela}[options] 970 - more WWW hacks. 971 972pl 60.jcn2 973 - minor adjust for asymmetricity of beam symbol 974 - added TEST beam quantisation; see input/test/beam-pos.ly 975 - removed some empty .cc .hh 976 - Grandstaff -> Grand_staff (After [Gerou] and Harvard Dictionary of 977 Music) 978 - bf's: slur and tie post-processing 979 - cleaned-up bow: get encompass 980 - cleaned-up beam-yspan and beam-leftpos quantisation 981 - misc.cc: some funcs to get lower and upper bounds from array of values 982 - interval.*: Slice (Interval of int) 983 - added some doco to beam.cc 984 - removed some x,y by-ref passing in Lookup 985 - cleaned-up beam-yspan quantisation 986 - cleaned-up slur get encompass 987 - configure: --disable-optimise for compile without -O 988 989pl 59.jcn4 990 - bf: beam quantise 991 - bf: sticky plet bug 992 - bf: chords in beam 993 - bf: typo beamquantisaton 994 - bf: don't blow_fit infeasible bows (x_i < x_0 || x_i > x_n) 995 - bf's: beam/stemlengths, beam-bug [c8 c16 c16] 996 - bf: placement broken tie 997 - yet another try to raise bar-number 998 - bf's: bow tangent clipping, allow higher bows 999 1000************ 1001pl 60 1002 - mats patches: use Latex font stuff. 1003 - fixes to the .59 patch release (jcn) 1004 - make website|examples target 1005 1006pl 59.jcn3 1007 - bf: preludes-5 1008 - no inline compiler warnings by default 1009 - bf: gcc 2.8 compile bow.cc 1010 - moved functions with loops from varray.hh to varray.cc 1011 - bf: minimum length for tie 1012 - slur clipping standard 1013 - bf: second broken slur minimum length 1014 1015pl 59.jcn2 1016 - added some to .dstream 1017 - bf: second part of broken slur 1018 - slur encompassing noteheads adjust 1019 - bwv'd preludes 1020 - bf: make-patch -d 1021 - doc'd rerunning of autoconf 1022 - rest of real standje (rename and move simplified standchen to 1023 input/test?) 1024 - bf: clipping 1025 - bit better bar number placement 1026 1027pl 59.jcn1 1028 - more INLINE 1029 - bf: multi-measure rest 1030 1031pl 58.jcn7 1032 - los-toros: do multi-bar rest 1033 1034 1035 1036*************** 1037pl 59 1038 - ly2dvi 0.9.hwn1, -K switch, 1039 - doc: moved manpages in separate directory. 1040 - do WWW stuff via make 1041 - mutopia-index.py 1042 - ly2dvi 0.9 (JAF) 1043 - multi platform build fixes 1044 - junked embedded switches, embedded MF, obsolete TeX stuff 1045 - junked virtual matrix storage: inlined most matrix computation, 1046 speed increase of 30% 1047 - junked taupindefs, eglerdefs 1048 - rm'd taupin/egler from INSTALL 1049 - doc: engraving.bib, colorado.bib 1050 - input hierarchy. 1051 1052 1053pl 58.jcn6 1054 - multi-measure rests: moved acknowledge from timing-translator 1055 to -grav 1056 - slur clipping experimental... 1057 - bo to b 1058 - always announce multi-measure 1059 1060pl 58.jcn5 1061 - bf: reset plet after reading mmrest 1062 - try at not generating moments... 1063 - Multi_measure_rest 'symbol' 1064 1065pl 58.jcn4 1066 - try at multi-measure rests: part.ly 1067 - bf's: slur get_encompass 1068 - bf: slur clipping 1069 1070pl 58.jcn3 1071 - experimental (--test) clipping of too high or tilted slurs 1072 - nicer slur control output and ps code 1073 - bit thicker and round-capped tuplet bracket 1074 - bf: slur.cc: RESIZE_ICE 1075 1076pl 58.jcn1 1077 - varray.hh bezier.cc, slur.cc patches to avoid gcc 2.8.1 ice 1078 - some inlining fixes 1079 - configure: use -O to enable inlining 1080 - included and fixed new make-patch.py 1081 - bf: Mutopia.make 1082 - bf: offset: operator - () 1083 - ugly hack bezier: do blow_fit twice 1084 - bf's: bezier: rotate,translate 1085 1086*************** 1087pl 58 1088 - more *.make hacking 1089 - bracket fix (AG) 1090 - clef fix (PC) 1091 1092pl 57.jcn1 1093 - reincluded test/bow.cc 1094 - promoted Bezier bows to standard 1095 * bf's: broken slurs 1096 * some bf's: verneukeratificering van JCN code 1097 * some bezier slur doco 1098 * calculate Ties with Bezier bow 1099 * junked tex-slur.cc 1100 * junked ps-slur code 1101 * junked height-only slur-correction 1102 * lots of bezier/slur fixes 1103 * bezier:blow_fit 1104 1105************** 1106pl 57 1107 - verneukeratificering van JCN code. 1108 - lots of updates on our own makefile system. 1109 - junked automake & documented it 1110 - put rods into Spring_spacer too. Much cleaner 1111 - bf: weird spacings (enge floats) 1112 - bf: too many constraints added. 1113 - smarter constraint check 1114 - bf: table16 fontsize. 1115 1116 - 56.jcn1's empiric computer science. 1117 - debian patches (AF) 1118 - solaris/irix patches (AO) 1119 1120 1121pl 56.jcn5 1122 - bezier and slur: cleaning and fixes 1123 - bf: removed silly experimental beam feature 1124 1125pl 56.jcn4 1126 - reintruduced slope in bug [c8 c16 c16] in favour of stemlen bug... 1127 - staff-side: accent half line higher 1128 - reincluded silly los-toros latex file 1129 - bf's: bezier.cc,bow.cc, mat.hh: rotate 1130 - bf: bezier slur: handle broken slurs 1131 - bf: beam 1132 - dehairifications of bezier.cc 1133 1134pl 56.jcn3 1135 - bf's: offset multiply, matrix rotate 1136 - dropped los-toros latex file 1137 1138pl 56.jcn2 1139 - even nicer excentric slurs; 1140 - input/slur-bug.ly 1141 - los-toros with barnumbers ;-) 1142 - nice version of height-ajust bezier slurs (see sleur.ly --test) 1143 - bf's beam: 1144 * slope in[c8 c16 c16]; 1145 * allow no INTER position for normal quantising 1146 1147pl 56.jcn1 1148 - bezier curves with raaklijnen 1149 1150pl 56.ag1 1151 - `Makefile.am.wild's now should work correctly with VPATH (AG) 1152 1153************ 1154 1155pl 56 1156 - more dutch vocabulary 1157 - Barnumber FAQ added 1158 - bf: abbrev over whole note. 1159 - feta: reverse turn. 1160 - bf: rod distance 1161 - bf: local key clashing 1162 1163*********** 1164pl 55 1165 - bezier check and ajust for slur height 1166 - better slur height ajust 1167 - DO chmod 755 *test/*sh 1168 - bf: discretionary of || 1169 - bf: scripts within staff 1170 - NOT Grandstaff -> Grand_staff (yet?) 1171 - bf: cresc. decresc. height lookup.cc,init/table* 1172 - bf: staff-symbol (script placements) 1173 - staff-group-bracket 1174 - bf's preludes, los-toros 1175 - nicer trills 1176 - adjustment slur extend 1177 1178********** 1179pl 54 1180 - bf dynamic_grav 1181 - bf accidentals with key change 1182 - bfs with command-items in non-breakable columns. 1183 - typos (thanks LM) 1184 1185pl 53.jcn1 1186 - two new BUGs 1187 - preludes-* with trills 1188 - nicer trills 1189 - fixed ugly slur extend bug 1190 - first try at symphonic work: (start of) Coriolan 1191 - fixes: los-toros 1192 - test/ with some stupid tests 1193 - bf, again midi-output 1194 - --no-timestamps options for lily/mi2mu (to enable make check targets) 1195 - removed doubles in lilypython 1196 - smarter prev_version for make-patch 1197 1198*********** 1199 1200pl 53 1201 - bf: c4 \< c4 \< 1202 - bfs of spacing stuff 1203 1204 1205pl 52.jcn6 1206 - make check target 1207 - moved flower/test to flowertest 1208 - dist fixes 1209 - flower no longer independent package 1210 - bf: GNUmakefile 1211 - bf's: configure: debugging (default) /profiling 1212 - bf: Rational iface (fixes MIDI output) 1213 - bf: non --srcdir configure + build with GNU make (ugh) 1214 - ugh: autowildflower 1215 - bf's: invoking wild-perl 1216 - bf: ugh: staff-side.cc: placement height 1217 - bf's: gnu 2.7.2 link (huh?, everyone using 2.8?) 1218 - make-patch: default diff against (copy of) srcdir 1219 - bin/conflily configures in ../build 1220 - GNUmakefiles that do: 1221 * auto-update of Makefile.am.wild 1222 * auto-switch to builddir 1223 - bf's: configure --srcdir 1224 - fixes for los-toros/twinkle/test-lyrics 1225 - latex file for los-toros (ugh) 1226 - staff-side: symbols closer... 1227 - half fix of midi output? duh. 1228 - oboe1 los-toros 1229 1230************ 1231pl 52 1232 - split up elem-group stuff. 1233 - per line widths 1234 - miscellaneous fixes by WL. 1235 1236 1237pl 51.jcn1 1238 - bf's: dutch->nederlands 1239 - Cygnus b19 compile/link fixes 1240 1241************ 1242march 27 1243pl 51 1244 - changed dutch -> nederlands, german -> deutsch etc. 1245 - norwegian (AG) 1246 1247pl 50.jcn4 1248 - fixes for cygnus' gnu-windows32 beta19 1249 be sure to compile with -fno-rtti 1250 - proof of concept for automated updating of Makefile.am 1251 see mi2mu/GNUmakefile (still somewhat clumsy) 1252 - mv'd both config.hh.in to acconfig.h 1253 - copied printing/debugging/optimising options to flower conf 1254 - (some modified) fixes from AO 1255 - beginnetje los-toros-oboe 1256 - bf: DIR_DATADIR 1257 - bf: trills 1258 1259************ 1260pl 50 1261 - deprecate autowild 1262 - --srcdir fixes 1263 - ly2dvi 0.8 1264 1265pl 49.jcn2 1266 - static (default) and/or shared libs flower and lily 1267 - patch from AO 'libtool 1.1.1' 1268 - mf: trill-symbols: feta-slag.mf 1269 - shared libs (ugh: hardcoded switch in configure set to static) 1270 - some fixes: denneboom.ly, standje.ly/standchen.ly 1271 1272******** 1273march 19 1274 1275pl 49 1276 - parser assert changed to warning 1277 - fix stdin reading 1278 - small jcn fix 1279 - changed unbound Spanner from assert to warning 1280 - forced breakpoints 1281 - add a nowildcard: stmt to wild-perl 1282 1283pl 48.jcn5 1284 - ugh: double parser/lexer: 1285 be sure to rm lily/parser.cc lily/lexer.cc or bin/clien 1286 before re-running autowild! 1287 - V.RSION 1288 - bin/clien bin/meek 1289 - bf's: flower/VERSION, flower/config.hh, lily/lexer/VURSION 1290 lib/config.hh bin/convent-mudela 1291 - lost of automake fixes 1292 - automake 1293 1294****** 1295march 12 1296pl 48 1297 - Pitch_squash_engraver makes Rhythmic_staff possible. 1298 - some fixes to buildscripts for sgi irix 1299 - misc. patches (WL) 1300 - move away from libg++: rolled own Rational class.. 1301 - don't make gif files Documentation/ by default 1302 - ly2dvi manpage (JAF) 1303 - ly2dvi 0.7 (JAF) 1304 - more clefs. (MB) 1305 1306pl 47.jcn2 1307 - bf: interbeams and beam-stemlengths for size != 16 1308 - bf's: preludes 1309 - more introduction 1310 1311pl 47.jcn1 1312 - voice{one,two,three} defines 1313 - preludes-*: fixes, junked multi, broke-down score-block 1314 - mudela-book: added center option 1315 1316****** 1317march 6 1318pl 47 1319 - Abbreviation now a separate item. 1320 - bf'd some gcc 2.8 warnings. 1321 - bf'd spurious space in autodep. 1322 - more clefs (MB) 1323 1324pl 46.jcn1 1325 - start mudela introduction 1326 1327 1328pl 46.jcn2 1329 - bf's: preludes-* 1330 1331******* 1332feb 27 1333 1334pl 46 1335 - span-bar at upstep. 1336 - bf: \score { \score_identifier } 1337 - tenor clef (MB) 1338 1339pl 45.jcn2 1340 - preludes-4,5,6 1341 - bf's denneboom (oeps, see loop) 1342 1343pl 44.jcn7 1344 - text-item.cc: try to get fingers just above note... 1345 - set minimum space between columns 1346 - bff: mf/Makefile out/*log required: new .ly .tex's with make-dist :-( 1347 - bf's midi ascii-debug output 1348 - bf: property instrument 1349 1350******* 1351feb 12 1352pl 45 1353 - bf: translator switching 1354 - SunOS and IRIX patches (AO) 1355 - preludes bugfixes; preludes.tex ugh (JCN) 1356 - shared lib numbering (AF) 1357 - various fixes for debian (AF) 1358 - ly2dvi .6.jaf (JAF) 1359pl 44.jcn6 1360 - bf: crescendo.cc: bigger and use bar_size 1361 - slur: guess extra height for height limit for extending notes/stems 1362 - ps: adjustable slur height limit, bf crescendo 1363 1364 1365****** 1366feb 6 1367pl 44 1368 - ly2dvi 0.6.hwn1 1369 - ly2dvi 0.6 (JAF) 1370 - use ly2dvi for website 1371 1372pl 44.jcn2 1373 - fingers default to above note 1374 - preludes-2.ly 1375 - parser: fingerings 1376 - preludes-1.ly 1377 - bf: denneboom.ly 1378 - preludes-3.ly.m4, standje.ly, preludes-4.ly 1379 - make rule for macro ly-files 1380 - pletvisibility (init/property.ly): 1381 * default no bracket with beams 1382 * invisible plet bracket feature 1383 - finger dir in text-def 1384 1385******* 1386feb 2 1387 1388pl 43 1389 - bf: broken Plet_spanners 1390 - more GNITting 1391 - avoid some more global ctors, for NeXTstep 1392 - some NeXTStep patches from tiggr 1393 - don't do overstrike/bold chars in textfiles 1394 1395 1396pl 42.jcn2 1397 - bit hesitating start of mutopia 1398 - bf: don't try to typeset unterminated plet 1399 - separately sticky plet durations: "c4 c4*2/3 c8 c4*1/1", ok Mats? 1400 - denneboom.ly (half-baked version) 1401 - indent and shape, see ^ 1402 1403pl 42.jcn1 1404 - bf: memmem revisited 1405 - bf: ps: draw_plet vertical endings 1406 - renamed stem_start to stem_begin 1407 - bf: plet bracket placing on differently orientated stems 1408 - more standje.ly and fixes 1409****** 1410jan 28 1411 1412pl 42 1413 - ly2dvi 0.5 (JAF) 1414 - italian.ly (thanks, Paolo) 1415 - bf: first \mudelapaper output (BS) 1416 - bf: cathedral + bazaar URL (thanks, Barrie) 1417 - bf: libc-extension.hh (AO) 1418 1419pl 41.jcn4 1420 - plet brackets (always) in ps (only) 1421 - Plet_spanner derives from bow 1422 - bf: mf/Makefile: let %.tex %.ly depend on %.mf, 1423 iso non-distributed %.log 1424 - mi2mu mudela 0.1.8 1425 - bit better plet number placement 1426 - handier plet syntax: [2/3 c8 c c ]1/1 and \[2/3 c2 c c \] 1427 - Plet_swallow_engraver for lyrics 1428 - bit better plet number placement (NOT) 1429 - new plet syntax: combined beam and plet open 1430 - more standje.ly 1431 - new plet syntax: start: \plet2/3 stop: \telp1/1 1432 - Plet_req, Plet_engraver; removed plet stuff from beam 1433 1434****** 1435jan 20 1436pl 41 1437 - warn for score with multiple Music blocks 1438 - bf: \plet (MB) 1439 - \textsharp in 16pt 1440 - malloc frobnifying 1441 - more fontsizes: 26pt, 11pt, 13pt 1442 - \textstyle "bold" 1443 - .rpm: remove old fonts 1444 1445pl 40.jcn2 1446 - bf: typo scores.cc 1447 - bfs: non-default base constructor calls 1448 - bfs: virtual destructors 1449 - standje.ly: the real standchen (first bit) 1450 - gcc 2.8 compile 1451 - nicer scsii-menuetto 1452 1453pl 40.jcn1 1454 - bf: breaking of :| bar 1455 - bf: lyric substitution of _ -> ' ' flower/libc-ext:memmem 1456 - no slope=0 beams between stafflines 1457 - bf: tex without lily-ps-defs 1458 - bf: embedded mf shift: added '%' to \embeddedps 1459 - doos compile 1460 1461****** 1462jan 12 1463pl 40 1464 - some doco fixes 1465 - debian diffs (AF) 1466 1467pl 39.jcn2 1468 - bf: bit smarter atan() for feta-sleur (thanks wendy) 1469 - bf: y quantise of multiple down beams (typo) 1470 - minor doc fixes 1471 - bf: distribute mfdeps and moved from mf/out/mfdeps to mf/mf.dep 1472 - some changes to ANNOUNCE 1473 - fixes for simple slur/tie placement 1474 - embedded MF fonts identified by parameters -> reusable runtime fonts 1475 - clean-embeds.sh 1476 - runtime MF beams: feta-beum.mf 1477 - bf: enable switching PS off 1478 - updated runtime MF feta-sleur.mf with new PS slur algorithm 1479 1480****** 1481jan 5 1998 1482pl 39 1483 - 0.2 ANNOUNCE sketch 1484 - unix style paths for LILYINCLUDE env 1485 - show all output pages on website 1486 - ps-to-gifs.sh 1487 - bf: wtk1-fugue2 1488 - python make-website 1489 - higher brace resolution 1490 - phased out musixtex stuff 1491 - bf: rhythm.ly 1492 - PS slurs 1493 - PS beams 1494 - Bow units 1495 - turn on PS by default 1496 - turn off barnumbers by default. 1497 - bf: halfbeam size. 1498 - bf: -M bug 1499 - stafflinethick in PS (crescendi) 1500 - continued (de)crescendi (in PS) 1501 - bf: spurious beam reqs 1502 - handle unfeasible spacing cleanly. 1503 - ML-address change 1504 - output naming: default to basename[-serialnumber].{midi,tex} 1505 - bf: clef width 1506 1507pl 39.jcn2 1508 - make-examples.sh 1509 - leftright repeat sign + repeatbar dims 1510 - smaller minimum sized rod at end of bar 1511 - bf: spacing.ly 1512 - less space at begin of bar 1513 - experimental whitespace fixes at begin and end of bar 1514 - added to beams.ly 1515 - open-up beam spacing for mult > 3 1516 - fixed hang/sit to overlap iso aligne with staffline 1517 - fixed inter beam spacing, paper*.ly 1518 - scsii-menuetto.ly fixes 1519 - init/property.ly 1520 - property settings for beam quantiseing and damping 1521 - provisionary multiple-beam fix 1522 1523****** 1524pl 38 1525 - bf: \> \! \ff (crescendo overlap) 1526 - misc feta-fixes, flageolet sign. 1527 - midi tempo fixes. 1528pl 37.jcn3 1529 - max beam slope "compile time parameterised" and set to 0.6 1530 (oh, how we need runtime generated beams!) 1531 - beam's left y-pos quantisation 1532 - beam slopes' y-span quantisation 1533 - stem.ly 1534 1535pl 37.jcn2 1536 - feta: fixed sizes small numerals + flageolet 1537 1538 1539******* 1540dec 12 1541pl 37 1542 - --postscript 1543 - don't crash non-fitting grouping (thx, John) 1544 - attach unended spanners to a column (thanks John) 1545 - bf: unended tie 1546 - bf: tie direction 1547 - bf: unended slur 1548 1549pl 36.jcn2 1550 - feta: small numerals 1551 1552******** 1553dec 9 1554 1555pl 36 1556 - bf: notehead collisions 1557 - bf: dot y-position 1558 - use Item::break_priority_i_ for horizontal alignment of breakables. 1559 (it still sucks) 1560 - junk some derivation checks, junk Normal_*_bar 1561 - FlowerLib fixes. 1562 - twinkle fixes. 1563 - feta: flag/clefspacing 1564 1565 1566******* 1567dec 5 1568pl 35 1569 - naming: lily-init iso symbol.ly 1570 - mf braces 1571 - center textscripts. 1572 1573pl 34.jcn1 1574 - mf: nicening of dyn, klef, rest 1575 - fingerfont 1576 - bf: 12/8 1577 1578 1579******** 1580dec 2 1581pl 34 1582 - bf: mf: numbers and alto clef 1583 - bf: scsi-menuet 1584 - PS crescendos 1585 - ly2dvi diffs (JAF) 1586 - debian diffs (AF) 1587 - w32 doco fix (JCN) 1588 1589 1590******** 1591nov 24 1592 1593pl 33 1594 - added abbrev.ly to font.ly; rm'd abbrev.ly 1595 - don't process scores on parse errors. 1596 - bf: kortjakje.ly 1597 - bf: invisible stems in beams (abbrev.ly) 1598 - lytodvi script (JAF) 1599 - output Paper_def settings to TeX file. (eg: linewidth) 1600 1601******** 1602nov 19 1603pl 32 1604 - change type checks (ughugh) to derivation checks (ugh) 1605 - this fixes clef bug. 1606 - bf: order of breakables: meter comes after bar. 1607 - bf: do error iso coredump on unknown symbol-table 1608 - bf: release.py, copy patch too. 1609 - bf: add makefile dep for disting MF logs. 1610 - bf: don't read font-en-tja*.ly, but feta*.ly 1611 1612pl 31.jcn2 1613 - first version of (non-ugh) c-klef 1614 - bf: mi2mu: notes of zero duration as comments 1615 - feta: ugh c clef 1616 1617 1618******** 1619nov 17 1620 1621pl 31 1622 - bf: replaced Score_column assert by a warning (thanks Scott) 1623 - bf: mi2mu version output (thanks Scott) 1624 - faq updates 1625 - always output lily header with Lily version 1626 - bar mucking: make scorebars/braces different from repeat bars. 1627 - feta: repeatcolon, clef bf's 1628 - debian/ updates. (AF) 1629 - moved debian stuff into toplevel dir 1630 1631******** 1632nov 11 1633 1634pl 30 1635 - feta: G clef. 1636 - scripts now do relative coords (fixes lyrics + barnumber bug) 1637 - bf: Lyrics lexer mode 1638 - bf: bass clef 1639 1640******** 1641nov 6 1642pl 29 1643 - feta: bass clef, bf: dynamics, bf: 64th flag 1644 1645 1646******** 1647oct 30 1648pl 28 1649 - revised Staff_symbol::brew_molecule_p () 1650 - naming: \makelilytitle 1651 - fixes for TeX titledefs (JAF) 1652 - junked some obsolete pedal stuff. 1653 1654pl 27.om-je-te-helpen-met-je-ps-spul.jcn1 1655 - embedded slurs: 1656 * bf: placements 1657 * added \embeddedtex 1658 * postscript is default 1659 * fixed \embeddedps 1660 * fixed mf: draw_slur 1661 * postscript macro: draw_slur 1662 1663******** 1664oct 29 1665pl 27 1666 - -t/--test switch for experimental stuff. 1667 - bf: debian optimize is not with 'z' 1668 - mf: naming feta fonts are now called feta16, feta-beams16, etc. 1669 - feta: ledgerline 1670 - lily adjustments for new and elegant ledger line 1671 - bf: mf-source path. 1672 1673pl 26.jcn1 1674 - bf: numerals 1675 - sleur.ly 1676 - embedded slur testing 1677 - bf + patch: make-patch release.py / VERSION 1678 1679 1680******** 1681oct 26 1682pl 26 1683 - bf: \transpose 1684 - feta: numerals 0 - 9, rewrote flags. 1685 1686 1687 1688******** 1689oct 22 1690 1691pl 25 1692 - variable stemlength 1693 - feta: 32nd, 64th flags 1694 - font.ly 1695 - dist & tarball made in out/ 1696 - rewrote release.sh in python 1697 - notehead/stem attachment better. 1698 - more Stem cleanage 1699 - related Beam cleanage 1700 - started numeral font (JCN) 1701 - bf: whole rest outside staff. 1702 1703********* 1704oct 20 1705pl 24 1706 - internationalization preps (FP) 1707 - rewrote make-patch in python 1708 - BUGS: added another flex/libio crash explanation 1709 - feta: flags 1710 1711 1712******** 1713pl 23 1714 - feta changes: 1/4 rest, flat, bf 8-128 rest 1715 - bf: cadenza 1716 - bf: scripts 1717 - bf: rest-collision 1718 - bf: meter placement 1719 - junked cpgento.sh 1720 1721********* 1722 1723pl 22 1724 - bf: lyric 's- Zondags 1725 - bf: colliding accidentals: renamed translate(Real,Axis) to translate_axis() 1726 - renaming of scripts 1727 - strings with escaped characters. 1728 - bf "string_with_\"_embedded" 1729 - bf: mf/Makefile 1730 - feta changes (trill, organ pedals) 1731 - updated mf-to-table for new feta conventions 1732 - changed header format to something sensible. 1733 - moved staff to centerline == 0; 1734 1735******** 1736 1737pl 21 1738 - shrinking uses more energy than stretching 1739 - check IO error on writing (disk full?) 1740 1741 1742********* 1743 1744oct 8 1745pl 20 1746 - don't swallow non lyric-stuff in lyrics 1747 - x-position of Stem 1748 - more feta changes 1749 - move scripts to right 1750 - genheader.py replaces genheader.perl 1751 1752pl 19.jcn2 1753 - bf's mi2mu: 1754 * Midi_track_parser::note_end_all 1755 * staff output uses key, meter, tempo read 1756 * command line read minor key 1757 * minor key notenames 1758 1759pl 19.jcn1 1760 - small changes to sharp, fermata 1761 - small changes to lilypond.lsm+doc, lelievijver.lsm 1762 - mi2mu updeet + bf 1763 1764pl 19 1765 - bf: keyword.cc rm'd struct defs 1766 - dots: support for feta dots. 1767 - lots of font (feta) tjanges 1768 - mf-to-table rewrite in python 1769 1770********* 1771pl 18.jcn1 1772 - check for python, mf-deps fix 1773 1774pl 18 1775 - bf: Box[X_AXIS] = b 1776 - bin/mf-deps.py script 1777 - moved beams out of font-en-tja into vette-beams. 1778 - Made corresponding .cc changes. 1779 1780 1781jcn patches 1782 - egcs compile (no link yet) 1783 - nicer 4rest 1784 - beam font (je kunt wel tegen een grapje, eva?) 1785 - mf-to-table: 1786 * "breapth" (x-depth) feature 1787 * handle generic stuff such as beams 1788 - polished noteheads 1789 - fixed 8-128 rests 1790 - 4rest 1791 - mf-to-table generates tex defs 1792 - bf:mf-to-table and conflily outname check 1793 - 8-128 rests 1794 1795****** 1796sep 24 1797 1798pl 17 1799 - bf: ledgerline width 1800 - bf: toccata-fuga-E 1801 - took out some hardwiring of tex-beam 1802 1803pl 16.jcn1 1804 - mf-to-table.in: generate mozarella metric info tables 1805 - autometric.mf: write metric info to mf logfile 1806 - ital-r.mf, smaller ital-m.mf 1807 - variable streepjes length (top/bottomlines); fixed (for 20pt?) 1808 - streepjes twice as thick as staffrules 1809 - even more pronounced bolletjes -- how 'bout this wendy? 1810 - quarter and half note after drawings (a/b less distinct) 1811 1812***** 1813sep 19 1814pl 16 1815 - revised mudela-man a bit 1816 - ; optional after \musicidentifier 1817 - bf: doco about {Mus*,Opus}TeX 1818 - bf: configure: MFDIR 1819 - bf: String::operator bool () removed 1820 - bf: String::operator char const * () removed 1821 - bf: Line_spacer::~Line_spacer () added: plugged memleak 1822 - bf: Line_of_score::do_unlink () call Spanner::do_unlink 1823 - bf: rests in beams 1824 - bf: textnatural 1825 - bf: 20 pt flags 1826 - bf: longarest 1827 1828pl 15.jcn1 1829 - bf: typos whole and half notehead 1830 - de-uglyfied bolletjes.mf 1831 - ascii output of font metrics in mf logfile 1832 1833****** 1834sep 17 1835 1836 1837pl 15 1838 - put top of NEWS file in the webpage 1839 - breadth first search for engravers. 1840 - bf: coriolan-alto.ly 1841 - Stem / Notehead width now properly calced 1842 - Atom and Symbol merged 1843 1844pl 14.jcn1 1845 - lily's own noteheads (balls/globes :) (font-en-tja*.mf) 1846 - {table,paper}* and taupindefs adaptations (when are we moving?) 1847 - fp, sf, sfz dynamics 1848 - font.ly 1849 - bf: dist mudela-mode 1850 1851******* 1852sep 15 1853 1854pl 14 1855 - Simple but nifty mudela-mode.el for Emacs 1856 - slightly better syntax for single-note-repeat, now default kept in 1857Stem_engraver 1858 - bf: Abbrev_beams are not the only beams (see: jcn4, stem-info, thanks, Jan) 1859 - a CPU timer for Interpreting and Breaking 1860 - Separate Score_elem: 1861 * invoke-once stuff in Super_elem (using function pointers; much cleaner now) 1862 * geometrical stuff into Graphical_element 1863 * Axis_group_* accept Graphical_elements iso. Score_elems 1864 * A dimension cache, hopefully this makes lily a bit faster 1865 * TeX output moved out of Score_elem, separate interface Outputter 1866 1867 - < \multi 2; bla > -> \multi 2 < bla > (mudela 0.1.6) 1868 - bf: don't do \multi if \type specified 1869 - Translator switching: Change_translator, Change_iterator 1870 1871 1872pl 12.jcn4 1873 - fixed dynamic f, magstep bug 1874 - gaps on abbrev-beams 1875 - bf: stem-info 1876 - bf: last abbrev 1877 - bf: stem: do_width 1878 - bf: removed rest-column.hh 1879 1880******* 1881sep 11 1882 1883pl 13 1884 - big Rest/notehead rewrite: 1885 * separated Rest, Note_head and Dots 1886 * Dot_column: dots are now chord-wise aligned 1887 * Rhythmic_head is base for Rest, Note_head 1888 * Merged Note_column and Rest_column 1889 * Rest_engraver 1890 - grand Engraver/Translator/Performer rewrite. 1891 * properties: \property voice.dir = -1 (mudela 0.1.3) 1892 * Input_translator junked, now Translators are generated 1893by the parser (mudela 0.1.4) 1894 * Translator changing: \translator Staff=oboesolo 1895 * Translator preselect: \type Staff=bla < c4 >. (mudela 0.1.5) 1896 * Engraver/Performer now derived of Translator. 1897 * Engraver_group_engraver/ Performer_group_performer derived of 1898 Translator_group 1899 * renamed: Voice -> Thread, Voice_group -> Voice 1900 - renamed Audio_score to Performance 1901 - junked mididef statics 1902 - Audio debug output 1903 - bf: excess [] in scsi 1904 - bf: swallow \skips 1905 - bf: don't crash on infinite dims 1906 - renamed wohltemperirt to wtk1-fugue2 1907 - bf: address in GPL 1908 - bf: errors in stdin 1909 - bf: stop if errors in init files 1910 - bf: move stem too when doing collisions 1911 - Molecule::add_XXXX -> Molecule::add_at_edge () 1912 - doco updeet: why no midi FAQ, index, CodingStyle hungarian 1913 1914 1915pl 12.jcn3 1916 - try at better dynamic font, copied from cmbxti10: mf/* 1917 - typesetting abbreviation beams; abbreviation-* 1918 - some simple abbrev fixes + code cleanup (dank je, lieverd) 1919 - typesetting simple abbreviations: c4:16 === [c16 c c c] 1920 1921pl 11mb 1922 - Support also for \longa in duration-convert.cc, init/ and tex/ 1923 files. (MB) 1924 1925******** 1926sep 3 1927 1928 1929pl 12 1930 - bf: don't redefine tex primitives like \textfont and \mathfont 1931 - nicer broken slurs (?) 1932 - bf: error status upon parse error 1933 - robustness in Lookup::*slur 1934 - bf: mi2mu: warn if 0-length string in midi-file 1935 - output id-footer 1936 1937******** 1938sep 1 1939 1940pl 11 1941 - forms for Musical vocabulary 1942 - ignore \r for windows 1943 - Now paper{score,def} & midi{def,score} derived of class 1944Music_output[_def]. Score is almost empty. 1945 - Engraver hacking: 1946 * junk Text_engraver 1947 * Timing_engraver 1948 * barnumber now really counts the number of bars 1949 * Separated Stem_engraver and Beam_engraver 1950 * junk Stem_beam_engraver 1951 * no need for Stem_reqs 1952 - use Direction = {LEFT, RIGHT, UP, DOWN} iso. -1, 1 throughout source 1953 - ties and slurs with Drul_array 1954 - junked Spanner_elem_group 1955 - bf: w32 fixes 1956 - Spanner now spans items. 1957 - more GNITting ( bla ) -> (bla), indentation 1958 - Drul_array 1959 - Paper_column now is derived of Horizontal_group_item. Items 1960are no longer hardwired into a Paper_column 1961 - bf: stdin input 1962 - PCol -> Paper_column 1963 - Wtk-i, fugue1, prelude1 (SR) 1964 1965******* 1966aug 21 1967pl 10 1968 - bf: init pending_indent_i_ 1969 - output header to TeX file. Who wants to write TeX to make it work? 1970 1971 - mi2mu: bf's, --key option 1972 - removed Duration(int,int) 1973 - bf: Duration_convert::dur2_str 1974 1975pl 9.jcn2 1976 - redo of mi2mu frontend (midi-parser) 1977 - bf: String_convert::bin2_i; added bin2_u 1978 - bf's: Binary_source_file 1979 - bf: constr. Tempo/Timing_req 1980pl 0.1.8.jcn3 1981 - table20, standchen-{16,20}* 1982******* 1983aug 18 1984 1985pl 9 1986 - declare rhythic_request 1987 - preliminary support for real \mudelaheaders 1988 - context-sensitive arithmetic spacing. Looks alot better 1989 - silly GNU braces. 1990 - JCN fixes for pl 8 1991 - bf: midi instrument 1992 - Vocabs from GMP-I 1993 1994pl 8.mb: 1995 - use log of duration-name 1996 1997******* 1998aug 15 1999pl 8 2000 2001 - gif -> xpm 2002 - bf: Whoops! Open eyes now, when finding shortest note in 2003spring-spacer. Fixes spacing problems. 2004 - GNU coding: parentheses (here you are, Franc,ois :-) 2005 - all macros now UPPERCASE 2006 - Identifier blondification: don't use void* 2007 - Identifier doesn't store its name. Much cleaner now. 2008 - bf: Rest_collision_engraver now always announces 2009 - bf: announce Staff_sym only once 2010pl 0.1.7.jcn1 2011 - complete redo mid/back-end of mi2mu 2012 - bf: do not create/play empty Audio-{text,instrument} events 2013 2014 2015******** 2016aug 14 2017 2018pl 7 2019 - Audio_element as base for Audio_item and Audio_staff. fixes 2020midi-lyric segfault 2021 - added "Gallina a due violini" (MB) 2022 - make MIDI files on website. 2023 - Collision now also is an Element_group. 2024 - bf: announce Collision when created 2025 2026******** 2027aug 13 2028pl 6 2029 - bf: 13 shift/reduce in parser fixed 2030 - bf: plets in parser 2031 - bf: main.o (again) 2032 - german notenames (RM) 2033 - Score_elem::offset_ now relative to its X/Y groups. Slight 2034speed increase? 2035 2036******** 2037aug 12 2038pl 5 2039 2040 - Wordwrap revert 2041 - added LilyPond in WWW titles 2042 - oops. A quaver is a 8th note, not a 4th 2043 - bf: main.o remaking in lily/Makefile 2044 - unhair Voice_iterator 2045 - bf: error if no music in score 2046 - bf: don't create translators if Chord element is empty 2047 - bf: ctor of Tempo_req 2048 - use virtual do_equal_b() for request comparison 2049 - bf: turned off default plets: c4*2/3 c4*2/3 -> c4*2/3 c4*4/9 2050 - bf: time_int() of an empty chord/voice 2051 - more corrections to GMP Manifesto 2052 - debian updates (AF) 2053 - bf: g++ ICE in Performer_group_performer 2054 - use fread() for reading in Simple_file_storage 2055 2056pl 0.1.3.jcn1 2057 - mi2mu: simplification +bf lily_stream: indentation and wordwrap 2058 - mi2mu: bf: blunt: non-alpha(num) chars from identifiers 2059 2060********* 2061aug 11 2062 2063pl 4 2064 - correction of GNU Music Manifesto 2065 - moved lowlevel stuff of Source_file to Mapped_file_storage. 2066Interface via File_storage. (Now using Simple_file_storage) 2067 - bf: c4-"A"-"B" 2068 - bf: exit status 2069 - declarable keys 2070 - Engraver_group_engraver::find_simple_engraver() 2071 - bf: lily/Makefile 2072 - bf: Midi_note_event ctor 2073 - bf: tempo request 2074 - popular twinkle twinkle (JV) 2075 - mudela: parse tempo requests, \midi{ \tempo 4= 60;} 2076 2077****** 2078aug 8 2079pl 3 2080 - don't crash if no Clef_engraver. 2081 - PScore -> Paper_score 2082 - bf: Score_elem::extent() init of interval 2083 - bfs: {Horizontal,Vertical}_group related 2084 - bf: don't change original Item while doing making 2085 multiple copies 2086 - bf: configure DATADIR 2087 - bf: type of spanbar. 2088 2089pl 0.1.2.jcn1 2090 - minor doco fixes 2091 - revived Midi_walker 2092 - moved midi out of performer-* to audio-* 2093 - Audio_staff 2094 - removed all <ugh> members from performers 2095 2096******* 2097aug 7 2098pl 2 2099 - junked Line_of_staff 2100 - bf: --output 2101 - bf: . in lexer 2102 - bf: mi2mu version number. 2103 - bf: in mudela-book 2104 - bf: don't forget to make mi2mu 2105 - Bar_number_grav: measure numbers (experimental) 2106 - Bar_column_engraver, Bar_column: scripts on bars 2107 - rewrite of {Horizontal,Vertical}_group. Yes, again. 2108Now neatly integrated into class hierarchy 2109 - Axis, Axis_group 2110 - Debian rules (AF) 2111 2112pl 0.1.1.jcn1 2113 - Audio{column,score,item,...}, more generic audio 2114 - bf: Makefiles 2115 - bf: mi2mu mudela version 2116********* 2117aug 5 2118 2119pl 0.1.1 2120 - {Horizontal, Vertical}_group. A score_element may be in at most one. 2121 - This means Horizontal_group_item and Vertical_group_spanner need special support. 2122 - This also means a big speed increase 2123 - configure cleanup 2124 - bf: Choleski solve. 2125 - doc updates: lilygut, INSTALL 2126 2127pl 0.1.1.hwn 2128 - recode of Break/Colhpos interfaces 2129 - Gourlay_breaking: dynamic-programming optimal solution for 2130 casting off. Word_wrap is still optional 2131 - some printing short cuts if no -d specced. 2132 - band_matrices for column calcs 2133 - more Diagonal_storage fixes 2134 - retake: INFTY fixes ( now infinity_mom, infinity_f ) 2135 2136pl 78.jcn3 2137 - configure: ln and zip 2138 - target doosdist -> lilypond-x.x.x.exe.zip: + executables - sources 2139