Skip to content

Releases: open-source-labs/Svelvet

v8.0.4

23 Jun 00:41
4d5cf3e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.0.3...v8.0.4

v8.0.3

22 Jun 15:41
d5b4425
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v8.0.0...v8.0.3

v8.0.0

03 Jun 16:45
a70db88
Compare
Choose a tag to compare

What's Changed

feat: added a new drag-and-drop Drawer component that can create default and custom Nodes, Anchors and Edges as props and add them to the canvas via the UI
feat: added a new input component, Knob, to the collection of already existing data flow system components that can be composed in custom nodes and customized by users
docs: updated documentation to include an Example section that features a usecase of Svelvet as a Database Visualization tool
docs: updated the documentation page on the website to include newest version release
test: added Unit/Component testing using Vitest and Svelte Testing Library
chore: updated package version

Drawer

draw gif

Knob

knob gif

Example as a database visualizer

database visualizer image

New Contributors

Rathna Chinthalapalli • LinkedInGithub

Ruxin Zheng • LinkedInGithub

Samuel Alvarez • LinkedInGithub

Wesley Waters • LinkedInGithub

Full ChangeLog v8.0.0

v7.0.37

02 May 19:14
09a57a5
Compare
Choose a tag to compare

What's Changed

  • feat: graphs and other components can now be styled using CSS variables and :root[svelvet-theme="theme-name"] selectors #310
  • fix: hook custom themes into slider implementation and add unused border c… by @madvib in #315
  • refactor: reorganized internal node as an example file structure for other components #316
  • feat: nodeConnect prop on Anchor component initiates connection when an edge is dropped on a parent node #317
  • chore: update package version and gitignore file #318

New Contributors

Full Changelog: v7.0.34...v7.0.37

v7.0.34

30 Apr 04:13
b2224e6
Compare
Choose a tag to compare

What's Changed

  • feat: added modifier prop to Svelvet component to set key modifier globally #297
  • feat: added a new implementation of dynamic anchors #304
  • feat: added let:connect and let:disconnect methods to Node component #304
  • feat: added invisible prop to Anchor component to allow initiating a connection anywhere on a Node #304
  • fix: graph element was not being focused when clicking node #298
  • fix: keydown listener was not activating when selecting something other than the Graph itself #304
  • fix: color wheel component was not tracking cursor properly when rotated #304
  • refactor: store structures now use maps instead of objects #304
  • refactor: EdgeStore now has custom methods #304
  • refactor: removed unnecessary helpers #304
  • refactor: moved DefaultAnchor to its own component #304
  • chore: update package version by #308

Full Changelog: v7.0.32...v7.0.34

v7.0.32

27 Apr 22:46
1b8f71d
Compare
Choose a tag to compare

What's Changed

  • feat: added on:duplicate event to Node component #294
  • feat: added GroupBoxes to Minimap
  • feat: added on:duplicate event to Node component, feat: added GroupBo…
  • feat: Nodes can be moved with keyboard arrow keys
  • feat: added Meta + A key command to select all nodes
  • refactor: removed keypress store
  • refactor: renamed Minimap Node component
  • refactor: cleaned up moveNodes function
  • chore: update all package dependencies by ttps://github.com//pull/295

Full Changelog: v7.0.30...v7.0.32

v7.0.30

27 Apr 04:54
c5cedf8
Compare
Choose a tag to compare

What's Changed

  • fix: scroll behavior on high resolution trackpads #292
  • feat: added trackpadPan prop to Svelvet component to enable two finger pan (also available without the prop when holding down the meta key). added shift key modifier when zooming to slow scale change #292

Full Changelog: v7.0.28...v7.0.30

v7.0.28

26 Apr 13:14
b28aa6a
Compare
Choose a tag to compare

What's Changed

  • feat: added cursor position to edgeDrop event detail. #289
  • fix: linking anchors were not being cleared in some situations where input/output logic was stopping an edge from being created #290

Full Changelog: v7.0.26...v7.0.28

v7.0.26

25 Apr 17:59
1feed8f
Compare
Choose a tag to compare

What's Changed

  • refactor: added comments and changed organization of nodeClick handler - 71d2283

  • test: added lock and fitView tests - e2a42cc

  • refactor: styling adjustment + preparation for additional tests - 90ae610

  • feat: added on:edgeDrop event to Svelvet component - 006e619

  • test: added test for connection prop on Node and Anchor - d2f0572

  • fix: pre-specified connections were not being handled correctly when attempting to attempting to connect one Node to the same Node multiple times. refactored logic entirely. - 4432301

  • feat: added on:nodeReleased event that fires when a mouseup event occurs on a node that has moved fewer than 4 pixels - 55ec21c

Full Changelog: v7.0.25...v7.0.26

v7.0.25

24 Apr 18:38
41c6599
Compare
Choose a tag to compare

What's Changed

  • fix: prevent default logic was blocking pointer events on input elements in #283

Full Changelog: v7.0.24...v7.0.25