Many thanks to @midlik who has contributed all of the work in this release.
New components
-
nightingale-track-canvas
#307
A new component nightingale-track-canvas - an alternative to nightingale-track, using HTML canvas for rendering instead of SVG graphics. -
nightingale-scrollbox
#311
A container that allows having many tracks in a scrollable box and initializing/disposing them as they become visible/hidden. This can be used to reduce the actual number of tracks and improves performance.
Improvements
-
NightingaleTrack: Improve NonOverlappingLayout performance
Improves performance of NonOverlappingLayout.init algorithm by applying some heuristics. Adds automatic inference of missing feature start and end based on locations. -
NightingaleManager: Improve register performance #306
Improve performance of NightingaleManager.register by only applying attributes to the newly registered element, instead of all existing elements.