Skip to content

v0.3.17

Compare
Choose a tag to compare
@kfranqueiro kfranqueiro released this 23 Jan 22:54
· 29 commits to dev-0.3 since this release

dgrid 0.3.17 is a maintenance release incorporating fixes to bugs we found after 0.3.16 was released, primarily during 0.4 development. It made sense to backport these fixes to 0.3 to provide a stable release for anyone not ready to make the full jump to 0.4.

This will be the last 0.3 release in the foreseeable future, as we intend to focus on improving 0.4 and planning for future versions. However, if critical issues are found that affect both 0.3 and 0.4, and can be trivially backported, we may plan for another release.

Commercial support is also an option if you encounter problems with 0.3 and are not in a position to upgrade to 0.4.

Significant changes

General/Core

  • Updated put-selector dependency to 0.3.6 to take advantage of proper unicode support in CSS identifiers in put calls.
  • Added shouldObserveStore flag (which defaults to true, the previous behavior) to allow opting out of dgrid's automatic updates based on store notifications.

Mixins

  • Fixed a regression in ColumnSet where column sets' horizontal scrollbars no longer appeared in IE8 and old versions of Firefox.

Extensions

  • Added Slovenian translations for ColumnHider and Pagination. (#996, thanks @peterkokot)

Other changes and fixes

General/Core

  • OnDemandList now properly cancels the timeout responsible for firing the dgrid-refresh-complete event if the grid is destroyed on the same turn as it is refreshed. (#1030 / #1031, thanks @dwolverton)
  • Fixed an issue in OnDemandList involving empty asynchronous stores and noDataNode. (#1065)
  • Added a guard in _StoreMixin against superfluous refreshes due to store or query being set after creation but before startup.

Mixins

  • Fixed a scroll desynchronization issue in ColumnSet when rows are dynamically inserted e.g. due to observed changes. (h/t @brandonpayton for prompting discovery of this bug)
  • Updated mouse wheel event detection logic in ColumnSet to no longer require try/catch. (#1079)
  • Added logic to Keyboard to correct scroll position to ensure an entire row is visible in complex structures with sub-rows. (#1043, thanks @allencblee for the issue report and initial proposed fix)
  • Fixed an infinite recursion issue in Selection when selection event handlers further modify the selection. (#1036, thanks @nicknisi)

Extensions

  • Instituted a more reliable fix in ColumnReorder.css for overriding Dijit theme DnD styles. (#843)