All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
13.0.0 (2022-01-11)
12.0.0 (2021-06-26)
- upgrade: Upgrade to Angular 12 (57e28c4)
11.0.0 (2021-03-21)
10.0.0 (2021-03-21)
9.0.0 (2020-02-28)
- Upgrade to Angular 9 (c3fee22)
8.1.2 (2019-10-23)
8.1.1 (2019-10-10)
- Fix lodash Vulnerable version (7e25199)
- drag: Remove rounding in clalculating cell sizes and item positions (536cd41), closes #346 #334
8.1.0 (2019-08-20)
- demo: Fix resize widget by buttons in demo (3aab09c)
8.0.1 (2019-06-10)
- Upgrade to Angular8 (2bcc03f)
7.0.2 (2019-01-26)
- demo: demo not scrollable content (1fb0cd4)
- drag: fix drag mouse position in scrollabe container (d044b54)
7.0.1 (2018-11-06)
- build: fix peerDependencies (d9f6f02)
7.0.0 (2018-11-04)
- Angular 7 support (38a1be7)
6.0.4 (2018-10-09)
6.0.3 (2018-10-08)
- Expose private exports in bundle (e50b070), closes #299
- Prevent error while dragging widget outside browser window
- Fix getHProperty function. Fixes #283
6.0.2 (2018-07-29)
- fix: set default draggableOptions to empty object
- fix: change event - oldValues empty when value = 0
6.0.1 (2018-06-18)
- fix: position and size binding on outside change Optimize amount of render calls
6.0.0-rc.1 (2018-05-29)
- fix build bundle
6.0.0-rc.0 (2018-05-29)
- build: compatibility with Angular 6 (ceb74e3)
- build: New bundles works only with Angular 6. New selector names with ngx prefix
5.0.0 (2018-05-26)
4.0.0 (2018-05-26)
- allow drag item prototypes to different gridster components in different modules BREAKING CHANGES: requeires .forRoot() in module import
1.6.0 (2018-05-21)
- config: Provide support for different item width/height for different breakpoints (871f886, 6f95dd3, 09815b9, 06421b5, b0b7888), closes #98
1.5.3 (2018-05-18)
- Make click event to be triggered on touch in drag handler (e8a6578)
1.5.2 (2018-05-06)
1.5.1 (2018-04-16)
- Allow wrapping gridster-item component with other components (e6a5b3f)
1.5.0 (2018-04-15)
- drag: Fix error on prototype drag start (90ade55)
- Enabling scrolling in demo dashboard (80326f8)
- prevent changing bindings in gridster items on gridster destroy (982cc53)
- drag: Remove restriction about dragging items down/right (3e596c5), closes #228
- api: extend "change" event object to have isNew and oldValues (4e5d541), closes #191
- config: Add option lines.always to always show grid lines (07c1512), closes #227
1.4.0 (2018-04-13)
- css: use ViewEncapsultation.None in all components (06cfa7b)
- drag: Allow gridster inside gridster (1fc10d6)
1.3.4 (2018-03-26)
1.3.3 (2018-03-24)
1.3.2 (2018-03-10)
- drag: Fix overlapping in different breakpoints after item resize with floating on false (a411afe)
1.3.1 (2018-03-10)
- remove forgoten console.log (4d4a61a)
1.3.0 (2018-03-10)
- deeps: Add missing RxJs dependencies (f675e66)
- Hide grid lines on item drag out (49294c2), closes #173
- drag: Fix overlapping in different breakpoints after item resize with floating on false (09b7e94), closes #194
- drag: Fix overlapping in different breakpoints after item resize with floating on false (0258d5d)
- drag: Prevent moving item to negative position (0265244), closes #174
- drag: Solve problem with dropping items in single lane (624a9fe), closes #183
- demo: Add reset widgets button (0338921)
- Add new option
gristerOptions.lines.backgroundColor
1.2.1 (2018-02-02)
- Define _items initially (400c4b9), closes #187
- Update readme.md with info about coords with responsiveOptions set (b8f2227)
1.2.0 (2018-01-01)
- config: correct applying dragAndDrop and resizable options on init (acfbd58), closes #163
- gridster: add missing unsubscribe (6083508)
- error when lazy loading widgets (611e56f), closes #165
- Fix lint errors and extend lint script (f61d42a)
- display grid lines on drag and resize (d9440bb)
1.1.0 (2017-12-13)
- demo: fix wrong item position on prototype drop (dde685c)
- drag: Fix exceptions when dropping item prototype with touch devices (8053e01)
- resize: Fix initial bindings, when new item without data is added. (7e0d0db), closes #158
- demo: Add "Remove all widgets" button to demo page (aad2c09)
1.0.1 (2017-11-28)
- build: fix build folder
1.0.0 (2017-11-28)
- responsive: Use responsive position properties for items added after gridster init (20ddfe3), closes #116
- scroll: Use draggable options to enable/disable scroll on resize (7345024)
- demo: Remove directory demo/src/app/gridster/, add symlink (06cc048)
- resize: configurable resize handlers (f7f83b5), closes #135
- scroll: restrict scroll direction to gridster direction (dabcf1a), closes #143
- drag: Fix problem with focused el when dragging in IE. Issue #128
- drag: Provide tolerance for gridster config. Issue #71
- drag: Scroll container while dragging. Issue #27
- drag: Output bindings in gridster item on drag/resize start and end
- resize: Auto height for item. Issue #78
- api: No binding update on item remove. Issue #120
- performance Remove unnecessary import of entirety of Rxjs
- api Add events when reflowing grid items. Issue #115
- drag: Fix problem with scrolling on touch devices. Issue #111
- drag Fix drag position bug in scrolled container. Issue #114
- drag Options: direction: "none" and floating: false. Issue #109
- performance Disable initial animation. Issue #104
- config Provide option to set fixed cellWidth/cellHeight. Issue #91
- drag: Fix problem with IE touch drag by touch-action css. Issue #72
- performance Prevent performance issues while dragging item with selected text inside
- resize Fix problem with assigning width/height to gridster element. Issue #85
- performance useCSSTransforms option for more effective moving rendering while dragging item
- performance Get rid of getBoundingRect in drag event
- drag: Make dragging works when gridster is in scrollable element. Issue #21
- drag: Update gridster element item on drag start
- config: Fix snap issue with new items and no responsive configuration
- resize: Fix problem with item resize when no maxWidth and maxHeight option
- deps: Reorganise project deps - try to fix bug with angular-cli #57
- drag-drop: fix problem with not working drag n drop events in angular 4.2.6
- drag-drop: fix dragging new item (gridster-item-prototype) when it's placed in the area of gridster #64
- config: fix default gridster options
- responsiveness: fix responsive behaviour on iPhones and iPads
- drag-drop: solved problems with inputs in gridster-item container
- drag-drop: bug fix with fast dragging item from outside
- config: Gridster responsive behaviour
- config: different Gridster configuration for different breakpoints
- drag-drop: disabling/enabling moving item in gridster
- resize: disabling/enabling resizing item in gridster
- api: new change event on GridsterItem
- config: new GridsterItem options
- deps: update angular env to newest version
- demo: extend demo page
- config: shrink Gridster height to fit items
- drag-drop: DnD ngOnInit gridster-item bug fix
- api: AOT fix for mismatching signature call
- config: Dynamic widthHeightRatio option change
- drag-drop: item dragging position fix
- doc add System.js installation steps
- demo add polyfills to support older IE
- api: fix two way binding and change event for "x", "y", "w", "h"
- performance Prevent detectChanges to be invoked while dragging
- performance Prevent detectChanges to be invoked while scrolling
- api: fix two way binding and change event for "x" and "y"
- resize provide way to resize widgets by drag by every edge or corner
- api generate most suitable widget positions (x, y) if not given
- api provide two way binding and change event for "w" and "h"
- config: enable/disable drag n drop
- config: enable/disable resize
- demo: update demo to show resize
- demo: update demo to disable/enable dragging and resizing
- demo: update demo to push new widget without defined position
- api: add missing dependecies
- deps: Add support for Angular 4
- css: fix problem with drag and scroll on touch devieces
- build: recreate build env from scratch
- drag-drop provide directive that allows to add new widget to dashboard by dragging from outside
- demo: create Angular CLI demo
- demo: extend demo to show drag widgets from outside
- drag-drop: reimplement drag n drop engine
- api: refactor API of gridster.service
- api: refactor API of gridster.component
- api: refactor API of gridser.item.component
- api move IGridsterOptions and IGridsterDraggableOptions to separate files, closes #9
- css: move css of position-highlight outside of gridster component
- css: move inner item styles outside of gridster components
- css: fix position-highlight styles
- demo: fix demo styles
- drag-drop: fix problem of wrong mouse position when dragging and scrolling at once
- api: replace IGridListItem with GridsterItemComponent
- api: add isDragging property to GridsterItemComponent with class binding in template, instead of manipulating DOM
- api: remove GridList cloneItems method
- config: add possibility to set gridster draggable options from outside
- config: gridsterPositionChange Event Emmiter
- config: gridster item x,y two way databind
- config: add/remove gridster item
- css: set dynamic gridster container width and height set by service
- build: fix demo - webpack server reload
- deps: fix issue with IGridsterOptions not found (#4)
- config: fix gridster item resize after position change
0.2.2 (2016-12-11)
- build: remove old Angular CLI dependencies in package.json
- build: fixes for build process
- config: add possibility to dynamically change gridster item size
- config: add possibility to dynamically change gridster configuration
- demo: add option to change size of gridster items
- demo: add option to change gridster direction (floating): vertical/horizontal
- demo: add option to change amount of gridster lines
- build: Angular CLI build was replaced with custom webpack build
- demo: create demo app component