Skip to content

Releases: ghiscoding/aurelia-slickgrid

v5.5.0

17 Feb 03:04
Compare
Choose a tag to compare

5.5.0 (2023-02-17)

Bug Fixes

  • deps: update dependency dompurify to v3 (#935) (0b3a8f5)
  • RowDetail: Row Detail extension should work with editable grid (#938) (1786415)
  • use DOMPurify correct namespace for dts file (#931) (06f008a)

Installation

Please remember that all packages of @slickgrid-universal (v2.5.0) and Aurelia-Slickgrid (v5.5.0) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues. You can also consult the Versions Compatibility Table - Wiki

please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Aurelia-Slickgrid changelog (above)

v5.4.1

04 Feb 20:34
Compare
Choose a tag to compare

5.4.1 (2023-02-04)

This new release brings a "Select All" across all pages when using Pagination on a local grid (that is when it's not using Backend Services).

Note: the "Select All" will not change its behavior when used with BackendServiceApi (OData, GraphQL) since these services don't know anything from the other pages and IDs, it only has knowledge of its current page. So in that case, it will continue to Select All on the current page only

Bug Fixes

  • use DOMPurify correct namespace for dts file (67d1f73)

Features

  • dataView: add option to apply row selection to all pages (#930) (38effc2)

Installation

Please remember that all packages of @slickgrid-universal (v2.4.1) and Aurelia-Slickgrid (v5.4.1) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues. You can also consult the Versions Compatibility Table - Wiki

please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Aurelia-Slickgrid changelog (above)

v5.3.0

21 Jan 23:16
Compare
Choose a tag to compare

5.3.0 (2023-01-21)

Features

  • filters: update to latest Slickgrid-Universal which provides a new flag to disable special chars input filter parsing

Installation

Please remember that all packages of @slickgrid-universal (v2.3.0) and Aurelia-Slickgrid (v5.3.0) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues. You can also consult the Versions Compatibility Table - Wiki

please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Aurelia-Slickgrid changelog (above)

v5.2.2 - Excel Export Custom Styling & Format

22 Dec 01:31
Compare
Choose a tag to compare

5.2.2 (2022-12-23)

This new release brings a lot of improvement on the Excel exports, it will now auto-detect the correct cell format to use for a lot of column type. It is mostly helpful with column of type number, however please note that column Date type will be exported as string (not as Date type) even if exportWithFormatter (unless it is specifically set to false) the reason is because of complexity to implement in code, however that should be easy enough for the user to convert it himself. The next big thing, which is also for Excel export, is that we can now customize each column Excel cell styling & custom format (note that doing this would override any auto-detected Excel format).

Excel Custom Styling & Format Live Demo and Excel Custom Styling Wiki

Happy Holidays ⭐🎁🎄

Features

  • exports: add auto-detect and Excel custom cell (column) styling (#916) (06d28d7)

Bug Fixes

  • styling: make Grid Menu item full width instead of max-content (5da05fb)
  • common: cell selection in Firefox not working (#918) (fcda15a)

Installation

Please remember that all packages of @slickgrid-universal (v2.2.2) and Aurelia-Slickgrid (v5.2.2) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues. You can also consult the Versions Compatibility Table - Wiki

please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Aurelia-Slickgrid changelog (above)

v5.1.3

08 Dec 23:28
Compare
Choose a tag to compare

5.1.3 (2022-12-08)

Bug Fixes

  • pinning: cols reorder & freezing shouldn't affect order (#909) (426725d)
  • sorting: update Slickgrid-Universal, fixes date sort shuffling (#914) (e50c676)

Installation

Please remember that all packages of @slickgrid-universal (v2.1.3) and Aurelia-Slickgrid (v5.1.3) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues. You can also consult the Versions Compatibility Table - Wiki

please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Aurelia-Slickgrid changelog (above)

v5.1.2 - styling issue and draggable grouping fixes

02 Dec 04:51
Compare
Choose a tag to compare

Bug Fixes

  • addons: onGroupChanged callback should be executed with Draggable (#903) (ff57b64)
  • core: grid service resetGrid method wasn't always resetting (#901) (28de038)

Installation

Please remember that all packages of @slickgrid-universal (v2.1.2) and Aurelia-Slickgrid (v5.1.2) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues. You can also consult the Versions Compatibility Table - Wiki

please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Aurelia-Slickgrid changelog (above)

v5.1.1 - Slider Range Filter is back

17 Nov 06:03
Compare
Choose a tag to compare

Quick Summary

  • This new version brings back the Slider Range Filter (see Example 23), that was dropped in 5.0.0 because of the jQueryUI removal and this new Filter got rewritten in pure JS.That required a lot of code change and while at it, I decided to improve the styling and also merge all Slider Filters into 1 class (compound, range & single) to help build size. I also decided to merge all other Compound & Regular Filters into their own single classes for the same reason. Also all options related Slider were moved inside filterOptions and/or editorOptions
  • Some other great enhancements were done on the Custom Tooltip addon to help with Slider Filters/Editors, Tooltips will now receive the Slider value instantly while dragging the slider and with that you could even use the Slider without always showing the side numbers (see Example 23)
  • Another great feature was to add Sorting in each group by column of Draggable Grouping (see Example 18)
  • Lastly target elements were added to search events & Grid State allowing the user to know if a Compound Filter got updated by its compound operator dropdown or by its input value.

Bug Fixes

  • deps: move i18next as regular dependencies to avoid fulll install (#875) (b064d81)
  • deps: update dependency dompurify to ^2.4.1 (#891) (7833109)

Features

  • common: add "targetSelector" to onFilterChanged & Grid State (#892) (306f247)
  • core: expose EventPubSub Service on AureliaGridInstance (#879) (015bc5b)
  • filters: add back Slider Range filter in pure JS (#886) (d3bff2d)
  • plugins: sync column definitions to user after plugin adds column (#881) (e453905)

Installation

Please remember that all packages of @slickgrid-universal (v2.1.1) and Aurelia-Slickgrid (v5.1.1) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues. You can also consult the Versions Compatibility Table - Wiki

please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Aurelia-Slickgrid changelog (above)

v5.0.0 - Removal of jQueryUI

18 Oct 01:26
Compare
Choose a tag to compare

Quick Summary

Here is our new major (breaking change) version v5.0.0 release, it uses the new SlickGrid 3.0.0 and Slickgrid-Universal 2.0.0 which dropped jQueryUI requirement. Since we removed jQueryUI, we had to find replacement for the jQueryUI Autocomplete and settled on the Kraaden Autocomplete 3rd party lib and that is the biggest change to the developer in this new major version (it is a small code refactoring that can be done with search and replace). If you're not using the Autocomplete, then that will be an easy upgrade for you, but it is still recommended to read the migration guide below.

⚠️ Breaking Change - Follow the Migration 5.x Guide

Bug Fixes

  • demo: edit outline should follow on filter/pagination changed (#857) (7a484d6)

Features

  • core: BREAKING CHANGE replace jQueryUI by SortableJS (3c2f8e3)
  • deps: BREAKING CHANGE upgrade aurelia-i18n to major v4 (#828) (d992286)

Installation

Please remember that all packages of @slickgrid-universal (v2.0.0) and Aurelia-Slickgrid (v5.0.0) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues. You can also consult the Versions Compatibility Table - Wiki

please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Aurelia-Slickgrid changelog (above)

replace `jquery-ui-dist` by `jquery-ui`

15 Aug 20:57
Compare
Choose a tag to compare

⚠️ Small Breaking Change (only if you use RequireJS)

Updating to latest jQueryUI to fix an XSS security issue identified in jQueryUI, see https://blog.jqueryui.com/

  • in order for us to upgrade to latest jQueryUI version we had to remove the dependency of jquery-ui-dist, that package was used because it's an all-in-one dist minified build but was created by an external user and is not the official, neither maintained, by the jQueryUI team and is now falling behind in terms of their version and is missing out these important patched security fixes, so it is preferable to switch to the official package. There is however a small breaking change (for RequireJS users only) that you need to do which is a 1 line code change and is shown below (we no longer use jquery-ui-dist), so if you do use RequireJS then you need to update your dependencies array of jQueryUI in aurelia.json
"dependencies": [
  // ...
  {
    "name": "jquery-ui",
    "path": "../node_modules/jquery-ui",
    "main": "dist/jquery-ui",
    "deps": ["jquery"],
    "exports": "$"
  }
]

Bug Fixes

  • collectionAsync: hidden column does not load edit field selection (#855) (d51b806)
  • deps: switch from jquery-ui-dist to the official jquery-ui (#856) (4eebd14)

Installation

Please remember that all packages of @slickgrid-universal (v1.4.0) and Aurelia-Slickgrid (v4.3.0) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

Changelog 📜

For a complete picture, you should take a look at both lib change logs

please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Aurelia-Slickgrid changelog (below)

small fixes to update DataView item & Tree Data update item demo

03 Aug 03:34
Compare
Choose a tag to compare

Small fixes applied into Slickgrid-Universal regarding item update & also add demo on how to update Tree Data items in Example 27

Bug Fixes

  • version: update to latest Slickgrid-Universal versions (#850) (b9e2364)

Installation

Please remember that all packages of @slickgrid-universal (v1.3.7) and Aurelia-Slickgrid (v4.2.4) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.


Enjoying the lib?

Make sure to upvote ⭐ and/or Buy Me a Coffee ☕ ... and if you already have, well thank you 😺

Cheers and Happy Coding 👨‍💻


Changelog 📜

For a complete picture, you should take a look at both lib change logs

please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Aurelia-Slickgrid changelog (below)