Skip to content

Releases: Julieisbaka/GraphJS

@julieisbaka/graphjs 0.6.2

Choose a tag to compare

@github-actions github-actions released this 20 Aug 23:36

Added

  • Added viewport-aware sampling context, pixel-based sampling targets, and sampling options for viewport filtering and points per pixel.
  • Added sorted-input validation support for order-dependent samplers.

@julieisbaka/graphjs 0.6.1

Choose a tag to compare

@github-actions github-actions released this 20 Aug 23:26

Fixed

  • Safely tear down active plugins before reconfiguration to prevent duplicate listeners and stale plugin commands/state.
  • Make plugin requestRender() calls render immediately even when dirty rendering is enabled.
  • Updated publishing documentation to reflect that npm publishing is manual.

@julieisbaka/graphjs-extension-watermark 0.0.9

Choose a tag to compare

@github-actions github-actions released this 20 Aug 23:26

Fixed

  • Fixed watermark rendering to use the hook's plugin API argument instead of an out-of-scope variable.

@julieisbaka/graphjs-extension-tooltip-cursor 0.0.10

Choose a tag to compare

Changed

  • Documented the merged pan-zoom extension as the recommended package while preserving this package's public compatibility API.

@julieisbaka/graphjs-extension-time-scale 0.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 23:36

Added

  • Added automatic tick density based on plot width and label spacing.
  • Added UTC and named timezone support, adaptive date/time formatting, and overlap-safe labels.

@julieisbaka/graphjs-extension-pan-zoom 0.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 20:49

Added

  • Merged tooltip-cursor hover guides, nearest-point highlighting, and tooltip rendering into the pan-zoom plugin.
  • Added independent panEnabled and tooltipEnabled options while retaining enabled as the master switch.
  • Added tooltip configuration to pan-zoom.set.

@julieisbaka/graphjs 0.6.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 20:00

Added

  • options.sorting.enabled — when true, each series' points are sorted ascending by x inside setData. Prevents jagged lines from out-of-order or streaming timestamp data. Sorting is a shallow copy so the caller's arrays are never mutated.
  • options.autoResize — when true, a ResizeObserver is attached to the canvas parent element and graph.resize() / graph.render() are called automatically whenever the container size changes. The observer is disconnected on graph.destroy(). Passing autoResize: false via setOptions disconnects a previously attached observer; passing autoResize: true reattaches it.
  • Keyboard accessibility on the canvas element: tabindex="0" and role="application" are set on construction so the graph is reachable via keyboard. aria-label is kept up-to-date with the currently focused data point and updates on setData. Arrow keys navigate data points: Left/Right move through points in the focused series; Up/Down switch between visible series. Default scroll behaviour is suppressed while navigating.
  • SortingOptions TypeScript type exported from src/index.d.ts.

@julieisbaka/graphjs 0.5.3

Choose a tag to compare

@github-actions github-actions released this 23 May 19:02

Changed

  • Bumped the core package patch version to provide a unique npm publish target after a failed publish attempt on 0.5.2.

@julieisbaka/graphjs 0.5.2

Choose a tag to compare

@github-actions github-actions released this 23 May 18:58

Changed

  • Publishing guidance now explicitly documents that --access public is required for scoped package publishes, and that publishConfig.access alone may not control npm endpoint routing in all publish contexts.
  • Added an explicit manual publish command example (npm publish --provenance --access public) in the README publishing section.

Fixed

  • Release workflow publish failure guidance now calls out missing --access public as a first-class failure cause when troubleshooting npm publish errors.

@julieisbaka/graphjs 0.5.1

Choose a tag to compare

@github-actions github-actions released this 23 May 18:17

Fixed

  • Release publish step now calls npm publish --provenance --access public for scoped packages, preventing first-publish scoped access pitfalls.
  • Release publish errors now include clearer guidance for npm scope bootstrap, trusted publishing linkage, and permission issues when publish fails.
  • Plugin id collision enforcement is now always active at runtime in Registry.registerPlugin, including production builds, so duplicate ids cannot silently overwrite existing plugins.
  • Graph.registerRenderer and Graph.unregisterRenderer now normalize renderer type keys with trim() for consistent registration and removal behavior.