X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=NEWS;h=236d384bbce0730a7186283f97c57a8acfecbd0d;hb=1ecbcc5337a3ea4d347b197c60e9c95ea11ad93e;hp=e02e1d5a06c0eb6c38941eb228b4f17c059617c3;hpb=1edc2436a028cb2d1be8786ab0972a95b0985d42;p=lilypond.git diff --git a/NEWS b/NEWS index e02e1d5a06..236d384bbc 100644 --- a/NEWS +++ b/NEWS @@ -1,329 +1,365 @@ -pl 16 - - bf: doco about {Mus*,Opus}TeX - - ; optional after \musicidentifier - - 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 - - bfs: mudela-man - - bf: textnatural - - bf: 20 pt flags - - bf: longarest - +pl 10.jcn1 + - input/test/chords.ly + - \type ChordNames and chord-name-engraver.* + - chords mode: \chords { @c; @d7; } -pl 15.jcn1 - - bf: typos whole and half notehead - - de-uglyfied bolletjes.mf - - ascii output of font metrics in mf logfile +pl 10 -****** -sep 17 +pl 9.jcn3 + - property: unfoldRepeats; unfolding still broken + - volta spanner y-collision + - bf: volta number,dot placement + - bf's: init/table16,20 + - small additions to init/lily.scm to enable some testing + - junked extra repeat braces - -pl 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 9.uu2 + - bib stuff + - removed \output from parser/lexer + +pl 9.jcn2 + - bf/redo: slur.cc, encompass-info: setting of encompass array. + - switched tuplet-engaver off (core dumps) + +pl 9.jcn1 + - bf (urg): no |: at start of piece + - bf?: text defs without width + - alignment absolute dynamics + - mutopia/opus-130.ly (excerpt, triggered by GUIDO) + - bf: crescendo symbol + + +pl 9.uu1 + - added faq entry + - copertina (thanks Maurizio) + +pl 9 + - fixed \relative + +pl8.tca1 + - changes to mudela-book. Junked fragment and floating options, + added eps option. Options should not stay as long that you get + comfortable with them. ;) + - Also possible to define your own commands with + a syntax like \mudela{c d e} + - updated mudela-book-doc.doc + +pl 8.jcn3 + - website: gnuisation of footers + +pl 8.jcn2 + - input/test/vertical-text.ly: urg ydim of text chords + - bf: one set of |: :| volta per staff + - bf: init/table* braces + more braces + - try at score-volta-bracket + +pl 8.jcn1 + - bf: lyric-engraver: handle multiple requests (don't overwrite) + - bf: guile-config + - music-list-iterator + +pl 8.hwn3 + - coriolan corno 1 + +pl 8.hwn2 + - more output revamping. + +pl 8.hwn1 + - Scheme output stuff + - tutorial fixes. + +***************** +pl 8 -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 +pl7.jcn3 + - bf's: spanner/volta + - volta-support: via Note, Bar, and Paper-column to Bar (item) -******* -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) +pl7.jcn2 + - note repeats -******** -sep 3 +pl7.jcn1 + - configure/guile fixes (still no check for 1.2/1.3) +pl7.hwn1 + - tutorial fixes + - tuplets over beams. -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 +***************** +pl 7 -******** -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) +pl6.jcn5 + - repeatbars, volta-spanner work, alternative iteration still broken + - volta symbol -******* -aug 21 -pl 10 - - bf: init pending_indent_i_ - - output header to TeX file. Who wants to write TeX to make it work? +pl5.szmulewicz2 + - more GUILE stuff. + - tutorial doco updates - - mi2mu: bf's, --key option - - removed Duration(int,int) - - bf: Duration_convert::dur2_str +pl6.jcn4 + - volta-spanner + - repeat-engraver + - repeat/alternative music layout (hehe) + +pl6.uu1 + - Doco of music iterators. -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 6 -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 +pl5.szmulewicz1 + - rtti stuff + - bf's: lily.scm -pl 8.mb: - - use log of duration-name +pl5.mb1 + - bf: array.hh, don't make copy if resized to the same size + - bf: feta.tex -******* -aug 15 -pl 8 +pl5.jcn4 + - scm additions: plet, hairpin + - website fixes - - 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 +pl5.jcn3 + - website fixes +pl5.jcn2 + - extender-*, see input/test/extender.ly + - bf: half-beam length (urg) + - fixes: standchen, star -******** -aug 14 +pl5.jcn1 + - tex/lily-ps-defs.tex fixes + - lily.ps -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 +pl 5.hwn1 + - Tuplet_engraver + - lily.ps fix. + - junked MY_RTTI stuff, simpler VIRTUAL_COPY_CONS ******** -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? +1.1.5 + +pl4.jcn4 + - fixes; preludes, finger + +pl4.jcn3 + - bf: text staff vertical align; see input/test/vertical-text.ly + - urg, scaled cmr8 by factor 4/5 + - apart from end/begin of measure spacing urgs, stars-and-stripes.ly + is rather cool + +pl4.jcn2 + - read (cmrxx)afm for text char widths + - tfmtoafm.sh (quite urg) + - alphabet.ly + +pl 4.uu1 + - read .scm files. No need for GUILE_LOAD_PATH + - .ps hack. No need for lily.ps on the printer + + (&$^@M&@^$@^&$@ Damn TeX) -******** -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 + - bf: mudela-book -> \default_paper is obsolete. + +pl 3.ms1 + - thumb-upgrade + +pl4.jcn1 + - bf: dotted slur + - bf: text ssb + - bf: empty/unknown in ps + +pl 4.tca1 + - 40% speedup executing mudela-book on mudela-book-doc.doc + - change of lilypond's output filenames. Given multiple input + files, eg. 'm.ly y.ly', output names will now be 'm.tex y.tex' + not 'm.tex y-1.tex', but if m.ly containts two paper definitions + output will be 'm.tex m-1.tex y.tex' ******* -aug 7 +1.1.4 + +pl 3.tca1 + - accordion symbols in mf/feta-accordion.mf and + init/accordion-defs.ly. + - small changes to mudela-book and Documentation/man/mudela-book.yo + - mudela-book example file in Documentation/tex/mudela-book-doc.doc + +pl 3.jcn5 + - bf: dashed-slur + - bf: LilyIdString + - more star fixes + - repeatbar fixes + +pl 3.jcn3 + - mup-to-ly.py: version 0.0 + - init/test/stars-and-stripes.ly (from star.mup) + - GrandStaffContext + +pl 3.hwn1 + - junked musical info from key-item + - tutorial fixes. + +pl 3.jcn2 + - bf: font switch + +****** +1.1.3 + +pl 2.jcn2 + +pl 2.uu1 + - ly2dvi.py -I fix + - obsoleted ly2dvi.sh + - removed Note_head_engraver + +pl 2.hwn1 + - scm cleanups, chop-decimal + - scarlatti clef. + +pl 2.jcn1 + - commented-out Level-2 PostScript in lily.ps (J. Buehler) + - moved tex/*.ps to ps/ + - merged lilyponddefs.ps, lily-ps-defs: tex/lily.ps + - be sure to set: + export GS_LIB=$HOME/usr/src/lilypond/ps + - added tex and empty ps-symbols + +pl 1.jcn4 + - more little website fixes + +******** + pl 2 - - 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 +pl 1.mb1 + - Support for cautionary accidentals. , i.e. accidentals + within parantheses. Syntax: 'cis?'. Try input/test/accid.fly + Note that the font has changed. + - bf: No unnecessary warnings about time signatures + - Added optional second argument of \key. Set to \major or \minor + to get a major or minor key. Default: major. + - bf: Compilation error in midi-walker.cc + +pl 1.jcn2 + - fixes for htmldoc, website + - silly jcn1 fixes + - junked MODULE stuff from lily/GNUmakefile (again) + +pl 0.jcn4 + -set: + export GUILE_LOAD_PATH=$HOME/usr/src/lilypond/init + - dstream: Score_element, Column_info + - -fscm debug hack: lilypond -fscm a; guile a.scm > a.tex; tex a + - init/lily.scm + + +******** +pl 1 +pl 0.uu5 + - fixed MIDI output. + +pl 0.jcn3 + - dropped stepmake/aclocal.m4 + - removed silly -lguile (BLA_LIBS, EXTRA_LIBS ??) + - added debugging output format: -fscm + - ly2dvi.py -I fix + - Documentation/tex/feta.tex + - doco fixes: PATCHES.yo, yodl-1.31.7 + +pl 0.uu4 + - Protected_scm to fixup GUILE gc + +pl 0.uu3 + - more RTTI cleaning. + +pl 0.uu2 + - undone type_info::before hack. (Ugh. RTFM). + +pl 0.uu1 + - more RTTI stuff: is_type_b -> type_info::before + +pl 0.jcn1 +pl 17.jcn7 + - added: set*text, timesig, beam + - guile-1.3 is fine; my egcs-1.0.2's -O2 is broken +pl 17.jbr1 + - stepmake/stepmake/bin/package-zip32.sh: Updated configure statement + and modified win32 specific distribution file names to match + pl 16.hwn1 changes. + - scripts/ly2dvi.py: Modified search paths to match the new lilypond + installation tree. + - scripts/convert-mudela.py: Remove the an existing backup file + before renaming original. This is a WIN32 Python requirement. + - Documentation/ntweb/index.html: Updated documentation to match + new lilypond installation tree. + - lily/main.cc: Fixed LILYPONDPREFIX search paths. + + + +********** + +1.1.0 + +pl 18.exp + - use C++ RTTI iso access_Xxx () + - junk Graphical_lisp_element + - catalan.ly + +pl 17.tca1 + - rewrite of mudela-book + +pl 17.ms1 + - added \thumb (used very often in cello music) in + mf/feta-schrift.mf. + - added /input/test/thumb.ly (example) + +pl 16.jcn1 + - dashed-slur through scheme + +pl 15.jcn4 + - more scheme hacks + +pl 15.jcn3 + - try at scheme in Atom + +pl 15.jcn2 # rest of + - graphical-lisp-element + silly half hook-up with autuplet + +pl 17.jcn5 + - stepmake pl59: templatised install (see mf/) + - reasonably ps/tex success (with guile-1.2): + * input/kortjakje.ly + - lots more scm stuff + - bf: mf/mfplain.ini + - stepmake pl58: guile 1.3 configure fix + - working font-switch: + guile-1.2 and -lreadline -ldl from 1.3 configure... + +pl 17.jcn4 + - installable stepmake pl57 + - urg, FIXME guile-1.3: + * don't install shared libs! configure can't handle + * manually add: EXTRA_LIBS = -lguile -lreadline -ldl + * lily's truely broken, downgrade do 1.2 + +pl 17.jcn3 + - lots of stuff still broken, notably font selection, just try + a()b + or so + - tex output support + - all output through scheme + - option: f, output-format=X + - geile placebox + - mf/mfplain.ini + +pl 17.jcn2 + - all paper output through scheme, about half way + +pl 17.jcn1 + - 16.jcn1