X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=CHANGES;h=13885158f0a2a52024d4ce0f018e13978d671aa8;hb=13fa4b98f628bdb74f82cdc70fc328dbf118b659;hp=07c400599bd868f7c6416e8c771d1b418be4f1d5;hpb=df4a7c4a55148e065d878dcc2f7e09ac27ea9c32;p=lilypond.git diff --git a/CHANGES b/CHANGES index 07c400599b..13885158f0 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,824 @@ -1.3.108.uu1 +1.3.133.jcn4 +============ + +* convert-ly: Added and fixed various entries (our strings with optional "" really suck). + +1.3.133.jcn3 +============ + +* Small ez play tweaks. Guess I'm a sucker too. + +1.3.133.jcn2 +============ + +* Easy-play bugfixes: don't do showpage for each notehead, output +staff-symbol first, moved to lily.ps. + +* Bugfix: don't print so many decimals in ps output. + +* Bugfix for refman example. + +1.3.133.jcn1 +============ + +* Added some part combiner doco. + +* Bugfix: a broken tie only generates an accidental if it would differ +from an untied note. + +1.3.133 +======= + +1.3.132.jcn3 +============ + +* Tied notes at a linebreak repeat their accidental. + +* Removed some cruft from lily/include/. + +* Bugfix: tied notes in chords sometimes got stuck in MIDI output +(thanks Mats). + +* Added some example bug files, taken from Coriolan + +* a2-engraver: \property noDirection: don't force direction when part-combining (for StaffCombining). + +* text-spanner: don't repeat edge text for broken edge. + +* Coriolan fixes, titling, font setting, header info, cello octave +(yes, notated different from bass; all agree) at end. + +1.3.132.hwn1 +============ + +* Allow declared repeat variant string + +* Bugfix: break alignment at right edge. + +* Easy-notation: letters in circular note heads. + +* Debian patch by Anthony Fok. + +1.3.131.jcn2 +============ + +* Fixes for ascii-script output. Stylesheet needs some work, just as +PostScript output. + +* Bugfix: convert-ly --to accepts argument. + +* Prepared Petites Preludes for (first?) submission to mutopia. + +* Bugfix: out-letter/%.ps generation for mutopia. + +* Bugfix: don't use $(message ) in makefiles; some versions of make +choke on this. + +* Bugfix: ly2dvi.py: don't add magic `//' to TEXINPUTS,MFINPUTS; this +chokes kpsewhich 3.3.1 (bug report filed). + +* Bugfix: file-path.cc: don't interpret relative path as system root. + +* Bugfix: --srcdir install. + +1.3.131.hwn1 +============ + +* Documentation: piano pedals, breath marks, tutorial fixes, +convertors, autochange, \override/\set/\revert, multi-stanza lyrics, +\outputproperty + +* Bugfix: another fix for collapsing dynamics with partcombine. + +* Bugfix: add functionality of +Side_position_interface::self_align_callback() into +Align_interface::align_elements_to_extents(). Otherwise, combining +both (such as in a break alignment) leads to weird behavior: the +spacing information is written halfway during a callback sequence, +leading to weird results. + +This fixes input/test/orchestscore.ly + +* Bugfix: x-offset of stem was off by 0.5 stem thickness. + +* Add grob-property attachment-angle: angle for stem to attach to note head. + +1.3.130.hwn2 +============ + +* Documentation: notation contexts. + +* 2001 (c) search-replace patch. + +* Center rehearsal marks by default. + +* Fixing collapsed dynamics with part-combine + +* \property tupletNumberFormatFunction selects formatting function for +tuplet brackets. + +1.3.130.jcn5 +============ + +* Added some handy targets to example makefile: make/ly.make. + +* Bugfix: file-path.cc; absolute directories start with directory separator. + +* Makefile template using dependencies: make/ly.make. Needs some +simple examples. + +* Depencies fixes for lilypond, ly2dvi (still kludged) and lilypond-book. + +* nl.po update. + +* Bugfixes and cleanups of mainly main.cc. + +* Enabled changing default tex output extension to ".lytex". + +* Bugfix: use init file extension .ly for extensionless input. + +* Ignore outname = ; settings in output blocks. + +* Revised input and output naming, now it's possible to include a +directory in the output name. This should fix some input/init name +related bugs. + +* Fixed dependencies for outdir in lilypond-book and ly2dvi. + +* Uniformised tags to read: Generated automatically by: . + +* Install make/* and stepmake/stepmake/* to enable making use of +stepmake templates. + +* Added example mutopia makefile: make/ly.make. + +* Lilypond-book now writes lily-.ly files. + +* Bugfix: don't display repeat colons for zero height bar lines; fixes +repeat barlines in lyrics. + +* Fixed markup definition and implementation, added baseline-skip +property; this makes multi-line markup text a lot easier. + +* Bugfix: chordChanges works with other rhythm of accompaniment, and +silly chord name typo fixes. + +1.3.130 +======= + +1.3.129.jcn2 +============ + +* Implemented Phrasing slurs, copied from slur. + +* More hooks for chord pitch name overrides, see +input/tricks/german-chords.ly. + +1.3.129.hwn1 +============ + +* Bugfix: bar lines in lyrics. + +* Bugfix: vertical positioning of isolated dynamics: absolute dynamics +are only supported by the note they are on, in absence of crescendi. + +* Documentation of ancient clefs, custodes (Jurgen Reuter) + +* Small documentation fixes: rehearsal marks, -f option, markup, instrument names + +* Bugfix: rounding errors caused errouneous ledger lines for +#'staff-space = 1.3 + +* Subsubtitles, \bar ""; (Rune Zedeler) + +1.3.129 +======= + +* Small doco fixes. + +* Removed duplicated engraver hierarchies from coriolan and orchestral +examples. + +* Added user control for devnull engravers. Default: switched off + +* Small doco fixes. + +1.3.128.hwn1 +============ + +* Doco fixes + +* Glissando fix (Rune Zedeler) + +1.3.128.mb2 +=========== + +* Made the percussion clef somewhat fatter, thanks to Rune Zedeler. +Note: font updated! Added this clef to input/regression/clefs.ly. + +* updated \endincipit macro and the examples input/test/incipit.ly and +input/regression/clefs.ly + +1.3.127.jcn3 +============ + +* Mutopia preparations and Coriolan fixes. + +* Small beam cleanup, changed y-position-hs,height-hs user overrides to + staff-position,height (height:name suggestions?), now in staff-spaces. + +* Beam (y, dy) calculations now as list of scm functions. + +* Added cleaned-up excerpt from Coriolan for tutorial. + +* Bugfix: beam looks at smallest gap for auto knees. + +* Property-description-fix: allow auto-knee-gap to be set to false. + +* Small doco fixes. + +* Bugfix: repeats without alternatives. + +1.3.127.uu3 +============ + +* Bugfix: staccato dot on outer staff lines. + +* Documentation: lots of updates and revisions. + +* \repeat tremolo for single notes, \repeat tremolo 4 c16 +produces the same effect as c4:16 + +1.3.126.mb1 +=========== + +* ly2dvi: bugfix --number. +Added header field latexpackages, see input/test/orchestscore.ly + +* \mark: add possibility to use font selection markup, see input/test/mark.ly + +1.3.127 +======= + +* Grand Refman restructuring, featuring outline mode. + +* Fixed missing menus and cross references. + +* Coriolan fixes and updates. + +* Bugfix: a2-engraver and *devnull_engraver recognise alternative +'oneXXX' 'twoXXX' naming convention. + +* Enabled markup text to be used for instrument names. + +* Bugfix: interface description of System_start_delimiter + +* Slur attachment fix (thanks, Han-Wen) + +1.3.126.hwn1 +============ + +* Bugfix in Global_translator::run_iterator_on_me (): only run +iterator::process if iterator::ok() is true. + +* Bugfix: when iterating empty sequential-music, start out with an +invalid iterator. + +* Bugfix: length calculation for volta repeat music with too few +alternatives. + +* Bugfix: print different string for first printed alternative in +volta repeat music with too few alternatives, eg. 1.-4. + +* Cleaned up bugs/ directory + +* Be less intelligent about default font backup, just load cmr10 + +* Generated documentation: sort and uniq Grob lists of contexts. + +1.3.126 +======= +* Doco: + - fixes, + - updates, + - rewrites. + - Changed license to FDL. + - added index entries + - tutorial: 0-th tune + - literature overview. + - removed development stuff. + + +1.3.125.jcn3 +============ + +* Clef workarounds for Coriolan. + +* Moved feature and regression-test input to input/feature, input/regression. + +* Added some regtests. + +* Bugfix: auto-knee for beam over rest. + +* Fixes for Coriolan and viola Solo Cello Suites. + +* Replaced generic 'collapse-height' for System_start_delimiter with +brace-collapse-height, bracket-collapse-height, bar-line-collapse-height. + +* Bugfix: measure System_start_delimiter's *-collapse-height in staff-space. + +* Fixed some info and html links. + +* Automatic knees now on by default for vertical distances >= 7 staff-space. + +1.3.125 +======= + +* Updated Coriolan. + +* Bugfix: beams with no stems. + +* Cleanup automatic knees, junked calc_interstaff_dist. + +* Automatic knees now on by default for vertical distances >= 7 staff-space. + +* Bugfix: automatic interstaff knees. + +1.3.124.hwn1 +============ + +* Auto change music bugfix; removed Auto_change_music type + +* Bugfix: add copy ctors to all relevant iterators, this fixes various +combinations with auto-change and part-combine. + +* Bugfix: glissandi with smaller rhythms parallel. + +* Add printfilename option to @lilypondfile + +* Include Grobs in Context self-documentation; remove "Grob " from +node name for grob documentation. + +1.3.124 +======= + +* Tutorial fragment on ly2dvi. + +* Bugfix: also print path of mismatched .TFM file. + +* Some callbacks to allow manipulation of fonts and molecules from +Scheme. See input/test/molecule-hacking.ly ; allows for a kludged +"parenthesize notehead" command. + + +1.3.123.mb1 +=========== + +* Added percussion clef. Note: font updated! + +* Bugfix: font style Large works regardless of font-shape. + + + +1.3.123 +======= + +* Added macro \turnOff to remove volta brackets or any other + graphical objects, see input/test/volta.ly or mutopia/J.S.Bach/pa.ly + +* Removed the "none" clef, use Clef \override #'transparent = ##t instead. + +* Bugfix ly2dvi: paper variable orientation = "landscape" works. + +* Allow for wildcards in the font style alist to give more robust font +selection handling. Ignore shape and series for the font families: +braces, dynamic and music. + +* Bugfix: stem and dstem font symbol. + +1.3.122.jcn3 +============ + +* More website link fixes, split and nonsplit. + +* Non-splitting makeinfo website fix. + +* Doco fixes, included feature document into main documentation. + +* lily/chord.cc (member_notename, lower_pitch): gh_member returns a list of +which car is the member! + +* Bugfix: added equal_p to list of smob functions. This fixes +behaviour of property chordChanges. + +* More guile-1.4.1 snapshot fixes, generated doco. + +* Doco fixes. + +* Small fixes for guile-1.4.1 snapshot which is more strict on symbols +vs strings. + +1.3.122 +======= + +* Small lilypond-book cleanups. + +* Bugfix: fix lyric extenders. + +1.3.121.mb2 +=========== + +* Bugfix: svenska.ly and norsk.ly + +* Bugfix: tied-over accidentals handled more correctly. + +1.3.121.jcn2 +============ + +* Renamed last instances of musical_*pitch to pitch. + +* Bugfix: actually read pitch value in \pitch #(make-pitch ...) + +* Bugfix(?): always allow explicit duration entry. + +* Fixed .po charsets for upcoming msgfmt release (Bruno Haible). + +* Some doco updates and fixes. + +* Bugfix Ly2dvi: reset LC_ALL and LC_LANG too. + +* Commented out dubious undocumented $(PATHSEP) from lilypond-vars.make + +* Replaced some instances of [$(outdir)/].. with $(pwd), these may +break --srcdir builds and texi2dvi. + +* Several fixes for --srcdir build, allowing build from read only media. + +* Moved make/toplevel.make.in to less unusual GNUmakefile.in + +* Bugfix: changed beam thickness to .48 staff-space. + + +1.3.120.uu1 +=========== + +* Ancient font update (Juergen Reuter) + +* Syntax change: paper_xxxx -> paperXxxx + +* Some documentation updates. + +* Doc-string cleanups, and completization. + +* Changed Pedal string properties: unify stop/start/stopStart +properties. Changed pedal identifier syntax. + +* bugfix: do change clefs if full-size-change is *not* set. + +1.3.120 +======= + +* Removed texi->dvi cancellation and removed --clean option from texi2dvi +command line; this fixes generation of dvi files in Documentation/user. +Strange bug in texi2dvi. + +* Fixed bibtex url (reported David Raleigh Arnold), added support for +bibtex2html, which is in Debian. + +* Added direntries to toplevel texi documents, for info files +(reported Thomas Klausner). + +* Removed some empty files. + +* Make a Stem::height callback, to prevent early brew_molecule +call. This fixes input/bugs/triplet.ly. + +* Manual fix for generated -interfaces documentation. + +* Small changes for texinfo-4.0a prerelease. + +* Added a --force option for makeinfo .txt generation. + +* Changed debian ftp urls according to new package pools layout. + +* Debian update, including menu/node fixes to development.texi (Anthony Fok). + +* Bugfix: lilypond-book (Tom Cato Amundsen). + +* Increase the size of dynamics, adding new sizes of feta-din (Mats Bengtsson). + +* \clef "none"; no clef, but whitespace (Mark Hindley). + +* Website fix: don't mv but cp .pngs do deep-html dirs. + +* Bugfix: chords examples (James Hammons). + +* Warning fix. + +1.3.119 +======= + +* Added some feature examples. + +* Bugfix for \partial and auto-beamer. + +* Bugfixes: warnings. + +* More feature examples. + +* Renamed some scm files. + +* Some more documentation fixes (move hacking.texi into normal +documentation.) + +* Bugfix: header protection in parser.yy + +1.3.117.mb1 +=========== + +* Bugfix: fetdefs.tex: don't redefine the standard TeX macros + \sharp,\natural or \flat. + +* Bugfix: ly2dvi: handle the --landscape option. Leave the textheight + calculation to the geometry package. Remove some dead code. + +* Bugfix: correct font-family for TextSpanner. + +* Bugfix: script-engraver.cc: forced script directions work again. + +1.3.117.jcn2 +============ + +* Resurrected direct scheme output, ie. lilypond -fscm + +* Warning message fixes and po update. + +* Bugfix: debian package. + +* Resurrected direct postscript output, ie. lilypond --output-format=ps. + +1.3.117.hwn1 +============ + +* Broken left-edge of volta, Again. Now the Final Fix. + +* Smobified Score, smobified Music_output_def, removed Identifier. +Reorganised Scope and Scheme_hash_table to this end. + +* Small cleanups in relations between +Paper_def/Paper_outputter/Paper_stream. + +* lilypond syntax update: deprecate $ syntax for identifiers; Provide +convert-ly method. + +* Rename: don't use grobs in performer methods. + +1.3.116.jcn4 +============ + +* Bugfix: don't set beaming for outer half beams. This fixes some +slurs attached to stem end. + +* Bugfixes for (de)crescendo spanners and generic text spanners + +* Bugfix: Slur::set_interface (): don't overwrite, but copy attachment +property. + +* Started documenting some new or not too wel documented features. + +* Bugfix: only assume making deep split html documentation when +makeinfo --version 4.0.jcn2 is available. Although the documentation +should now build with plain makeinfo 4.0, some links will be broken. + +* Bugfix: lilypond-book: check for .texidoc files *after* running lilypond. + +1.3.116.mb1 +=========== + +* Bugfix: convert-ly.py: Correct syntax for inserted \version, + \push -> override happened in 1.3.111 + +* Bugfix: corrected documentation of timeSignatureStyle, removed all + `unknown type' in the property documentation. + +* Added font family typewriter (cmtt). + +* Bugfix: some examples updated + +* Bugfix: beamed grace notes (reinstate process_music () call in +Grace_engraver_group::process() ) + +* Rename: Global_translator::process -> Global_translator::one_time_step (). + +1.3.115.jcn2 +============ + +* Bugfix: lilypond-book.py: only include exisisting .texidoc files. + +* Lilypond: don't write empty header field file if header field does +not exist (ie, empty .texidoc files). + +* Turn on info generation. + +* Fixes to dynamic placement and crescendo spanners. Incomprehensible +``width-correct'' hack remains. + +* Bugfix: auto-beamer beaming over bar lines. + +* Bugfix: consecutive and non-consecutive glissandi. + +1.3.115.hwn1 +============ + +* Bugfix: multi-measure rest ends, chords. + +* Some back end documentation + +* Rename element to grob in .scm files. + +1.3.114.mb1 =========== +* Bugfix: convert-ly + +* Bugfix: Included FAQ.txt in the top directory + +* Allow for instrument names with multiple lines and font selection, + see input/test/coriolan-margin.ly + +* Added example for figured bass: input/test/figured-bass.ly + +1.3.114.lec1 +============ + +* abc2ly fixes + + * allow a g_8 clef to be specified by treble8 + + * allow full mode names, as well as 3 character abbreviations + + * support breves and longas (no abc program that I know of has + longas, but a couple of them have breves, and one can always hope.) + + * translate text annotations beginning with _ and ^ for above and + below the staff. + + * quote lyrics syllables with ( + + * handle real repeat syntax, for appropriately written ABC. + + * %%LY slyrics now works for longer than one character lyric strings. + + * N: fields are now in header. + +1.3.114.uu1 +=========== + +* Prepare for Music type-unification: remove all args from Music +constructor, and set everything in the parser. + +* Moved writing of \header strings feature from lilypond-book to lilypond. (1.3.114.jcn1) + +* Bugfix: tied chords. + +* Turn off .info creation by default. + +1.3.114 +======= + +* Moved all documentation from regtest to individual example files. + +* Added feature to lilypond-book to write out \header texidoc string. + +* Reincluded simple FAQ in tarball. + +* Fixed lyrics with bar-enrgaver example. + +* Renamed LyricVoice to LyricsVoice. + +1.3.113.uu1 +=========== + +* Checksums for AFM fonts: make sure that TFM and AFM files match. +One FAQ less to be asked. + +* Made point-and-click switchable, default: off + +* Bugfix: don't make multimeasure rests from failed span-requests. + +* Bugfix: mark with string arguments, eg. letters.. + +* Bugfix: direction of staccato dots. + +1.3.113 +======= + +* Added stems to font for use in markup text. + +* Fixed markup text kerning, see input/test/metronome.ly. + (Ugh, only feasible if kerning is first markup -- markup text should be revised.) + +* Fixed molecule caching problem with stem-tremolo: fixes vertical +positioning of stem-tremolo. + +* Added forced slur direction (stemUp no longer implies slurUp) in +cross-staff slur example. + +* Fixes to Glissando and line-spanner. Behaves reasonably across line +breaks. + +* Added: Align_interface::fixed_distance_alignment_callback that does +not compute the extents of the to-be-aligned objects. This delays many +brew_molecule() calls, because staff-height is no longer needed for +aligning. + +* Bugfix: allows linebreaks for some types of beam. + +* Bugfix: add braces in larger size range; prevents "Unknown character +127" messages, hopefully. + +1.3.112 +======= + +* Allow two consecutive glissandi. + +* Note_head_line_engraver now also listenes to \property +"followThread": Automagically connect note-heads when thread switches +staff. + +* Fixed american-chords example (except for o/, that waits for kerning fix). + +* Added simple glissando line. + +* Bugfix: broken text spanner (ie. crescendo) + +* Bugfix: chord tremolos + +* Bugfix: staff group brace + +* Bugfix: volta repeats + +* Resurrected clef _8 and ^8 syntax. (This should be deprecated?) + +1.3.111 +======= + +* Fixed non-empty-text feature. + +* Bugfix for Grob::has_extent_callback_b () + +* Added infrastructure for music property documentation strings. + +* Syntax change: \notenames -> \pitchnames + +* Changed syntax \push -> \override, \pop -> \revert. Add: + + \property Context.Element \set #'foo = #bar + +which does a \revert followed by a \override. + +* Documentation updates. + +* Fixed typechecks for \push, \pop and \property + +* Bugfix: Local_key_engraver. + +* Fixes for lilypond-mode.el (patch by Mark Hindley) + +1.3.110 +======= + +* Fixed a mysterious typo in toplevel index. + +* Enabled property-engraver. + +* Cleanup in Auto-beam-engraver (still broken, because timings are off?) + +* Collapsed all ``void Foo::create_grobs () { deprecated_process_music +(); }'' occurences, and reactivated some disabled code (note-name, +chord-name, custos, lyrics). Reactivated Timing_translator using +process_music (). + +1.3.109.hwn1 +============ + +* unsmob_element -> unsmob_grob + +* Make a Slur::height callback, to prevent early brew_molecule +call. This fixes cross-staff slurs. + +* Bugfix: custodes style must be symbol, not string. + +* do_creation_processing () -> initialize (), do_removal_processing () +-> finalize (). Remove (do_)add_processing. + +* Move Relative_octave_music::last_pitch_ into SCM, junk +Transposed_music::to_pitch_, junked Time_scaled_music::{den_i_, +num_i_}, Rhythmic_req::duration_, Melodic_req::pitch_ + +1.3.109 +======= + * Bugfix: resurrected point-and-click. * Use scheme object props for storing type predicates and doc-strings @@ -21,8 +839,8 @@ various XXXX functions as wrapper for do_XXX functions. {pre,post}_move_processing -> {stop,start}_translation_timestep, do_try_music -> try_music. -1.3.107.jcn3 -============ +1.3.108 +======= * Dropped ly_lists_equal for gh_equal_ @@ -761,6 +1579,12 @@ prematurely killed. - fix repeat bar behavior. +1.3.115.hwn1 +============ + +* documentation + +* * cleaned up Directional_element_interface @@ -951,7 +1775,7 @@ syntax is most likely only temporary. when there's a change in the chord-name-scheme, Also, a chord name should always be displayed after a line break. See - input/test/drarn-chords.ly + input/test/chord-changes.ly * Reverted duration-iter change in midi2ly, moved printing of options.