All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
moveable
1.0.0react-moveable
1.0.0preact-moveable
1.0.0ngx-moveable
1.0.0svelte-moveable
1.0.0
- Support Original Transform
- Add
onBeforeRenderStart
,onBeforeRender
,onBeforeRenderEnd
events. - Add
onBeforeRenderGroupStart
,onBeforeRenderGroup
,onBeforeRenderGroupEnd
events. - Add
setTransform
,setTransformIndex
event properties. - Expand the functions of
translate
androtate
properties.
moveable
0.25.3react-moveable
0.28.3preact-moveable
0.27.3ngx-moveable
0.21.3svelte-moveable
0.16.3lit-moveable
0.2.3
- Fix snap to grid (bottom) #491
- Prevent click event #490
- Fix Native Event for dragArea or group
- Fix start original transform
moveable
0.25.2react-moveable
0.28.2preact-moveable
0.27.2ngx-moveable
0.21.2svelte-moveable
0.16.2lit-moveable
0.2.2
- Fixed the problem that left and top dashed guidelines were not visible
moveable
0.25.1react-moveable
0.28.1preact-moveable
0.27.1ngx-moveable
0.21.1svelte-moveable
0.16.1lit-moveable
0.2.1
- Add
snapContainer
prop #487 - Add
snapGridWidth
,snapGridHeight
props #482 - Add
isDisplayInnerSnapDigit
prop #456
- Support svg able #462
- Support start transform for 1.0.0
- Remove overlapping guidelines
moveable
0.24.6react-moveable
0.27.7preact-moveable
0.26.5ngx-moveable
0.20.6svelte-moveable
0.15.lit-moveable
0.1.6
- Fix svg transform container #446
- Fix onRoundEnd event #440
moveable
0.24.5react-moveable
0.27.5preact-moveable
0.26.4ngx-moveable
0.20.5svelte-moveable
0.15.5lit-moveable
0.1.5
- Update
@scena/dragscroll
#435
moveable
0.24.4react-moveable
0.27.4preact-moveable
0.26.3ngx-moveable
0.20.4svelte-moveable
0.15.4lit-moveable
0.1.4
- remove console.log #430
moveable
0.24.3react-moveable
0.27.2preact-moveable
0.26.2ngx-moveable
0.20.3svelte-moveable
0.15.3lit-moveable
0.1.3
- Resizable not working if the immediate parent of the target has 'display:flex' #430
moveable
0.24.2react-moveable
0.27.1preact-moveable
0.26.1ngx-moveable
0.20.2svelte-moveable
0.15.2lit-moveable
0.1.2
- Change Moveable control box to use translate3d for z-index support in Safari #433
- groups request("resizable") TypeError: Cannot read property 'target' of undefined #432
- Fix resizable ratio
moveable
0.24.1react-moveable
0.27.0preact-moveable
0.26.0ngx-moveable
0.20.1svelte-moveable
0.15.1lit-moveable
0.1.1
- add setRatio function property on scaleStart
- can't resize more than 100px if max-width/height set to 100% #430
- Cannot assign to 'x' because it is a read-only property. #429
- If the container is scaled, call Moveable.request("draggable") translate error React #428
- Scale is not accurately following the cursor when aspect ratio is fixed and the target isn't scaled 1:1 #426
moveable
0.23.1react-moveable
0.26.2preact-moveable
0.25.2ngx-moveable
0.19.1svelte-moveable
0.14.1
- Snap guideline disappear after left changed #415 #416
moveable
0.23.0react-moveable
0.26.0preact-moveable
0.25.0ngx-moveable
0.19.0svelte-moveable
0.14.0
- Add
rotationTarget
prop #381 - Add
portalContainer
prop #391 - Add
className
property in elementGuidelines #397
- Support svg's
g
tag #407 - Fix rotation cursor #406
- Update element guidelines during drag #404
moveable
0.22.2react-moveable
0.25.1preact-moveable
0.24.1ngx-moveable
0.18.2svelte-moveable
0.13.2
- Fix SVG position #390
- Fix Warpable matrix
moveable
0.22.1react-moveable
0.25.0preact-moveable
0.24.0ngx-moveable
0.18.1svelte-moveable
0.13.1
- Fix number type rendering #386
moveable
0.22.0react-moveable
0.25.0preact-moveable
0.24.0ngx-moveable
0.18.0svelte-moveable
0.13.0
- Support Custom Able
- Support Tree Shaking (React)
- Support live element guidelines #317
- Support partial element guidelines #357
- Add
setFixedDirection
,setRatio
properties in Resizable, Scalable #355 #362 - Add
absoluteDist
,absoluteDelta
,absoluteRotate
properties #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
moveable
0.21.1react-moveable
0.24.1preact-moveable
0.23.1ngx-moveable
0.17.1svelte-moveable
0.12.1
- Fix rotataionPosition's calculation #353
- Fix zoom pixel cracking problem
moveable
0.21.0react-moveable
0.24.0preact-moveable
0.23.0ngx-moveable
0.17.0svelte-moveable
0.12.0
- Add
individualGroupable
prop - Add
getManager
method - Add
mouseEnter
,mouseLeave
events #342 - Add
props
prop for custom ables
- Fix
edgeDraggable
prop #330 - Change
hitTest
,isInside
algorithm.
moveable
0.20.0react-moveable
0.23.0preact-moveable
0.22.0ngx-moveable
0.16.0svelte-moveable
0.11.0
moveable
0.20.1react-moveable
0.23.1preact-moveable
0.22.1ngx-moveable
0.16.1svelte-moveable
0.11.1
- fix typo #343
moveable
0.20.0react-moveable
0.23.0preact-moveable
0.22.0ngx-moveable
0.16.0svelte-moveable
0.11.0
- Add
minRoundControls
,maxRoundControls
,roundClickable
props for roundable #338 - Add
edgeDraggable
prop #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
moveable
0.19.4react-moveable
0.22.6preact-moveable
0.21.6ngx-moveable
0.15.4svelte-moveable
0.10.5
- remove console.log for npm #329
moveable
0.19.3react-moveable
0.22.6preact-moveable
0.21.5ngx-moveable
0.15.3svelte-moveable
0.10.4
- Fix svelte-moveable types #320
- Fix rootContainer is not worked #318
moveable
0.19.2react-moveable
0.22.5preact-moveable
0.21.4ngx-moveable
0.15.2svelte-moveable
0.10.2
- Fix dragging a control and dragging does not occur on the target
moveable
0.19.1react-moveable
0.22.3preact-moveable
0.21.3ngx-moveable
0.15.1svelte-moveable
0.10.1
- Export
getElementInfo
function (moveable, react-moveable) - Add
translateZ
prop. #302 - Support
click
,clickGroup
event for nodragArea
#309 - Add
passDragArea
prop #309 - Add
clipVerticalGuidelines
,clipHorizontalGuidelines
,clipTargetBounds
,clipSnapThreshold
props #292 - Support target's string, React.RefObject type #275 #290
- Support Tree Shaking #15
- Change
Dragger
togesto
- Fix agent issue #310
- resizable request is not worked #312
moveable
0.18.5react-moveable
0.21.6preact-moveable
0.20.7ngx-moveable
0.14.3svelte-moveable
0.9.3
- Fix Safari Offset Calculation #285
- Fix SVG Transform Origin Calculation #286
- Fix SVG ClientSize Calculation #288
moveable
0.18.4react-moveable
0.21.5preact-moveable
0.20.6ngx-moveable
0.14.2svelte-moveable
0.9.2
- Remove react types #273 #284
moveable
0.18.3react-moveable
0.21.4preact-moveable
0.20.5ngx-moveable
0.14.1svelte-moveable
0.9.1
- Remove react types #284
moveable
0.18.2react-moveable
0.21.3preact-moveable
0.20.4ngx-moveable
0.14.0svelte-moveable
0.9.0
- Add
roundable
props - Add
originDraggable
props #169 - Add
clippable
props - Add
cspNonce
props #279 - Add
setMin
,setMax
property in resizable event #231 #256 - Add
top-left
,top-right
, ...etc 8 direction value for rotatable #259 - Add
moveable-dragging
className #268 - Add
lastEvent
property #262
- Fix angular dependecies #274
- Fix
@daybrush/utils
types #273 - Fix zero dist issue #264
- Fix that innerBounds not works and change bounds color
moveable
0.17.10react-moveable
0.20.10preact-moveable
0.19.10ngx-moveable
0.13.11svelte-moveable
0.8.11
- resize could go outside the configured boundaries #253
moveable
0.17.9react-moveable
0.20.9preact-moveable
0.19.9ngx-moveable
0.13.10svelte-moveable
0.8.10
- Fix Resize issue when container has keepRatio + rotated + with snapGuideLines #235 #251 #253
- Fix contextmenu issue #252
moveable
0.17.8ngx-moveable
0.13.9svelte-moveable
0.8.9
- Fix CSS's camelized name issue #243
moveable
0.17.7react-moveable
0.20.8preact-moveable
0.19.8ngx-moveable
0.13.8svelte-moveable
0.8.8
- Fix CSS's camelized name issue #243
- Fix wrong maxWidth, maxHeight calculation issue for
innerBounds
andbounds
#221 #245 #241 #235 - Remove
@types/react
,@types/react-dom
#240 - Fix
@daybrush/drag
's version issue #239
moveable
0.17.6react-moveable
0.20.7preact-moveable
0.19.7ngx-moveable
0.13.7svelte-moveable
0.8.7
- Fix firefox's getBoundingClientRect issue #234
- Fix that zoom is not working
moveable
0.17.5react-moveable
0.20.6preact-moveable
0.19.6ngx-moveable
0.13.6svelte-moveable
0.8.6
- Fix client position #220
- Calculate min, max size for Resizable #231
moveable
0.17.4react-moveable
0.20.5preact-moveable
0.19.5ngx-moveable
0.13.5svelte-moveable
0.8.5
- Fix that getElement() is not a function #228
moveable
0.17.3react-moveable
0.20.4preact-moveable
0.19.4ngx-moveable
0.13.4svelte-moveable
0.8.4
- Fix duplicated drag are and padding area.
- Fix that click event is not fired. #228
moveable
0.17.2react-moveable
0.20.3preact-moveable
0.19.3ngx-moveable
0.13.2svelte-moveable
0.8.2
- Fix padding's background color
- Fix first rendering issue
moveable
0.17.1react-moveable
0.20.1preact-moveable
0.19.1ngx-moveable
0.13.1svelte-moveable
0.8.1
- Add
padding
,dragTarget
props #148 #127 #156 #217 - Add
snapDistFormat
props #222 #209 #229 - Add
pinchOutside
props #139 - Add
hitTest
method #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
moveable
0.16.3react-moveable
0.19.2preact-moveable
0.18.2ngx-moveable
0.12.2svelte-moveable
0.7.2
- isPinch is undefined during onDrag (when actually pinching on mobile) #212, #213
- Pinch Central Problem #139
moveable
0.16.2react-moveable
0.19.1preact-moveable
0.18.1ngx-moveable
0.12.1svelte-moveable
0.7.1
- Fix SVG Firefox Issue #211
- when isDisplaySnapDigit={false} the number is displayed but set to 0 #200
moveable
0.16.1react-moveable
0.19.0preact-moveable
0.18.0ngx-moveable
0.12.0svelte-moveable
0.7.0
- Add
snapGap
props #200 - Add
onSnap
event #204 - Add
triggerAblesSimultaneously
props #207 - Add
isDragging
method
- scrollGroup is not working #208
- Race condition when react-moveable is unmounted bug #197
- Resizing diagonal corners didn't snap.
moveable
0.15.2react-moveable
0.18.1preact-moveable
0.17.1ngx-moveable
0.11.1svelte-moveable
0.6.1
- Fix rootContainer for 2d transform #137
https://github.com/daybrush/moveable/milestone/8
moveable
0.15.1react-moveable
0.18.0preact-moveable
0.17.0ngx-moveable
0.11.0svelte-moveable
0.6.0
- Support
scrollable
,onScroll
for resizable, scalable #180 - Add
zoom
props #158 - Add
rootContainer
props with Absolute Container Matrix(SVG, elementGuidelines is not supported) #137 #163 - Add
snapDigit
props #173 - Add
isDisplaySnapDigit
props #186 - Add
innerBounds
props #172 - Add
request
method (Draggable, Resizable, Rotatable, Scalable) #141
- Fix Portal issue #187
moveable
0.14.1ngx-moveable
0.10.1svelte-moveable
0.5.1
- Update
react-simple-compat
0.1.2. - When I set the property target of moveable to array, it will not work! #171
moveable
0.14.0react-moveable
0.17.0preact-moveable
0.16.0ngx-moveable
0.10.0svelte-moveable
0.5.0
- Add
throttleDragRotate
#145 - Support for displaying snap distances in elementGuidelines #142
- Support bounds for a rotated system #106 #163
- Change
preact
toreact-simple-compat
#129 - Change Rotation handle CSS #167
- Fixed an issue where the origin was reset when the
resizable
option was toggled #168 - Change the scrollable behavior to
@scnea/dragscroll
moveable
0.13.4react-moveable
0.16.6preact-moveable
0.15.5ngx-moveable
0.9.4svelte-moveable
0.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
moveable
0.13.3react-moveable
0.16.4preact-moveable
0.15.3ngx-moveable
0.9.3svelte-moveable
0.4.3
- Fixed the problem that resize and scale occur simultaneously
- Change CSS Module (css-styler => css-styled)
- Update @moveable/matrix #128
moveable
0.13.2react-moveable
0.16.3preact-moveable
0.15.2ngx-moveable
0.9.2svelte-moveable
0.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
moveable
0.13.0react-moveable
0.16.1preact-moveable
0.15.0ngx-moveable
0.9.0svelte-movable
0.4.0
- Add
snapVertical
,snapHorizontal
,snapElement
props. #119 - Add
set
method 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
defaultGroupRotate
props. #102
- Fix that
clickGroup
does 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
baseDirection
props. - Add
offsetWidth
,offsetHeight
ingetRect
'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
scrollable
props. #39- Add
onScroll
,onScrollGroup
event - Add
scrollContainer
props - Add
getScrollPosition
props
- Add
- Add
currentTarget
andinputEvent
on all events #74 #86 - Add
setState
method #82 - Add
getRect
method #71 - Add
renderDirection
props #63 - Add
className
props #53 #63 - Add
onClick
event - Add
onRenderStart
,onRender
,onRenderEnd
events #52 - Add
onRenderGroupStart
,onRenderGroup
,onRenderGroupEnd
events #52 - Add
warp
in 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
dragStart
method is not work with group - Fix that
clickGroup
event occurs whendragStart
a 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
elemenGuildelines
toelementGuidelines
#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
bounds
option (boundaries) (#23, #24) - Add
rotationPositoin
option for rotation handle position (#40) - Add
dragArea
option (#38) - Add
dragStart
event onresizeStart
,scaleStart
. (#9) - Add
drag
event onresize
,scale
. (#9) - Add
set
parameter function onwarpStart
.
- north and west controls want to behave like photoshop (#9)
- Fix offset calculation for Webkit
- Add
pinchThreshold
option that set minimum distance to pinch easily. - Add
events
parameter for allgroupStart
event. (such asonDragGroupStart
,onScaleGroupStart
, ...etc) - Add
clickGroup
event to find clicked target in the group - Add
set
event method for allstart
event for absolute value. (such asonDragStart
,onScaleStart
, ...etc) #16 - Add
dragStart
method for external mouse, touch event. - Add
isInside
method that the coordinates are inside Moveable
- Update @daybrush/[email protected]
- Fix the way dist is used in
onScale
event
- Update @daybrush/[email protected]
- 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
container
option is fixed toparentElement
. - Fix Rotatable for distorted axis.
- Add destroy method. #14
- Fix that the getter method gets incorrect values.
- Fix that the
warpEnd
event didn't call
- Add Warpable and option, events
- Support SVG Offset (Only SVG Tag)
- Support 3d transform(matrix) (
perspective
is not yet supported.)
- Fix right mouse click issue #7
- Synchronize target's shape. (Previously, it worked independently of target's shape.)