v0.3.17
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 to0.3.6
to take advantage of proper unicode support in CSS identifiers input
calls. - Added
shouldObserveStore
flag (which defaults totrue
, 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
andPagination
. (#996, thanks @peterkokot)
Other changes and fixes
General/Core
OnDemandList
now properly cancels the timeout responsible for firing thedgrid-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 andnoDataNode
. (#1065) - Added a guard in
_StoreMixin
against superfluous refreshes due tostore
orquery
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)