Are you an LLM? You can read better optimized documentation at /developers/docs/embed/changelog.md for this page in Markdown format
Embed SDK Changelog β
2026-03-19: v2.11.0 β
- Added method
loadABCfor ABC notation loading
2026-03-03: v2.10.0 β
- Added
editorInterfaceparameter toEmbedUrlParameterstype ('desktop'|'mobile')
2026-02-16: v2.9.0 β
- Added methods
getMP3andgetWAVfor audio export - Added event
exportProgress
2026-02-06: v2.8.0 β
- Added method
getPDFfor PDF export
2025-12-29: v2.7.0 β
- Added event
embedSize
2025-10-22: v2.6.0 β
- Added support for new locales: Danish (
da), Finnish (fi), Filipino (fil), French Canadian (fr-CA), Hindi (hi), Indonesian (id), Malay (ms), Norwegian BokmΓ₯l (nb), Traditional Chinese Hong Kong (zh-HK), and Traditional Chinese Taiwan (zh-TW)
2025-09-23: v2.5.1 β
- NPM Trusted publishing
2025-08-04: v2.5.0 β
- Enhanced TypeScript types and new documentation
2025-04-10: v2.4.1 β
- Added missing
modetoEmbedUrlParametersTypeScript interface
2025-03-10: v2.4.0 β
- Added method
loadMIDI
2024-01-03: v2.3.0 β
- Added
lazyoption to add aloading="lazy"attribute to the created iframe
2023-11-24: v2.2.0 β
- Added embed parameter
userId
2023-10-02: v2.1.0 β
- Added methods:
getNbPartsgetPartsUuidsgetMeasureVoicesUuidsgetMeasureNbNotesgetNoteDataplaybackPositionToNoteIdx
- Added URL parameter:
noAudioto disable audio playback
- Fixed
setMasterVolumenot calling the correct underlying method
2023-09-27: v2.0.1 β
- Fixed package
exportscompatibility with Webpack 5
2023-09-27: v2.0.0 β
Breaking changes:
- Removed support for jQuery in constructor. Migration:
js
var container = $('#embed-container');
var embed = new Flat.Embed(container[0], {
// your options
});New features:
- Added support for TypeScript in published NPM module
- Publishing separate ES & UMD builds
2023-04-04: v1.5.1 β
- Add
allow: autoplayon created iframes.
2023-03-08: v1.5.0 β
- Add methods:
getNbMeasuresgetMeasuresUuidsgoLeftgoRightgetMetronomeModesetMetronomeModegetPlaybackSpeedsetPlaybackSpeedscrollToCursor
2022-04-22: v1.4.1 β
- Fixed compatibility with Vue 3
2021-04-28: v1.4.0 β
- Update
loadFlatScoreto supportsharingKey - Add methods to dynamically set audio tracks:
setTrack,useTrackandseekTrackTo
2020-05-06: Available with all previous SDKs since 0.4.0 β
- new options for
getPNGlayoutwithtrackorpage(default:track)dpi
2020-02-24: v1.3.0 β
- Add methods:
getMasterVolumesetMasterVolumegetPartVolumesetPartVolumemutePartunmutePartsetPartSoloModeunsetPartSoloModegetPartSoloModegetPartReverbsetPartReverbgetMeasureDetailsgetNoteDetails
- Add events:
noteDetailsmeasureDetailscursorContext
2020-01-07: v1.2.0 β
- Add methods:
getParts,getDisplayedPartsandsetDisplayedParts
2019-05-13: v1.1.0 β
- Support for MIDI Output
2019-05-05: v1.0.0 β
- Host on our CDN (
https://prod.flat-cdn.com/embed-js/${VERSION}/embed.min.js)
2018-11-29: v0.11.0 β
- Add
getMIDIupdate - Update
getMusicXMLto support new returned Uint8Array format (no more.data, response is at top level) - Update cursor:
voiceIdxis nowvoiceIdxInStaff
2018-11-23: v0.10.0 β
- Update for the embed release
- Use new CDN endpoint
flat-embed.comby default - Remove deprecated
editaction & event - Remove
setNoteColormethod
2017-11-10: v0.9.0 β
- Add method:
mute
2017-10-19: v0.8.0 β
- Switch from babel-preset-es2015 to babel-preset-env
- Remove rollup-plugin-hypothetical and babel-plugin-transform-runtime
2017-08-08: v0.7.0 β
- Add method:
setNoteColor
2017-08-03: v0.6.0 β
- Add methods:
getCursorPositionandsetCursorPosition
2017-07-07: v0.5.0 β
- Add method:
focusScore - New property
defaultModein editor config
2017-07-05: v0.4.0 β
- Add method:
getPNG
2017-05-03: v0.3.0 β
- Add methods:
getEmbedConfig,setEditorConfig,edit - Add events:
edit
2017-04-21: v0.2.0 β
- Add methods:
getAutoZoom,setAutoZoom,loadMusicXML,getMusicXML - Add events:
scoreLoaded,cursorPosition,rangeSelection,pause,stop,fullscreen,print - Add integration tests
2017-04-21: v0.1.0 β
- Initial release