Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

0.16.1

@budnix budnix released this · 3 commits to master since this release

Major changes:

  • In the version 0.15.1 we introduced the "Full edit" mode that allowed us to navigate with the arrow keys inside the cell editor. The new value must have been accepted either by pressing ENTER or cancelled using ESC key. That, however, was not compliant with MS Excel which supports two ways of editing - the Quick one and the Full one. Taking that into account we decided to revert the code and make it work like in the versions <= 0.15.0.

From now on any intentional editing (invoked by pressing F2 or a mouse double-click) will switch the editor into the "Full edit" mode. On the other hand, if you just start typing, then the "Quick edit" mode will be turned on. In the latter, the current value will be overwritten just by pressing any of the arrow keys.

Changes:

  • Fixed error being thrown in IE11 when outsideClickDeselects was disabled (#2647)
  • Fixed issues related to autoColumnSize and autoRowSize plugin (#2660, #2640, #2639)
  • Fixed wrong 2-digit year parsing in Firefox and IE (#2633)
  • Fixed issues related to editors not being moved while scrolling the table (#2631, #2421)
  • Fixed issues which don't release the data after destroying the instance (#2618, #2611)
  • Fixed problems with autocomplete and dropdown editors which don't allow to select value from a list in some situations (#2616)
  • Fixed copy/paste functionality in Safari and Firefox on Linux (#2089, #2179, #2365, #2220)
  • Fixed context menu crashing when table has no data - headers only (#2515)

Downloads

0.16.0

@jansiegel jansiegel released this · 29 commits to master since this release

Major changes:

  • New autoRowSize plugin (along with the optimisation and refactoring of the autoColumnSize plugin) (#493).

The updated rendering algorithm can automatically calculate the needed rendering offset (viewportRenderingOffset is now set to auto by default).

Note, that the autoRowSize option is false by default. To prevent any row-size related glitches, you need to manually set it to either true or an config object:

autoRowSize: true
autoRowSize: {
    syncLimit: 500   // absolute row number value
}

where syncLimit is a number of synchronously calculated row heights (a browser-blocking operation) provided in either row number or a percentage. The rest of the row heights will be calculated asynchronously in the background.

You can also specify the syncLimit parameter for the autoColumnSize plugin analogously:

autoColumnSize: {
    syncLimit: 40%   // relative row number value
}

The synchronous/asynchronous caching algorithm was implemented to provide a better rendering performance (as the width/height calculations are quite slow).

Changes:

  • Allowed providing additional configuration for the datepicker (#2606)
  • Add an option to make the autocomplete dropdown not fit the cell's width. Autocomplete's trimDropdown option makes the dropdown scale it's width according to it's contents, when set to false. (#2599)

Downloads

0.15.1

@jansiegel jansiegel released this · 47 commits to master since this release

Changes:

  • Fixed bower.json issues with duplicate dependencies (#2582)
  • Fixed copy/paste problems (when used with editor-disabled cells) (#2574)
  • Fixed bug with numeric and date editors not being linked to the Handsontable.editors (#2569)
  • Fixed problems with column widths not updating with certain header text declaration (#2567)
  • Improved checkbox editor behaviour after applying wrong data (#2563)

Downloads

0.15.0

@jansiegel jansiegel released this · 63 commits to master since this release

New in 0.15.0:

Major changes:
  • Changed behaviour of keyboard navigation inside a cell editor - now pressing the UP / DOWN / LEFT / RIGHT arrows doesn't close the editor. Every keyboard navigation taking place inside the editor stays within the editor. (#2182)
Changes:
  • Fixed problem with using Handsontable with require.js (#2554)
  • Added some performance tweaks (#2540)
  • Added support for numeric numbers without the leading zero (e.g. ".5") (#2529)
  • Fixed problem with copying/pasting content containing checkbox cells (#2497)
  • Added a demo for the cell's disabled property (#2282)
  • Fixed problem with datepicker not allowing to change the date in some specific situations (#2231)
  • Fixed errors being thrown on Firefox (#2561)
  • Fixed problems with rapid copy/paste (#2564)
  • Fixed test cases for Firefox

Other changes from 0.15.0 beta versions:

Major changes:
  • Increased performance by optimizing header rendering algorithm (#2404)

Note, that now the headers are rendered once, and only its contents are updated while the instance's running.

  • Reordered file structure (some 3rd party plugins are moved to the lib directory) (#2501)
  • Table overlays (top, left, corner) will no longer render if they're not being used (#2439)
  • Implemented three-way sorting. Now it's possible to revert sorting to the initial state (#2396)
  • Removed the old, deprecated on- hooks. Please update your implementation to their current alternatives!
onBeforeChange -> beforeChange
onChange -> afterChange
onCreateRow -> afterCreateRow
onCreateCol -> afterCreateCol
onSelection -> afterSelection
onCopyLimit -> afterCopyLimit
onSelectionEnd -> afterSelectionEnd
onSelectionByProp -> afterSelectionByProp
onSelectionEndByProp -> afterSelectionEndByProp
  • Removed shadows from Handsontable
  • Introduced modules to Handsontable. This allows you to generate a custom Handsontable build, which will include only the plugins you actually need. (#2072)

For more information on how to build Handsontable, see:
https://github.com/handsontable/handsontable/wiki/Building
https://github.com/handsontable/handsontable/wiki/Coding-style

  • handsontable.full.js now contains all the needed JavaScript dependencies (note, that if you use ContextMenu Copy/Paste plugin, you need to include the ZeroClipboard.swf file separately). Additionaly, all Handsontable dependencies are available in the dist/ directory.
Changes:
  • Fixed comment plugin issues (#2522, #2455)
  • Fixed datepicker changing dates to the 1900s issue (#2490)
  • Fixed some problems concerning the overlay removal feature released in 0.15.0-beta3 (#2489)
  • Removed the default column sorting indicator (can still be enabled by using the sortIndicator: true setting) (#2486)
  • Fixed problem with autofill throwing an error when using merged cells (#2323)
  • Fixed copy/paste functionality on Safari (#2220)
  • Fixed a problem using delete or backspace on checkbox-typed cells (#2106)
  • Fixed an error being thrown when dropdown contained numeric values in its source array (#1595)
  • Removed the 1px misalignment in the first row, when it contains multi-line content (#2470)
  • Updated the iPad features to work smoother with the latest version of HOT (#2460)
  • Fixed problems with unnecessary scrollbars appearing in the overlays (usually with auto-hide-scrollbars option enabled on Mac) (#2435)
  • Fixed bug with copying and pasting a single column containing a quoted text in one of its cells (#2392)
  • Disabled the 'Remove column' context menu options, when it's impossible to remove them, due to certain HOT configuration (#1889)
  • Fixed problem with HOT overlays not updating smoothly while scrolling the page (#2422)
  • Fixed problem with column header heights not updating properly with all overlays (#1663)
  • Rearranged source file structure for better clarity
  • Fixed problem with ENTER key not moving to the next row, when pressing it resulted in adding one (#2426)
  • Fixed problem with "undo" action not working properly with autofill and maxRows property assigned (#2425)
  • Fixed error being thrown when using Context Menu's Copy/Paste feature (#2073)
  • Improved keyboard navigation for hot-table nested tables (#2321)
  • Fixed problems connected with copying hot-table nested tables (#2347)
  • Fixed issue with selection disappearing after clicking on a scrollbar (#2351)
  • Fixed problem with Handsontable not reading external CSS properties correctly (#2359)
  • Fixed problem with overlays desynchronizing when applying multiple scroll-related operations at once (#2379)
  • Improved navigating over read-only cells using the ENTER key (#2387)
  • Fixed problem with mousewheel-scrolling not working over the overlays on IE (#2398)
  • Modified header borders to prevent cell-selection border being trimmed by row headers (#2416)

Downloads

0.15.0-beta6

@jansiegel jansiegel released this · 91 commits to master since this release

Changes
  • Fixed copy/paste problem from 0.15.0-beta5

Downloads

0.15.0-beta5

@jansiegel jansiegel released this · 97 commits to master since this release

Major changes:

  • Increased performance by optimizing header rendering algorithm (#2404)

Note, that now the headers are rendered once, and only its contents are updated while the instance's running.

  • Reordered file structure (some 3rd party plugins are moved to the lib directory) (#2501)

Changes:

  • Fixed comment plugin issues (#2522, #2455)
  • Fixed datepicker changing dates to the 1900s issue (#2490)
  • Fixed some problems concerning the overlay removal feature released in 0.15.0-beta3 (#2489)
  • Removed the default column sorting indicator (can still be enabled by using the sortIndicator: true setting) (#2486)
  • Fixed problem with autofill throwing an error when using merged cells (#2323)
  • Fixed copy/paste functionality on Safari (#2220)
  • Fixed a problem using delete or backspace on checkbox-typed cells (#2106)
  • Fixed an error being thrown when dropdown contained numeric values in its source array (#1595)

Downloads

0.15.0-beta4

@jansiegel jansiegel released this · 121 commits to master since this release

due to some technical problems 0.15.0-beta4 was omitted

Downloads

0.15.0-beta3

@jansiegel jansiegel released this · 164 commits to master since this release

Major changes:

  • Table overlays (top, left, corner) will no longer render if they're not being used (#2439)
  • Implemented three-way sorting. Now it's possible to revert sorting to the initial state (#2396)
  • Removed the old, deprecated on- hooks. Please update your implementation to their current alternatives!
onBeforeChange -> beforeChange
onChange -> afterChange
onCreateRow -> afterCreateRow
onCreateCol -> afterCreateCol
onSelection -> afterSelection
onCopyLimit -> afterCopyLimit
onSelectionEnd -> afterSelectionEnd
onSelectionByProp -> afterSelectionByProp
onSelectionEndByProp -> afterSelectionEndByProp

Changes:

  • Removed the 1px misalignment in the first row, when it contains multi-line content (#2470)
  • Updated the iPad features to work smoother with the latest version of HOT (#2460)
  • Fixed problems with unnecessary scrollbars appearing in the overlays (usually with auto-hide-scrollbars option enabled on Mac) (#2435)
  • Fixed bug with copying and pasting a single column containing a quoted text in one of its cells (#2392)
  • Disabled the 'Remove column' context menu options, when it's impossible to remove them, due to certain HOT configuration (#1889)
  • Fixed problem with HOT overlays not updating smoothly while scrolling the page (#2422)
  • Fixed problem with column header heights not updating properly with all overlays (#1663)
  • Rearranged source file structure for better clarity

Downloads

0.15.0-beta2

@jansiegel jansiegel released this · 189 commits to master since this release

Major changes:

  • Removed shadows from Handsontable

Changes:

  • Fixed problem with ENTER key not moving to the next row, when pressing it resulted in adding one (#2426)
  • Fixed problem with "undo" action not working properly with autofill and maxRows property assigned (#2425)

Downloads

0.15.0-beta1

@jansiegel jansiegel released this · 198 commits to master since this release

Major changes:

  • Introduced modules to Handsontable. This allows you to generate a custom Handsontable build, which will include only the plugins you actually need. (#2072)

For more information on how to build Handsontable, see:
https://github.com/handsontable/handsontable/wiki/Building
https://github.com/handsontable/handsontable/wiki/Coding-style

  • handsontable.full.js now contains all the needed JavaScript dependencies (note, that if you use ContextMenu Copy/Paste plugin, you need to include the ZeroClipboard.swf file separately). Additionaly, all Handsontable dependencies are available in the dist/ directory.

Changes:

  • Fixed error being thrown when using Context Menu's Copy/Paste feature (#2073)
  • Improved keyboard navigation for hot-table nested tables (#2321)
  • Fixed problems connected with copying hot-table nested tables (#2347)
  • Fixed issue with selection disappearing after clicking on a scrollbar (#2351)
  • Fixed problem with Handsontable not reading external CSS properties correctly (#2359)
  • Fixed problem with overlays desynchronizing when applying multiple scroll-related operations at once (#2379)
  • Improved navigating over read-only cells using the ENTER key (#2387)
  • Fixed problem with mousewheel-scrolling not working over the overlays on IE (#2398)
  • Modified header borders to prevent cell-selection border being trimmed by row headers (#2416)

Downloads

Something went wrong with that request. Please try again.