From: Dominique F. <fo...@gr...> - 2019-02-26 10:18:31
|
Hi, A new version of the Guido Engine Library, applications and tools is available from the sourceforge files section: https://sourceforge.net/projects/guidolib/files/ <https://sourceforge.net/projects/guidolib/files/> or from GitHub: https://github.com/grame-cncm/guidolib/releases Note that now, a single package provides all the components (SDKs, tools, applications) for Mac OS and Windows. Other platforms have to download and compile the source package. All the best, — Dominique Change list ----------------------------------------- - new pedalOn and pedalOff tags - intens tag: add text before and after attributes - fingering tag: add position attribute, add global settings - add -viewport option to guido2svg - new \arpeggio tag - new GuidoGetMetersAt API - fix slur rendering with one grace note and a regular note - fix slur collision with chords - fix incorrect cresc. on single chord - fix incorrect articulations position in case of enforced beaming - fix incorrect text position for marks - fix \intens bounding box - fix noteFormat issue within chords (issue #17) - dm parameter removed from \cresc and \decresc tags (redundant with \i) - fix ignored dx parameter for \systemFormat tag - fix inverted dy for dynamics (\cresc, \decresc) - ornaments syntax change (affects \trill, \mordent, \turn): they don't use a chord for specification any more, but can be applied to (real) chord. Tag parameters have been redesigned. - slurs: dx[12] and dy[12] are now taken into account when curve direction (up | down) is set, dx and dy are now applied as offsets to dx1, dx2 and dy1, dy2 - new staff distance parameter for fixed stave spacing feature (\staffFormat<distance>) - new GuidoShowElement API - the \instr tag supports font attributes (font, size, format...) and auto position using the autopos attribute or using the \auto or \set tag - new autoInstrPos attribute for the \set tag - fix incorrect tempo position at line break - fix incorrect barline between a grace note and note - crash bug fixed: may occur with \newLine tag followed by a \meter tag - new mapping behaviour: - if a rest starts a bar, GuidoGetStaffMap extends its mapping box to the left barline (to keep old behaviour, use GuidoGetStaffMapV1) - if all bars at a given date, over all staves, start with a rest, GuidoGetSystemMap extends the first mapping box of the measure to the left barline (to keep old behaviour, use GuidoGetSystemMapV1) - new \harmony tag - SVG output change: tags are not using the short form anymore (e.g. <line ... /> is now <line ...></line>) - grace notes are included in the previous event mapping area - supports complex meters with different units - strategy changed for key change: naturals are hidden by default when the key increases or decreases in the same direction (flats or sharps). This behavior can always be overridden using the 'hideNaturals' tag parameter. - svg device font colors management changed in order to avoid setting the color when no color is specified on gmn side. - fix svg export viewBox size with piano roll - fix slope issue with slurs - new autopos attribute for dynamics (\cresc and \dim) - fix newline issue with crescendo and diminuendo - fix beaming issue with trills - whole measure rests management (ignored when the meter is not set): rest appearance is forced to semibreve fix rest centering with end bar, double bar and repeat bars - support for \clef<"c0"> - fix grace notes beaming issue: regular beaming ignores graces notes they may be beamed using a dedicated \beam tag - fix native graphic device issues - new GuidoGetNotesDensity API. The notes density is computed on the x axis only. It represents the ratio between the space occupied by the notes over each measure of each staff. The maximum density is retained over a single line. - new feature to check and solve lyrics collisions, available using an extension of GuidoLayoutSettings. Note that solving collisions modifies the internal AR representation but changes are reverted when no check is required. - new repeat attribute for trills - new autoLyricsPos attribute for the \set tag - fix automatic y position for lyrics |