Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

ngx-moveable

daybrush8.4kMIT0.50.0TypeScript support: included

An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.

moveable, resizable, scalable, draggable, rotatable, warpable, pinchable, groupable, movable, snappable, throttle, ratio, dom, resize, scale, drag, move, rotate, warp, pinch, snap, angular, ngx, ng

readme

Angular Moveable

npm version React Preact Angular Vue Svelte

An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.

Demo / Storybook / API / Main Project

Moveable
Draggable Resizable Scalable Rotatable
Warpable Pinchable Groupable Snappable
Clippable Roundable OriginDraggable Selecto

🔥 Features

  • Draggable refers to the ability to drag and move targets.
  • Resizable indicates whether the target's width and height can be increased or decreased.
  • Scalable indicates whether the target's x and y can be scale of transform.
  • Rotatable indicates whether the target can be rotated.
  • Warpable indicates whether the target can be warped(distorted, bented).
  • Pinchable indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.
  • Groupable indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.
  • Snappable indicates whether to snap to the guideline.
  • OriginDraggable* indicates Whether to drag origin.
  • Clippable indicates Whether to clip the target.
  • Roundable indicates Whether to show and drag or double click border-radius.
  • Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)
  • Support Major Browsers
  • Support 3d Transform

⚙️ Installation

$ npm i ngx-moveable

📄 Documents

🚀 How to use

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { NgxMoveableModule, NgxMoveableComponent } from '../ngx-moveable';

@NgModule({
  declarations: [
    AppComponent,
    NgxMoveableComponent,
  ],
  imports: [
    BrowserModule,
    // NgxMoveableModule,
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Template

<ngx-moveable
  [target]="target"
  [origin]="true"
  [edge]="false"

  [draggable]="true"
  [throttleDrag]="0"
  (dragStart)="onDragStart($event)"
  (drag)="onDrag($event)"
  (dragEnd)="onDragEnd($event)"


  [keepRatio]="false"

  [resizable]="false"
  [throttleResize]="0"
  (resizeStart)="onResizeStart($event)"
  (resize)="onResize($event)"
  (resizeEnd)="onResizeEnd($event)"

  [scalable]="false"
  [throttleScale]="0"
  (scaleStart)="onScaleStart($event)"
  (scale)="onScale($event)"
  (scaleEnd)="onScaleEnd($event)"


  [rotatable]="false"
  [throttleRotate]="0"
  (rotateStart)="onRotateStart($event)"
  (rotate)="onRotate($event)"
  (rotateEnd)="onRotateEnd($event)"

  [warpable]="false"
  (warpStart)="onWarpStart($event)"
  (warp)="onWarp($event)"
  (warpEnd)="onWarpEnd($event)"

  [pinchable]="false"
  (pinchStart)="onPinchStart($event)"
  (pinch)="onPinch($event)"
  (pinchEnd)="onPinchEnd($event)"
/>

⚙️ Development

This project was generated with Angular CLI version 8.0.1.

Development server

Run npm run start(ng serve) for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

⭐️ Show Your Support

Please give a ⭐️ if this project helped you!

👏 Contributing

If you have any questions or requests or want to contribute to moveable or other packages, please write the issue or give me a Pull Request freely.

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

🐞 Bug Report

If you find a bug, please report to us opening a new Issue on GitHub.

Sponsors

📝 License

This project is MIT licensed.

MIT License

Copyright (c) 2019 Daybrush

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

0.52.0 (2023-10-28)

:sparkles: Packages

  • croact-moveable 0.8.0
  • @moveable/helper 0.1.3
  • lit-moveable 0.29.0
  • moveable 0.52.0
  • preact-moveable 0.54.0
  • react-moveable 0.55.0
  • svelte-moveable 0.44.0
  • vue-moveable 2.0.0-beta.86
  • vue3-moveable 0.27.0
  • ngx-moveable 0.49.0

:rocket: New Features

  • react-moveable
    • add snapGridAll prop #990 (7ecd0d0)

:bug: Bug Fix

  • react-moveable
    • fix line break #1001 (5f68143)
    • fix nested svg #1011 (33366b5)
    • fix throttleDrag for group (5f6d392)
    • fix width scale for keepRatio #1020 (8dd5c36)
    • remove console.log (56f99ea)
  • vue-moveable
    • fix vue-moveable exports #1028 (809073d)
  • svelte-moveable
    • support svelte 4.x #981 (90e3f7f)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable

0.51.2 (2023-09-19)

:sparkles: Packages

  • croact-moveable 0.7.2
  • @moveable/helper 0.1.3
  • lit-moveable 0.28.2
  • moveable 0.51.2
  • preact-moveable 0.53.2
  • react-moveable 0.54.2
  • svelte-moveable 0.43.3
  • vue-moveable 2.0.0-beta.85
  • vue3-moveable 0.26.2
  • ngx-moveable 0.48.2

:bug: Bug Fix

  • react-moveable, moveable
    • fix roundable shadow condition (adb09b7)
  • svelte-moveable
    • add svelte 4 as a compatible dependency (#1005) (266872c)
  • react-moveable
    • fix scrollable infinite loop #1015 (b725981)
    • support transform-box: fill-box (#1012) (7a0ed4d)
  • vue-moveable
    • fix vue-moveable rollup verseion #1013 (5d81006)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable
  • svelte-moveable
    • update svelte-moveable version (377f618)

0.51.1 (2023-07-11)

:sparkles: Packages

  • croact-moveable 0.7.1
  • @moveable/helper 0.1.3
  • lit-moveable 0.28.1
  • moveable 0.51.1
  • preact-moveable 0.53.1
  • react-moveable 0.54.1
  • svelte-moveable 0.43.1
  • vue-moveable 2.0.0-beta.83
  • vue3-moveable 0.26.1
  • ngx-moveable 0.48.1

:bug: Bug Fix

  • react-moveable
    • fix individual transforms for 2d #969 (7e205f4)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable

0.51.0 (2023-07-09)

:sparkles: Packages

  • croact-moveable 0.7.0
  • @moveable/helper 0.1.3
  • lit-moveable 0.28.0
  • moveable 0.51.0
  • preact-moveable 0.53.0
  • react-moveable 0.54.0
  • svelte-moveable 0.43.0
  • vue-moveable 2.0.0-beta.82
  • vue3-moveable 0.26.0
  • ngx-moveable 0.48.0

:rocket: New Features

  • react-moveable, moveable
  • react-moveable
    • add dragTargetSelf prop #972 (4537dfe)
    • add elementDirection property in guideline #949 (1073ebc)

:bug: Bug Fix

  • react-moveable

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable

0.50.2 (2023-07-04)

:sparkles: Packages

  • croact-moveable 0.6.2
  • @moveable/helper 0.1.3
  • lit-moveable 0.27.2
  • moveable 0.50.2
  • preact-moveable 0.52.2
  • react-moveable 0.53.2
  • svelte-moveable 0.42.2
  • vue-moveable 2.0.0-beta.81
  • vue3-moveable 0.25.2
  • ngx-moveable 0.47.2

:bug: Bug Fix

  • react-moveable
    • support individual transform #969 (1b58541)
    • support react18 strict mode #962 (710f019)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable

0.50.1 (2023-07-02)

:sparkles: Packages

  • croact-moveable 0.6.1
  • @moveable/helper 0.1.3
  • lit-moveable 0.27.1
  • moveable 0.50.1
  • preact-moveable 0.52.1
  • react-moveable 0.53.1
  • svelte-moveable 0.42.1
  • vue-moveable 2.0.0-beta.80
  • vue3-moveable 0.25.1
  • ngx-moveable 0.47.1

:rocket: New Features

  • react-moveable
    • add getMoveables with request #940 (b926985)
    • support dragStart with individualGroupable #967 (d470f64)

:bug: Bug Fix

  • react-moveable, moveable
    • fix choppy reisze #961 (c8f9637)
    • fix group's dragTargetRef #953 (85d17d7)
  • react-moveable
    • fix translate(-50%, -50%) #963 (6577ee9)
    • individualGroupable request #967 (daf6008)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable

0.49.1 (2023-06-28)

:sparkles: Packages

  • croact-moveable 0.5.1
  • @moveable/helper 0.1.3
  • lit-moveable 0.26.1
  • moveable 0.49.1
  • preact-moveable 0.51.1
  • react-moveable 0.52.1
  • svelte-moveable 0.41.1
  • vue-moveable 2.0.0-beta.78
  • vue3-moveable 0.24.1
  • ngx-moveable 0.46.1

:bug: Bug Fix

  • react-moveable, moveable
    • fix dragTarget's unset #960 (8e60b38)
  • react-moveable

:memo: Documentation

  • update CHANGELOG.md (#959) (145d5a3)

:house: Code Refactoring

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable
  • ngx-moveable
    • update angular 15 version, use standalone (226ea64)

:mega: Other

  • vue3-moveable, vue-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable, @moveable/helper
  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable
  • react-moveable

0.49.0 (2023-06-25)

:sparkles: Packages

  • croact-moveable 0.5.0
  • @moveable/helper 0.1.3
  • lit-moveable 0.26.0
  • moveable 0.49.0
  • preact-moveable 0.51.0
  • react-moveable 0.52.0
  • svelte-moveable 0.41.0
  • vue-moveable 2.0.0-beta.77
  • vue3-moveable 0.24.0
  • ngx-moveable 0.46.0

:rocket: New Features

  • react-moveable
    • add direction on snap event #949 (69312fd)
    • export matrixes in getElementInfo (c1aad6a)
    • setMin, setMax scale size in onScaleStart (ea4cd95)
    • support multiple dragTarget type #953 (4a347d2)
    • support snappable in request #954 (863ad42)
  • @moveable/helper
    • add group, ungroup in helper (8434ed1)

:bug: Bug Fix

  • react-moveable, ngx-moveable
    • fix props and event types missing #941 (bd91b08)
    • fix typo (degress => degrees) #928 (835be5b)
  • react-moveable
    • bump react-selecto version (c3eb9c7)
    • fix isRequest naming (fb90fbd)
    • fix max scale size (9cd9761)
    • fix padding for scalized target #951 (70d938f)
    • fix ResizeObserver, MutationObserver contexts (71152cb)
    • fix scalable group's negative scale dist #950 (f4bb504)
    • support useMutationObserver in Group (def4db3)
  • croact-moveable
    • fix croact peerDependencies #937 (6554cc7)
  • @moveable/helper
    • fix helper rollup config (c8ee6a7)
  • ngx-moveable
    • ngx-moveable: reduce change detection cycles (#939) (b8ff60c)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable
  • react-moveable

0.48.0 (2023-06-04)

:sparkles: Packages

  • croact-moveable 0.4.0
  • @moveable/helper 0.1.2
  • lit-moveable 0.25.0
  • moveable 0.48.0
  • preact-moveable 0.50.0
  • react-moveable 0.51.0
  • svelte-moveable 0.40.0
  • vue-moveable 2.0.0-beta.76
  • vue3-moveable 0.23.0
  • ngx-moveable 0.45.0

:rocket: New Features

  • react-moveable, moveable, croact-moveable
  • react-moveable, ngx-moveable
    • add useDefaultGroupRotate prop #929 (5846e50)
  • react-moveable
    • add hideThrottleDragRotateLine prop #923 (e091d39)
    • add isDisplayGridGuidelines prop #935 (589bb9d)
    • add snapRotationThreshold, snapRotationDegress #928 (d63283c)
    • add transformObject property in render events #933 (317ddde)
  • svelte-moveable

:bug: Bug Fix

  • react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable, @moveable/helper
    • support iframe context #932 (3e87cc7)
  • react-moveable, preact-moveable, croact-moveable
    • fix ownerDocument css #932 (76a852a)
  • react-moveable, lit-moveable, croact-moveable
  • react-moveable
    • add defense code for .stopDrag #930 (be743bc)
    • fix bounds keepRatio sign #924 (8ccc8fd)
    • fix keepRatio for zero scale #927 (7b936ac)
    • support iframe #932 (7b4cbad)
  • vue-moveable
  • ngx-moveable

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable
  • svelte-moveable, ngx-moveable

0.47.9 (2023-05-16)

:sparkles: Packages

  • croact-moveable 0.3.8
  • @moveable/helper 0.1.2
  • lit-moveable 0.24.9
  • moveable 0.47.9
  • preact-moveable 0.49.7
  • react-moveable 0.50.7
  • svelte-moveable 0.39.9
  • vue-moveable 2.0.0-beta.75
  • vue3-moveable 0.22.9
  • ngx-moveable 0.44.9

:bug: Bug Fix

  • react-moveable, preact-moveable, croact-moveable
    • fix css-styled version #916 (875fc19)
  • react-moveable
    • occur unset for idle state #917 (a9d1de8)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable

0.47.8 (2023-05-15)

:sparkles: Packages

  • croact-moveable 0.3.7
  • @moveable/helper 0.1.2
  • lit-moveable 0.24.8
  • moveable 0.47.8
  • preact-moveable 0.49.6
  • react-moveable 0.50.6
  • svelte-moveable 0.39.8
  • vue-moveable 2.0.0-beta.74
  • vue3-moveable 0.22.8
  • ngx-moveable 0.44.8

:rocket: New Features

  • react-moveable

:bug: Bug Fix

  • react-moveable, preact-moveable, moveable, croact-moveable
    • update croact, css-styled version #916 (b517b64)
  • react-moveable
    • add defense logic for added element on dragStart #917 (ef37c3b)
    • fix controlPadding #918 (685c459)
    • fix initial gestos (84afabb)
    • fix line, control padding appearing #919 (63b9ecd)
    • fix not initialized target #917 (f291bf3)
    • unset gesto when target changed #917 (9d6c0d7)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable

0.47.7 (2023-05-09)

:sparkles: Packages

  • croact-moveable 0.3.6
  • @moveable/helper 0.1.2
  • lit-moveable 0.24.7
  • moveable 0.47.7
  • preact-moveable 0.49.5
  • react-moveable 0.50.5
  • svelte-moveable 0.39.7
  • vue-moveable 2.0.0-beta.73
  • vue3-moveable 0.22.7
  • ngx-moveable 0.44.7

:bug: Bug Fix

  • react-moveable, moveable
  • react-moveable

:memo: Documentation

  • react-moveable

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable

0.47.6 (2023-05-08)

:sparkles: Packages

  • croact-moveable 0.3.5
  • @moveable/helper 0.1.2
  • lit-moveable 0.24.6
  • moveable 0.47.6
  • preact-moveable 0.49.4
  • react-moveable 0.50.4
  • svelte-moveable 0.39.6
  • vue-moveable 2.0.0-beta.72
  • vue3-moveable 0.22.6
  • ngx-moveable 0.44.6

:rocket: New Features

  • vue3-moveable, vue-moveable, svelte-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable
    • update croact version #902 (e328e21)

:bug: Bug Fix

  • All
    • fix files filed #910 #909 #907 (a4995ab)
  • react-moveable, croact-moveable
    • fix dragFocusedInput #896 (94cb92d)
  • react-moveable
    • add dragFcousedInput prop (e96f9fc)

:memo: Documentation

  • react-moveable
    • fix dragFcousedInput story (2b78a4e)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable

0.47.0 (2023-05-01)

:sparkles: Packages

  • croact-moveable 0.3.0
  • @moveable/helper 0.1.2
  • lit-moveable 0.24.0
  • moveable 0.47.0
  • preact-moveable 0.49.0
  • react-moveable 0.50.0
  • svelte-moveable 0.39.0
  • vue-moveable 2.0.0-beta.66
  • vue3-moveable 0.22.0
  • ngx-moveable 0.44.0

:rocket: New Features

  • react-moveable, croact-moveable
    • add dragFocusedInput prop #896 (a29c9de)
  • react-moveable
    • add svgOrigin prop #894 (619d57d)

:bug: Bug Fix

  • react-moveable
    • fix element guidelines for group #900 (d42c032)
    • fix fixedOffset (a00ab2a)
    • fix invidualGroup's mount code #905 (d2388e5)
    • fix snapGrid's offset #897 (97d89de)
    • prevent multitouch for target and control #898 (0b4d328)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable
  • moveable, croact-moveable
    • update croact 1.0.1 #902 (34433f3)

0.46.1 (2023-04-16)

:sparkles: Packages

  • croact-moveable 0.2.1
  • @moveable/helper 0.1.2
  • lit-moveable 0.23.1
  • moveable 0.46.1
  • preact-moveable 0.48.1
  • react-moveable 0.49.2
  • svelte-moveable 0.38.1
  • vue-moveable 2.0.0-beta.65
  • vue3-moveable 0.21.1
  • ngx-moveable 0.43.1

:bug: Bug Fix

  • react-moveable, croact-moveable
    • fix pinchable's operation #892 (f4d8df3)
  • react-moveable
    • fix 0.2 guideline offset delta #888 (d85c041)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable

0.46.0 (2023-04-13)

:sparkles: Packages

  • croact-moveable 0.2.0
  • @moveable/helper 0.1.2
  • lit-moveable 0.23.0
  • moveable 0.46.0
  • preact-moveable 0.48.0
  • react-moveable 0.49.0
  • svelte-moveable 0.38.0
  • vue-moveable 2.0.0-beta.64
  • vue3-moveable 0.21.0
  • ngx-moveable 0.43.0

:rocket: New Features

  • react-moveable, preact-moveable, moveable, croact-moveable
  • react-moveable
    • add string guideline pos #884 (2036328)
    • support scale css property #891 (28c4226)

:bug: Bug Fix

  • vue-moveable, ngx-moveable, moveable, lit-moveable, @moveable/helper
  • react-moveable
    • fix delta offset for element guidelines #888 (526bec1)
    • fix github workflow (0fd81b8)
    • fix Scalable's keepRatio calculation #887 (680c161)
    • fix vertical guidelines (1abcc37)
    • resolve transform matrix (090e1b2)
  • svelte-moveable
    • fix svelte main field #886 (e5a5f25)
  • vue3-moveable
  • Other

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable, croact-moveable

0.45.0 (2023-03-26)

:sparkles: Packages

  • @moveable/helper 0.1.2
  • lit-moveable 0.22.0
  • moveable 0.45.0
  • preact-moveable 0.47.0
  • react-compat-moveable 0.33.0
  • react-moveable 0.48.0
  • svelte-moveable 0.37.0
  • vue-moveable 2.0.0-beta.63
  • vue3-moveable 0.20.0
  • ngx-moveable 0.42.0

:rocket: New Features

  • react-moveable
    • add useMutationObserver prop #869 (f3a9ee4)

:bug: Bug Fix

  • react-moveable
    • fix individualGroupable #867 (6d98f76)

:memo: Documentation

  • react-moveable

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable

0.44.4 (2023-03-21)

:sparkles: Packages

  • @moveable/helper 0.1.2
  • lit-moveable 0.21.4
  • moveable 0.44.4
  • preact-moveable 0.46.3
  • react-compat-moveable 0.32.4
  • react-moveable 0.47.3
  • svelte-moveable 0.36.4
  • vue-moveable 2.0.0-beta.62
  • vue3-moveable 0.19.4
  • ngx-moveable 0.41.4

:bug: Bug Fix

  • react-moveable
    • fix infinite loop (#873) (179f950)
  • lit-moveable

:memo: Documentation

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable
  • Other
    • fix github workflow build step (3a70df4)
    • fix github workflows (faf0a40)

0.44.3 (2023-03-14)

:sparkles: Packages

  • @moveable/helper 0.1.2
  • lit-moveable 0.21.3
  • moveable 0.44.3
  • preact-moveable 0.46.2
  • react-compat-moveable 0.32.3
  • react-moveable 0.47.2
  • svelte-moveable 0.36.3
  • vue-moveable 2.0.0-beta.61
  • vue3-moveable 0.19.3
  • ngx-moveable 0.41.3

:bug: Bug Fix

  • react-moveable
    • fix chromium agent (#864) (04ffe64)
    • fix groupable moveables' calculation (cd9970e)

:memo: Documentation

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable
  • react-moveable
  • Other
    • fix github actions workflow (fd9b213)

0.44.2 (2023-03-10)

:sparkles: Packages

  • @moveable/helper 0.1.2
  • lit-moveable 0.21.2
  • moveable 0.44.2
  • preact-moveable 0.46.1
  • react-compat-moveable 0.32.2
  • react-moveable 0.47.1
  • svelte-moveable 0.36.2
  • vue-moveable 2.0.0-beta.60
  • vue3-moveable 0.19.2
  • ngx-moveable 0.41.2

:bug: Bug Fix

  • react-moveable
    • fix chromium agent #847 (f6a703b)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable
  • vue3-moveable, vue-moveable, svelte-moveable, react-compat-moveable, ngx-moveable, moveable, lit-moveable
    • update packages #856 #847 (a78c8e3)

0.44.0 (2023-03-08)

:sparkles: Packages

  • @moveable/helper 0.1.2
  • lit-moveable 0.21.0
  • moveable 0.44.0
  • preact-moveable 0.46.0
  • react-compat-moveable 0.32.0
  • react-moveable 0.47.0
  • svelte-moveable 0.36.0
  • vue-moveable 2.0.0-beta.58
  • vue3-moveable 0.19.0
  • ngx-moveable 0.41.0

:rocket: New Features

  • react-moveable
    • add preventDefault prop #821 (b599e32)
    • add displayAroundControls, controlPadding #837 (9ee0c72)
    • add individualGroupableProps props #848 (079e752)

:bug: Bug Fix

  • react-moveable
    • custom element offset with chrome 109 or higher #847 (af20f7e)
    • fix requestStyle #856 (88c9ec2)
    • fix zoomed font size #855 (172f6d4)

:memo: Documentation

  • react-moveable
  • Other
    • fix README with vue3 link (#861) (bc193ba)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable
  • react-moveable

0.43.1 (2023-01-29)

:sparkles: Packages

  • @moveable/helper 0.1.2
  • lit-moveable 0.20.1
  • moveable 0.43.1
  • preact-moveable 0.45.1
  • react-compat-moveable 0.31.1
  • react-moveable 0.46.1
  • svelte-moveable 0.35.1
  • vue-moveable 2.0.0-beta.57
  • vue3-moveable 0.18.1
  • ngx-moveable 0.40.1

:rocket: New Features

  • react-moveable, react-compat-moveable
    • add isTrusted event property (256c40c)
    • add scrollOptions #841 (a6dfc21)
  • react-moveable
    • add linePadding prop #837 (af818ab)

:bug: Bug Fix

  • react-moveable, @moveable/helper
  • react-moveable
    • fix changed defaultGroupOrigin (8d0ed9b)
    • support able requester types (c26e5a9)
  • @moveable/helper
    • fix selectCompletedChilds (1274030)

:memo: Documentation

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable

0.42.2 (2022-12-16)

:sparkles: Packages

  • @moveable/helper 0.1.0
  • lit-moveable 0.19.1
  • moveable 0.42.2
  • preact-moveable 0.44.1
  • react-compat-moveable 0.30.2
  • react-moveable 0.45.1
  • svelte-moveable 0.34.1
  • vue-moveable 2.0.0-beta.55
  • vue3-moveable 0.17.1
  • ngx-moveable 0.39.1

:bug: Bug Fix

  • react-moveable, @moveable/helper
  • react-moveable
    • fix snap rendering for first drag #810 (170eaec)
    • fix targetGroups' compare condition (21622f2)
    • fix targetGroups' compare condition (959a9f0)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable

0.42.1 (2022-12-10)

:sparkles: Packages

  • @moveable/helper 0.0.4
  • lit-moveable 0.19.0
  • moveable 0.42.1
  • preact-moveable 0.44.0
  • react-compat-moveable 0.30.1
  • react-moveable 0.45.0
  • svelte-moveable 0.34.0
  • vue-moveable 2.0.0-beta.54
  • vue3-moveable 0.17.0
  • ngx-moveable 0.39.0

:rocket: New Features

  • react-moveable
    • add checkResizableError prop #808 (cb70b3b)
    • add stopAble property (c05ba1f)
    • add OrginDraggable, Warpable css object #807 (32ba0ce)
    • add useAccuratePosition prop #164 (5c3898f)

:bug: Bug Fix

  • react-moveable
    • fix request with bounds #809 (43e08d1)
    • fix useAccuratePosition for group (e1b3ae7)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable

0.41.1 (2022-12-05)

:sparkles: Packages

  • @moveable/helper 0.0.4
  • lit-moveable 0.18.1
  • moveable 0.41.1
  • preact-moveable 0.43.1
  • react-compat-moveable 0.29.1
  • react-moveable 0.44.1
  • svelte-moveable 0.33.1
  • vue-moveable 2.0.0-beta.53
  • vue3-moveable 0.16.1
  • ngx-moveable 0.38.1

:bug: Bug Fix

  • svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable
    • move react-moveable path (ec8e162)
  • react-moveable
    • fix tangent's tiny x value #806 (e45b92a)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable

0.41.0 (2022-12-03)

:sparkles: Packages

  • @moveable/helper 0.0.4
  • lit-moveable 0.18.0
  • moveable 0.41.0
  • preact-moveable 0.43.0
  • react-compat-moveable 0.29.0
  • react-moveable 0.44.0
  • svelte-moveable 0.33.0
  • vue-moveable 2.0.0-beta.52
  • vue3-moveable 0.16.0
  • ngx-moveable 0.38.0

:rocket: New Features

  • react-moveable
    • add borderRadius style state #804 (57bae32)
    • add groupableProp #798 (58d9d22)
    • add scrollThrottleTime prop (b53924e)
    • Support roundable group #798 (90a9c1a)

:bug: Bug Fix

  • react-moveable
    • fix first render for individual groupable (74dc11a)
    • fix position relative with zoom #800 (2efdc35)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable

0.40.1 (2022-11-28)

:sparkles: Packages

  • @moveable/helper 0.0.4
  • lit-moveable 0.17.1
  • moveable 0.40.1
  • preact-moveable 0.42.1
  • react-compat-moveable 0.28.1
  • react-moveable 0.43.1
  • svelte-moveable 0.32.1
  • vue-moveable 2.0.0-beta.51
  • vue3-moveable 0.15.1
  • ngx-moveable 0.37.1

:bug: Bug Fix

  • react-moveable

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable
  • react-moveable, moveable

0.40.0 (2022-11-27)

:sparkles: Packages

  • @moveable/helper 0.0.4
  • lit-moveable 0.17.0
  • moveable 0.40.0
  • preact-moveable 0.42.0
  • react-compat-moveable 0.28.0
  • react-moveable 0.43.0
  • svelte-moveable 0.32.0
  • vue-moveable 2.0.0-beta.50
  • vue3-moveable 0.15.0
  • ngx-moveable 0.37.0

:rocket: New Features

  • react-moveable, react-compat-moveable
    • add isFirstDrag property on drag event #796 (7ade6a2)

:bug: Bug Fix

  • react-moveable
    • fix snap size for position fixed #791 (b02c82b)
    • support css zoom #800 (fa3de6b)

:memo: Documentation

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable
  • react-moveable

0.39.0 (2022-11-13)

:sparkles: Packages

  • @moveable/helper 0.0.4
  • lit-moveable 0.16.0
  • moveable 0.39.0
  • preact-moveable 0.41.0
  • react-compat-moveable 0.27.0
  • react-moveable 0.42.0
  • svelte-moveable 0.31.0
  • vue-moveable 2.0.0-beta.48
  • vue3-moveable 0.14.0
  • ngx-moveable 0.36.0

:rocket: New Features

  • react-moveable
    • add stopDrag method #787 (1c1d54d)
    • add cssText on clip event (90e5397)
    • support group persist #780 (40a23db)

:bug: Bug Fix

  • react-moveable, react-compat-moveable
    • update gesto, dragscroll dependencies (0f33358)
  • react-moveable
    • fix edgeDraggable #695 (9ebfae5)
    • fix persist group (d1c9e2c)
    • fix snap bug for rotated group #786 (3ac47da)
    • fix snap for fixed position #791 (05f6f22)
    • fix throttleDrag #789 (8f4659e)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable

0.38.1 (2022-11-06)

:sparkles: Packages

  • @moveable/helper 0.0.4
  • lit-moveable 0.15.1
  • moveable 0.38.1
  • preact-moveable 0.40.1
  • react-compat-moveable 0.26.1
  • react-moveable 0.41.1
  • svelte-moveable 0.30.1
  • vue-moveable 2.0.0-beta.47
  • vue3-moveable 0.13.1
  • ngx-moveable 0.35.1

:bug: Bug Fix

  • react-moveable
    • fix group rotation delta (ef0c591)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable

0.38.0 (2022-11-04)

:sparkles: Packages

  • @moveable/helper 0.0.4
  • lit-moveable 0.15.0
  • moveable 0.38.0
  • preact-moveable 0.40.0
  • react-compat-moveable 0.26.0
  • react-moveable 0.41.0
  • svelte-moveable 0.30.0
  • vue-moveable 2.0.0-beta.46
  • vue3-moveable 0.13.0
  • ngx-moveable 0.35.0

:rocket: New Features

  • react-moveable
    • add ableName-view-dragging in viewContainer #751 (90c5c34)
    • add persistData prop for restore data #780 #777 (599df9b)
    • add snapThreshold prop #774 (1bf05b3)
    • support rotationPosition array type #783 (80653c3)
    • support stopDrag on drag #775 (d950472)

:bug: Bug Fix

  • react-moveable, lit-moveable
    • fix changing snapContainer #773 (c3ee847)
  • react-moveable, moveable
    • fix no relative snapContainer's size #773 (1db881f)
  • react-moveable
  • Other

:memo: Documentation

  • react-moveable

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable
  • vue3-moveable, vue-moveable, svelte-moveable, ngx-moveable, lit-moveable
  • react-compat-moveable, preact-moveable, moveable

0.37.0 (2022-10-17)

:sparkles: Packages

  • @moveable/helper 0.0.4
  • lit-moveable 0.14.0
  • moveable 0.37.0
  • preact-moveable 0.39.0
  • react-compat-moveable 0.25.0
  • react-moveable 0.40.0
  • svelte-moveable 0.29.0
  • vue-moveable 2.0.0-beta.44
  • vue3-moveable 0.12.0
  • ngx-moveable 0.34.0

:rocket: New Features

  • react-moveable, react-compat-moveable
    • add viewContainer prop #753 (352073c)
  • react-moveable
    • add getTargets method #751 (16f1061)
    • add roundPadding, isDisplayShadowRoundControls #761 #762 (68be2e8)

:bug: Bug Fix

  • react-moveable, ngx-moveable, moveable
    • fix flash of single, group toggling #760 (5578030)
  • react-moveable, moveable
    • support cache for group #760 (4661320)
  • react-moveable
    • fix border radius for line #761 (803f0b6)
    • fix cache condition #760 (03e2789)
    • fix first visibility #760 (38ba047)
    • fix max-width percentage #763 (f1ad4af)
    • fix roundable control index #762 (1b29ecd)
    • Fixing bad type causing type conflict (#767) (c63c1d3)
  • vue3-moveable

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable
  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, moveable

0.36.4 (2022-10-10)

:sparkles: Packages

  • @moveable/helper 0.0.4
  • lit-moveable 0.13.4
  • moveable 0.36.4
  • preact-moveable 0.38.4
  • react-compat-moveable 0.24.4
  • react-moveable 0.39.4
  • svelte-moveable 0.28.4
  • vue-moveable 2.0.0-beta.41
  • vue3-moveable 0.11.4
  • ngx-moveable 0.33.4

:bug: Bug Fix

  • react-moveable, react-compat-moveable
  • react-moveable
    • enhance updateSelectors #760 (e72b119)
    • fix drag start edge #745 (105bb1c)
    • fix index attr for roundable (92932d7)
    • fix onScaleGroupEnd param #755 (ce7d855)
    • fix roundable line index #756 (83d5232)

:memo: Documentation

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable

0.36.1 (2022-09-19)

:sparkles: Packages

  • @moveable/helper 0.0.4
  • lit-moveable 0.13.1
  • moveable 0.36.1
  • preact-moveable 0.38.1
  • react-compat-moveable 0.24.1
  • react-moveable 0.39.1
  • svelte-moveable 0.28.1
  • vue-moveable 2.0.0-beta.38
  • vue3-moveable 0.11.1
  • ngx-moveable 0.33.1

:bug: Bug Fix

  • react-moveable
    • fix updateSelectors method #740 (f9abb0f)

:memo: Documentation

  • include InitialMoveable docs #740 (1140ea9)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable

0.36.0 (2022-09-15)

:sparkles: Packages

  • @moveable/helper 0.0.4
  • lit-moveable 0.13.0
  • moveable 0.36.0
  • preact-moveable 0.38.0
  • react-compat-moveable 0.24.0
  • react-moveable 0.39.0
  • svelte-moveable 0.28.0
  • vue-moveable 2.0.0-beta.37
  • vue3-moveable 0.11.0
  • ngx-moveable 0.33.0

:rocket: New Features

  • react-moveable
    • add moveableTarget property in click event (ee3d9f2)
    • add updateSelectors method (90f40e2)
    • support multiple group #566 #731 (0bb7977)
  • @moveable/helper

:bug: Bug Fix

  • react-moveable, react-compat-moveable, preact-moveable
    • fix shadow dom css #729 (7581afc)
  • react-moveable
    • fix defaultGroupRotate action (1f6709a)
    • fix dragtarget #468 (c662cca)
    • fix multiple group (20af5c1)
    • fix overflow auto target #730 (1e0ae91)
    • fix rotatable throttling (b18f16a)
    • fix rotate group origin #733 (3e9e8e5)
  • svelte-moveable
    • fix moveable container #732 (d2fec43)

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable

0.35.4 (2022-08-24)

:sparkles: Packages

  • lit-moveable 0.12.4
  • moveable 0.35.4
  • preact-moveable 0.37.4
  • react-compat-moveable 0.23.4
  • react-moveable 0.38.4
  • svelte-moveable 0.27.4
  • vue-moveable 2.0.0-beta.36
  • vue3-moveable 0.10.4
  • ngx-moveable 0.32.4

:bug: Bug Fix

  • react-moveable
    • ignore document for firefox (db0c730)

:mega: Other

0.35.3 (2022-08-23)

:sparkles: Packages

  • lit-moveable 0.12.3
  • moveable 0.35.3
  • preact-moveable 0.37.3
  • react-compat-moveable 0.23.3
  • react-moveable 0.38.3
  • svelte-moveable 0.27.3
  • vue-moveable 2.0.0-beta.35
  • vue3-moveable 0.10.3
  • ngx-moveable 0.32.3

:bug: Bug Fix

  • react-moveable
    • fix custom element offsetPos for firefox (6e05812)
    • fix svg group's offset pos #722 (167d277)
    • fix waitToChangeTarget method #714 (fc9847b)
    • stop event if no use ables #724 (2a90842)

:mega: Other

  • All
  • react-moveable, react-compat-moveable, moveable

0.35.1 (2022-08-12)

:sparkles: Packages

  • lit-moveable 0.12.1
  • moveable 0.35.1
  • preact-moveable 0.37.1
  • react-compat-moveable 0.23.1
  • react-moveable 0.38.1
  • svelte-moveable 0.27.1
  • vue-moveable 2.0.0-beta.33
  • vue3-moveable 0.10.1
  • ngx-moveable 0.32.1

:bug: Bug Fix

  • react-moveable, react-compat-moveable
    • export event-emitter (937d83e)
    • fix click event for mobile #720 (ce6bced)
  • react-moveable, moveable
    • fix that dragStart method cannot fire #718 (5ea9fc3)

:mega: Other

0.35.0 (2022-08-06)

:sparkles: Packages

  • lit-moveable 0.12.0
  • moveable 0.35.0
  • preact-moveable 0.37.0
  • react-compat-moveable 0.23.0
  • react-moveable 0.38.0
  • svelte-moveable 0.27.0
  • vue-moveable 2.0.0-beta.32
  • vue3-moveable 0.10.0
  • ngx-moveable 0.32.0

:rocket: New Features

  • react-moveable
    • add maxSnapElementGapDistance prop #707 (5f71c30)
    • add stopDrag event property #665 (70f49ee)
    • add waitToChangeTarget method #714 (8e6c534)

:bug: Bug Fix

  • react-moveable, react-compat-moveable
    • prevent click when drag & click control #713 (2071c0d)
  • react-moveable
    • render only shortest gap guidelines #707 (176c1b3)
  • Other

:mega: Other

0.34.3 (2022-08-03)

:sparkles: Packages

  • lit-moveable 0.11.3
  • moveable 0.34.3
  • preact-moveable 0.36.3
  • react-compat-moveable 0.22.3
  • react-moveable 0.37.3
  • svelte-moveable 0.26.3
  • vue-moveable 2.0.0-beta.31
  • vue3-moveable 0.9.3
  • ngx-moveable 0.31.3

:bug: Bug Fix

  • react-moveable, react-compat-moveable
    • fix click event by gesto update #713 (3a3c762)
  • react-moveable
    • fix offsetParent with willChange #711 (cd1de86)

:mega: Other

0.34.2 (2022-08-01)

:sparkles: Packages

  • lit-moveable 0.11.2
  • moveable 0.34.2
  • preact-moveable 0.36.2
  • react-compat-moveable 0.22.2
  • react-moveable 0.37.2
  • svelte-moveable 0.26.2
  • vue-moveable 2.0.0-beta.30
  • vue3-moveable 0.9.2
  • ngx-moveable 0.31.2

:rocket: New Features

  • react-moveable, react-compat-moveable
    • add preventClickEventOnDrag prop (281b2b7)
  • react-moveable
    • add CSSObject on render (e2f462a)
    • add maxSnapElementGuidelineDistance #707 (171b027)
    • add startFixedDirection property on before event (c838c9c)
    • add stopPropagation prop (3ce54e0)

:bug: Bug Fix

  • react-moveable
    • fix cssText, style on drag (aed807e)
    • fix drag undefined on Rotate Group #710 (db80e7d)
    • fix getElementInfo's NaN type value #709 (e99d94f)
    • fix rotate position #710 (d269d1f)

:memo: Documentation

  • react-moveable, moveable

:mega: Other

0.33.0 (2022-07-25)

:sparkles: Packages

  • lit-moveable 0.10.0
  • moveable 0.33.0
  • preact-moveable 0.35.0
  • react-compat-moveable 0.21.0
  • react-moveable 0.36.0
  • svelte-moveable 0.25.0
  • vue-moveable 2.0.0-beta.27
  • vue3-moveable 0.8.0
  • ngx-moveable 0.30.0

:rocket: New Features

  • react-moveable
    • add cssText, style property on events (7a9012e)
    • add rotateAroundControls prop (d473ffa)
    • add style, cssText, afterTransform properties (68b4a92)
    • support pos guideline info #707 (1cd1b81)
    • Support rotate and resize together #467 (24482a6)
    • use edge at the same tiem #706 (c273703)

:bug: Bug Fix

  • vue3-moveable, vue-moveable, react-moveable
    • remove wrong react types #703 (25dced4)

:memo: Documentation

  • vue3-moveable
    • Update Vue3-moveable code example (#704) (21c7629)

:mega: Other

  • All
  • react-moveable, react-compat-moveable
    • update dragscroll module version (e9b5864)

0.32.0 (2022-07-21)

:sparkles: Packages

  • lit-moveable 0.9.0
  • moveable 0.32.0
  • preact-moveable 0.34.0
  • react-compat-moveable 0.20.0
  • react-moveable 0.35.0
  • svelte-moveable 0.24.0
  • vue-moveable 2.0.0-beta.26
  • vue3-moveable 0.7.0
  • ngx-moveable 0.29.0

:rocket: New Features

  • react-moveable
    • add keepRatioFinally prop #698 (bf29635)
    • add move cursor style with edgeDraggable #703 (9901deb)
    • support object self type #701 (99967c2)

:bug: Bug Fix

  • vue3-moveable, vue-moveable
    • fix files field in package.json #700 (5130109)
  • react-moveable
    • calculate size more accurately #698 (4dd4038)
    • enhance bounds accuracy #699 (9aee6bd)
    • support shadow root #684 (8502d07)

:mega: Other

  • All
  • vue3-moveable, react-moveable, react-compat-moveable, moveable
    • update react-compat-moveable (712ae6f)

0.31.2 (2022-07-17)

:sparkles: Packages

  • lit-moveable 0.8.2
  • moveable 0.31.2
  • preact-moveable 0.33.2
  • react-compat-moveable 0.19.2
  • react-moveable 0.34.2
  • svelte-moveable 0.23.2
  • vue-moveable 2.0.0-beta.24
  • vue3-moveable 0.6.2
  • ngx-moveable 0.28.2

:bug: Bug Fix

  • All
    • fix files field in package.json #700 (48ce548)

:mega: Other

0.31.0 (2022-07-17)

:sparkles: Packages

  • lit-moveable 0.8.0
  • moveable 0.31.0
  • preact-moveable 0.33.0
  • react-compat-moveable 0.19.0
  • react-moveable 0.34.0
  • svelte-moveable 0.23.0
  • vue-moveable 2.0.0-beta.22
  • vue3-moveable 0.6.0
  • ngx-moveable 0.28.0

:rocket: New Features

  • react-moveable
    • add hideChildMoveableDefaultLines prop #692 (c691403)
    • add setFixedDirection on rotateStart #670 (093d0b1)
    • support edge prop's object type #695 (699997d)
  • Other

:bug: Bug Fix

  • svelte-moveable, react-moveable, react-compat-moveable, lit-moveable
    • fix floating point for min limit size (766561c)
  • svelte-moveable
    • change dependencies #680 (7c01017)
  • react-moveable
    • fix guidelines for edgeDraggable #694 (80f2b44)
    • fix safari 15 consts (a140e5b)
    • fix transform behavior in safari 15 #696 (eb0a71c)
    • stop propagation for click control #690 (1a8f697)

:memo: Documentation

  • react-moveable
    • add hideChildMoveableDefaultLines docs (9e02faa)
    • fix typo #685 (c591b1d)

:mega: Other

  • All
  • react-moveable, react-compat-moveable

0.30.0 (2022-06-09)

:sparkles: Packages

  • lit-moveable 0.7.0
  • moveable 0.30.0
  • preact-moveable 0.32.0
  • react-compat-moveable 0.18.0
  • react-moveable 0.33.0
  • svelte-moveable 0.22.0
  • vue-moveable 2.0.0-beta.21
  • vue3-moveable 0.5.0
  • ngx-moveable 0.27.0

:rocket: New Features

  • react-moveable, lit-moveable
    • add snap direction foramt (#669) (52406cc)
  • react-moveable
    • add preventClickDefault option #671 (17da69f)
    • add flushSync prop #668 (068c174)

:bug: Bug Fix

  • react-moveable, react-compat-moveable, moveable
    • prevent wheel drag #674 (e9bea04)
  • react-moveable
    • fix groups' setMin, setMax and ratio (0e2abf1)
    • remove peerDependencies (0aa9869)

:mega: Other

0.29.9 (2022-06-07)

:sparkles: Packages

  • lit-moveable 0.6.9
  • moveable 0.29.9
  • preact-moveable 0.31.9
  • react-compat-moveable 0.17.9
  • react-moveable 0.32.9
  • svelte-moveable 0.21.9
  • vue-moveable 2.0.0-beta.20
  • vue3-moveable 0.4.9
  • ngx-moveable 0.26.9

:rocket: New Features

  • vue-moveable, react-moveable
    • add clippable keepRatio (37da849)
  • Other

:bug: Bug Fix

  • react-moveable, react-compat-moveable, lit-moveable
    • fix minSize for zero size (c34f298)
  • vue3-moveable, vue-moveable
    • fix commonjs import bug #650 (15403ce)
    • fix vue methods' return value (cc0cb79)
  • react-moveable
    • fix [1, 1] direction's bounds #624 (5108bc3)
    • fix changed target getos #657 (54ef5a0)
    • fix clippable bounds #659 (b3986de)
    • fix group drag condition (35c194a)
    • fix group gestos for strict mode #656 (311c931)
    • fix innerBounds for no width, height (42fe6f3)
    • fix svg matrixes #643 (525ad70)
    • support keepRatio for Clippable (a934512)
  • vue-moveable
    • fix commonjs issue #650 (89a5fb6)

:memo: Documentation

  • update handbook.md (#675) (dfc428b)

:house: Code Refactoring

:mega: Other

  • All
  • vue3-moveable, vue-moveable, svelte-moveable, react-moveable, preact-moveable, ngx-moveable, moveable
    • update demo configuration (917123c)
  • react-moveable
  • moveable
  • Other

0.29.8 (2022-05-01)

:sparkles: Packages

  • lit-moveable 0.6.8
  • moveable 0.29.8
  • preact-moveable 0.31.8
  • react-compat-moveable 0.17.8
  • react-moveable 0.32.7
  • svelte-moveable 0.21.8
  • vue-moveable 2.0.0-beta.15
  • vue3-moveable 0.4.8
  • ngx-moveable 0.26.8

:bug: Bug Fix

  • react-moveable
    • fix coordinate for position: fixed #653 (87ba56c)
    • skip beforeEvent set to lastEvent #654 (5ab31c7)

:mega: Other

  • All
    • update packages versions (169c484)
  • Other

0.29.6 (2022-04-27)

:sparkles: Packages

  • lit-moveable 0.6.6
  • moveable 0.29.6
  • preact-moveable 0.31.6
  • react-compat-moveable 0.17.6
  • react-moveable 0.32.5
  • svelte-moveable 0.21.6
  • vue-moveable 2.0.0-beta.13
  • vue3-moveable 0.4.6
  • ngx-moveable 0.26.6

:mega: Other

  • All
    • update packages versions (585094f)

0.29.5 (2022-04-27)

:sparkles: Packages

  • lit-moveable 0.6.5
  • moveable 0.29.5
  • preact-moveable 0.31.5
  • react-compat-moveable 0.17.5
  • react-moveable 0.32.4
  • svelte-moveable 0.21.5
  • vue-moveable 2.0.0-beta.12
  • vue3-moveable 0.4.5
  • ngx-moveable 0.26.5

:bug: Bug Fix

  • react-moveable
    • fix clip bug with draggable, snappable (b5477ee)
  • react-compat-moveable

:memo: Documentation

:mega: Other

  • vue3-moveable, vue-moveable, svelte-moveable, react-compat-moveable, preact-moveable, ngx-moveable, moveable, lit-moveable
    • update packages versions (5cd2398)
  • vue-moveable
  • Other

0.29.4 (2022-04-26)

:sparkles: Packages

  • lit-moveable 0.6.4
  • moveable 0.29.4
  • preact-moveable 0.31.4
  • react-compat-moveable 0.17.4
  • react-moveable 0.32.4
  • svelte-moveable 0.21.4
  • vue-moveable 2.0.0-beta.11
  • vue3-moveable 0.4.4
  • ngx-moveable 0.26.4

:bug: Bug Fix

  • react-moveable

:memo: Documentation

:house: Code Refactoring

  • vue3-moveable, vue-moveable, svelte-moveable, preact-moveable, moveable, lit-moveable
  • react-moveable, react-compat-moveable, ngx-moveable, moveable
    • move core, storybook packages (2bc3409)

:mega: Other

  • All
    • update packages versions (a62ee58)
  • vue-moveable, svelte-moveable, react-moveable, react-compat-moveable, preact-moveable, lit-moveable
    • upgrade storybook and typescript (eff23fd)
  • vue-moveable
  • react-moveable
    • update typescript version (a63ee9f)
  • Other

[0.29.3] - 2022-04-19

  • moveable 0.29.3
  • react-moveable 0.32.3
  • preact-moveable 0.31.3
  • ngx-moveable 0.25.3
  • svelte-moveable 0.19.3
  • lit-moveable 0.6.3
  • vue-moveable 2.0.0-beta.10
  • vue3-moveable 0.4.3

Fixed

  • fix fixed direction for scalable #624
  • Support concurrent mode #640

[0.29.2] - 2022-04-18

  • moveable 0.29.2
  • react-moveable 0.32.2
  • preact-moveable 0.31.2
  • ngx-moveable 0.25.2
  • svelte-moveable 0.19.2
  • lit-moveable 0.6.2
  • vue-moveable 2.0.0-beta.9
  • vue3-moveable 0.4.2

Fixed

  • fix setFixedDirection for group #624
  • fix dist for group #639

[0.29.1] - 2022-04-16

  • moveable 0.29.1
  • react-moveable 0.32.1
  • preact-moveable 0.31.1
  • ngx-moveable 0.25.1
  • svelte-moveable 0.19.1
  • lit-moveable 0.6.1
  • vue-moveable 2.0.0-beta.8
  • vue3-moveable 0.4.1

Fixed

  • fix resizeFormat

[0.29.0] - 2022-04-15

  • moveable 0.29.0
  • react-moveable 0.32.0
  • preact-moveable 0.31.0
  • ngx-moveable 0.25.0
  • svelte-moveable 0.19.0
  • lit-moveable 0.6.0
  • vue-moveable 2.0.0-beta.7
  • vue3-moveable 0.4.0

Added

  • add keepRatio in Resizable, Scalable request #638
  • add beforeScale, beforeResize events #623 #624
  • add resizeFormat option #624
  • add beforeRotate, beforeRoateGroup events

Fixed

  • fix dragArea is null #636
  • fix dragStart method #629
  • fix fixedDirection #624
  • fix form element select #631
  • fix forceUpdate types
  • remove useless param

[0.28.0] - 2022-03-14

  • moveable 0.28.0
  • react-moveable 0.31.1
  • preact-moveable 0.30.0
  • ngx-moveable 0.24.0
  • svelte-moveable 0.18.0
  • lit-moveable 0.5.0
  • vue-moveable 2.0.0-beta.6
  • vue3-moveable 0.3.0

Added

  • add events property for groupEnd events #610
  • add useResizeObserver prop #603
  • add forceUpdate method #568
  • add transform property on render events

Fixed

  • fix ngx-moveable's inputs, outputs
  • fix clippable transform #608
  • fix svg matrix #602
  • prevent click event #600
  • optimize the update #568
  • fix custom ables' class name #583
  • fix zoomed cursor #589 #591
  • fix scaled container for frameworks #578
  • fix className is null and crushing clippable with svg without classes (#584)
  • fix svelt ssr #513
  • fix Clippable's rotationRad
  • fix rotation for custom defined handlers

[0.27.2] - 2021-11-16

  • moveable 0.27.2
  • react-moveable 0.30.2
  • preact-moveable 0.29.2
  • ngx-moveable 0.23.2
  • svelte-moveable 0.18.2
  • lit-moveable 0.4.2
  • vue-moveable 2.0.0-beta.5
  • vue3-moveable 0.2.2

Fixed

  • fix dependencies #553
  • fix elementGuidelines #555
  • fix vue types #557

[0.27.1] - 2021-11-10

  • moveable 0.27.1
  • react-moveable 0.30.1
  • preact-moveable 0.29.1
  • ngx-moveable 0.23.1
  • svelte-moveable 0.18.1
  • lit-moveable 0.4.1
  • vue-moveable 2.0.0-beta.3
  • vue3-moveable 0.2.1

Fixed

  • fix group matrix #545
  • fix start element rects #548

[0.27.0] - 2021-11-09

  • moveable 0.27.0
  • react-moveable 0.30.0
  • preact-moveable 0.29.0
  • ngx-moveable 0.23.0
  • svelte-moveable 0.18.0
  • lit-moveable 0.4.0
  • vue-moveable 2.0.0-beta.2
  • vue3-moveable 0.2.0

Added

  • add hideDefaultLines prop #521
  • add snapDirections, elementSnapDirections #511

Fixed

  • fix throttleDrag for group #542
  • fix property order #540
  • fix target transform #533
  • trigger click event #543
  • clipTargetBounds ignores dragWithClip #520
  • fix zoom matrix #519

Removed

  • Remove snapCenter, snapHorizontal, snapVertical, snapElement (Use snapDirections, elementSnapDirections)
    • snapCenter: true same as snapDirections: { center: true, middle: true }, elementSnapDirections: { center: true, middle: true }
    • snapHorizontal: true same as snapDirections: { top: true, bottom: true },
    • snapVertical: true same as snapDirections: { left: true, right: true },

[0.26.0] - 2021-07-11

  • moveable 0.26.0
  • react-moveable 0.29.0
  • preact-moveable 0.28.0
  • ngx-moveable 0.22.0
  • svelte-moveable 0.17.0
  • lit-moveable 0.3.0
  • vue-moveable 2.0.0-beta.0
  • vue3-moveable 0.1.0

Added

  • Add vue-moveable package
  • Add vue3-moveable package
  • Support multi state

Fixed

  • Fix svg matrix #498
  • prevent click event for capturing #490
  • Fix types

[0.25.3] - 2021-06-18

  • moveable 0.25.3
  • react-moveable 0.28.3
  • preact-moveable 0.27.3
  • ngx-moveable 0.21.3
  • svelte-moveable 0.16.3
  • lit-moveable 0.2.3

Fixed

  • Fix snap to grid (bottom) #491
  • Prevent click event #490
  • Fix Native Event for dragArea or group
  • Fix start original transform

[0.25.2] - 2021-06-16

  • moveable 0.25.2
  • react-moveable 0.28.2
  • preact-moveable 0.27.2
  • ngx-moveable 0.21.2
  • svelte-moveable 0.16.2
  • lit-moveable 0.2.2

Fixed

  • Fixed the problem that left and top dashed guidelines were not visible

[0.25.1] - 2021-06-16

  • moveable 0.25.1
  • react-moveable 0.28.1
  • preact-moveable 0.27.1
  • ngx-moveable 0.21.1
  • svelte-moveable 0.16.1
  • lit-moveable 0.2.1

Added

  • Add snapContainer prop #487
  • Add snapGridWidth, snapGridHeight props #482
  • Add isDisplayInnerSnapDigit prop #456

Fixed

  • Support svg able #462
  • Support start transform for 1.0.0
  • Remove overlapping guidelines

[0.24.6] - 2021-04-21

  • moveable 0.24.6
  • react-moveable 0.27.7
  • preact-moveable 0.26.5
  • ngx-moveable 0.20.6
  • svelte-moveable 0.15.
  • lit-moveable 0.1.6

Fixed

  • Fix svg transform container #446
  • Fix onRoundEnd event #440

[0.24.5] - 2021-03-30

  • moveable 0.24.5
  • react-moveable 0.27.5
  • preact-moveable 0.26.4
  • ngx-moveable 0.20.5
  • svelte-moveable 0.15.5
  • lit-moveable 0.1.5

Fixed

  • Update @scena/dragscroll #435

[0.24.4] - 2021-03-22

  • moveable 0.24.4
  • react-moveable 0.27.4
  • preact-moveable 0.26.3
  • ngx-moveable 0.20.4
  • svelte-moveable 0.15.4
  • lit-moveable 0.1.4

Fixed

  • remove console.log #430

[0.24.3] - 2021-03-20

  • moveable 0.24.3
  • react-moveable 0.27.2
  • preact-moveable 0.26.2
  • ngx-moveable 0.20.3
  • svelte-moveable 0.15.3
  • lit-moveable 0.1.3

Fixed

  • Resizable not working if the immediate parent of the target has 'display:flex' #430

[0.24.2] - 2021-03-20

  • moveable 0.24.2
  • react-moveable 0.27.1
  • preact-moveable 0.26.1
  • ngx-moveable 0.20.2
  • svelte-moveable 0.15.2
  • lit-moveable 0.1.2

Fixed

  • 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

[0.24.1] - 2021-03-15

  • moveable 0.24.1
  • react-moveable 0.27.0
  • preact-moveable 0.26.0
  • ngx-moveable 0.20.1
  • svelte-moveable 0.15.1
  • lit-moveable 0.1.1

Added

  • add setRatio function property on scaleStart

Fixed

  • 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

[0.23.1] - 2021-02-14

  • moveable 0.23.1
  • react-moveable 0.26.2
  • preact-moveable 0.25.2
  • ngx-moveable 0.19.1
  • svelte-moveable 0.14.1

Fixed

  • Snap guideline disappear after left changed #415 #416

[0.23.0] - 2021-01-28

  • moveable 0.23.0
  • react-moveable 0.26.0
  • preact-moveable 0.25.0
  • ngx-moveable 0.19.0
  • svelte-moveable 0.14.0

Added

  • Add rotationTarget prop #381
  • Add portalContainer prop #391
  • Add className property in elementGuidelines #397

Fixed

  • Support svg's g tag #407
  • Fix rotation cursor #406
  • Update element guidelines during drag #404

[0.22.2] - 2021-01-08

  • moveable 0.22.2
  • react-moveable 0.25.1
  • preact-moveable 0.24.1
  • ngx-moveable 0.18.2
  • svelte-moveable 0.13.2

Fixed

  • Fix SVG position #390
  • Fix Warpable matrix

[0.22.1] - 2021-01-04

  • moveable 0.22.1
  • react-moveable 0.25.0
  • preact-moveable 0.24.0
  • ngx-moveable 0.18.1
  • svelte-moveable 0.13.1

Fixed

  • Fix number type rendering #386

[0.22.0] - 2020-12-22

  • moveable 0.22.0
  • react-moveable 0.25.0
  • preact-moveable 0.24.0
  • ngx-moveable 0.18.0
  • svelte-moveable 0.13.0

Added

  • 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

Fixed

  • 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

[0.21.1] - 2020-11-16

  • moveable 0.21.1
  • react-moveable 0.24.1
  • preact-moveable 0.23.1
  • ngx-moveable 0.17.1
  • svelte-moveable 0.12.1

Fixed

  • Fix rotataionPosition's calculation #353
  • Fix zoom pixel cracking problem

[0.21.0] - 2020-11-08

  • moveable 0.21.0
  • react-moveable 0.24.0
  • preact-moveable 0.23.0
  • ngx-moveable 0.17.0
  • svelte-moveable 0.12.0

Added

  • Add individualGroupable prop
  • Add getManager method
  • Add mouseEnter, mouseLeave events #342
  • Add props prop for custom ables

Fixed

  • Fix edgeDraggable prop #330
  • Change hitTest, isInside algorithm.

[0.20.0] - 2020-10-28

  • moveable 0.20.0
  • react-moveable 0.23.0
  • preact-moveable 0.22.0
  • ngx-moveable 0.16.0
  • svelte-moveable 0.11.0

[0.20.1] - 2020-10-31

  • moveable 0.20.1
  • react-moveable 0.23.1
  • preact-moveable 0.22.1
  • ngx-moveable 0.16.1
  • svelte-moveable 0.11.1

Fixed

  • fix typo #343

[0.20.0] - 2020-10-28

  • moveable 0.20.0
  • react-moveable 0.23.0
  • preact-moveable 0.22.0
  • ngx-moveable 0.16.0
  • svelte-moveable 0.11.0

Added

  • Add minRoundControls, maxRoundControls, roundClickable props for roundable #338
  • Add edgeDraggable prop #330

Fixed

  • 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

[0.19.4] - 2020-10-10

  • moveable 0.19.4
  • react-moveable 0.22.6
  • preact-moveable 0.21.6
  • ngx-moveable 0.15.4
  • svelte-moveable 0.10.5

Fixed

  • remove console.log for npm #329

[0.19.3] - 2020-09-19

  • moveable 0.19.3
  • react-moveable 0.22.6
  • preact-moveable 0.21.5
  • ngx-moveable 0.15.3
  • svelte-moveable 0.10.4

Fixed

  • Fix svelte-moveable types #320
  • Fix rootContainer is not worked #318

[0.19.2] - 2020-09-16

  • moveable 0.19.2
  • react-moveable 0.22.5
  • preact-moveable 0.21.4
  • ngx-moveable 0.15.2
  • svelte-moveable 0.10.2

Fixed

  • Fix dragging a control and dragging does not occur on the target

[0.19.1] - 2020-09-15

  • moveable 0.19.1
  • react-moveable 0.22.3
  • preact-moveable 0.21.3
  • ngx-moveable 0.15.1
  • svelte-moveable 0.10.1

Added

  • Export getElementInfo function (moveable, react-moveable)
  • Add translateZ prop. #302
  • Support click, clickGroup event for no dragArea #309
  • Add passDragArea prop #309
  • Add clipVerticalGuidelines, clipHorizontalGuidelines, clipTargetBounds, clipSnapThreshold props #292
  • Support target's string, React.RefObject type #275 #290

Fixed

  • Support Tree Shaking #15
  • Change Dragger to gesto
  • Fix agent issue #310
  • resizable request is not worked #312

[0.18.5] - 2020-07-17

  • moveable 0.18.5
  • react-moveable 0.21.6
  • preact-moveable 0.20.7
  • ngx-moveable 0.14.3
  • svelte-moveable 0.9.3

Fixed

  • Fix Safari Offset Calculation #285
  • Fix SVG Transform Origin Calculation #286
  • Fix SVG ClientSize Calculation #288

[0.18.4] - 2020-07-15

  • moveable 0.18.4
  • react-moveable 0.21.5
  • preact-moveable 0.20.6
  • ngx-moveable 0.14.2
  • svelte-moveable 0.9.2

Fixed

  • Remove react types #273 #284

[0.18.3] - 2020-07-14

  • moveable 0.18.3
  • react-moveable 0.21.4
  • preact-moveable 0.20.5
  • ngx-moveable 0.14.1
  • svelte-moveable 0.9.1

Fixed

  • Remove react types #284

[0.18.2] - 2020-07-13

  • moveable 0.18.2
  • react-moveable 0.21.3
  • preact-moveable 0.20.4
  • ngx-moveable 0.14.0
  • svelte-moveable 0.9.0

Added

  • 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

Fixed

  • Fix angular dependecies #274
  • Fix @daybrush/utils types #273
  • Fix zero dist issue #264
  • Fix that innerBounds not works and change bounds color

[0.17.10] - 2020-06-08

  • moveable 0.17.10
  • react-moveable 0.20.10
  • preact-moveable 0.19.10
  • ngx-moveable 0.13.11
  • svelte-moveable 0.8.11

Fixed

  • resize could go outside the configured boundaries #253

[0.17.9] - 2020-06-05

  • moveable 0.17.9
  • react-moveable 0.20.9
  • preact-moveable 0.19.9
  • ngx-moveable 0.13.10
  • svelte-moveable 0.8.10

Fixed

  • Fix Resize issue when container has keepRatio + rotated + with snapGuideLines #235 #251 #253
  • Fix contextmenu issue #252

[0.17.8] - 2020-05-31

  • moveable 0.17.8
  • ngx-moveable 0.13.9
  • svelte-moveable 0.8.9

Fixed

  • Fix CSS's camelized name issue #243

[0.17.7] - 2020-05-30

  • moveable 0.17.7
  • react-moveable 0.20.8
  • preact-moveable 0.19.8
  • ngx-moveable 0.13.8
  • svelte-moveable 0.8.8

Fixed

  • Fix CSS's camelized name issue #243
  • Fix wrong maxWidth, maxHeight calculation issue for innerBounds and bounds #221 #245 #241 #235
  • Remove @types/react , @types/react-dom #240
  • Fix @daybrush/drag's version issue #239

[0.17.6] - 2020-05-18

  • moveable 0.17.6
  • react-moveable 0.20.7
  • preact-moveable 0.19.7
  • ngx-moveable 0.13.7
  • svelte-moveable 0.8.7

Fixed

  • Fix firefox's getBoundingClientRect issue #234
  • Fix that zoom is not working

[0.17.5] - 2020-05-07

  • moveable 0.17.5
  • react-moveable 0.20.6
  • preact-moveable 0.19.6
  • ngx-moveable 0.13.6
  • svelte-moveable 0.8.6

Fixed

  • Fix client position #220
  • Calculate min, max size for Resizable #231

[0.17.4] - 2020-05-05

  • moveable 0.17.4
  • react-moveable 0.20.5
  • preact-moveable 0.19.5
  • ngx-moveable 0.13.5
  • svelte-moveable 0.8.5

Fixed

  • Fix that getElement() is not a function #228

[0.17.3] - 2020-05-05

  • moveable 0.17.3
  • react-moveable 0.20.4
  • preact-moveable 0.19.4
  • ngx-moveable 0.13.4
  • svelte-moveable 0.8.4

Fixed

  • Fix duplicated drag are and padding area.
  • Fix that click event is not fired. #228

[0.17.2] - 2020-05-03

  • moveable 0.17.2
  • react-moveable 0.20.3
  • preact-moveable 0.19.3
  • ngx-moveable 0.13.2
  • svelte-moveable 0.8.2

Fixed

  • Fix padding's background color
  • Fix first rendering issue

[0.17.1] - 2020-05-03

  • moveable 0.17.1
  • react-moveable 0.20.1
  • preact-moveable 0.19.1
  • ngx-moveable 0.13.1
  • svelte-moveable 0.8.1

Added

  • Add padding, dragTarget props #148 #127 #156 #217
  • Add snapDistFormat props #222 #209 #229
  • Add pinchOutside props #139
  • Add hitTest method #226

Fixed

  • 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

[0.16.3] - 2020-04-04

  • moveable 0.16.3
  • react-moveable 0.19.2
  • preact-moveable 0.18.2
  • ngx-moveable 0.12.2
  • svelte-moveable 0.7.2

Fixed

  • isPinch is undefined during onDrag (when actually pinching on mobile) #212, #213
  • Pinch Central Problem #139

[0.16.2] - 2020-04-01

  • moveable 0.16.2
  • react-moveable 0.19.1
  • preact-moveable 0.18.1
  • ngx-moveable 0.12.1
  • svelte-moveable 0.7.1

Fixed

  • Fix SVG Firefox Issue #211
  • when isDisplaySnapDigit={false} the number is displayed but set to 0 #200

[0.16.1] - 2020-03-31

  • moveable 0.16.1
  • react-moveable 0.19.0
  • preact-moveable 0.18.0
  • ngx-moveable 0.12.0
  • svelte-moveable 0.7.0

Added

  • Add snapGap props #200
  • Add onSnap event #204
  • Add triggerAblesSimultaneously props #207
  • Add isDragging method

Fixed

  • scrollGroup is not working #208
  • Race condition when react-moveable is unmounted bug #197
  • Resizing diagonal corners didn't snap.

[0.15.2] - 2020-03-05

  • moveable 0.15.2
  • react-moveable 0.18.1
  • preact-moveable 0.17.1
  • ngx-moveable 0.11.1
  • svelte-moveable 0.6.1

Fixed

  • Fix rootContainer for 2d transform #137

[0.15.1] - 2020-03-05

https://github.com/daybrush/moveable/milestone/8

  • moveable 0.15.1
  • react-moveable 0.18.0
  • preact-moveable 0.17.0
  • ngx-moveable 0.11.0
  • svelte-moveable 0.6.0

Added

  • 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

Fixed

  • Fix Portal issue #187

[0.14.1] - 2020-02-05

  • moveable 0.14.1
  • ngx-moveable 0.10.1
  • svelte-moveable 0.5.1

Fixed

  • Update react-simple-compat 0.1.2.
  • When I set the property target of moveable to array, it will not work! #171

[0.14.0] - 2020-02-03

  • moveable 0.14.0
  • react-moveable 0.17.0
  • preact-moveable 0.16.0
  • ngx-moveable 0.10.0
  • svelte-moveable 0.5.0

Added

  • Add throttleDragRotate #145
  • Support for displaying snap distances in elementGuidelines #142
  • Support bounds for a rotated system #106 #163

Fixed

  • Change preact to react-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

[0.13.4] - 2020-01-12

  • moveable 0.13.4
  • react-moveable 0.16.6
  • preact-moveable 0.15.5
  • ngx-moveable 0.9.4
  • svelte-moveable 0.4.4

Fixed

  • 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

[0.13.3] - 2019-12-30

  • moveable 0.13.3
  • react-moveable 0.16.4
  • preact-moveable 0.15.3
  • ngx-moveable 0.9.3
  • svelte-moveable 0.4.3

Fixed

  • Fixed the problem that resize and scale occur simultaneously
  • Change CSS Module (css-styler => css-styled)
  • Update @moveable/matrix #128

[0.13.2] - 2019-12-26

  • moveable 0.13.2
  • react-moveable 0.16.3
  • preact-moveable 0.15.2
  • ngx-moveable 0.9.2
  • svelte-moveable 0.4.2

Fixed

  • 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

[0.13.1] - 2019-12-13

Fixed

  • Fix Snappable for dymaic guidelines (vertical, horizontal) #119
  • Element snaps with elementGuideline and verticalGuideline at the same posiiton #121

[0.13.0] - 2019-12-12

  • moveable 0.13.0
  • react-moveable 0.16.1
  • preact-moveable 0.15.0
  • ngx-moveable 0.9.0
  • svelte-movable 0.4.0

Added

  • Add snapVertical, snapHorizontal, snapElement props. #119
  • Add set method on rotateGroup event. #107
  • Add dashed line in element guidelines. #120

Fixed

  • 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

[0.12.0] - 2019-11-28

Added

  • Add defaultGroupRotate props. #102

Fixed

  • 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

[0.11.1] - 2019-11-23

Fixed

  • Fix Resizable's base direction calculation

[0.11.0] - 2019-11-23

Added

  • Add baseDirection props.
  • Add offsetWidth, offsetHeight in getRect's method return value. #99

Fixed

  • Fix Resizable's wrong position calculation #99
  • Fixed the problem that resize can't snap

[0.10.8] - 2019-11-21

Fixed

  • Fix Resizable's wrong position calculation
  • Fixes incorrect import issue in Preact.

[0.10.5] - 2019-11-15

Fixed

  • Fixed calculation of client, offset position considering borderWidth.
  • Fixed zero scale

[0.10.4] - 2019-11-15

Fixed

  • Fixes incorrect calculation when parent element is static in safari.

[0.10.2] - 2019-11-12

Fixed

  • Fix that scale or resize with keepRatio, snap is wrong.

[0.10.1] - 2019-11-12

Fixed

  • Fix that guidelines do not appear when dragging.

[0.10.0] - 2019-11-09

Added

  • Add scrollable props. #39
    • Add onScroll, onScrollGroup event
    • Add scrollContainer props
    • Add getScrollPosition props
  • Add currentTarget and inputEvent 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.

Fixed

  • 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 when dragStart a mousedown target
  • Fix that Moveable is deleted when a single target is changed to multiple targets

[0.9.8] - 2019-10-26

Fixed

  • Fix that miscalculate static parent's offset position
  • Fix dragArea's transformOrigin

[0.9.7] - 2019-10-16

Fixed

  • Fix typo that elemenGuildelines to elementGuidelines #62

[0.9.6] - 2019-10-14

Fixed

  • Update PreactX
  • fix that setState is not a function #56

[0.9.5] - 2019-10-02

Fixed

  • fix that parent drag event occur snap.

[0.9.4] - 2019-10-02

Fixed

  • fix that resizing north, west direction occur decimal point issue.
  • Disable pinchable with snappable.
  • Fix offset calculation for Webkit

[0.9.3] - 2019-10-01

Fixed

  • fix that keepRatio want to behave like sketches and illustrators. #47
  • fix keepRatio default false

[0.9.2] - 2019-10-01

Fixed

  • fix that bounds don't apply when snap

[0.9.1] - 2019-09-30

Fixed

  • remove console.log

[0.9.0] - 2019-09-29

Added

  • 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 on resizeStart, scaleStart. (#9)
  • Add drag event on resize, scale. (#9)
  • Add set parameter function on warpStart.

Fixed

  • north and west controls want to behave like photoshop (#9)
  • Fix offset calculation for Webkit

[0.8.0] - 2019-08-28

Added

  • Add pinchThreshold option that set minimum distance to pinch easily.
  • Add events parameter for all groupStart event. (such as onDragGroupStart, onScaleGroupStart, ...etc)
  • Add clickGroup event to find clicked target in the group
  • Add set event method for all start event for absolute value. (such as onDragStart, onScaleStart, ...etc) #16
  • Add dragStart method for external mouse, touch event.
  • Add isInside method that the coordinates are inside Moveable

Fixed

[0.7.5] - 2019-08-24

Fixed

[0.7.4] - 2019-08-24

Fixed

  • 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

[0.7.3] - 2019-08-23

Fixed

  • Fix infinite loop issue.

[0.7.2] - 2019-08-21

Fixed

  • Remove react types.

[0.7.1] - 2019-08-20

Fixed

  • Remove unnecessary code.

[0.7.0] - 2019-08-20

Added

Fixed

  • fix that do not call resizeEnd #19

[0.6.4] - 2019-08-07

Fixed

  • fix ESM config

[0.6.3] - 2019-08-07

Fixed

  • fix missing throttleScale

[0.6.2] - 2019-08-07

Fixed

  • Update framework-utils and It reduced sizes by 2 kb based on min file.

[0.6.1] - 2019-08-06

Fixed

  • fix destroy method for property release issue. #18

[0.6.0] - 2019-08-06

Added

  • 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

Fixed

  • The default value of container option is fixed to parentElement.
  • Fix Rotatable for distorted axis.

[0.5.0] - 2019-07-31

Added

  • Add destroy method. #14

Fixed

  • Fix that the getter method gets incorrect values.

[0.4.1] - 2019-07-29

Fixed

  • Fix that the warpEnd event didn't call

[0.4.0] - 2019-07-29

Added

  • Add Warpable and option, events
  • Support SVG Offset (Only SVG Tag)
  • Support 3d transform(matrix) (perspective is not yet supported.)

Fixed

  • Fix right mouse click issue #7
  • Synchronize target's shape. (Previously, it worked independently of target's shape.)