Skip to content

Tags: moinejf/abc2svg

Tags

v1.17.4

Toggle v1.17.4's commit message
- core

  - fixes
    - bad note/rest source references since version v1.17.3

v1.17.3

Toggle v1.17.3's commit message
- core

  - fixes
    - bad offset of staff decorations when %%staffscale != 1
    - bad tuplet number when bracket and %%staffscale != 1
    - bad source file references in multi-voice definitions
    - %%map, %%break and %%clip were always global
    - some modules did not work in the editor
    - crash on %%sth since version v1.17.2
    - crash when %%beginps defined after some other tunes
    - loss of rests when rest same duration in previous staff
    - bad source end index of embedded info fields (seen in the editor)
    - loss of beam break when spaces/TABs at start of music lines
  - internal changes
    - output buffer type (array -> string)
    - clone() extension
- editor
  - fixes
    - fix some french error messages

v1.17.2

Toggle v1.17.2's commit message
- core

  - fixes
    - loss of parameters when '"' followed by spaces in K:/V:
    - %%percmap did not work since version v1.17.1
    - modules: a reference to alert() cannot be used
  - new features
    - add %%grid2
  - changes
    - set the repeat bracket above the chord symbols
  - internal changes
    - compact some glyphs
    - remove useless code
    - extend the function set_font for handling font objects
    - remove some exported functions
    - remove old module interface
    - new module interface
    - move the PostScript stuff to the modules
    - modules: batch: simplify access to some core objects

v1.17.1

Toggle v1.17.1's commit message
- core

  - fixes
    - crash when no 'user.errmsg' and module load error
    - bad chord names after transposition since version v1.15.1
    - bad backslash when "\%" in music lines
    - clash of stems between staves when note shift in chords
  - new features
    - add %%sth
    - add some decorations relative to capo/coda/fine
  - changes
    - change the behaviour of %%stafflines about helper lines - add '-'
    - accept module commands when inlined
    - set smaller horizontal shift when stem clash is detected
    - remove %%abc-include of .js files
  - internal changes
    - fix: dont' export r/w variables
- play
  - fixes
    - play did not work since previous version
- batch
  - fixes
    - syntax error in abc2odt introduced in version v1.17.0
    - abcjs24: output the errors back to stderr

v1.17.0

Toggle v1.17.0's commit message
- core

  - fixes
    - bad display of !segno!
    - bad handling of default %%voicecombine since v1.16.3
    - bad splitting into music lines when a few measure bars
    - bad vertical offset of dots in bars when middle staff != 3
    - bad bar on '|[1'
    - gliss decorations between notes badly flagged as errors
  - internal changes
    - let 'abc2svg' as the only global variable
- editor
  - changes
    - accept absolute URLs of scripts to be loaded
- util
  - fixes
    - bad xhtml tag when ABC global definitions
- batch
  - fixes
    - update wrong usage messages

v1.16.5

Toggle v1.16.5's commit message
- core

  - fixes
    - crash when %%grid and %%fullsvg (ODT generation)
    - crash when wrong durations in voice overlay
    - crash when voice overlay in grace note sequences
    - bug creating random bad symbol linkages
    - crash on empty V:
    - bad handling of numbers greater than 9 in %%clip
    - bad parse of starting symbol in %%clip
    - crash when %%ambitus and many clefs
    - crash when %%combinevoices
  - changes
    - reduce the spacing after the dots and before the accidentals
    - adjust spacing before and after the clef changes
- util
  - new features
    - abcemb: add tune selection
    - play: handle the webMIDI API
- batch
  - fixes
    - abcnode: did not work with modules
    - abcnode: crash when no source

v1.16.4

Toggle v1.16.4's commit message
- core

  - fixes
    - clash of accidentals when !xstem! with inverted stem directions
    - bad parsing of notes when %%voicecombine since release v1.16.3
  - internal changes
    - simplify Int8Array init/copy
- util
  - fixes
    - crash in follow.js since release v1.16.3

v1.16.3

Toggle v1.16.3's commit message
- core

  - fixes
    - crash on %%voicescale since release v1.16.1
    - bad variant when a bar without '[' is followed by a string
    - loop when measure bar ending with [ and followed by a space
    - bad parsing of repeat bars with explicit string
    - crash when modules statically included with the abc2svg core
    - bad bar numbers when [1 inside measure and %%contbarnb
    - bad bar numbering when anacrusis
    - crash when error in %%clip
  - new features
    - handle %%staffnonote per voice
    - handle many voices in V:
  - changes
    - accept an empty string as the starting element in %%clip
  - internal changes
    - simplify parsing of the K:, V: and %%map parameters
    - code cleanup
    - move %%voicecombine to a module
- editor
  - changes
    - set the 'errors' button at right of the ABC file names
  - internal changes
    - handle correctly the errors when loading scripts
- play
  - internal changes
    - toaudio5: add a config parameter for errors

v1.16.2

Toggle v1.16.2's commit message
- core

  - fixes
    - bad bar numbers after repeat and no %%contbarnb
    - lack of background with %%grid
    - remove the accidentals from the key signature when clef=perc
    - bad offset of repeat signs in %%grid
  - new features
    - add %%clip
    - add %%percmap
    - handle %%MIDI drummap
  - changes
    - move %%break to a module
    - add the glyphs x, circle-x, diamond and triangle
- editor
  - fixes
    - crash when localStorage is not readable
    - crash when changing the language
  - changes
    - add a label near the volume cursor
- play
  - fixes
    - don't permit restart playing until fully stopped
    - crash with soundfont created by polyphone
  - changes
    - use the localStorage instead of cookies for the play parameters
    - lower the volume level of the samples
  - internal changes
    - call 'onend()' on play stop
- build
  - changes
    - rename 'midi-1.js' to 'setmidi-1.js

v1.16.1

Toggle v1.16.1's commit message
- core

  - fixes
    - wrong error when '0' as a K:/V: value
    - handle %%diagram with %%chordnames
    - bad bar numbering after repeat starting inside measures
    - bad MIDI program/control when after %%score in tune header
  - new features
    - accept a number of characters in %%titletrim
  - changes
    - don't stretch music lines before %%command's
  - internal changes
    - move %%MIDI treatment to a module
- editor
  - fixes
    - bad handling of the selection
- play
  - fixes
    - bad playing when %%voicemap with print=
    - bad accidentals when voices with different key signatures
  - internal changes
    - use the original note pitches when building the play events