-
-
Notifications
You must be signed in to change notification settings - Fork 296
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update vexflow to the latest version 🚀 #706
Conversation
From 0xfe's google groups update:
So maybe we just need to use index.js instead of vexflow-debug.js |
Maybe this will help too:
in any case, Mo will probably respond with some interesting info in that topic. (i haven't really looked into fixing Vexflow 1.2.91 import in OSMD yet, just happened to notice this) |
Update to this version instead 🚀 CommitsThe new version differs by 7 commits.
See the full diff |
|
|
|
|
|
|
|
|
…apt vexflow import. #706 Vexflow changed the "main" property in the npm package, requiring "esModuleInterop": true in tsconfig.json, and a different import syntax for vexflow. unfortunately, this configuration breaks OSMD console output piping to the generateImages script. i couldn't find a way to show OSMD console.log (by loglevel log.info) in nodejs, other than maybe inputting the whole script as HTML to jsdom, which would be ugly, and may not support file system writing with fs.
Vexflow 1.2.90 to 1.2.91: |
Vexflow 1.2.91 to 1.2.92: some bounding boxes seem to be improved, sometimes a dynamic or lyric doesn't overlap notes anymore (Land der Berge, Schubert An die Musik) |
…ding box improvements (vexflow 1.2.92) #706
Vexflow 1.9.2 to 1.2.93: Vexflow 1.9.3 to 3.0.1: some bugs: |
Vexflow 3.0.1 to 3.0.3: |
…lashes start from beginning of stem #706
Vexflow 3.0.3 to 3.0.4: |
merging 3.0.4, up to date with Vexflow again. (build passed on Travis Appveyor build fixed with update of nodejs to 12 like Travis and #723) |
some changes from 1.2.90 to 3.0.4 may be slightly worse, e.g. function test tabulature, but overall, the benefits far outweigh.
see #706, new esModuleInterop flag in tsconfig.json
related to such changes in #706 (vexflow update to 1.2.91 requiring these at different spots)
jszip 3.4.0 apparently has typescript definitions which may cause conflicts related to discussion in #706
there are still a few critical issues with the Vexflow 3x versions, see #706. vexflow 1.2.93 has better measure layouting for measures with half notes. also, there is no overlap of notes into the next measure. tabs look better with 1.2.93 as well.
…e instead of bravura) currently vexflow is still not updated to 3.0.9 though because the formatter still has issues. (layout is cramped and/or overflowing the measure) further input for the vexflow version comparisons in #706
☝️ Important announcement: Greenkeeper will be saying goodbye 👋 and passing the torch to Snyk on June 3rd, 2020! Find out how to migrate to Snyk and more at greenkeeper.io
The dependency vexflow was updated from
1.2.90
to1.2.91
.This version is not covered by your current version range.
If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.
Publisher: 0xfe
License: MIT
Find out more about this release.
FAQ and help
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper bot 🌴