X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=CHANGES;h=90982aad40d1482f3615df70ff2fbcb5631011f4;hb=b459e941f3a1044ca6275ae4c3225abf784e2401;hp=d5564b062f9d3768c9ec1c166afc42b6f7e6571d;hpb=eae90c59e6fc5a916c6736d2ca56486b045768a5;p=lilypond.git diff --git a/CHANGES b/CHANGES index d5564b062f..90982aad40 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,1305 @@ +1.3.124.jcn2 +============ + +* Cleanup automatic knees, junked calc_interstaff_dist. + +* Automatic knees now on by default for vertical distances >= 7 staff-space. + +1.3.124.jcn1 +============ + +* 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 + +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 +Dump global lists of properties into auto-documentation. + +* Bugfix: extent callback for Rest, so ledger lines don't disappear for +rest-collisions. + +* Removed some hair from chord code + +* Rewrite of engraver pass scheme: try to make graphical objects in +acknowledge_element()/process_acknowledged(), not in process_music() + +* Remove Translator::status_ and associated code. Removes the need for +various XXXX functions as wrapper for do_XXX functions. + +* Search replace: Score_element -> Grob (Graphical object), +{pre,post}_move_processing -> {stop,start}_translation_timestep, +do_try_music -> try_music. + +1.3.108 +======= + +* Dropped ly_lists_equal for gh_equal_ + +* Removed Array from chord. + +* Small bugfix to lilypond-mode. + +* lily/part-combine-music-iterator.cc: fixed (switch `combineParts' +property on), and removed Array. + +1.3.107.uu1 +=========== + +* Bugfix: don't call Crescendo::brew_molecule () too early if there is +an absolute dynamic. + +* Rename class Crescendo to Hairpin. + +* Search/replace: Musical_pitch -> Pitch + +* More links in the backend documentation. + +1.3.106.jcn2 +============ + +* Cross compilation and info build fixes, really cancel all builtin +rules, sigh. + +* Generated documentation fixes: Generate all interface descriptions, +separately, don't list non-set interface properties with element +descriptions. + +1.3.106.hwn1 +============ + +* Deprecate `mudela' name: rename mudela to lilypond globally. + +* construct Music_iterators decentrally. + +* Make smob of Duration + +* Make smob of Musical_pitch. + +* Move Repeated_music members into SCM. Length is computed via a SCM +function. (todo: write SCM function to unfold all repeats. \apply for +\midi) + +* Remove Time_signature_change_req, \time is disguise for \property +Score.timeSignatureFraction = ... + +* \property barCheckNoSynchronize: don't reset measurePosition when +finding a bbarcheck. This makes bar-checks for polyphonic music +easier. + +* elt property full-size-change for clefs. + +* Bugfix: use Stem::dim_callback (), so brew_molecule () is not called +too early. + +* Bugfix: use extent of Note_head (iso. Note_column) for rest +collisions, so Stem::brew_molecule() is not called too early. + +1.3.105.jcn1 +============ + +* Makeinfo html documentation generation fixes. + +1.3.105.uu1 +=========== + +* Remove Bar_req, \bar is now a frontend to setting Score.whichBar + +* Move Context_specced_music::translator_{type,id}_str_ into music +properties. + +* Don't make line breaks during note playing. + +* Clef engraver rewrite. Clef-engraver is now controlled through +properties clefPosition, clefGlyph, clefOctavation. The \clef command +is just a front-end to these, see scm/lily.scm, function +clef-name-to-properties. See also input/test/manual-clef.ly + +1.3.105 +======= + +* Bit of temporary makefile hacking to stay in sync with makeinfo patch. + +* Separate interface description (test phase). + +* Makeinfo --html split fix: http://appel.lilypond.org/fred/software/texinfo-4.0.jcn2.diff + +* Use headers for makeinfo html output. + +* Made some --scrdir build fixes. + +1.3.104.uu1 +=========== + +* Smobified molecule, and cache molecule (ie. generate each molecule +only once). Lily should be faster now. (approx. 6 % ?) + +* Coded properties-to-font-name in C++. Measured speedup: 14% (wtk1-fugue2) + +* Use music properties for Request data. + +1.3.104 +======= + +* Documentation build fix: don't run LilyPond when generating plain info doc. + +* Resurrected info documentation and made cross links between manual +and generated doco, some small fixes. + +* Made small time signature style fix. + +* Generate texinfo iso html documentation. + +* Added x-references for elements->engravers and engravers->contexts. + +* Fixed number font listing in style sheet. + +* Fixed default font settings for text items, text-item now uses +font-interface's alist-chain. + +* Renamed property AutoBeam to autoBeamSettings to avoid confusion +about non-existing AutoBeam element. + +* Mensural clefs (courtesy Juergen Reuter) + +1.3.103.lec1 +============ + +* abc2ly enhancements + + * %%LY comments + + * explanation of rationale for %%MIDI nobarlines + + * supports -8va as a syntax for tenor clef + + * pushing the Staff.timeSignatureStyle property + + * parses space between key letter and mode in K: statement + + * default for guitar chords is above the staff + + * fix for translation of :: repeat + +1.3.103 +======= + +* Translated auto-beam properties to alist. + +* Rewrite of tfmtoafm in scm. + +* Rewrite of emacs LilyPond mode, based upon auctex interface. + +* Chord name fixes and additions (Atte Andr'e Jensen) + +* ly-get-mus-property, ly-set-mus-property: set properties of Music + +* Move Span_req::span_dir_ into Scheme + +* removed numberOfStaffLines, staffSpace. Use StaffSymbol \push +staff-space, line-count + +* removed minVerticalAlign, maxVerticalAlign; use VerticalAlignment +\push #'threshold = #(MIN . MAX) + +* \property tremoloFlags can be set anywhere now + +* \apply #function music + +* Bugfix: padding of dots. + +* Generate documentation for separate engravers as well as for contexts. + +* Move some reference manual into the SCM documentation system. + +* Bugfix: fixed hyphen spanners. + +1.3.102 +======= + +* Fixed bracket, and made some other PostScript code fixes. + +* Silly font initialisation fix for paper19 non-feature. + +* Automatic engraver/property documentation infrastructure. + +* Fixed system-start braces + +* Fix for forgetAccidentals: do print accidentals, just don't remember +them. + +* Bugfix: forced script directions for scripts that have relative stem-direction. + +* Bugfix: Tie_column doesn't force Tie directions ties that already +have a direction. + +* Bugfix: multimeasure rest + +1.3.101 +======= + +* Custodes (patch by Juergen Reuter), mods by hwn. + +* Font initialisation and markup translation fixes. (99.jcn2) + +* Remove staffspace calls. Removed markScriptPadding. Fixes some +problems with tuplet, brace and volta spanners. + +* make Font_interface::font_alist_chain (), and use default font +settings. Fixes too large time sigs. + +1.3.100 +======= + +* Tweaks of .scm font-selection. + +* Rewrote font management of Score_element and Paper_def. + +* Introduced outputscale: internally do computation in terms of +outputscale. Prepare to deprecate staffspace internally. Rewrote +.scm side of font selectioning. + +1.3.99.jcn1 +=========== + +* Made several font size and initialisation fixes. + +* Renamed all occurrences of font-size to font-relative-size + +* Renamed all occurrences of font-point to font-point-size + +* Fixed interface.scm descriptions to use symbols iso strings + +* Fixes for chord names, and added jazz style (James Hammons) + +* Some font-size fixes. + +* Added dynamics font in all staff-sizes. + +* Quick fix for regtest. + +1.3.98.hwn2 +=========== + +* Removed all paper vars except linewidth, indent, staffspace and +stafflinethickness. + +* Rewrote Scheme side of font-selection. + +* Bugfix: deprecate group-center-element thoroughly. + +* Bugfix: LeftEdge must also have Break_align_item::alignment_callback +X-offset-callback. + +* Add use music property "direction" for storing direction in +Script_req, use music property "text-type" for storing 'dynamic, +'finger, etc. Remove Dynamic_script_req. Resurrect fingerings. + +1.3.98.lec1 +=========== + +* fixed scale-definition.ly for greek mode names. + +1.3.98 +====== + +* Backend documentation updates and related cleanups + +* Removed \property bracketCollapseHeight, systemStartDelimiterGlyph + +* Bugfix: instrument-name on grandstaffs, see +input/test/instrument-name-grandstaff.ly + +* Bugfix for tie/staffline collision. + +* Bugfix: also send out end-repeat if there are no alternatives. + +* Small solo cello suite fixes. + +1.3.97.jcn1 +=========== + +* Added some interface documentation. + +* Added raise and kern to markup. This should make Chord names usable. + +1.3.97 +====== + +* Made small fixes to basic properties: regression-test compiles. + +* Moved Text_script_req's text_ member into mus-property. + +* Renamed ChordName to ChordNames, for consistency. + +* Resurrected most of chord names, superscripting and kerning + is currently broken, though. + +* Junked all old style text lookups, except for feta definitions. + +* Added support for name-based character lookups. + +* Added support for font styles and papersize style sheets. + +* Added new code for font selection and scm text markup. Only used + for testing in \textscript SCM. See input/test/markup.ly. + +* Fixed (added actually, it got lost?) word-space for chords. + +* Added slope-limit and attachment-offset properties to slur. + +* Slur's broken trend now weighs in the number of note-columns. + +* Spacing tweaks + +1.3.96.hwn1 +=========== + +* Mudela-book fixes (Tom Cato Amundsen) + +* Put marks above chords. + +* Solaris fix. + +* Type checking for \push and \pop; elt property description (docs +inclusive) is now in Scheme. + +* Self-documenting backend using ly/generate-documentation.ly + +1.3.96 +====== + +* Added friendly message for the clueless dvips user. + +* Clef-engraver: changed c0-position, clef-position and glyph into properties, + enabling ottava spanners: input/test/ottava.ly. + +* Added option for edge lines to Text spanner. + +* Bugfix for early initialisation of invalid (grace->voice) slur. + +* Dropped text support and padding of crescendo symbol. Horizontal + alignment of dynamics is handled by side-support, Text crescendos + use the generic Text spanner. + +* Added a generic Text spanner. + +1.3.95.hwn1 +=========== + +* Bugfix: octavate eight. + +* Rewrote arpeggio. + +* mudela-book fixes (Tom Cato) + +* Cleaned up Group_interface and Pointer_group_interface + +* Add accidentals to arpeggio support. + +* Stemup + barline combination gets extra space. + +* Score_element::extent () now takes a reference point argument. + +1.3.95 +====== + +* Use music property for setting type. This prevents accidental +forgotten copies. + +1.3.94.jcn3 +=========== + +* Added Arpeggio and Trill elements to feta font. + +* Yet another bugfix for output-property (Han-Wen) + +* Made some fixes to les-nereides. + +* Fixed output-property (Dankje). + +* Added backend framework for arpeggios. + +* Fixes for les-nereides. Should we do asymmetric slurs...? + +* Don't print repeat bars at start of line. + +1.3.94 +====== + +1.3.93.uu1 +========== + +* Bugfix: don't crash if there is no volta bracket to end. + +* Move offset, dimension callbacks into Scheme. They can be initialized from basicXXXX properties using + + (X-offset-callbacks . (callback1 callback2 .. .)) + (Y-offset-callbacks . (callback1 callback2 .. .)) + (X-extent-callback . callback1) + (Y-extent-callback . callback1) + +* naming: basicXXXProperties -> XXX, some other changes in naming; +convert-mudela rules added. + +* naming: \voiceone -> \voiceOne and related changes. convert-mudela +rules added + +* syntax: \property XXX \pop #'bla -> \property Context.XXX \pop #'bla + +* changed aclocal.m4 to have better check for guile version. (Laura Conrad) + +* updates for mudela-book (Tom Cato Amundsen) + +1.3.93.jcn1 +=========== + +* Try at nastiest competition piece: input/les-nereides.ly. + +* Moved Pedal_engraver to Staff context. + +1.3.93 +====== + +* Added some error messages for toplevel and stray string parse errors. + +* Don't start more than one slur at a time. + +* Set direction of Slur too in a2-engraver. + +1.3.92.hwn1 +=========== +* Removed calls to global GUILE namespace. + +* Added \property: scriptDefinitions, explicitClefVisibility, +explicitKeySignatureVisibility, instrumentEqualizer, +dynamicAbsoluteVolumeFunction + +* Added element properties Bar::break-glyph-function, +Break_align_item::space-alist, Chord_name::chord-name-function + +* Added \property combineParts: part combiner switched off by default. + +* Remove all print methods. + +* Use Scope::try_retrieve if possible. + +* Remove FAQ in favor of URL. + +* etf2ly.py robustness fixes. + +* Don't compensate for left edge in broken volta spanner. + +1.3.92 +====== + +* RPM .spec fixes. + +* italiano.ly + +* mudela-book updates by Tom Cato Amundsen. + +* Allow lyric hara kiri as well. + +* Bugfix: left/right mixup in Side_position_interface::aligned_on_self () + +* rest collision of differing rests. + +* Cleanup of Sequential_music_iterator, Simple_music_iterator. + +* Unfolded_repeat_iterator now signals repeats using \property + repeatCommands. You could override this, eg. + + \property Score.repeatCommands = #'((volta "X") start-repeat) + + will print a |: and a volta bracket saying X. See also + input/test/manual-volta.ly + +* Volta_engraver, Repeat_acknowledge_engraver: new engravers that are +controlled by repeatCommands; much cleaner than the Repeat_engraver. + +* Junked Repeat_engraver. + +1.3.91.jcn1 +=========== +* Abort all running spanners when part-combiner combines voices. + +1.3.91 +====== + +* Use S_ISDIR () and check for stat.h. + +* Various fixes for RedHat 7.0 / gcc 2.96.54 + +* separate basic propertylist for fingerings, center them on +noteheads. + +* Side_position_interface::aligned_on_self() now can take a real +number for self-alignment-{X,Y}. + +* etf2ly: single line GF field. + +1.3.90.mb1 +=========== + +* Added an interscorelinefill paper variable. Set to a positive number + in order to stretch the inter-line spacing to fill the full pages, + except for the last page (where it would look really ugly). + +1.3.89.jcn1 +=========== + +* Changed lilypond to LilyPond in ly2dvi, Mudela to LilyPond source. + +* Website fixes: Changed \interline to \staffspace in manual, removed offending + braces from mudela-book.tely. + +* Fixed slur attachment correction bug. + +* Made some fixes to Coriolan. + +1.3.89.hwn1 +=========== + +* Only open files, not directories + +* bugfix: textNonEmpty. + +* Look ahead in auto-change iterator for rests. This means rests +before the note leading to an automatic staff switch are switched as +well (improves the looks of scarlatti-test). Associated fixes and +additions for Music_iterator::skip () and friends. + +* Bugfix: only quantise staccato inside the staff. + +* cleanups for beam and stem. Removed global GUILE namespace calls +from Beam and Stem. + +1.3.89 +====== + +* Some fixes to Coriolan. + +* Fixed some stupid core dumps processing Coriolan. + +* Fixed several problems with part-combiner's part-switching. + +* Fixes for ASCII output. + +* Added feature to part combiner that should allow part-switching only + for entire measures. Currently, it is controlled by a new + property changeMoments (A . B): + - only switch when !(A mod now), + - decide whether to switch based on music during time period B. + +* Made bugfix: Sequential_iterator::get_music (M): mustn't return music + later than M. + +* Added skip (M) to some iterators. + +* maintain minimum-length by shifting for hyphens at start of +line. (patch courtesy Christophe Rhodes) + +* mudela-book fixes (courtesy Tom Cato Amundsen): documentation +update, LaTeX example, landscape support. + +1.3.88.hwn2 +=========== + +* Added elt properties for Tie: + - details + - x-gap + - staffline-clearance + +* Added elt properties for Slur + - y-free + - details + +* Removed C++ support for barNumberScriptPadding, now in +generic-property.scm (but they're deprecated anyway) + +* Changed threshold in Align_interface to be in staffspace + +* changed minVerticalAlign and maxVerticalAlign to be in staffspace. +A better way: do \push #'threshold = #(cons A B ). (WARNING: +INCOMPATIBLE CHANGE) + +* moved translator definitions out of \paper { }, only instantiate in +\paper. + +1.3.88 +====== + +* Sequential_iterator::get_music (), part combiner now works. + +* Changed paper variables into elt properties: + Beam: + - beam-space-function, Removed Paper_def::interbeam_f(), Smaller + beams for grace notes. + - beam-flag-width-function to Beam. + + Grace_align_item: + - horizontal-space: spacing of grace notes is configurable + + Volta_spanner: + - height + - thickness + + Multi_measure_rest: + - expand-limit + - minimum-width + - padding + + Lyric_extender: + - height + + Stem + - thickness + + Collision + - note-width to Collision + +* removed various obsolete variables from params.ly + +* added input/test/bagpipe.ly + +1.3.87 +====== + +* Made fixes to part-combine examples and Coriolan. + +* Bugfix: don't dump core on unterminated (de)crescendo. + +* Rolled next (M) also into get_music (M), similar to process (M), so that + sequential-music-iterator::get_music (M) returns something useful. + +* Bugfix: part-combiner still expected Music_sequence, where get_music () + now returns plain list of events. + +1.3.86.hwn3 +=========== + +* Fixed problem with disappearing crescendi across line break. + +* Bugfix: dynamic texts should not be set by text-engraver. + +* Rewrote and cleaned up music-iterator. + +* etf2ly robustness fixes. + +1.3.85.hwn2 +=========== + +* Added side-position-interface as an interface identifier, in stead +of checking side-support-elements. This fixes a problem with stacked +text scripts. + +* Removed spurious set_elt_property ("XX", SCM_EOL) calls. + +* Added \property squashedPosition for Pitch_squash_engraver: the +staff-position number to squash noteheads to. + +* Added FAQ entry for script on bar, updated description of mailing +lists. + +* Fixed bug with \translator { basicXXXProperties \push ... } + +* Updated and revised call for help in hacking.texi. + +* Bugfix: don't remember accidental if it is tied from the previous note. + +1.3.85 +====== + +* Separated definition and implementation of contexts (moved +definition out of Translator_group into Translator_def) + +* pmx2ly.py fixes: now handles text at beginning of block correctly. + +* update .spec to include scripts. + +* Changed syntax of \pushproperty: + + \property Voice.basicXXXProperties \push #'foo = #bar + \property basicXXXProperties \pop #'foo + + \translator { + basicXXXProperties \push #'foo = #bar + basicXXXProperties \pop #'foo + } + +1.3.84.jcn1 +=========== + +* Updated INSTALL.texi + +1.3.80.tca1 +=========== +* Added Documentation/user/mb-latex.tex, mudela-book+latex example + file and test case. Some work on Documentation/user/mudela-book.tely + +* mudela-book.py: any combination of \verb, \begin{verbatim} + @code and @example and mudela should work as expected. + +* dropped [].extend that depend on python 1.5.2 + +1.3.84 +====== + +* pmx2ly, PMX to LilyPond conversion. Succesfully converts barsant.pmx. + +* musedata2ly, a Musedata to LilyPond convertor. Succesfully converts +wtk1-fugue2 + +* bugfixes for dynamics: make sure that dynamic alignments encompass +the dynamics they support, and that any columns they attach to aren't +prematurely killed. + +* bugfix: make sure \time gets noticed early enough. + +1.3.83 +====== + +* small doc updates. + +* Cleanups related to barline handling: + + - Removed Translator_group::get_simple_translator (), and - + + - use properties to communicate about barlines and time sigs. (NOTE: + by default a time-signature of 4/4 is printed.) + + - fix repeat bar behavior. + +1.3.115.hwn1 +============ + +* documentation + +* + +* cleaned up Directional_element_interface + +* add name field to score-elements. + +* comment in some unprotects for Music in parser. Should bring down + cpu time and plug some leaks. + +* robustness fixes for etf2ly, tuplets, grace notes. + +1.3.82 +====== + +* engraver.ly: cleanups. + +* etf2ly: robustness fixes, handle mac files as well. + +* Smobified Translator and Translator_group, junked +Translator_group_identifier. + +* \pushproperty and \popproperty withing \translator, similar to +predefining \property, ie. + + \translator { [...] \pushproperty [..] } + \translator { [...] \popproperty [..] } + +(these \pushes and \pops are delayed until instantiation, so if you do + + + \score { + \pushproperty #'basicFooProperties #'bla #VALUE1 + \context Voice { \pushproperty #'basicFooProperties #'bar #VALUE2 + [..] + } + } + +then the setting for basicFooProperties contains both (bla . VALUE1) +and (bar . VALUE2). + +* allow \pushproperty #'symbol [..] as well as \pushproperty #'(symbol1 symbol2 ... ) + +1.3.81.jcn1 +=========== + +* Activated regex for windows. + +* New guile-1.4 patch for cross windows build. + +* Added configure messages for metapost checking. + +1.3.81 +====== 1.3.80.gp1 ========== @@ -136,7 +1438,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. @@ -262,9 +1564,6 @@ have self_scm_) * Glen Prideaux lyric phrasing engraver. See input/test/lyric-phrasing.ly - - - 1.3.73 ====== * Removed \interscoreline after the last line, prevents some @@ -1188,7 +2487,7 @@ property is already set. # Use alternate configurations alongside eachother: # - # ./configure --enable-configsuffix=debug + # ./configure --enable-config=debug # make conf=debug # # uses config-debug.make and config-debug.h; output goes to out-debug. @@ -2234,3 +3533,4 @@ pl 15.hwn1 pl 15.jcn4 - direct #... to scm parser (Thanks to Gary Houston) +