Releases: Conalog/patch-map
Releases · Conalog/patch-map
v0.6.2
v0.6.1
v0.6.0
Added
- feat: allow text truncation with ellipsis by @MinCrohn in #155
- feat: add drill-down and deep select support to selection state by @MinCrohn in #160
- feat: add Paint Selection feature to SelectionState by @MinCrohn in #162
- feat: add inactiveCellStrategy to Grid to support hiding inactive cells by @MinCrohn in #165
- feat: add standalone image, text, and rect element types by @MinCrohn in #169
Fixed
- fix: prevent infinite growth of links in relations by @MinCrohn in #157
- fix: enable update method to target viewport by @MinCrohn in #156
- fix: handle destroyed elements safely in commands and animations by @MinCrohn in #158
- fix: prevent interaction state reset when pausing SelectionState by @MinCrohn in #159
- fix: add key and args properties to State class by @MinCrohn in #161
- fix: support string in Grid cells and store gridIndex on items by @MinCrohn in #163
- fix: add right-click interaction support to SelectionState by @MinCrohn in #164
- fix: support elements option in canvas event by @MinCrohn in #168
- fix: enhance SelectionState with viewport state management by @MinCrohn in #171
Full Changelog: v0.5.1...v0.6.0
v0.5.1
v0.5.0
v0.4.0
Added
- feat: add individual corner radius support (#140)
- feat: support 'wordWrapWidth: auto' for responsive wrapping (#147)
Fixed
- fix: update legacy data conversion (#139)
- fix: prevent drag selection when config.draggable is false (#141)
- fix: ensure update after zoom completes (#142)
- fix: add viewport setter (#143)
- fix: resolve race condition in concurrent initAsset calls (#144)
Chores
- docs: add deepwiki badge (#136)
- chore: export selector utility (#138)
- chore: bump tar-fs from 2.1.3 to 2.1.4 (#145)
- chore: bump playwright from 1.53.2 to 1.56.1 (#146)
Full Changelog: v0.3.1...v0.4.0
v0.3.1
v0.3.0
What's Changed
- fix: set setter for the isinit variable (#112)
- fix: pass theme value to changeTextStyle (#113)
- fix: reorganized data structure and introduced component classes (#116)
- fix: correct coordinate system for click and drag selections (#117)
- fix: resolve link rendering error based on Relations rendering order (#119)
- refactor: optimize performance of draw and update methods (#120)
- feat: add min/max options for auto font size (#121)
- fix: re-render Relations object using onRender (#122)
- fix: fix duplicate rendering error on array updates (#123)
- feat: enhance layout system by adding padding to Item (#124)
- fix: stabilize undo/redo logic through refactoring (#125)
- fix: prevent unintentional deletion of label on update (#126)
- feat: Introduce State Manager and Transformer for extensible interactions (#127)
- fix: include in transformer init (#128)
- fix: fix register selection position (#129)
- fix: call event when elements change (#130)
- fix: modify destroy condition when calling draw (#131)
- feat: introduce EventEmitter-based event system (#132)
- fix: handle exceptions in selectionState clear method (#133)
Full Changelog: v0.2.0...v0.3.0
v0.2.0
💥 Breaking Changes
-
The
assetoption in theinit()method has been renamed toassets, and its data type has been changed from anObjectto anArray. This change provides greater flexibility in asset configuration. Please update yourinit()method calls accordingly.Before:
patchmap.init(element, { asset: { /* ... asset options ... */ } });
After:
patchmap.init(element, { assets: [ // Renamed from 'asset' and changed to an Array /* ... asset options ... */ ] });
What's Changed
- docs: include CDN information and links to examples (#101)
- chore: fix bug report issue template (#102)
- fix: clear animations on destroy call (#104)
- fix: enable theme colors for relations (#108)
- feat: support multiple canvas instances (#109)
- fix: remove data reference in draw method call (#105)
Full Changelog: v0.1.9...v0.2.0