August 1
VERSION 1.0.0
- scsii-paper: no wordwrap
- bf's: texinfo
pl 85.jcn2
- ONEWS -> NEWS-0.1
- bf: zip: list of docfiles
- bf: install info
- bf's: rpm spec
- website ok
- mudela version bump -> 1.0.0
- bf's: '[a-g] -> ,
- bf: broken.ly
- ly2dvi fixes, (PC)
pl 85.hwn1
- search & replace: jan@digicash.com -> janneke@gnu.org
pl 85.jcn1
- website fixes
- debian fixes (thanks, Bastian Kleineidam)
- some (yet unfinished) doco
*********
pl 85
july 30
pl 84.hwn4
- revamped install directions.
pl 84.eb1
- key undo
pl 84.hwn3
- misc scsii fixes.
- doco fixes
pl 84.jcn3
- bf: titledefs without poet
- scsii fixes
pl 84.hwn2
- don't make key items if no accs present.
- Oops. Lyric spacing should go to the right (and not left) (thanks, PC)
- barnumbering break priority.
- bf: tied chords
- 16pt init for yodl-mudela
- split span-score-bar.{cc,hh}
- junked most experimental_features_global_b stuff
- revised AUTHORS.yo
- dot stuff. Added a Dot_column_engraver (thanks, Mats)
pl 84.jcn2
- ly2dvi fixes
- w32/install doco fixes
- mutopia fixes
pl 84.hwn1
- fixes for ly2dvi + titledefs (Peter Chubb)
- merge Span_dynamic_reqs too
pl 84.mb1
- MF: Added breve and longa rests.
pl 84 jcn1
- top website
- ps-to-gifs: TRANSPARENT_IS_BROKEN (ppc hack)
pl 84.uu1
- doco fixes
*************
pl 84
pl 83.jcn5
- bf: typo mudela-doc
- long getopt all the way
pl 83.hwn5
- doco fixes
- bf: initialise axis_ filed of script
- separate versioning for mi2mu and flowerlib dropped.
- split bin/ in buildscripts/ and scripts/
pl 83.jcn3
- egcs ICE stuff.
pl 83.jbr2
- lily/midi-stream.cc: added appropriate MODE options to open
midi output as a binary file. This should be pretty harmless.
- lily/lexer.ll: added \r as white and black space to enable
W32 native editors. This also should be harmless.
pl 83.jbr1
- flower/lgetopt.cc: report method fix. (String + char needs to be
fixed)
pl 83.hwn4
- stepmake := stuff
pl 83.hwn3
- \property maxVerticalAlign, minVerticalAlign tunes vertical
staff distances. See input/test/vertical-align.ly
- bf: scripts over chords. (thanks, PC)
- revamped aligning stuff: Align_element is baseclass
for Horizontal_align_item and Vertical_align_spanner
- bf: Clef_item with _8 does new/del correctly.
- more file renaming -elem -> -element
pl 83.hwn2
- doco fixes (thanks, Lambert)
- tieydirection,slurydirection overrides ydirection (thanks, PC)
pl 83.jcn1
- bf: stepmake
pl 83.hwn1
- rm'd clean-embeds.sh
- rm'd \octave from all examples.
pl 83.uu1
- mi2mu output mudela 0.1.21
- meter -> time_signature
- bugfixes for mi2mu, divide by zero error. (thx, JBR)
********
july 23
pl 83
pl 82.hwn2
- \musical_pitch -> \musicalpitch (mudela 0.1.21)
- meter -> time_signature,
- \meter -> \time (mudela 0.1.21)
- moving around files : -grav -> -engraver
- doco fixes
pl 82.jcn5
- doc make fixes; stepmake 34
pl 82.jcn4
- lots of doco build/install/website fixes
- junked some doubles from doco
- mi2mu syntax to 0.1.20
- bf: mi2mu col creation
- bf: stream << '\t', int
- bf: mi2mu version
- bf: font-body.ly
pl 82.jcn3
- bf's: diff/stepmake
pl 82.jcn2
- bf: slur blow
- tie/slur ydirection
- makeflags / diff fixes
pl 82.jcn1
- rejects: verbatim copy of Coriolan from 81.jcn2
pl 81.jbr2
- Documentation/README-W32.yo: Additions to section 2
*******
pl 82
pl 81.jbr1
- NT fixes for release target
* stepmake/stepmake: %=--% => %=% in diff target
Cygnus make with MAKE_MODE=unix forces a MAKEFLAG of --unix.
This results in a ----unix switch being passed to package-diff.
This may break normal operation of this target.
* stepmake/bin/package-diff.py: added a do nothing option --unix
pl 81.jcn2
- bf: abbrev
- found ugly slur bug
- egcs workaround
- more Coriolan fixes
- half-beam fix
pl 81.hwn2
- lots of vocabulary
- break_priority_i_ fixes: barnumbering, marginstuff, marks now work more or less
- wrote lilypond-docs RPM spec
- major brainsurgery: class Graphical_axis_group:
* derive Axis_group_element from Graphical_axis_group,
* derive Graphical_axis_group from Graphical_element
- junked input/minimal.ly
pl 81.hwn1
- cleaned up parser.yy (removed \textstyle from parser, other stuff)
- Slurs have height too.
- typewrite textstyle
- added error rule to music.
- Documentation/pictures/ subdir
- Documentation/topdocs/ subdir
pl 81.jcn1
- coriolan fixes.
******
july 16
pl 81
pl 80.jcn1
- Coriolan: bulk remainder of strings
pl 80.hwn1
- junked coriolan-alto.ly
- the great Search & Replace
* Score_elem -> Score_element
* hanwen@stack.nl -> hanwen@cs.uu.nl
* Colinfo -> Column_info
* add () -> add_xxxx ()
* Col_hpositions -> Column_x_positionso
- lily-proto.hh cleanup
- moved Dot_column creation. Dot bug fixed
- typos README-W32
- ADD_THIS_TRANSLATOR uses templates now.
pl 80.eb1
- accidental transposition
*******
pl 80
- some make vs $(MAKE) bugs
pl 79.hwn1
- bf lily/VERSION depends on toplevel VERSION
- bf postbreak_only scripts
- Staff_side now is horizontal too
- rm'd \octave in scales.ly
pl 79.jcn2
- w32 support doco (JBR)
- bf: install info
- truncated some very long filenames (not bo length)
pl 79.jcn1
- bf: ps-to-gifs
- html fixes
- more italian (TDM)
- more coriolan
*********
pl 79
pl 78.hwn2
- reversed some of the beyond-too-ugly hacks for script/staffside.
- bf: Axis_group_element::access_Axis_group_element () (2nd fix for Hara_kiri)
- more .bib stuff.
- more doco, lots of small fixes for .yo stuff.
pl 78.jcn2
- bf: make docxx
- some doco/website fixes
i - screenshots for website
- fixed locale
- v78
- w32 doco
pl 78.hwn1
- more bib fixes
- uniformised virtual accessors for Score_elem children.
- bf Hara_kiri seg fault
- changed left == right spanpoint assert into warning
- changed Lyrics.textstyle to Voice.textstyle where appropriate
pl 78.jcn1
- counter fix
************
pl 78
pl 77.hwn1
- Key transposition (MB)
- move .dstreamrc to dstreamrc
- make website fixes. junked z.yo, language.yo
- split off computer stuff from engraving.bib
- articles from CMJ added to computer-notation.bib
- doco fixes
- syntax of \skip and \partial changed; take only single durations
pl 77.jcn2
- mark placement
- w32 doco
- html-footer: (PACKAGE)_COUNTERPATH
pl 77.jcn1
- doco, bib fixes
- fixed \mark A; \mark 12;
pl 77.hwjc
- dropped perl
- py fixes
pl 77.uu1
- \textstyle obsoletized, use \property Voice.textstyle now.
*******
pl 77
- bf: install info
- bf: key-grav.cc: ambiguous conversion
- bf: mudela.yo glossary em() -> \emph{}
pl 76.jcn1
- irix compile install fixes, .bib stuff (HWN)
- bracket bit lighter
- brace/bracket placement
- minor fixes in key code
- small website fixes
- invocation mudela-book
- try at bracket/brace placement
pl 75.mb1
- Introduced real key names, \key e; gives E major!
- Previous use of the \key command now called \accidentals,
\accidentals fis cis gis dis; gives E major.
- Support for special keys with different accidentals on
different octaves, \specialkey \accidentals Fis Bes gis aiss';
**********
pl 76
- website examples:
* Thread -> Voice
* 18 -> 19
* type /consists Engraver vs Line_engraver stuff
- bf: mutopia-index
- to relative: twinke-pop
- bf: clef-grav: null pointer assignment
- ran convert-mudela
pl 75.jcn3
- minieme fixes (HWN)
- bf's: node() names have changed: Mudela Book/ Convert Mudela
- bf: lilyponddefs.tex: removed \fi, added braces
pl 75.hwn2
- bf lilyponddefs.tex: added \fi to \ifs
- convert-mudela in python
- mudela-book in python.
- bf memleak Score_elem::do_brew_molecule ()
- bf array bound read String_convert::split_arr
- bf free mem read Item::Item (Item const &)
- bf memleak Midi_walker::do_{stop,start}_note ()
- bf memleak Spanner::do_brew_molecule ()
- bf plet-engraver memleak
- checked input/bugs dir.
pl 75.hwn1
- junked octave (mudela 0.1.19)
- more .bib stuff
- doco fixes.
pl 75.jcn2
- binary releases:
* make deb
* dpkg 1.4.0.23.2
* debhelper 0.96
* /usr/bin/db_*: remove -p from install options (urg)
* make rpm
* make zip
- path to nice lilypond.info (must have a go at auto-nodes):
* mv'd Documentation/man/lilypond-info.yo -> Documentation/topinfo.yo
* included mutopia as example
- bf: gifs: $(wildcard)
- leave tarball in out/ too, after 'make release'
- mf-to-table: --package
- typo configure.in
- nt make fixes (JBR)
pl 75.hwn1
- clef 8 fix (AG)
- junked octave (mudela 0.1.19)
- more .bib stuff
- doco fixes.
pl 75.jcn1
- dropped mf/Rules.make
- dropped target doosdist
- dropped lilypython/pythonblurb
- --package rest of python exes
- packagepython/package-diff fixes
**********
pl 75
pl 74.jcn5
- lost of (step)make fixes
- 'make release'
- --package
pl 74.mb1
- Fix ":|:" that spans several staffs
- bf: bar.cc, table of breaks
- bf: engraver.ly, Complete the addition of ChoireStaff
- bf: lilyponddefs.tex, placement of ":|".
- Cleanup clef-item and clef-grav, prepare for dictionary
of clef names.
pl 74.jcn4
- cygnus fixes: doco, compile, install
pl 74.jcn3
- packagepythonified genheader
- stepmake 21
pl 74.jcn2
- renamed: ../redhat to ../RedHat
- renamed (or huh, was this a typo?):
../sourcetree -> lilypond-x.y.z to ../lilypond -> lilypond-x.y.z
- what about ~/rpms; see stepmake/Variables.make?
- README.txt
- debashify: zet-lily (HWN)
- www, yodl, stepmake fixes
- ls-latex fixes
- mudela.yo fixes
pl 74.jcn1
- mudela.yo fixes
- bf: add-html-footer: duplicate
*********
pl 74
- bf: ps-to-gifs fix
pl 73.jcn2
- irix configure/link fixes (HWN)
- untested fix for "^\f" (HWN)
- add-html-footer: bgcolor=white
- m.yo: successful 2tex and 2html
- ps-to-gifs additions and fixes
- bf: --output
- (step)make targets:
* diff
* help
* rpm
* zip
- yodl-1.30.pre4: handle mudela(options)(mudela)
- small m.yo example for mudela.yo
- crude tex2yodl in stepmake
- mudela from stdin: default to filter behaviour
- allow lelie to act as a pseudo-filter --output=-
- fixed faq.yo
- atvariables
- bf's: module-deps
- bf's table-to-html and invocation
- small doco fixes
pl 73.hwn1
- more doco
- got rid of weird <> semantics
* Ties_engraver, Note_heads_engraver
* depracated \multi
* depracated Thread context
- wtk1-fugue{1,2} now in relative mode.
- don't create Rest_collision, Collision if no more than one
collider (interpreting should be faster, less mem usage)
- depracate Line_group_engraver, must use Line_group_engraver_group
pl 73.jcn1
- tiny topweb.yo fixes (added 'Documentation/out-www/' to some urls)
*********
pl 73
Yodl developent:
ftp://pcnov095.win.tue.nl/pub/yodl/
http://www.digicash.com/~jan/yodl/
- removed BLURBS from makefile
- stepmake pl 16
- To Yodl:
* *.pod -> *.yo (should fixup pod 'manpage' legacy)
* dropped pod2* config stuff
pl 72.hwn1
- count "constraint off" as degeneracy
- zet-lily stuff.
- bf: add Meter_engraver
- bfs: tutorial
pl 72.jcn3
- Documentation/man texinfo-> YODL!
pl 72.jcn2
- more texinfo:
* texi2html workarounds: junked man/*.pod
* Documentation/man: pod -> texinfo
- Coriolan: viola part
pl 72.jcn1
- doco/mutopia/website fixes
*********
pl 72
pl 71.jcn4
- try at texinfo:
* lilypond.texinfo
* stepmake pl 13: texi2man
* lilypond.1 now generated from texinfo
* lilypond.info
pl 71.hwn2
- changed QLP asserts to warnings; now you can see the
shabbyness of the QLP code
- ChoireStaff context
- more tutorial doco
- mudela-book: name output files to per section and chapter.
pl 71.jcn3
- bf: convert-mudela: added StaffGroup
- bf: various .ly: (WhyIsThis; we'll drop a_"bla" and use '_', no?)
- stepmake pl 12
- bf: abbrev + beam (urg: internote y dim bug)
- debian conffiles (AF)
pl 71.hwn1
- vocab fixes
- more tutorial stuff
- quart -> fourth
- depracated contexts with _ in name (mudela 0.1.17)
- bf: don't crash if default context can't be found
- distinction between global and local \header block.
pl 71.jcn2
- msgfmt check
- rpm: crude fix for input dir (urg: should get doc on rpm spec;
why is that so hard to get hold of in plain text?)
- found (bit undocumented) sticky abbrev mode in stem-grav:
c8:16 c: c:
* bf: enable disabling
* disabled sticky abbrev req
- urg: transposing for midi (should fix audio-items)
- sticky abbrev req: a8:16 a a a8:
- bit more coriolan
pl 71.jcn1
- added PATCHES to web page
- rpm-dist, doos-dist, show-latest to step
********
pl 71
- bf: po install
- fixed somewhere: space between bar line and first note [HWN]
- bf: DOTTEXT
- bf: (don't) install libintl
- configure fix for irix tr
- bf release.py
- stepmake-0.1.9: fixes make install, rmp-dist
- bf: mf-to-table
- make-patch: lily-diff
pl 70.jcn6
- make htmldoc defaults to out-www
- moved some python stuff to stepmake-0.1.8
- aux config scripts from stepmake
- stepmake-0.1.7 as ./stepmake: drop versioning on sub-package dirnames
- po fixes
- computer-forms.el
pl 70.jcn5
- bf: Documentation/make html
- bf: coriolan ... almost there
- bf's: lilyponddefs: (fixes make website)
* moved errordefs (mmm, perhaps \input's should have been moved...)
* moved def of interscoreline
* moved def of setdynamic
- stepmake 0.1.6
- include fixes
pl 70.jcn4
- configure stepmake too
- make dist recurses into stepmake
- stepmake-0.1.5
pl 70.jcn3
- make; make dist work (without packaging) stepmake-*
- mv'd outputter* tex-outputter*
its not so handy to have files with the same prefix as our out dir :-)
- verbatim included stepmake-0.1.4
- DOTTEXT->.txt
- verbatim included stepmake-0.1.3
pl 70.jcn2
- changed 'current' to 'lilypond' in scripts that only i ever use...
- tenuto shorter, thicker and follow into staff
- computer{.data,-forms.el}
- mark
- by default don't make libintl
- make install for libintl
pl 70.jcn1
- generic make fixes
********
pl 70
pl 69.jcn4
- included libintl from gettext-0.10
- fix: staff-bracket on one staff too
- bf: lilymake/Rules
- generic lily-make-0.1.0 package; shared as example with lilyx-0.1.0
- junked automake stuff from aclocal.m4
- bf: BASH scripts
pl 69.hwn1
- standardised virtual accessor naming for Requests
- doco updates.
- bf: tied accidentals.
pl 69.jcn2
- now DATADIR = datadir = /usr/local/share/lilypond ...
- bf's: DATADIR/datadir: by default: /usr/local/share; '/lilypond'
must be added whenever necessary
- bf: begin/end html for BLURBS; junked html-accents...
- html-accents
********
pl 69 (june 2)
- bf: table-to-html: convert_html
- bf: added fingerfont in fetdefs.tex
- crude fix: fetdef repeatcolon
- gallina.ly to relative octave mode (MB)
pl 68.jcn3
- bf: libintl.h include
- readded: DATAFILES =.*data (too late, computer vocab missing...)
- span-score-bar:
* don't set piano braces that span less than two staffs
* don't set staff brackets that span less than one staff
- bf: abbrev (internote dim)
- more coriolan, hara-kiri
- add arcs to bracket height to avoid colliding of brackets
- HAVE_GETTEXT
- computer.data: modest start of computer-related vocabulary
- configure (localdir/datadir) fixes
pl 68.nenn1
- fix for postbreaks past line_group
- bf: harakiri: set empty
pl 68.hwn1
- use AFM iso autogenerated table.
- more bits of tutorial
*********
pl 68.jcn2 (may 29)
- bf: configure.in localedir/datadir (urg)
- libc-extension.cc: vsnprintf + check
- bf: blurbs
- @BASH@ for scripts that are actually (still...) bash iso sh
- check for bash
pl 68.jcn1
- gettext/intl checks; (AO)
- bf: meter-switch
- COPERTINA
pl 68
- AFM file stuff: afm.cc, afm-reader.cc, mf-to-table.py
- removed c0 position from get_staff_info ()
pl 67.jcn2
- grace example
- bf: sticky plets
- bf: s0
- bf: twinkle.ly
- junked implicit to-string conversions
* now used Scalar for all explicit implicit conversions
* moved implicit-conversion String constructors to to_str (...)
- _f with Strings
- bf: BLUB: re-added empty line
- bf's: reincluded: tar-docxx.sh, topweb.pod.in (me too!)
- po: unification/breaking-up of (some) messages
- crude get-lily/build-lily scripts
- make targets "po-update" "show-po-update LANGUAGE=xxx"
- handier internationalisation funcs _(), _f () iso macro
- String_convert::form_str (fmt, ...)
*******
pl 67 (may 27)
- multiple font sizes. See input/test/sizes.ly
- w32 blurb by Dominique Cretel
- bfs faqs
- cleaned Identifier further; canonical accessors
pl 66.jcn7
- bf: hara-kiri clefs: (the "u" is "\unknown"; how to fix this?)
- bf's: make website
- better configure language message
- bf: lilpond.spec
- bf: configure/localedir
- internationalisation: po/*
- distribute mutopia/ in binary rpm too
- FLAPTEKST
- "generate" all debian conffiles in out/
- BLOEP; and BLURB substituted by configure throughout doco
pl 66.jcn4
- bf's standchen
- website fixes for .fly
- target doc++; tar-docxx fixes
- topweb fixes
- configure check for pod2html 5004/5003
- switch init file on extension (some new ones):
* init.ly: normal structured Mudela
* init.fly: simple Mudela (for on-the-* without tape ly's)
* init.sly for simple init (no properties,scripts,midi)
- bf: stem with flags (forgot internote dimension)
- bf's mutopia (urg, properties)
- String_storage: parse string identifiers (i didn't do it, nobody saw me do it, you can't prove anything)
- scsii-prelude: urtext and suggested slurs separated
- converted twinkle, kortjakje, standchen, preludes to relative
- conflily -> zet-lily
- -Q --find-quarts option
- bf: add-html-header: mailaddress () iso mailaddress
- bf: show-latest looks at MY_PATCHLEVEL too
- fixes scsii
***********
pl 66 (may 18)
- junked literature.pod (we now have the .bib file)
- bits of mudela.doc
- other-packages.pod -> other-packages.bib
pl 65.jcn3
- print_dimen: don't print "NaNpt"
- fixed Coriolan, added "instrument" and "instr"
- MIDI favours property "midi_instrument" over "instrument"
- Bar::do_height iso brew_molecule hack: not quite yet...
- stem/beam: more stuff runtime
* beam-dir-algorithms
* beam-stemlengths: take unnatural dir into account
* natural stemlength
* forced stemlength shortening
- bf: Bar: don't make molecule if invisible; fixes hara-kiri
- robustification of MIDI: never return "", always return sane
string and print warning
- bf: typo Key_change_req::sharps(); fixes MIDI
- scsii: new relative octave fixes, gigue
pl 65.jcn2
- included some auto-generated mf files for MikTeX (doos).
- hara-kir: nicer set-transparent
- relative.pod: doco'd blonder relativeness
pl 65.jcn1
- staff-margin-engraver
- blind scsii fixes for new relative mode
- bf's: hara-kiri-*
- jumps in topweb.pod
*********
pl 65 (may 15)
- fixes for template instantiation (AO)
- junked standchen-easy,
- mudela 0.1.15: deprecate \duration, junked \octave relative
- small doco fixes
- moved data from Melodic_req into Musical_pitch (analogous to
Duration and Rhythmic_req)
- implemented \relative c' { .. } and associated Relative_octave_music
- junked \octave relative;
pl 64.jcn2
- simple compile fixes
- bf: beam:stemlens:knee
- hara-kiri-*
- bf: ctags
- preludes-3.lym4
*********
pl 64 (may 13)
pl 63.jcn3
- beam stemlength stuff runtime
- dropped lq for beam-stemlengths, fixes [d d d] [d g d]
- ugly sed fix for commas in .ly.m4
- beam damp corrent fix
- scsii: small fixes
- preludes.ly; dropped silly preludes.tex
pl 63.jcn2
- vocabulary on website
- data-to-html.py
- bf: beam damped-slope correct
- bf: make website
- some preludes-* fixes
pl 63.jcn1
- "relative" sizes for titledefs
- bib2html/man2html urls in INSTALL.pod
- auto-generated feta stuff in doosdist
- bf's: make dist, docdeps
- bf's scsii
************
pl 63 (may 11)
- non_fatal_error () (should use!)
- Mozart Horn concerto 3, horn part
- bf: plet-spanner
pl 62.jcn11
- bf: beam::set-stemlen:iterations
- knee-bug.ly
- use knee in menuetto-ii
- bit on slope damping
- some bf's and doco
- bf's scsii
- scsii: bf' new: sarabande
- bf's allemande, courante
- bf: knee: stem through beams
- bf: too high beams
pl 62.hwn1
- bf jcn8: deep copy Scope (ughugh. I want GC!)
- cleaned Identifier
- mudela 0.1.14 'a -> a,
- class Scope
- .bib updates
- key robustifiction for extreme octaves
- ly2dvi 0.11
- energy "normalisation" removed.
pl 62.jcn8
- beam: knee input/test/knee.ly
- vimrc init for lily
- errors display column number too
- scsii: bf's, new: allemande, courante
- looked at lyric lengthen "mir________." (eerste weigering)
- beam: knee [c \stemdown c' \stemup 'c]
- expressions parsed at identifier_init
- bf: slur/stem/whole x-adjust:
* use note-col width iso mean note-witdth
* note-column:width ()
- now string variables in paper too -> mudelapapersize
- paper_def: real dict -> identifier dict
- My_lily_lexer: identifier dict stack
- init paper and a4 stuff
- \include \string
- all rvalues from parser var pool -> access rvalue as \rvalue
- string variables
- ly2dvi 0.10.jcn1
* mudelapiece, mudelaopus (ugh, fix)
* textheight
- more titledefs
- bf: table 20 typeface widths
- bf: toplevel/*.txt
- bf: ugly Documentation/mutopia fix (should rename dir to Mutopia/ ?)
- bf: make examples
- www.digicash.com/~jan/lilypond
- make website fixes
- ambiguity fixes in .ly's
- bf: relative-octave warning
- relative-octave: guess if ambiguous
- ambiguity warning for relative mode
- scsii: prelude
- bf: slur gap
- bf's: scsii: menuetto
- .txt -> $(DOTTEXT)
- make website fixes
- .txt fixes
- bf: typo make-patch
- bf: *dist.sh cleanup
- bf: release.py
- bf: make/Targets doc (removed .txt extension)
- rpm-dist.sh
- make doos dist fixes
- doos-dist.sh windoze dist script
-- removed useless spacing hack at spring-spacer.cc:692
- bf: los-toros: do multi-bar rests (setting SkipBars = 1)
- scsii-menuetto.ly -> menuetto-urtext.ly, -cello.ly and -alto.ly
- bf: \octave c'; for relative-octaves
- bf: Documentation make
*********
pl 62
- no-touch hak.
- bfs: multi measure rests
- fixed the website.
- add extra space after breakable columns.
pl 61.jcn8
- mudela relative octave feature:
* Documentation/relative-octaves.pod
* \octave relative;
* lilypond -f for automatically finding new relative quote positions
(sorry, fully automated convert is too complex)
* mutopia/ltor.ly: octave quotes reduced from 511 to 59
- better conflily
- bf: abbreviation-beam-engraver: set beam::multiple_i_
- bf: open_abbrev_parens
- dotted/dashed slurs/ties
- fixed-up scsii-menuetto; use dotted-slurs
- slur_thickness runtime
- bf: typo lilyponddefs: elevendefs
- moved hard-coded slur parameters to runtime
- make-patch -r: diff against latest release
- allow semicolons after paper_identifier and \include
- params.ly: parameterised some paper vars
- bf: beam quantise for slope = 0
- interbeam (mult>3) open-up to paper-def to paper!
- "implemented" Paper-def::staffheight
- simplification + bf bezier clipping
- vandale fix
- moved doco from paper*ly to fonts.doc
- papers with expressions
- paper20.ly: rewrote precalculated values as expressions
- simple expressions in mudela (paper-body only)
- beam_thickness centralised and run-time...
- \nobreak
- bf: beamquantise: never sit if mult > 1
- bf: broken slur y-offset (not!)
- pagelength hack in tex/headers
- alignment of bracket (in span-score-bar.cc)
- boolean *break_b to continue break_penalty_i; maar nu...
- removed paper20 includes, \paper_twenty from examples
- dropped latex files
- renamed standje, standchen.
- parser accepts range of mudela-versions
- Mudela_version
- String_convert::split
- bf's: los-toros-oboe
- braindead Break_req with penalty; junked Disallow_break_req and
Break_force_req
pl 61.ag1
- implemented octave-shifted clefs.
********
pl 61
- bf: mudela-book error msgs
- don't dist feta-tables.
- bf: mf-to-table, deps[0] catch
- reworked initialisation parsing logic; Got a no-redtape mode
for free
- 20 pt staffsize now default
- dependencies for LilyPond (-d, --dependencies). --debug moved to -D
- (c) 1998
- ly2dvi 0.10 (JAF)
- changed \begin[options]{mudela} to \begin{mudela}[options]
- more WWW hacks.
pl 60.jcn2
- minor adjust for asymmetricity of beam symbol
- added TEST beam quantisation; see input/test/beam-pos.ly
- removed some empty .cc .hh
- Grandstaff -> Grand_staff (After [Gerou] and Harvard Dictionary of
Music)
- bf's: slur and tie post-processing
- cleaned-up bow: get encompass
- cleaned-up beam-yspan and beam-leftpos quantisation
- misc.cc: some funcs to get lower and upper bounds from array of values
- interval.*: Slice (Interval of int)
- added some doco to beam.cc
- removed some x,y by-ref passing in Lookup
- cleaned-up beam-yspan quantisation
- cleaned-up slur get encompass
- configure: --disable-optimise for compile without -O
pl 59.jcn4
- bf: beam quantise
- bf: sticky plet bug
- bf: chords in beam
- bf: typo beamquantisaton
- bf: don't blow_fit infeasible bows (x_i < x_0 || x_i > x_n)
- bf's: beam/stemlengths, beam-bug [c8 c16 c16]
- bf: placement broken tie
- yet another try to raise bar-number
- bf's: bow tangent clipping, allow higher bows
************
pl 60
- mats patches: use Latex font stuff.
- fixes to the .59 patch release (jcn)
- make website|examples target
pl 59.jcn3
- bf: preludes-5
- no inline compiler warnings by default
- bf: gcc 2.8 compile bow.cc
- moved functions with loops from varray.hh to varray.cc
- bf: minimum length for tie
- slur clipping standard
- bf: second broken slur minimum length
pl 59.jcn2
- added some to .dstream
- bf: second part of broken slur
- slur encompassing noteheads adjust
- bwv'd preludes
- bf: make-patch -d
- doc'd rerunning of autoconf
- rest of real standje (rename and move simplified standchen to
input/test?)
- bf: clipping
- bit better bar number placement
pl 59.jcn1
- more INLINE
- bf: multi-measure rest
pl 58.jcn7
- los-toros: do multi-bar rest
***************
pl 59
- ly2dvi 0.9.hwn1, -K switch,
- doc: moved manpages in separate directory.
- do WWW stuff via make
- mutopia-index.py
- ly2dvi 0.9 (JAF)
- multi platform build fixes
- junked embedded switches, embedded MF, obsolete TeX stuff
- junked virtual matrix storage: inlined most matrix computation,
speed increase of 30%
- junked taupindefs, eglerdefs
- rm'd taupin/egler from INSTALL
- doc: engraving.bib, colorado.bib
- input hierarchy.
pl 58.jcn6
- multi-measure rests: moved acknowledge from timing-translator
to -grav
- slur clipping experimental...
- bo to b
- always announce multi-measure
pl 58.jcn5
- bf: reset plet after reading mmrest
- try at not generating moments...
- Multi_measure_rest 'symbol'
pl 58.jcn4
- try at multi-measure rests: part.ly
- bf's: slur get_encompass
- bf: slur clipping
pl 58.jcn3
- experimental (--test) clipping of too high or tilted slurs
- nicer slur control output and ps code
- bit thicker and round-capped tuplet bracket
- bf: slur.cc: RESIZE_ICE
pl 58.jcn1
- varray.hh bezier.cc, slur.cc patches to avoid gcc 2.8.1 ice
- some inlining fixes
- configure: use -O to enable inlining
- included and fixed new make-patch.py
- bf: Mutopia.make
- bf: offset: operator - ()
- ugly hack bezier: do blow_fit twice
- bf's: bezier: rotate,translate
***************
pl 58
- more *.make hacking
- bracket fix (AG)
- clef fix (PC)
pl 57.jcn1
- reincluded test/bow.cc
- promoted Bezier bows to standard
* bf's: broken slurs
* some bf's: verneukeratificering van JCN code
* some bezier slur doco
* calculate Ties with Bezier bow
* junked tex-slur.cc
* junked ps-slur code
* junked height-only slur-correction
* lots of bezier/slur fixes
* bezier:blow_fit
**************
pl 57
- verneukeratificering van JCN code.
- lots of updates on our own makefile system.
- junked automake & documented it
- put rods into Spring_spacer too. Much cleaner
- bf: weird spacings (enge floats)
- bf: too many constraints added.
- smarter constraint check
- bf: table16 fontsize.
- 56.jcn1's empiric computer science.
- debian patches (AF)
- solaris/irix patches (AO)
pl 56.jcn5
- bezier and slur: cleaning and fixes
- bf: removed silly experimental beam feature
pl 56.jcn4
- reintruduced slope in bug [c8 c16 c16] in favour of stemlen bug...
- staff-side: accent half line higher
- reincluded silly los-toros latex file
- bf's: bezier.cc,bow.cc, mat.hh: rotate
- bf: bezier slur: handle broken slurs
- bf: beam
- dehairifications of bezier.cc
pl 56.jcn3
- bf's: offset multiply, matrix rotate
- dropped los-toros latex file
pl 56.jcn2
- even nicer excentric slurs;
- input/slur-bug.ly
- los-toros with barnumbers ;-)
- nice version of height-ajust bezier slurs (see sleur.ly --test)
- bf's beam:
* slope in[c8 c16 c16];
* allow no INTER position for normal quantising
pl 56.jcn1
- bezier curves with raaklijnen
pl 56.ag1
- `Makefile.am.wild's now should work correctly with VPATH (AG)
************
pl 56
- more dutch vocabulary
- Barnumber FAQ added
- bf: abbrev over whole note.
- feta: reverse turn.
- bf: rod distance
- bf: local key clashing
***********
pl 55
- bezier check and ajust for slur height
- better slur height ajust
- DO chmod 755 *test/*sh
- bf: discretionary of ||
- bf: scripts within staff
- NOT Grandstaff -> Grand_staff (yet?)
- bf: cresc. decresc. height lookup.cc,init/table*
- bf: staff-symbol (script placements)
- staff-group-bracket
- bf's preludes, los-toros
- nicer trills
- adjustment slur extend
**********
pl 54
- bf dynamic_grav
- bf accidentals with key change
- bfs with command-items in non-breakable columns.
- typos (thanks LM)
pl 53.jcn1
- two new BUGs
- preludes-* with trills
- nicer trills
- fixed ugly slur extend bug
- first try at symphonic work: (start of) Coriolan
- fixes: los-toros
- test/ with some stupid tests
- bf, again midi-output
- --no-timestamps options for lily/mi2mu (to enable make check targets)
- removed doubles in lilypython
- smarter prev_version for make-patch
***********
pl 53
- bf: c4 \< c4 \<
- bfs of spacing stuff
pl 52.jcn6
- make check target
- moved flower/test to flowertest
- dist fixes
- flower no longer independent package
- bf: GNUmakefile
- bf's: configure: debugging (default) /profiling
- bf: Rational iface (fixes MIDI output)
- bf: non --srcdir configure + build with GNU make (ugh)
- ugh: autowildflower
- bf's: invoking wild-perl
- bf: ugh: staff-side.cc: placement height
- bf's: gnu 2.7.2 link (huh?, everyone using 2.8?)
- make-patch: default diff against (copy of) srcdir
- bin/conflily configures in ../build
- GNUmakefiles that do:
* auto-update of Makefile.am.wild
* auto-switch to builddir
- bf's: configure --srcdir
- fixes for los-toros/twinkle/test-lyrics
- latex file for los-toros (ugh)
- staff-side: symbols closer...
- half fix of midi output? duh.
- oboe1 los-toros
************
pl 52
- split up elem-group stuff.
- per line widths
- miscellaneous fixes by WL.
pl 51.jcn1
- bf's: dutch->nederlands
- Cygnus b19 compile/link fixes
************
march 27
pl 51
- changed dutch -> nederlands, german -> deutsch etc.
- norwegian (AG)
pl 50.jcn4
- fixes for cygnus' gnu-windows32 beta19
be sure to compile with -fno-rtti
- proof of concept for automated updating of Makefile.am
see mi2mu/GNUmakefile (still somewhat clumsy)
- mv'd both config.hh.in to acconfig.h
- copied printing/debugging/optimising options to flower conf
- (some modified) fixes from AO
- beginnetje los-toros-oboe
- bf: DIR_DATADIR
- bf: trills
************
pl 50
- deprecate autowild
- --srcdir fixes
- ly2dvi 0.8
pl 49.jcn2
- static (default) and/or shared libs flower and lily
- patch from AO 'libtool 1.1.1'
- mf: trill-symbols: feta-slag.mf
- shared libs (ugh: hardcoded switch in configure set to static)
- some fixes: denneboom.ly, standje.ly/standchen.ly
********
march 19
pl 49
- parser assert changed to warning
- fix stdin reading
- small jcn fix
- changed unbound Spanner from assert to warning
- forced breakpoints
- add a nowildcard: stmt to wild-perl
pl 48.jcn5
- ugh: double parser/lexer:
be sure to rm lily/parser.cc lily/lexer.cc or bin/clien
before re-running autowild!
- V.RSION
- bin/clien bin/meek
- bf's: flower/VERSION, flower/config.hh, lily/lexer/VURSION
lib/config.hh bin/convent-mudela
- lost of automake fixes
- automake
******
march 12
pl 48
- Pitch_squash_engraver makes Rhythmic_staff possible.
- some fixes to buildscripts for sgi irix
- misc. patches (WL)
- move away from libg++: rolled own Rational class..
- don't make gif files Documentation/ by default
- ly2dvi manpage (JAF)
- ly2dvi 0.7 (JAF)
- more clefs. (MB)
pl 47.jcn2
- bf: interbeams and beam-stemlengths for size != 16
- bf's: preludes
- more introduction
pl 47.jcn1
- voice{one,two,three} defines
- preludes-*: fixes, junked multi, broke-down score-block
- mudela-book: added center option
******
march 6
pl 47
- Abbreviation now a separate item.
- bf'd some gcc 2.8 warnings.
- bf'd spurious space in autodep.
- more clefs (MB)
pl 46.jcn1
- start mudela introduction
pl 46.jcn2
- bf's: preludes-*
*******
feb 27
pl 46
- span-bar at upstep.
- bf: \score { \score_identifier }
- tenor clef (MB)
pl 45.jcn2
- preludes-4,5,6
- bf's denneboom (oeps, see loop)
pl 44.jcn7
- text-item.cc: try to get fingers just above note...
- set minimum space between columns
- bff: mf/Makefile out/*log required: new .ly .tex's with make-dist :-(
- bf's midi ascii-debug output
- bf: property instrument
*******
feb 12
pl 45
- bf: translator switching
- SunOS and IRIX patches (AO)
- preludes bugfixes; preludes.tex ugh (JCN)
- shared lib numbering (AF)
- various fixes for debian (AF)
- ly2dvi .6.jaf (JAF)
pl 44.jcn6
- bf: crescendo.cc: bigger and use bar_size
- slur: guess extra height for height limit for extending notes/stems
- ps: adjustable slur height limit, bf crescendo
******
feb 6
pl 44
- ly2dvi 0.6.hwn1
- ly2dvi 0.6 (JAF)
- use ly2dvi for website
pl 44.jcn2
- fingers default to above note
- preludes-2.ly
- parser: fingerings
- preludes-1.ly
- bf: denneboom.ly
- preludes-3.ly.m4, standje.ly, preludes-4.ly
- make rule for macro ly-files
- pletvisibility (init/property.ly):
* default no bracket with beams
* invisible plet bracket feature
- finger dir in text-def
*******
feb 2
pl 43
- bf: broken Plet_spanners
- more GNITting
- avoid some more global ctors, for NeXTstep
- some NeXTStep patches from tiggr
- don't do overstrike/bold chars in textfiles
pl 42.jcn2
- bit hesitating start of mutopia
- bf: don't try to typeset unterminated plet
- separately sticky plet durations: "c4 c4*2/3 c8 c4*1/1", ok Mats?
- denneboom.ly (half-baked version)
- indent and shape, see ^
pl 42.jcn1
- bf: memmem revisited
- bf: ps: draw_plet vertical endings
- renamed stem_start to stem_begin
- bf: plet bracket placing on differently orientated stems
- more standje.ly and fixes
******
jan 28
pl 42
- ly2dvi 0.5 (JAF)
- italian.ly (thanks, Paolo)
- bf: first \mudelapaper output (BS)
- bf: cathedral + bazaar URL (thanks, Barrie)
- bf: libc-extension.hh (AO)
pl 41.jcn4
- plet brackets (always) in ps (only)
- Plet_spanner derives from bow
- bf: mf/Makefile: let %.tex %.ly depend on %.mf,
iso non-distributed %.log
- mi2mu mudela 0.1.8
- bit better plet number placement
- handier plet syntax: [2/3 c8 c c ]1/1 and \[2/3 c2 c c \]
- Plet_swallow_engraver for lyrics
- bit better plet number placement (NOT)
- new plet syntax: combined beam and plet open
- more standje.ly
- new plet syntax: start: \plet2/3 stop: \telp1/1
- Plet_req, Plet_engraver; removed plet stuff from beam
******
jan 20
pl 41
- warn for score with multiple Music blocks
- bf: \plet (MB)
- \textsharp in 16pt
- malloc frobnifying
- more fontsizes: 26pt, 11pt, 13pt
- \textstyle "bold"
- .rpm: remove old fonts
pl 40.jcn2
- bf: typo scores.cc
- bfs: non-default base constructor calls
- bfs: virtual destructors
- standje.ly: the real standchen (first bit)
- gcc 2.8 compile
- nicer scsii-menuetto
pl 40.jcn1
- bf: breaking of :| bar
- bf: lyric substitution of _ -> ' ' flower/libc-ext:memmem
- no slope=0 beams between stafflines
- bf: tex without lily-ps-defs
- bf: embedded mf shift: added '%' to \embeddedps
- doos compile
******
jan 12
pl 40
- some doco fixes
- debian diffs (AF)
pl 39.jcn2
- bf: bit smarter atan() for feta-sleur (thanks wendy)
- bf: y quantise of multiple down beams (typo)
- minor doc fixes
- bf: distribute mfdeps and moved from mf/out/mfdeps to mf/mf.dep
- some changes to ANNOUNCE
- fixes for simple slur/tie placement
- embedded MF fonts identified by parameters -> reusable runtime fonts
- clean-embeds.sh
- runtime MF beams: feta-beum.mf
- bf: enable switching PS off
- updated runtime MF feta-sleur.mf with new PS slur algorithm
******
jan 5 1998
pl 39
- 0.2 ANNOUNCE sketch
- unix style paths for LILYINCLUDE env
- show all output pages on website
- ps-to-gifs.sh
- bf: wtk1-fugue2
- python make-website
- higher brace resolution
- phased out musixtex stuff
- bf: rhythm.ly
- PS slurs
- PS beams
- Bow units
- turn on PS by default
- turn off barnumbers by default.
- bf: halfbeam size.
- bf: -M bug
- stafflinethick in PS (crescendi)
- continued (de)crescendi (in PS)
- bf: spurious beam reqs
- handle unfeasible spacing cleanly.
- ML-address change
- output naming: default to basename[-serialnumber].{midi,tex}
- bf: clef width
pl 39.jcn2
- make-examples.sh
- leftright repeat sign + repeatbar dims
- smaller minimum sized rod at end of bar
- bf: spacing.ly
- less space at begin of bar
- experimental whitespace fixes at begin and end of bar
- added to beams.ly
- open-up beam spacing for mult > 3
- fixed hang/sit to overlap iso aligne with staffline
- fixed inter beam spacing, paper*.ly
- scsii-menuetto.ly fixes
- init/property.ly
- property settings for beam quantiseing and damping
- provisionary multiple-beam fix
******
pl 38
- bf: \> \! \ff (crescendo overlap)
- misc feta-fixes, flageolet sign.
- midi tempo fixes.
pl 37.jcn3
- max beam slope "compile time parameterised" and set to 0.6
(oh, how we need runtime generated beams!)
- beam's left y-pos quantisation
- beam slopes' y-span quantisation
- stem.ly
pl 37.jcn2
- feta: fixed sizes small numerals + flageolet
*******
dec 12
pl 37
- --postscript
- don't crash non-fitting grouping (thx, John)
- attach unended spanners to a column (thanks John)
- bf: unended tie
- bf: tie direction
- bf: unended slur
pl 36.jcn2
- feta: small numerals
********
dec 9
pl 36
- bf: notehead collisions
- bf: dot y-position
- use Item::break_priority_i_ for horizontal alignment of breakables.
(it still sucks)
- junk some derivation checks, junk Normal_*_bar
- FlowerLib fixes.
- twinkle fixes.
- feta: flag/clefspacing
*******
dec 5
pl 35
- naming: lily-init iso symbol.ly
- mf braces
- center textscripts.
pl 34.jcn1
- mf: nicening of dyn, klef, rest
- fingerfont
- bf: 12/8
********
dec 2
pl 34
- bf: mf: numbers and alto clef
- bf: scsi-menuet
- PS crescendos
- ly2dvi diffs (JAF)
- debian diffs (AF)
- w32 doco fix (JCN)
********
nov 24
pl 33
- added abbrev.ly to font.ly; rm'd abbrev.ly
- don't process scores on parse errors.
- bf: kortjakje.ly
- bf: invisible stems in beams (abbrev.ly)
- lytodvi script (JAF)
- output Paper_def settings to TeX file. (eg: linewidth)
********
nov 19
pl 32
- change type checks (ughugh) to derivation checks (ugh)
- this fixes clef bug.
- bf: order of breakables: meter comes after bar.
- bf: do error iso coredump on unknown symbol-table
- bf: release.py, copy patch too.
- bf: add makefile dep for disting MF logs.
- bf: don't read font-en-tja*.ly, but feta*.ly
pl 31.jcn2
- first version of (non-ugh) c-klef
- bf: mi2mu: notes of zero duration as comments
- feta: ugh c clef
********
nov 17
pl 31
- bf: replaced Score_column assert by a warning (thanks Scott)
- bf: mi2mu version output (thanks Scott)
- faq updates
- always output lily header with Lily version
- bar mucking: make scorebars/braces different from repeat bars.
- feta: repeatcolon, clef bf's
- debian/ updates. (AF)
- moved debian stuff into toplevel dir
********
nov 11
pl 30
- feta: G clef.
- scripts now do relative coords (fixes lyrics + barnumber bug)
- bf: Lyrics lexer mode
- bf: bass clef
********
nov 6
pl 29
- feta: bass clef, bf: dynamics, bf: 64th flag
********
oct 30
pl 28
- revised Staff_symbol::brew_molecule_p ()
- naming: \makelilytitle
- fixes for TeX titledefs (JAF)
- junked some obsolete pedal stuff.
pl 27.om-je-te-helpen-met-je-ps-spul.jcn1
- embedded slurs:
* bf: placements
* added \embeddedtex
* postscript is default
* fixed \embeddedps
* fixed mf: draw_slur
* postscript macro: draw_slur
********
oct 29
pl 27
- -t/--test switch for experimental stuff.
- bf: debian optimize is not with 'z'
- mf: naming feta fonts are now called feta16, feta-beams16, etc.
- feta: ledgerline
- lily adjustments for new and elegant ledger line
- bf: mf-source path.
pl 26.jcn1
- bf: numerals
- sleur.ly
- embedded slur testing
- bf + patch: make-patch release.py / VERSION
********
oct 26
pl 26
- bf: \transpose
- feta: numerals 0 - 9, rewrote flags.
********
oct 22
pl 25
- variable stemlength
- feta: 32nd, 64th flags
- font.ly
- dist & tarball made in out/
- rewrote release.sh in python
- notehead/stem attachment better.
- more Stem cleanage
- related Beam cleanage
- started numeral font (JCN)
- bf: whole rest outside staff.
*********
oct 20
pl 24
- internationalization preps (FP)
- rewrote make-patch in python
- BUGS: added another flex/libio crash explanation
- feta: flags
********
pl 23
- feta changes: 1/4 rest, flat, bf 8-128 rest
- bf: cadenza
- bf: scripts
- bf: rest-collision
- bf: meter placement
- junked cpgento.sh
*********
pl 22
- bf: lyric 's- Zondags
- bf: colliding accidentals: renamed translate(Real,Axis) to translate_axis()
- renaming of scripts
- strings with escaped characters.
- bf "string_with_\"_embedded"
- bf: mf/Makefile
- feta changes (trill, organ pedals)
- updated mf-to-table for new feta conventions
- changed header format to something sensible.
- moved staff to centerline == 0;
********
pl 21
- shrinking uses more energy than stretching
- check IO error on writing (disk full?)
*********
oct 8
pl 20
- don't swallow non lyric-stuff in lyrics
- x-position of Stem
- more feta changes
- move scripts to right
- genheader.py replaces genheader.perl
pl 19.jcn2
- bf's mi2mu:
* Midi_track_parser::note_end_all
* staff output uses key, meter, tempo read
* command line read minor key
* minor key notenames
pl 19.jcn1
- small changes to sharp, fermata
- small changes to lilypond.lsm+doc, lelievijver.lsm
- mi2mu updeet + bf
pl 19
- bf: keyword.cc rm'd struct defs
- dots: support for feta dots.
- lots of font (feta) tjanges
- mf-to-table rewrite in python
*********
pl 18.jcn1
- check for python, mf-deps fix
pl 18
- bf: Box[X_AXIS] = b
- bin/mf-deps.py script
- moved beams out of font-en-tja into vette-beams.
- Made corresponding .cc changes.
jcn patches
- egcs compile (no link yet)
- nicer 4rest
- beam font (je kunt wel tegen een grapje, eva?)
- mf-to-table:
* "breapth" (x-depth) feature
* handle generic stuff such as beams
- polished noteheads
- fixed 8-128 rests
- 4rest
- mf-to-table generates tex defs
- bf:mf-to-table and conflily outname check
- 8-128 rests
******
sep 24
pl 17
- bf: ledgerline width
- bf: toccata-fuga-E
- took out some hardwiring of tex-beam
pl 16.jcn1
- mf-to-table.in: generate mozarella metric info tables
- autometric.mf: write metric info to mf logfile
- ital-r.mf, smaller ital-m.mf
- variable streepjes length (top/bottomlines); fixed (for 20pt?)
- streepjes twice as thick as staffrules
- even more pronounced bolletjes -- how 'bout this wendy?
- quarter and half note after drawings (a/b less distinct)
*****
sep 19
pl 16
- revised mudela-man a bit
- ; optional after \musicidentifier
- bf: doco about {Mus*,Opus}TeX
- bf: configure: MFDIR
- bf: String::operator bool () removed
- bf: String::operator char const * () removed
- bf: Line_spacer::~Line_spacer () added: plugged memleak
- bf: Line_of_score::do_unlink () call Spanner::do_unlink
- bf: rests in beams
- bf: textnatural
- bf: 20 pt flags
- bf: longarest
pl 15.jcn1
- bf: typos whole and half notehead
- de-uglyfied bolletjes.mf
- ascii output of font metrics in mf logfile
******
sep 17
pl 15
- put top of NEWS file in the webpage
- breadth first search for engravers.
- bf: coriolan-alto.ly
- Stem / Notehead width now properly calced
- Atom and Symbol merged
pl 14.jcn1
- lily's own noteheads (balls/globes :) (font-en-tja*.mf)
- {table,paper}* and taupindefs adaptations (when are we moving?)
- fp, sf, sfz dynamics
- font.ly
- bf: dist mudela-mode
*******
sep 15
pl 14
- Simple but nifty mudela-mode.el for Emacs
- slightly better syntax for single-note-repeat, now default kept in
Stem_engraver
- bf: Abbrev_beams are not the only beams (see: jcn4, stem-info, thanks, Jan)
- a CPU timer for Interpreting and Breaking
- Separate Score_elem:
* invoke-once stuff in Super_elem (using function pointers; much cleaner now)
* geometrical stuff into Graphical_element
* Axis_group_* accept Graphical_elements iso. Score_elems
* A dimension cache, hopefully this makes lily a bit faster
* TeX output moved out of Score_elem, separate interface Outputter
- < \multi 2; bla > -> \multi 2 < bla > (mudela 0.1.6)
- bf: don't do \multi if \type specified
- Translator switching: Change_translator, Change_iterator
pl 12.jcn4
- fixed dynamic f, magstep bug
- gaps on abbrev-beams
- bf: stem-info
- bf: last abbrev
- bf: stem: do_width
- bf: removed rest-column.hh
*******
sep 11
pl 13
- big Rest/notehead rewrite:
* separated Rest, Note_head and Dots
* Dot_column: dots are now chord-wise aligned
* Rhythmic_head is base for Rest, Note_head
* Merged Note_column and Rest_column
* Rest_engraver
- grand Engraver/Translator/Performer rewrite.
* properties: \property voice.dir = -1 (mudela 0.1.3)
* Input_translator junked, now Translators are generated
by the parser (mudela 0.1.4)
* Translator changing: \translator Staff=oboesolo
* Translator preselect: \type Staff=bla < c4 >. (mudela 0.1.5)
* Engraver/Performer now derived of Translator.
* Engraver_group_engraver/ Performer_group_performer derived of
Translator_group
* renamed: Voice -> Thread, Voice_group -> Voice
- renamed Audio_score to Performance
- junked mididef statics
- Audio debug output
- bf: excess [] in scsi
- bf: swallow \skips
- bf: don't crash on infinite dims
- renamed wohltemperirt to wtk1-fugue2
- bf: address in GPL
- bf: errors in stdin
- bf: stop if errors in init files
- bf: move stem too when doing collisions
- Molecule::add_XXXX -> Molecule::add_at_edge ()
- doco updeet: why no midi FAQ, index, CodingStyle hungarian
pl 12.jcn3
- try at better dynamic font, copied from cmbxti10: mf/*
- typesetting abbreviation beams; abbreviation-*
- some simple abbrev fixes + code cleanup (dank je, lieverd)
- typesetting simple abbreviations: c4:16 === [c16 c c c]
pl 11mb
- Support also for \longa in duration-convert.cc, init/ and tex/
files. (MB)
********
sep 3
pl 12
- bf: don't redefine tex primitives like \textfont and \mathfont
- nicer broken slurs (?)
- bf: error status upon parse error
- robustness in Lookup::*slur
- bf: mi2mu: warn if 0-length string in midi-file
- output id-footer
********
sep 1
pl 11
- forms for Musical vocabulary
- ignore \r for windows
- Now paper{score,def} & midi{def,score} derived of class
Music_output[_def]. Score is almost empty.
- Engraver hacking:
* junk Text_engraver
* Timing_engraver
* barnumber now really counts the number of bars
* Separated Stem_engraver and Beam_engraver
* junk Stem_beam_engraver
* no need for Stem_reqs
- use Direction = {LEFT, RIGHT, UP, DOWN} iso. -1, 1 throughout source
- ties and slurs with Drul_array
- junked Spanner_elem_group
- bf: w32 fixes
- Spanner now spans items.
- more GNITting ( bla ) -> (bla), indentation
- Drul_array
- Paper_column now is derived of Horizontal_group_item. Items
are no longer hardwired into a Paper_column
- bf: stdin input
- PCol -> Paper_column
- Wtk-i, fugue1, prelude1 (SR)
*******
aug 21
pl 10
- bf: init pending_indent_i_
- output header to TeX file. Who wants to write TeX to make it work?
- mi2mu: bf's, --key option
- removed Duration(int,int)
- bf: Duration_convert::dur2_str
pl 9.jcn2
- redo of mi2mu frontend (midi-parser)
- bf: String_convert::bin2_i; added bin2_u
- bf's: Binary_source_file
- bf: constr. Tempo/Timing_req
pl 0.1.8.jcn3
- table20, standchen-{16,20}*
*******
aug 18
pl 9
- declare rhythic_request
- preliminary support for real \mudelaheaders
- context-sensitive arithmetic spacing. Looks alot better
- silly GNU braces.
- JCN fixes for pl 8
- bf: midi instrument
- Vocabs from GMP-I
pl 8.mb:
- use log of duration-name
*******
aug 15
pl 8
- gif -> xpm
- bf: Whoops! Open eyes now, when finding shortest note in
spring-spacer. Fixes spacing problems.
- GNU coding: parentheses (here you are, Franc,ois :-)
- all macros now UPPERCASE
- Identifier blondification: don't use void*
- Identifier doesn't store its name. Much cleaner now.
- bf: Rest_collision_engraver now always announces
- bf: announce Staff_sym only once
pl 0.1.7.jcn1
- complete redo mid/back-end of mi2mu
- bf: do not create/play empty Audio-{text,instrument} events
********
aug 14
pl 7
- Audio_element as base for Audio_item and Audio_staff. fixes
midi-lyric segfault
- added "Gallina a due violini" (MB)
- make MIDI files on website.
- Collision now also is an Element_group.
- bf: announce Collision when created
********
aug 13
pl 6
- bf: 13 shift/reduce in parser fixed
- bf: plets in parser
- bf: main.o (again)
- german notenames (RM)
- Score_elem::offset_ now relative to its X/Y groups. Slight
speed increase?
********
aug 12
pl 5
- Wordwrap revert
- added LilyPond in WWW titles
- oops. A quaver is a 8th note, not a 4th
- bf: main.o remaking in lily/Makefile
- unhair Voice_iterator
- bf: error if no music in score
- bf: don't create translators if Chord element is empty
- bf: ctor of Tempo_req
- use virtual do_equal_b() for request comparison
- bf: turned off default plets: c4*2/3 c4*2/3 -> c4*2/3 c4*4/9
- bf: time_int() of an empty chord/voice
- more corrections to GMP Manifesto
- debian updates (AF)
- bf: g++ ICE in Performer_group_performer
- use fread() for reading in Simple_file_storage
pl 0.1.3.jcn1
- mi2mu: simplification +bf lily_stream: indentation and wordwrap
- mi2mu: bf: blunt: non-alpha(num) chars from identifiers
*********
aug 11
pl 4
- correction of GNU Music Manifesto
- moved lowlevel stuff of Source_file to Mapped_file_storage.
Interface via File_storage. (Now using Simple_file_storage)
- bf: c4-"A"-"B"
- bf: exit status
- declarable keys
- Engraver_group_engraver::find_simple_engraver()
- bf: lily/Makefile
- bf: Midi_note_event ctor
- bf: tempo request
- popular twinkle twinkle (JV)
- mudela: parse tempo requests, \midi{ \tempo 4= 60;}
******
aug 8
pl 3
- don't crash if no Clef_engraver.
- PScore -> Paper_score
- bf: Score_elem::extent() init of interval
- bfs: {Horizontal,Vertical}_group related
- bf: don't change original Item while doing making
multiple copies
- bf: configure DATADIR
- bf: type of spanbar.
pl 0.1.2.jcn1
- minor doco fixes
- revived Midi_walker
- moved midi out of performer-* to audio-*
- Audio_staff
- removed all members from performers
*******
aug 7
pl 2
- junked Line_of_staff
- bf: --output
- bf: . in lexer
- bf: mi2mu version number.
- bf: in mudela-book
- bf: don't forget to make mi2mu
- Bar_number_grav: measure numbers (experimental)
- Bar_column_engraver, Bar_column: scripts on bars
- rewrite of {Horizontal,Vertical}_group. Yes, again.
Now neatly integrated into class hierarchy
- Axis, Axis_group
- Debian rules (AF)
pl 0.1.1.jcn1
- Audio{column,score,item,...}, more generic audio
- bf: Makefiles
- bf: mi2mu mudela version
*********
aug 5
pl 0.1.1
- {Horizontal, Vertical}_group. A score_element may be in at most one.
- This means Horizontal_group_item and Vertical_group_spanner need special support.
- This also means a big speed increase
- configure cleanup
- bf: Choleski solve.
- doc updates: lilygut, INSTALL
pl 0.1.1.hwn
- recode of Break/Colhpos interfaces
- Gourlay_breaking: dynamic-programming optimal solution for
casting off. Word_wrap is still optional
- some printing short cuts if no -d specced.
- band_matrices for column calcs
- more Diagonal_storage fixes
- retake: INFTY fixes ( now infinity_mom, infinity_f )
pl 78.jcn3
- configure: ln and zip
- target doosdist -> lilypond-x.x.x.exe.zip: + executables - sources