Releases: grame-cncm/guidolib
Releases · grame-cncm/guidolib
Guidolib version 1.7.7
Change log
- introduce special system variables at gmn level to control engine settings
- support for line break ('\n') in text elements
- add new 'hidden' parameter to \meter
- support for guitar tablatures
- add new 'TAB' clef
- add new 'TAB' style to \staffFormat
- add new note style for tablatures
- new \auto tag parameter: resolveMultiVoiceCollisions intended to multi-voices note collisions (issue #158)
- extends guido font version 3.92 with inverted turn (with a bar)
- add invertedb type to \turn
- octava add support for dx
- improve \mark spacing
- fix crash bug with repeat begin
- fix issue #168: Slur Collision when the slur spams more than one system
- fix issue #170: Dots not drawn in Tuplets
- fix issue #171: Incorrect beam dash direction
- fix issue #169: Double flat is rendered as four if repeated on a 2nd voice
- fix issue #164: Conflicting notes on a multi voices staff
- fix occasional incorrect dots placement in repeatEnd (depending on context)
- fix issue #173: Cross Staff Grace Notes rendering issue with Beaming
- fix issue #174: Octavia on cross-staff can lead to destructor crash + incorrect rendering
- fix crash bug related to pageFormat (issue #159)
- fix incorrect font format (issue #157)
- fix incorrect beaming (issue #161)
- fix incorrect beaming (issue #136)
- fix incorrect beaming (issue #58)
- fix incorrect beaming (issue #154)
- fix incorrect beaming (issue #88)
- fix incorrect beaming (issue #137)
- fix multiple articulations on chords (issue #151)
- fix extra accidental on multi-voice chord (issue #147)
- fix incorrect beaming with empty (issue #146)
- fix accidental extra space in chords (issue #145)
- fix incorrect octava rendering (issue #134)
- fix ledger line width with chords and heads reversed (issue #135)
- fix incorrect accidental rendering with chords (issue #144 and #81)
- fix fontalign state after text drawing
Guidolib version 1.7.1
Change log
- add 'hidden' attribute to \octava
- support single quote strings
- new \mrest tag intended to multi measures rests
- new bar tag parameter: measNum: set measure number sequence
- new bar tag parameter: hidden: a boolean to hide the bar and prevent measure num to move
- implement circle with \mark
- new interface to change piano roll voices color, based on html names
- fix incorrect volta placement
- fix incorrect repeatEnd length with non 5 lines staves
- fix infinite loop issue in the context of small page width
- fix issue with meter position and staff size
- introduce variables
known issues:- variables at the end of a range must be followed by a space (preceding the closing ')')
- variables used as note name followed by note attributes must be followed by a space
Guidolib version 1.6.8
Change log
- fingering text supports comma-separated strings, which are rendered vertically stacked
- new "wavy" parameter tag for trills
- new \bow tag
- Guido font extension - version 3.9 - fp glyph
- Guido font extension - version 3.8 - bow up / down glyphs
- fix svg export issue with '&' character
- partial fix for incorrect slurs (issue #90)
- improve articulations placement
- autoHideTiedAccidentals global setting is now 'on' by default
- fix incorrect slur position for beamed chords (issue #100)
- fix incorrect tuplets on chords (issue #103)
- fix incorrect tremolo on chords preceded by a grace note (issue #108)
- fix incorrect incorrect slur position (issue #94)
- fix missing clef and signatures due to staff tag (part of issue #96)
- known issue: incorrect system map for examples/beethoven.gmn
Guidolib version 1.6.7
Change log
- \accel and \rit tags revised: support now format strings (as \tempo do)
- new \footer tag
- tempo support text parameters (issue #23)
- new global setting (\auto) to hide accidentals on tied notes (issue #78)
- correctly handle harmony string in harmony tag
- add position attribute to harmony tag
- add harmonyPos attribute to auto tag
- add new GuidoGetTempoList API
- add new GuidoGR2SVGColored API
- update wasm bindings
- add 'autopos' attribute to \intens
- add 'autoIntensPos' and 'intensAutoPos' attributes to \set and \auto global voice settings
- key supports a 'free' parameter, the "free=..." value is becoming obsolete
- fix stem length issue on last note when beaming reverse directions
- fix incorrect stem direction with cross staff chord
- fix staff lines count limitation + various layout issues with bars
- fix missing initialisation in static Times font
- fix crash bug with special tempo form
- fix crash bug with tremolo and accidentals
- fix incorrect arpeggio position when embedded in text tag
- fix incorrect beaming with chords spanning different staves
- fix incorrect slur position with different staves
- fix incorrect tempo position (stacked on the beginning of the staff)
- fix incorrect flag position with multi staves chords
- fix crash bug with nested beams (issue #86)
- fix incorrect last bar numbering (issue #25)
Guidolib version 1.6.6
Change log
version 1.6.6
- 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