X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=NEWS;h=7d1133c0fddafad08e4b3293be8d4f4d96597fc2;hb=d6048913c2c793a6298a3e16a1a25c76711463b1;hp=bdb56416798dae05dadee40648da608a4deb4e6e;hpb=5f94c3ae8a1804e880693edbc28d2c6a838d3149;p=lilypond.git diff --git a/NEWS b/NEWS index bdb5641679..7d1133c0fd 100644 --- a/NEWS +++ b/NEWS @@ -1,34 +1,527 @@ ---- ../lilypond-1.1.26.jcn3/NEWS Wed Feb 3 19:24:58 1999 -++ b/NEWS Wed Feb 3 19:22:08 1999 -@@ -1,3 +1,8 @@ + + +pl 41.hwn3 + - reinstated \property inheritance + - \property SkipBars -> skipBars + - \property midi_instrument -> midiInstrument + - \property fontsize -> fontSize (mudela 1.0.18). + - bf: add a space after lyrics. + - junked flower DLL classes + - rewrote repeat music and iterators (mudela 1.0.17) + * Folded_repeat_iterator + * Unfolded_repeat_iterator + * New_repeated_music + * syntax change: \repeat FOLDSTRING NUMBER Music [ALTERNATIVE Music_se +quence] + - data struct simplification: junked Dynamic_req, +Absolute_dynamic_req, Span_dynamic_req, Slur_req, Beam_req. Use +Span_reqs and Text_script_reqs with type fields instead. + + + +pl 42.tca1 + - updated mudela-book documentation + - misc mudela-book.py + - accordion: smaller dots + little script renaming + + +pl 42.jcn1 + - bf: hp-u(rg)x: user build; sm 73 + - bf: hp-u(rg)x: sm74 + +pl 41.mb1 + - convert-mudela: convert textstyle -> textStyle + - refman.yo: properties moved to correct contexts. + - mudela-book.py: Added singleline, multiline options. + Fixed default line width bug. + +*************** +pl 41.hwn2 (may 10, 1999) + - bf: Score bar line thickness. + - more paper writing + - website tweaks. + - Graphical_element::dim_cache_ now alloced separately. + - junked Graphical_element::absgolute_offset + - Musique-de-Table + - mmrest_x_minimum now works at begin-of-line. + - junked Span_bar::extra_x_off + - \property foo.bar = \stringid + \otherstringid + - bf: stop on lexer errors as well. + - only do vertical alignment at Score level. + - tweaked ledger endings a bit. + + +pl 41.hwn1 + - small fixes. + - mudela-book.py patch (thanks MB) + +pl 41.mb1 + - Added the installation instructions to the top web page. + - N.W.Gade: Added triangolo part, minor changes. + +pl 41.tca1 + - Lookup::accordion and removed some accordionfonts + +*************** + +pl 40.uu2 + - rest ledger lines are dimensionless. + - Score_elements are added to the Paper_score directly when +announce_element () is called. This makes it possible to init +molecules from within engravers. + - changed \type to \context + - \context Contextname = ID Music is now a real separate production + * you can do + \context C1 \context C2 + + and C1 won't overwrite C2 + + * you need some extra explicit context specs, eg. if you start a +voice with a chord. + + \score { \notes { } } + + should be + + \score { \notes \context Voice { } + + - set staff margins on grandstaffs too. Center staffmargins vertically. + - \property values are not inherited anymore, i.e. setting +Score.minVerticalAlign does not set GrandStaff.minVerticalAlign, Staff.minVerticalAlign and Voice.minVerticalAlign as well. + - {Axis_spanner, Hara_kiri}_engraver which can be added at wish. +Hara_kiri should be working again. + - boilerplate for accordion stuff. + - some more paper writing. + - bf: substitute vertical refpoint as well for broken items. +(fixes clef^8) + - bf: translating molecule without elts but with dims. (bf: accidental +spacing.) + +pl 40.mb1 + - bf: ly2dvi set MFINPUTS so standard tree is found before lilypond + - bf: lilypond-regtest.doc, ls-latex.py; now finds author/title + +pl 40.uu1 + - large documentation patch by Adrian Mariano + +******** +pl 40 +pl 39.mb2 + - added more mensural style time signatures, old3/4, old6/8, old9/8 + - redesigned old6/4, old9/4 + - Updated refman.yo, lilypond-regtest.doc, clefs.ly, time.fly + +pl 39.hwn1 + - consified mi2mu (pl 37.jcn1) + +pl 39.mb1 + - bf: invisible clefs don't take any space, moved _8 below clef + - updated incipit example and macro + +pl 39.uu1 + - delete graphical objects in reverse + - faq updates. + +******** +pl 39 (april 12) + - \property textstyle -> textStyle + +pl 38.tca1 + - added scm/accordion-script.scm and update ly/accordion-defs.ly + - renamed some accordion symbols to make them more english and less + norwenglish. + - removed dot from \accBayanbase + +pl 37.script4 + - bf: molecule + - bf: tuplet spanner appearance. + - bf: less spacing after clef. Invisible bar has no dims. + - included AIMS. The why of Lily. + - warning if duplicate engraver. + - warning if no ties could be created. + - bf: \time1/4; .. beams .. + - bf: staff switching beams / slurs. + - tuplets on multiple beams. + - Documentation/tex/lilypond-regtest.doc + - bf: nested tuplets + - slur cleanups. + - bf: multi_measure_rest_engraver in Score_context. + +pl 38.uu1 + - bf: clef_8 + - bf: barnumbers. + +pl 37.script3 + - fixes for spring_spacer, introduced +Spacing_engraver + - cleanup for rest-collisions. + - hacks for GUILE gc + - mudela-book \mudelafile + - Documentation/tex/lilypond-regtest.doc + - MF rest fixes + + +******** +pl 38 (april 6) +pl 37.script2 + - bf: AFM for BlueSky AFM files. + - \penalty = 4278 -> \penalty 4278 + - URG!! fixed major (unnoticed) bug in dependency engine + - Further Script hacking: + * G_script_column + * G_script_column_engraver + + pl 37.script1 + - major Script rehack: + * G_stem_staff_side_item + * G_script + * G_script_engraver + * G_script_req + - junked Text_def, changed \property textstyle -> \property textStyle +(todo -> convert-mudela) + - Line_of_score is an Axis_group_element, no more overlapping +lines, hopefully. + - mf: whole diamond head tweak + +pl 37.mb2 + - Added property clefStyle: "" / "transparent" / "fullSizeChanges" + - New example: input/test/incipit.ly + - Documented clefStyle and restStyle in refman.tex + - Partial bug fix: octaviated clefs. Still broken!!! + + +pl 37.mb1 + - Added property restStyle. + - mensural 4th, 8th and 16th rests. +pl 37.uu1 + - FreeBSD bf + +**** +pl 37 (march 30, 1999) + - note head styles, see input/test/noteheadstyle.fly + * \property noteHeadStyle: + * diamond note heads (probably really ugly) + * cross note head. + * harmonic head (mf sources were tweaked) + * transparent for no \heads + * \property noteHeadStyle ="" for normal heads. + +pl 36.mb2 + - bf: timeSignatureStyle + - Added dynamic fz (forzando) to Lilypond + - bf: N.W.Gade, sfz -> fz + +pl 36.hwn1 + - debian fixes. + - don't insert extra alignment space for empty stuff. + - Align_element derives from Axis_group_element + - junk cruft for detecting upbeam / downbeam. + - junk all *{horizontal,vertical}* Score_element derived classes. + - G_staff_side_item::padding_f_ now generic property. + - some tweaking of beam & stem. + - junk pointerlist in Sources + - junk Stem::mult_i_, Stem::beam_gap_i_, G_staff_side_item::padding, + Bar::at_line_start_b_, Key_item::c_position_, Note_head::type_str_, + Note_head::staff_size, Stem::xdir_ + +pl 36.mb1 + - bf: N.W.Gade + +************** + +pl 35.uu1 + - more memory tweaks: don't do Score_element::line_l () when deleting lines. + - more generic properties. + - change ridic. dims assert into warning. + - tex/ midi fixes (thanks, Mats). + - bf: don't crash when no Stem_infos are set. + - extender-spanner simplification + - working MIDI chords (Thanks Dscho) + +pl 35.jcn1 + - some ps fixes + +************ +pl 35 + +pl 34.hwn2 + - "Lily Was Here" is def'd as \mudelatagline, override with + \header { tagline = "... " ; } + - \property currentBarNumber: set + current bar number. + - \property postBreakPadding: tune extra + space padding after linebreaks. + - \property textEmptyDimension: disregard script text + dimensions (untested) + - \property staffLineLeading: set the staff space + - adjustable staff space size (per staff) + - Staff_symbol_referencer as base class for elements that use + info of the staff symbol. \property numberOfStaffLines also works OK + with ledger lines. (Is that useful? dunno.) + - warning if someone does \translator with no name + - junk Item::breakable_b_ + - junk PointerList, use Killing_cons + - bf: Auto_beam_engraver. + - bf: mmrest engraver. + - use callbacks for Dimension_cache. + - lots of small cleanups. Junk various members of + Score_element & derived classes: + * Item::original_l_, + * Spanner::original_l_, + * Score_element::transparent_b_, + * Item::break_priority_i_, + * Item::break_status_dir_, + - merge Score_priority_engraver / Score_horizontal_align_engraver + - Use more generic element properties. + - precompute SCM symbols. + - remove_elt_property (): Try to junk an element property, if not + needed anymore. + + + +pl 34.uu1 + - more PointerList junkings. + - MIDI bugfix. + - be more conservative with Dicts/Hashes mem usage + +********* +pl 34 + +pl 33.uu2 + - some performance cleanups: junked PointerList instance, plugged some leaks. + - style -> fontname now in scheme. + - minor Score_element brainsurgery: + * generic element properties. + * junked Score_element::junk_links, Score_element::unlink + * junked Directed_graph_node as superclass of +Score_element, this should reduce mem usage a bit. + +pl 33.jcn2 + - fixed autobeamer's beam->unlink () + +pl 33.jcn1 + - allow autobeaming according to duration iso (crude) multiplicity + +pl 33.jbr1 + - change my email address + - Windows platform does a cp -r instead of a ln -s + +pl 33.uu1 + - bf: ^ and _ + - junked poor man's dynamics. + +********* +pl 33 + +pl 32.mb1 + - bf: \> and \< were interchanged!! + - Added property: textScriptPadding + - Changed copyright text on the Gade score. + +pl 32.uu1 + - really include Gade score now. + - fixes: install-[out-]targets, INSTALLATION_[OUT_]SUFFIXES + - install TFMs in separate dir. +pl 31.hwn3 + - Span_bar bugfix (there you go, Mats). + - bf: Score copy ctor (-> bf declaring score) + - new Tie behavior: only tie identical pitches, switchable with +oldTieBehavior + - junked cautionary_b_ from Musical_pitch + +pl 32.jcn1 + - set-lily: set weird locale links for $LILYPONDPREFIX + +********** +pl 31.mb2 + - Added example: "Imellan Fjeldene" by Niels W. Gade. + - bf: don't attach staff margin text to clef changes within the + lines. (Still not perfect: no text when a clef change happens + +pl 31.hwn2 + - be somewhat lazy in break/object multiplication. + - print # elements for memory usage impression (try -t) + - Paper_score cleanup + - junked various Pointer_list instances. Executable now is smaller. + - junked various cruft + - merged do_substitute_dependen{t,cy} to +do_substitute_element_pointer () + - more parser cleanup + - Interval uses Drul_array + - bf: I've been drinking too much + - delete break helpers before object breaking/multiplication. Try +to save some memory. + +pl 31.jcn4 + - bf: toplevel install, kpsewhich + - sm 71, require yodl-1.31.11 + - fix: slur macros + - bf: info in rpm, if available + - fix: rat != float + - bf: slur-follow-music + +pl 31.uu1 + - config.make: include GUILE_LDFLAGS + +****** +pl 31 (feb 16) + +pl 30.jcn1 + - sm fixes, intl/ fixes + +pl 30.mb1 + - Added support for magnification of TeX fonts ==> + larger dynamics in 20pt scores. (Doesn't work in Postscript) + +pl 30.hwn1 + - Debian patches (thanks, Anthony) + - Italian support (thanks, Maurizio) + - parser cleanup + - minor chord.cc cleanups. + - bf: \rc \rced + - hara kiri doesn't do suicide with normal rests. + - Hara_kiri_vertical_group_spanner generalised + - extender engraver rewrite, now __ is like ~ [] |, ie. in between +notes/lyrics. + - lyric engraver now engraves only single voices. Use +separate LyricVoices to get stacked lyrics. + - bf: bar(Non)Auto first barline + - barAuto -> barNonAuto + + +******* + +pl 30 (feb 15) + +pl 29.uu1 + - typewriter font + - star-spangled-banner bf (slur.cc). + + +pl 29.jcn3 + - fix: slur-case3.ly + - init.sly: .fly with linewidt=-1 + +pl 29.jcn2 + - resurrected ps output + +pl 29.hwn1 + - bf: coord relative to self. + - bf: error msg if no AFM found + - bf: hang script on bar in other axis too (fixes staff-side-slur bug) + - hang on scripts on clef as well (more to left for single staffs) + + +pl 29.jcn1 + - bf: volta sizes + - GNU stuff on home page + +******* +pl 29 + +pl 28.hwn1 + - bf: mid measure clefs (breakable items in non-breakable columns.) + - spanner.cc assert changed to warning + - (c) 1998 -> 1999 search replace. + +pl 28.jcn1 + - new outline TODO + .emacs setup +******* +pl 28 +pl 27.hwn2 + - un-SMOB Atom. Cons and Killing_cons as simple cons replacements. + +pl 27.jcn5 + - outline TODO + +pl 27.jcn4 + - measure-end hinterfleish patch + - input/test/coda-kludge.ly + - bf: volta-number placement + - volta: support for "1.-2." "3" + +pl 27.jcn3 + - bf's: zero-length repeats + - Auto beamer: + * turned on by default + * input/test/auto-beam*.ly + * support for time-defaults + - Chords: + * input/just-friends.ly + * ChordNameContext + * bf's: chord mode: accept STRINGS, rests + * bf's: banter_str + - new bool \property Score.barAtLineStart + +pl 27.hwn1 + - global ctors + - read lily.scm before all .lys + - Link_array derives from Array + - search repl: Array -> Link_array + - junked most static casts + - revamped Atom / Molecule: Molecule now is the public interface. +Atom is a GUILE smob. Guile takes care of allocation and list stuff. + - bar scripts on score bars (there you are, Mats) + - :||: span bar fixed + - using generic ledger lines now (regenerate fonts!) + - refman updates (Thanks, Adrian!) + - Molecule::operator = (), Molecule::do_center () + - junked Span_score_bar, Score_bar, Staff_bracket, Piano_brace. Folded functionality into Span_bar + - textstyle property for textual scripts. + - lookup cleanups (time_signature, text, stem, junked extender, filledbox, simple_bar) + - junked obsolete TeX stuff. + - ly2dvi-testpage.ly + - only make AFMs for feta[0-9]+.mf + - using strings for abs loudness. + + +pl 27.jcn2 + - grand renaming: Duration vs Moment / Rational + +pl 27.uu1 + - extra beam warning + +pl 27.jcn1 + - complete redo of chord and chord name code + - small fixes + +************* +pl 27 (feb 3) + +pl 26.uu1 + - make TFMs too. + - bf: dynamics. (Don't hang on spanner!) + - read TFM before AFM. + - fix din-MF stuff (UGH) + pl 26.jcn4 - Chord: handle all chord stuff; lots of chord fixes - bf: Chord-name-engraver: find tonic - bf: my-lily-parser: get_chord - pl 26.jcn3 - - bf's: spring spacer end of measure - - bf: tie/slur rods (dankje, lieverd)--- ../lilypond-1.1.26.jcn2/NEWS Mon Feb 1 20:58:27 1999 -++ b/NEWS Tue Feb 2 21:06:00 1999 -@@ -1,3 +1,8 @@ + pl 26.jcn3 - bf's: spring spacer end of measure - bf: tie/slur rods (dankje, lieverd) - bf's: intl/ compile, install, uninstall - pl 26.jcn2 - - enforce {slur,tie}_x_minimum (urg, paper vars?) - - tie listens to tieydirection/ydirection--- ../lilypond-1.1.26.jcn1/NEWS Mon Feb 1 17:49:32 1999 -++ b/NEWS Mon Feb 1 20:58:27 1999 -@@ -1,3 +1,8 @@ pl 26.jcn2 - enforce {slur,tie}_x_minimum (urg, paper vars?) - tie listens to tieydirection/ydirection - bf: tie placement - pl 26.jcn1 - - tutorial fixes - - bf: OrchestralScore should do hara-kiri..25.jcn2 +pl 26.jcn1 + - tutorial fixes + - bf: OrchestralScore should do hara-kiri.. + - bf: makeinfo: + - info in rpm again + - update to yodl pl10, yodl2texinfo fixes + - use --force, .info should always be generated + +********* +pl 26 (feb 1, 99) + +25.jcn2 - bf: staffside axis init - bf: staffmargin stuff. - Timesig C fixes