canvas-timeline repository: a
self-contained package entry (index.js) re-exports CanvasTimeline plus
DataSet/DataView (with a ./renderer subpath for the renderer
alone). Declares vis-timeline and vis-data as dependencies for ecosystem
interop without importing vis-timeline's source. Simplified single-repo GitLab Pages CI (+ a test job).nestedGroups no longer hang the page; zero-width containers no longer poison
the viewport on zoom; setItems preserves the window (initial start/end and
later updates); DataSet remove recomputes bounds/heights; setWindow restacks;
a queued render can't fire after destroy().timeResolution option (default 60000 ms) — a timeline-wide
resolution unit that quantizes all manual edits; committed values snap to the nearest unit on
mouseup. Keyboard Shift+Arrow nudges by exactly one unit.toggleFullscreen() /
isFullscreen()); the body grows to fill the screen in fullscreen.hour24 option (default on) — axis and probe time-of-day labels use a
24-hour clock (13:00) instead of 12-hour with AM/PM.topAxis option renders the time gutter above the body as well as below.timeline/layout.js,
timeline/rendering.js, timeline/interaction.js (+ mixin.js).
Core file is now ~1.3k lines. No behavior change.Round-2 feature work, bug fixes, and a quality pass toward production baseline.
layer:'front' / onTop) that
cover the items beneath, with a per-block opacity override.gradient: true | ['#a','#b'],
gradientDirection).snapToItems, snapDistance), on a stable absolute-from-origin drag model.keyboard): arrow-key
item navigation, Shift+Arrow nudge, +/− zoom, Home/End, F fit, Esc, Enter.fontFamily, fontSize) and an
icon system: leading item icons via glyph registry, standalone images, or a sprite
atlas (icons, iconAtlas, iconSize).src/canvas-timeline.d.ts) and a documented
public API (wired via types/exports).rangechange / rangechanged,
itemover / itemout, contextmenu.theme.js, colors.js,
canvas-draw.js, time-format.js); deduped item-by-group partitioning.README (full option/API reference), EXAMPLES (recipes),
optimizations.html (deferred perf work), expanded bugs-and-issues.txt.Initial canvas renderer with features F1–F16 (uniform color + accent, error stripes, dark mode, group highlight, row hover/selected highlight, textless items, compact styling, blocks across subgroups, minimap, follow-now, time probe, multi-timeline, live appends) plus migration/risks/future docs.