Releases: open-source-labs/Svelvet
v8.0.4
What's Changed
- feat: position prop features two way data binding by @briangregoryholmes in #410
Full Changelog: v8.0.3...v8.0.4
v8.0.3
What's Changed
- test: added test route for Edge composability by @briangregoryholmes in #391
- feat: added minOpacity prop to Background component by @briangregoryholmes in #392
- chore: update package version by @briangregoryholmes in #393
- [fix] POSIX filename: lowercase 'svelte' in filename by @brean in #397
- Add missing quotation mark in Background component documentation by @dawidjaniga in #396
- Remove Google Font API Calls and provide the font files in package as alternative. by @Trackhe in #360
- fix missing import in md by @Dejavu333 in #395
- Added hover events to Edges. by @justinmccann14 in #354
- Enable limited touch support by @BOJIT in #401
- feat: added rudimentary connection support for drag events on touch d… by @briangregoryholmes in #404
- Make default behaviour to escape unhandled keyboard events by @BOJIT in #400
- fix: updated type guard on touch based connection by @briangregoryholmes in #405
- fix: each block rendering edges was not keyed by @briangregoryholmes in #406
- chore: update package version and dependencies by @briangregoryholmes in #407
New Contributors
- @brean made their first contribution in #397
- @dawidjaniga made their first contribution in #396
- @Trackhe made their first contribution in #360
- @Dejavu333 made their first contribution in #395
- @justinmccann14 made their first contribution in #354
Full Changelog: v8.0.0...v8.0.3
v8.0.0
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
Knob
Example as a database visualizer
New Contributors
Rathna Chinthalapalli • LinkedIn • Github
Ruxin Zheng • LinkedIn • Github
Samuel Alvarez • LinkedIn • Github
Wesley Waters • LinkedIn • Github
Full ChangeLog v8.0.0
v7.0.37
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
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
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
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
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
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
What's Changed
- fix: prevent default logic was blocking pointer events on input elements in #283
Full Changelog: v7.0.24...v7.0.25