All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
moveable1.0.0react-moveable1.0.0preact-moveable1.0.0ngx-moveable1.0.0svelte-moveable1.0.0
- Support Original Transform
- Add
onBeforeRenderStart,onBeforeRender,onBeforeRenderEndevents. - Add
onBeforeRenderGroupStart,onBeforeRenderGroup,onBeforeRenderGroupEndevents. - Add
setTransform,setTransformIndexevent properties. - Expand the functions of
translateandrotateproperties.
moveable0.23.0react-moveable0.26.0preact-moveable0.25.0ngx-moveable0.19.0svelte-moveable0.14.0
- Add
rotationTargetprop #381 - Add
portalContainerprop #391 - Add
classNameproperty in elementGuidelines #397
- Support svg's
gtag #407 - Fix rotation cursor #406
- Update element guidelines during drag #404
moveable0.22.2react-moveable0.25.1preact-moveable0.24.1ngx-moveable0.18.2svelte-moveable0.13.2
- Fix SVG position #390
- Fix Warpable matrix
moveable0.22.1react-moveable0.25.0preact-moveable0.24.0ngx-moveable0.18.1svelte-moveable0.13.1
- Fix number type rendering #386
moveable0.22.0react-moveable0.25.0preact-moveable0.24.0ngx-moveable0.18.0svelte-moveable0.13.0
- Support Custom Able
- Support Tree Shaking (React)
- Support live element guidelines #317
- Support partial element guidelines #357
- Add
setFixedDirection,setRatioproperties in Resizable, Scalable #355 #362 - Add
absoluteDist,absoluteDelta,absoluteRotateproperties #377 - Support function element type
- Fix SVG deletion #359
- Fix Group's dragTarget #373
- Fix Groups' updateTarget #366
- Fix floating point issue #376
- Fix snapCenter caculation
- Fix guideline scale #380
moveable0.21.1react-moveable0.24.1preact-moveable0.23.1ngx-moveable0.17.1svelte-moveable0.12.1
- Fix rotataionPosition's calculation #353
- Fix zoom pixel cracking problem
moveable0.21.0react-moveable0.24.0preact-moveable0.23.0ngx-moveable0.17.0svelte-moveable0.12.0
- Add
individualGroupableprop - Add
getManagermethod - Add
mouseEnter,mouseLeaveevents #342 - Add
propsprop for custom ables
- Fix
edgeDraggableprop #330 - Change
hitTest,isInsidealgorithm.
moveable0.20.0react-moveable0.23.0preact-moveable0.22.0ngx-moveable0.16.0svelte-moveable0.11.0
moveable0.20.1react-moveable0.23.1preact-moveable0.22.1ngx-moveable0.16.1svelte-moveable0.11.1
- fix typo #343
moveable0.20.0react-moveable0.23.0preact-moveable0.22.0ngx-moveable0.16.0svelte-moveable0.11.0
- Add
minRoundControls,maxRoundControls,roundClickableprops for roundable #338 - Add
edgeDraggableprop #330
- Fix rotation direction #332
- Fix svg transform origin in safari #334
- Fix svg className #337
- when rotate to 90/180/270 deg, resize bug. #333
moveable0.19.4react-moveable0.22.6preact-moveable0.21.6ngx-moveable0.15.4svelte-moveable0.10.5
- remove console.log for npm #329
moveable0.19.3react-moveable0.22.6preact-moveable0.21.5ngx-moveable0.15.3svelte-moveable0.10.4
- Fix svelte-moveable types #320
- Fix rootContainer is not worked #318
moveable0.19.2react-moveable0.22.5preact-moveable0.21.4ngx-moveable0.15.2svelte-moveable0.10.2
- Fix dragging a control and dragging does not occur on the target
moveable0.19.1react-moveable0.22.3preact-moveable0.21.3ngx-moveable0.15.1svelte-moveable0.10.1
- Export
getElementInfofunction (moveable, react-moveable) - Add
translateZprop. #302 - Support
click,clickGroupevent for nodragArea#309 - Add
passDragAreaprop #309 - Add
clipVerticalGuidelines,clipHorizontalGuidelines,clipTargetBounds,clipSnapThresholdprops #292 - Support target's string, React.RefObject type #275 #290
- Support Tree Shaking #15
- Change
Draggertogesto - Fix agent issue #310
- resizable request is not worked #312
moveable0.18.5react-moveable0.21.6preact-moveable0.20.7ngx-moveable0.14.3svelte-moveable0.9.3
- Fix Safari Offset Calculation #285
- Fix SVG Transform Origin Calculation #286
- Fix SVG ClientSize Calculation #288
moveable0.18.4react-moveable0.21.5preact-moveable0.20.6ngx-moveable0.14.2svelte-moveable0.9.2
- Remove react types #273 #284
moveable0.18.3react-moveable0.21.4preact-moveable0.20.5ngx-moveable0.14.1svelte-moveable0.9.1
- Remove react types #284
moveable0.18.2react-moveable0.21.3preact-moveable0.20.4ngx-moveable0.14.0svelte-moveable0.9.0
- Add
roundableprops - Add
originDraggableprops #169 - Add
clippableprops - Add
cspNonceprops #279 - Add
setMin,setMaxproperty in resizable event #231 #256 - Add
top-left,top-right, ...etc 8 direction value for rotatable #259 - Add
moveable-draggingclassName #268 - Add
lastEventproperty #262
- Fix angular dependecies #274
- Fix
@daybrush/utilstypes #273 - Fix zero dist issue #264
- Fix that innerBounds not works and change bounds color
moveable0.17.10react-moveable0.20.10preact-moveable0.19.10ngx-moveable0.13.11svelte-moveable0.8.11
- resize could go outside the configured boundaries #253
moveable0.17.9react-moveable0.20.9preact-moveable0.19.9ngx-moveable0.13.10svelte-moveable0.8.10
- Fix Resize issue when container has keepRatio + rotated + with snapGuideLines #235 #251 #253
- Fix contextmenu issue #252
moveable0.17.8ngx-moveable0.13.9svelte-moveable0.8.9
- Fix CSS's camelized name issue #243
moveable0.17.7react-moveable0.20.8preact-moveable0.19.8ngx-moveable0.13.8svelte-moveable0.8.8
- Fix CSS's camelized name issue #243
- Fix wrong maxWidth, maxHeight calculation issue for
innerBoundsandbounds#221 #245 #241 #235 - Remove
@types/react,@types/react-dom#240 - Fix
@daybrush/drag's version issue #239
moveable0.17.6react-moveable0.20.7preact-moveable0.19.7ngx-moveable0.13.7svelte-moveable0.8.7
- Fix firefox's getBoundingClientRect issue #234
- Fix that zoom is not working
moveable0.17.5react-moveable0.20.6preact-moveable0.19.6ngx-moveable0.13.6svelte-moveable0.8.6
- Fix client position #220
- Calculate min, max size for Resizable #231
moveable0.17.4react-moveable0.20.5preact-moveable0.19.5ngx-moveable0.13.5svelte-moveable0.8.5
- Fix that getElement() is not a function #228
moveable0.17.3react-moveable0.20.4preact-moveable0.19.4ngx-moveable0.13.4svelte-moveable0.8.4
- Fix duplicated drag are and padding area.
- Fix that click event is not fired. #228
moveable0.17.2react-moveable0.20.3preact-moveable0.19.3ngx-moveable0.13.2svelte-moveable0.8.2
- Fix padding's background color
- Fix first rendering issue
moveable0.17.1react-moveable0.20.1preact-moveable0.19.1ngx-moveable0.13.1svelte-moveable0.8.1
- Add
padding,dragTargetprops #148 #127 #156 #217 - Add
snapDistFormatprops #222 #209 #229 - Add
pinchOutsideprops #139 - Add
hitTestmethod #226
- Error: @Output click not initialized in 'NgxMoveableComponent' #228
- In main demo, if the keyboard arrow is held down, drag feature eventually breaks #225
- Moveable.request does not work in groupable #220
- Element Guidelines when parent is scaled #219
moveable0.16.3react-moveable0.19.2preact-moveable0.18.2ngx-moveable0.12.2svelte-moveable0.7.2
- isPinch is undefined during onDrag (when actually pinching on mobile) #212, #213
- Pinch Central Problem #139
moveable0.16.2react-moveable0.19.1preact-moveable0.18.1ngx-moveable0.12.1svelte-moveable0.7.1
- Fix SVG Firefox Issue #211
- when isDisplaySnapDigit={false} the number is displayed but set to 0 #200
moveable0.16.1react-moveable0.19.0preact-moveable0.18.0ngx-moveable0.12.0svelte-moveable0.7.0
- Add
snapGapprops #200 - Add
onSnapevent #204 - Add
triggerAblesSimultaneouslyprops #207 - Add
isDraggingmethod
- scrollGroup is not working #208
- Race condition when react-moveable is unmounted bug #197
- Resizing diagonal corners didn't snap.
moveable0.15.2react-moveable0.18.1preact-moveable0.17.1ngx-moveable0.11.1svelte-moveable0.6.1
- Fix rootContainer for 2d transform #137
https://github.com/daybrush/moveable/milestone/8
moveable0.15.1react-moveable0.18.0preact-moveable0.17.0ngx-moveable0.11.0svelte-moveable0.6.0
- Support
scrollable,onScrollfor resizable, scalable #180 - Add
zoomprops #158 - Add
rootContainerprops with Absolute Container Matrix(SVG, elementGuidelines is not supported) #137 #163 - Add
snapDigitprops #173 - Add
isDisplaySnapDigitprops #186 - Add
innerBoundsprops #172 - Add
requestmethod (Draggable, Resizable, Rotatable, Scalable) #141
- Fix Portal issue #187
moveable0.14.1ngx-moveable0.10.1svelte-moveable0.5.1
- Update
react-simple-compat0.1.2. - When I set the property target of moveable to array, it will not work! #171
moveable0.14.0react-moveable0.17.0preact-moveable0.16.0ngx-moveable0.10.0svelte-moveable0.5.0
- Add
throttleDragRotate#145 - Support for displaying snap distances in elementGuidelines #142
- Support bounds for a rotated system #106 #163
- Change
preacttoreact-simple-compat#129 - Change Rotation handle CSS #167
- Fixed an issue where the origin was reset when the
resizableoption was toggled #168 - Change the scrollable behavior to
@scnea/dragscroll
moveable0.13.4react-moveable0.16.6preact-moveable0.15.5ngx-moveable0.9.4svelte-moveable0.4.4
- Fixed that control points rotation is wrong bug #151
- Fixed that Scrollable isn't working. (wrong calculation) #150
- Fixed that Crash of ngx-moveable when using --prod on angular bug #129
moveable0.13.3react-moveable0.16.4preact-moveable0.15.3ngx-moveable0.9.3svelte-moveable0.4.3
- Fixed the problem that resize and scale occur simultaneously
- Change CSS Module (css-styler => css-styled)
- Update @moveable/matrix #128
moveable0.13.2react-moveable0.16.3preact-moveable0.15.2ngx-moveable0.9.2svelte-moveable0.4.2
- Fixed error that warp event does not occur in warpable.
- Fixed minor differences in Snappable #121
- Fixed a problem where the scale of a group was only keepRatio. #124
- Fixed pinchable not working.
- Fixed snappable not working. #127
- Update @moveable/matrix #128
- Fix Snappable for dymaic guidelines (vertical, horizontal) #119
- Element snaps with elementGuideline and verticalGuideline at the same posiiton #121
moveable0.13.0react-moveable0.16.1preact-moveable0.15.0ngx-moveable0.9.0svelte-movable0.4.0
- Add
snapVertical,snapHorizontal,snapElementprops. #119 - Add
setmethod on rotateGroup event. #107 - Add dashed line in element guidelines. #120
- moveable-control is abnormally rotated. #115
- Element snaps with elementGuideline and verticalGuideline at the same posiiton #121
- Huge width value on resizing rotated element on guidelines #122
- Weird snapping with rotated groupables #112
- Input box failed to get focus #110
- Snappable with Scalable does not work. #108
- Add
defaultGroupRotateprops. #102
- Fix that
clickGroupdoes not trigger after rotating #103 - Fix that at certain angles, moveable-control handle gets cut #104
- Fix that Element "sliding" when resizing #104
- Fix Resizable's base direction calculation
- Add
baseDirectionprops. - Add
offsetWidth,offsetHeightingetRect's method return value. #99
- Fix Resizable's wrong position calculation #99
- Fixed the problem that resize can't snap
- Fix Resizable's wrong position calculation
- Fixes incorrect import issue in Preact.
- Fixed calculation of client, offset position considering borderWidth.
- Fixed zero scale
- Fixes incorrect calculation when parent element is static in safari.
- Fix that scale or resize with
keepRatio, snap is wrong.
- Fix that guidelines do not appear when dragging.
- Add
scrollableprops. #39- Add
onScroll,onScrollGroupevent - Add
scrollContainerprops - Add
getScrollPositionprops
- Add
- Add
currentTargetandinputEventon all events #74 #86 - Add
setStatemethod #82 - Add
getRectmethod #71 - Add
renderDirectionprops #63 - Add
classNameprops #53 #63 - Add
onClickevent - Add
onRenderStart,onRender,onRenderEndevents #52 - Add
onRenderGroupStart,onRenderGroup,onRenderGroupEndevents #52 - Add
warpin top, right, bottom and left directions.
- Fix target's boundingRect matrix calculation with scroll position
- Fix problem where the ratio is not maintained with keepRatio #70
- Fix that
el is undefined#73 - Fix
dragArea's calculation - Fix that
dragStartmethod is not work with group - Fix that
clickGroupevent occurs whendragStarta mousedown target - Fix that Moveable is deleted when a single target is changed to multiple targets
- Fix that miscalculate static parent's offset position
- Fix dragArea's transformOrigin
- Fix typo that
elemenGuildelinestoelementGuidelines#62
- Update PreactX
- fix that setState is not a function #56
- fix that parent drag event occur snap.
- fix that resizing north, west direction occur decimal point issue.
- Disable pinchable with snappable.
- Fix offset calculation for Webkit
- fix that keepRatio want to behave like sketches and illustrators. #47
- fix keepRatio default false
- fix that bounds don't apply when snap
- remove console.log
- Add Snappable (Drag, Resize, Scale, Warp) (#6)
- Add
horizontalGuidelines&verticalGuidelines&elementGuidelines(#6) - Add
boundsoption (boundaries) (#23, #24) - Add
rotationPositoinoption for rotation handle position (#40) - Add
dragAreaoption (#38) - Add
dragStartevent onresizeStart,scaleStart. (#9) - Add
dragevent onresize,scale. (#9) - Add
setparameter function onwarpStart.
- north and west controls want to behave like photoshop (#9)
- Fix offset calculation for Webkit
- Add
pinchThresholdoption that set minimum distance to pinch easily. - Add
eventsparameter for allgroupStartevent. (such asonDragGroupStart,onScaleGroupStart, ...etc) - Add
clickGroupevent to find clicked target in the group - Add
setevent method for allstartevent for absolute value. (such asonDragStart,onScaleStart, ...etc) #16 - Add
dragStartmethod for external mouse, touch event. - Add
isInsidemethod that the coordinates are inside Moveable
- Update @daybrush/drag@0.9.1
- Fix the way dist is used in
onScaleevent
- Update @daybrush/drag@0.8.2
- Fix that pinch does not occur when pressed at the same time.
- Fix that scrolls and drags occur simultaneously and racks occur. #27
- Fix that mis-calculating when a static element is a parent.1 #28
- Fix that destroy() error #30
- Fix infinite loop issue.
- Remove react types.
- Remove unnecessary code.
- Add Groupable
- Add edge option
- fix that do not call
resizeEnd#19
- fix ESM config
- fix missing throttleScale
- Update framework-utils and It reduced sizes by 2 kb based on min file.
- fix destroy method for property release issue. #18
- Support SVG Elements #13
- Support SVG Transform Origin in Safari, iOS #13
- Add datas parameter to send data #12
- Add pinchable option and events #11
- The default value of
containeroption is fixed toparentElement. - Fix Rotatable for distorted axis.
- Add destroy method. #14
- Fix that the getter method gets incorrect values.
- Fix that the
warpEndevent didn't call
- Add Warpable and option, events
- Support SVG Offset (Only SVG Tag)
- Support 3d transform(matrix) (
perspectiveis not yet supported.)
- Fix right mouse click issue #7
- Synchronize target's shape. (Previously, it worked independently of target's shape.)