CHANGELOG.md

March 10, 2023 ยท View on GitHub

2.2.5

Fixed #487, a scroll container bug that existed since 2015 :)

2.2.3, 2.2.4

Typescript types were added and fixed

2.2.2

Fix jQuery 3+ warnings

2.2.1

Fix typescript defs

2.2.0

The Covid Release

bug fixes:

  • #454 - Fix destroy function when using autoReflow with multiple tables

new features:

  • #445 - Support hidden columns in tables that have an existing colgroup
  • #458 - TypeScript definitions

2.1.4

This release is dedicated to my cat. May he rest in catnip and meats.

new features:

  • Added ariaLabel function to the config object to give more flexibilty on the values the plugin uses. (doc site updated).

bug fixes:

  • #432 - Improve RTL support.
  • #440 - Aria label does not work with quotes.

2.1.3

Maintenance release.

bug fixes:

  • #409 - inf recursion printing on FireFox
  • #385 - bottom offset not respected in 'absolute' mode
  • #303 - scrollContainer with other content inside wrapper, header won't scroll out
  • #424 - table header fractional width set incorrectly.

2.1.2

Maintenance release.

bug fixes:

  • #363 - scroll container assigned incorrect width because of a jquery 3.2.0 bug

new features:

  • bad rtl support (only works with internal scrolling, not window scrolling)

2.1.1

I goofed, forgot to build dist last release.

  • Removed 'floatContainerOverflow' option, removed overflow-y:hidden css from scrollContainer.

2.1.0

  • #402 HUGE performance improvement if plugin used on multiple tables on the same page. Over 10x faster startup time on a page with 39 tables. Big props to @ineuwirth for finding this one!

On a side note, the last release was exactly one year ago. I didn't do this on purpose :)

new features:

  • #404 - Adding a 'floatContainerOverflow' option to govern floatContainer CSS
  • #402 - performance improvement with many tables on the same page

bug fixes:

  • #391 - Fix printing on firefox
  • #399 - Set header size on reflow
  • #361 - Works better on iPad Retina

2.0.2

  • fix issue with horizontal scrollbars + reflow breaking header position #345, #355

2.0.1

version skipped because of an npm snafu

2.0.0

Breaking changes:

  • slim version no longer provided. Will use underscore, or shim the things we need
  • removed allowing deprecated options from 1.3.x
  • moved development version into /src dir and no longer use grunt here

nothing big and exciting in version 2, just semvar and breaking changes.

bug fixes:

  • #348 - headers Stay stuck after reposition
  • commonjs support works now, i promise

1.4.5

  • #334 - fix memory leaks from print events
  • #335 - absolute position on overflow scrolling was broken if used with top option
  • added rudementary commonjs support to require jquery

1.4.4

  • #323 - use css transform (GPU) to float the header. (IE9+)
  • #325 - fix bug introduced in 1.4.3 which caused issues on lots of resizing
  • #327 - fix bug where reflowed event was being unbound after print

1.4.3

  • #316 - ie9 cant use matchmedia properly
  • #321 - do not require Content Security Policy (CSP) style-src 'unsafe-inline'
  • enableAria option has been removed. It is now always enabled.

1.4.2

bug fixes:

1.4.1

bug fixes:

1.4.0

new features:

bug fixes:

1.3.2

1.3.1

  • allow 'useAbsolutePositioning', 'scrollingTop' and 'scrollingBottom' to be used, but yell about it via console.error

1.3.0

  • renamed 'useAbsolutePositioning' option to position. value mappings (old -> new) are: [true -> 'absolute', false -> 'fixed', null -> 'auto']
  • renamed 'scrollingTop' to top and 'scrollingBottom' to bottom
  • removed cellTag and debounceResizeMs options
  • removed floatThead-floatContainer class from the $floatContainer because floatThead-container class is already there and it is configurable via floatContainerClass option.
  • added autoReflow option
  • https://github.com/mkoryak/floatThead/issues/235 - fix tabindex of the floated header (thanks robinpoort)
  • https://github.com/mkoryak/floatThead/issues/242 - support for multiple tables within a single scrolling div
  • https://github.com/mkoryak/floatThead/issues/246 - enableAria:true causes javascript exception when using Colgroup
  • fixed getRowGroups, method which was busted when the header was floated
  • make grunt work in node 0.12

1.2.13

  • https://github.com/mkoryak/floatThead/issues/220 - Header and Body alignment problem
  • package.json was incorrect
  • autoReflow option should work better if your browser supports MutationObserver
  • added native support for tables within bootstrap3 tabs or jqueryui tabs
  • if a tables is hidden, the plugin will not try do anything when you scroll
  • the cat is cute

1.2.12

Huge thanks to CoryDuncan, ithielnor, jurko-gospodnetic and mhwlng for your PRs

1.2.11

  • now supports perfect-scrollbar plugin
  • slightly better mobile safari support
  • fix bower.json

1.2.10

1.2.9

1.2.8

1.2.7

  • Changed license over to MIT

1.2.6

1.2.5

1.2.4

1.2.3

1.2.2

  • better support for tables with dynamically hidden columns
  • can now set a class on the floating header's container div

1.2.1

  • fixed issue with caption tag align:bottom
  • switched to uglifyjs to minify code

1.2.0

  • caption tag support
  • faster initialization when working with large tables (and small ones)

1.1.1

  • Fixed bugs introduced in 1.0.0 which caused issues in IE9

1.0.0

  • Updated code to be jquery 1.9+ compliant