UNPKG

43.2 kBMarkdownView Raw
1ChangeLog
2---------
3
4### 1.17.1
5
6#### Core
7
8- **New:** Added `bootstrap-table` theme without any framework.
9- **New:** Added support for Bootstrap v5.
10- **New:** Added `$index` field for `remove` method.
11- **New:** Added `on-all` event for vue component.
12- **New:** Added `bg-BG` locale.
13- **New:** Added `loadingFontSize` option.
14- **New:** Added `loadingTemplate` option.
15- **New:** Added `detailView` support for `cardView`.
16- **New:** Added the `searchable` columns to the query params for server side.
17- **New:** Added `collapseRowByUniqueId` and `expandRowByUniqueId` methods.
18- **New:** Added `detailViewAlign` option for the detail view icon.
19- **New:** Added tr `class` support for `thead`.
20- **New:** Added `formatted` parameter for `getData` method to get formatted data.
21- **New:** Added `paginationParts` option instead of `onlyInfoPagination`.
22- **New:** Added `sortReset` option to reset sort on third click.
23- **New:** Added support for auto merge the table body cells.
24- **Update:** Fixed `updateByUniqueId` method cannot update multiple rows bug.
25- **Update:** Fixed `insertRow` not write to source data array bug.
26- **Update:** Fixed events bug with `detailViewIcon` option.
27- **Update:** Fixed server side pagination sort bug.
28- **Update:** Fixed the `page-change` event before init server.
29- **Update:** Fixed no records found `colspan` error.
30- **Update:** Fixed the `page-change` event before init server.
31- **Update:** Fixed `font-size` of the loading text.
32- **Update:** Fixed table `border` bug when table is hidden.
33- **Update:** Fixed `showRow` method show all hidden rows bug.
34- **Update:** Fixed columnsSearch non-unique id warning.
35- **Remove:** Removed the `onlyInfoPagination` option.
36- **Remove:** Removed accent neutralise extension and moved it to core.
37
38#### Extensions
39
40- **New(cookie)**: Added support for toggle all columns options.
41- **New(custom-view):** Added `custom-view` extension.
42- **New(editable):** Added `alwaysUseFormatter` option.
43- **New(export):** Added `forceHide` column option.
44- **New(filter-control):** Added `filterOrderBy` column option support order by `server`.
45- **New(filter-control):** Added radio support for `filterControlContainer`.
46- **New(filter-control):** Added support for array filter.
47- **New(filter-control):** Added `filterControlVisible` option and `toggleFilterControl` method.
48- **New(filter-control):** Added `showFilterControlSwitch` option.
49- **New(fixed-columns):** Added support for sticky-header.
50- **New(pipeline):** Added `pipeline` extension.
51- **New(print):** Added support for print footer and merge cells.
52- **Update(accent-neutralise):** Fixed comparison with arrays.
53- **Update(cookie):** Updated cookie columns to always visible when `switchable` is `false`.
54- **Update(cookie):** Fixed cookie value from existing options bug.
55- **Update(copy-rows):** Fixed copy rows bug with fixed-column.
56- **Update(editable):** Fixed not handle quotation marks bug.
57- **Update(editable):** Updated `noeditFormatter` to `noEditFormatter`.
58- **Update(export):** Fixed export error with `maintainMetaData` and `clientSidePagination`.
59- **Update(filter-control):** Fixed not work with `height` option.
60- **Update(filter-control):** Fixed not work in multiple tables.
61- **Update(filter-control):** Fixed ignore default search text bug.
62- **Update(filter-control):** Fixed not work with html formatter.
63- **Update(filter-control):** Fixed reset `filterBy` method bug.
64- **Update(filter-control):** Fixed issue with a custom filter control container.
65- **Update(filter-control):** Fixed filter control disappear after column switched.
66- **Update(fixed-columns):** Fixed loading message not hide bug.
67- **Update(group-by):** Fixed params error of `checkAll`/`uncheckAll`.
68- **Update(multiple-sort):** Fixed not working with multiple level field bug.
69- **Update(reorder-columns):** Fixed cannot work bug.
70- **Update(reorder-rows):** Fixed `this` context of `onPostBody` error.
71- **Update(treegrid):** Fixed treegrid `destroy` bug.
72
73### 1.16.0
74
75#### Core
76
77- **New:** Added `buttonsOrder` option.
78- **New:** Added `headerStyle` option.
79- **New:** Added `showColumnsSearch` option.
80- **New:** Added `serverSort` option.
81- **New:** Added `unfiltered` parameter for `getData` method.
82- **Update:** Updated `event` name to lowercase hyphen format for vue component.
83- **Update:** Updated `es-AR` locale.
84- **Update:** Updated the default classes of semantic theme.
85- **Update:** Improved the `resize` problem with multiple tables.
86- **Update:** Fixed `checkAll` event bug with sortable checkbox field.
87- **Update:** Fixed `checkbox` and not-found td style errors.
88- **Update:** Fixed `customSearch` return empty array bug.
89- **Update:** Fixed column checkboxes not being disabled when using `toggleAll`.
90- **Update:** Fixed `flat` not polyfilled error in vue cli3.
91- **Update:** Fixed `height` and `border` not aligned bug.
92- **Update:** Fixed `jqXHR` `undefined` error using custom ajax.
93- **Update:** Fixed `pageSize` set to all bug with filter.
94- **Update:** Fixed `refreshOptions` bug with radio and checkbox.
95- **Update:** Fixed `removeAll` bug in the last page when sidePagination is server.
96- **Update:** Fixed `search` not always trigger in IE11 bug.
97- **Update:** Fixed `search` width `escape` bug.
98- **Update:** Fixed `showColumns` cannot work of foundation theme.
99- **Update:** Fixed `showFullscreen` bug when setting height.
100- **Update:** Fixed `sort` cannot work after searching.
101- **Update:** Fixed `sortable` style error when using `table-sm`.
102- **Update:** Fixed `sortStable` not work bug.
103- **Update:** Fixed `triggerSearch` not work bug.
104- **Update:** Supported build cross all platforms.
105- **Remove:** Removed `resetWidth` method and use `resetView` instead.
106
107#### Extensions
108
109- **New(cookie):** Added new options to get/set/delete the values by a custom function.
110- **New(cookie):** Added save re-order and resize support.
111- **New(filter-control):** Added `filterControlContainer` option.
112- **New(filter-control):** Added `filterCustomSearch` option.
113- **New(filter-control):** Added object and function support in `filterData` column option.
114- **New(filter-control):** Added support for using sticky-header extension.
115- **New(filter-control):** Added support comparisons search(<, >, <=, =<, >=, =>).
116- **New(fixed-columns):** Added all themes support.
117- **New(fixed-columns):** Added `fixedRightNumber` option.
118- **New(fixed-columns):** Added support for using filter-control extension.
119- **New(group-by):** Add `Array` support for `groupByField` option.
120- **New(group-by):** Added `customSort` option support.
121- **New(multiple-sort):** Added custom `sorter` support.
122- **New(multiple-sort):** Added `multiSortStrictSort` option.
123- **New(multiple-sort):** Added `multiSort` method.
124- **New(print):** Added `printFormatter` data-attribute support.
125- **New(reorder-columns):** Added `orderColumns` method.
126- **New(reorder-rows):** Added `search` and `cardView` supported.
127- **New(sticky-header):** Added support for all themes.
128- **New(toolbar):** Added support for all themes.
129- **New(reorder-rows):** Added `search` and `cardView` support.
130- **Update(cookie):** Fixed cookie localeStorage not work bug with filter-control.
131- **Update(cookie):** Fixed `minimumCountColumns` not working bug.
132- **Update(cookie):** Improved `cookiesEnabled` to support ' in `data-attribute`.
133- **Update(editable):** Fixed `formatter` bug if the column was edited.
134- **Update(filter-control):** Fixed `hideUnusedSelectOptions` not work bug.
135- **Update(filter-control):** Fixed filter not work bug with `undefined`.
136- **Update(filter-control):** Fixed missing parameter of `resetSearch` and `filterDataType`.
137- **Update(filter-control):** Fixed `search` with filter-control `search` bug.
138- **Update(filter-control):** Fixed the `value` of select display error using editable.
139- **Update(fixed-columns):** Fixed checkbox bug with fixed columns.
140- **Update(fixed-columns):** Updated default value to `0` of `fixedNumber` option.
141- **Update(group-by):** Improved `number` type support.
142- **Update(group-by):** Fixed new table using modal bug.
143- **Update(group-by):** Fixed `scrollTo` method using group-by.
144- **Update(mobile):** Fixed input keyboard bug.
145- **Update(multiple-sort):** Fixed not destroy bug.
146- **Update(multiple-sort):** Fixed sort not work with `boolean` bug.
147- **Update(print):** Improved to use `undefinedText` option.
148- **Update(print):** Fixed IE11 not work bug.
149- **Update(reorder-columns):** Fixed detail view column reorder bug.
150- **Update(resizable):** Fixed columns resizing not work bug.
151- **Update(resizable):** Fixed not work via JavaScript.
152- **Update(sticky-header):** Fixed not work bug with fullscreen.
153- **Update(treegrid):** Fixed `virtualScroll` option bug.
154- **Remove:** Removed natural-sorting extension.
155
156### 1.15.5
157
158- **New:** Added `jqXHR` for `responseHandler` option and `onLoadSuccess` event.
159- **New:** Added `stickyHeaderOffsetLeft` and `stickyHeaderOffsetRight` for sticky-header.
160- **New:** Added Serbian RS cyrillic and latin locales.
161- **Update:** Improved `export` button when there is only one type.
162- **Update:** Fixed column events click error with `detailView`.
163- **Update:** Fixed bug for `searchOnEnterKey` and `showSearchButton` are true.
164- **Update:** Fixed `onScrollBody` event and added parameter.
165- **Update:** Fixed search input size bug with `iconSize` option.
166- **Update:** Fixed filter control select cannot work more than one table.
167- **Update:** Fixed virtual scroll to top error when using `append` method.
168- **Update:** Fixed `events` cannot work on virtual scroll.
169- **Update:** Fixed bottom border bug with `height` option.
170- **Update:** Fixed min version throw cannot convert object to primitive value error.
171
172### 1.15.4
173
174- **New:** Added `query` to `queryParams` option.
175- **New:** Added `filter` parameter of `customSearch` option.
176- **Update:** Fixed search bug in hidden columns.
177- **Update:** Fixed table zoom width calculating bug.
178- **Update:** Fixed events of column formatted by nested table.
179- **Update:** Fixed checkbox style display bug.
180- **Update:** Fixed stack overflow error of `checkBy` method.
181- **Update:** Fixed `showSearchButton` and `showSearchClearButton` style bug.
182- **Update:** Fixed filter-control select `null` value handle error.
183- **Update:** Fixed `showSearchClearButton` bug in filter-control extension.
184- **Update:** Fixed `print` button appears twice bug.
185
186### 1.15.3
187
188- **New:** Added nl-BE, fr-CH and fr-LU locale.
189- **Update:** Updated nl-NL, pt-BR, fr-BE, fr-FR, nl-BE and nl-NL locale.
190- **Update:** Fixed treegrid duplicate rows bug.
191- **Update:** Fixed `updateCellByUniqueId` method bug on a filtered table.
192- **Update:** Fixed colspan group header display bug.
193- **Update:** Fixed table footer display bug in some case.
194- **Update:** Fixed `getOptions` bug.
195- **Update:** Fixed `detailView` bug when hiding columns.
196- **Update:** Fixed IE minify bug.
197- **Update:** Fixed full screen scrolling bug.
198
199### 1.15.2
200
201#### Core
202
203- **New:** Added `virtualScroll` and `virtualScrollItemHeight` options to support large data.
204- **New:** Added vue component support.
205- **New:** Added support comparisons search(<, >, <=, =<, >=, =>).
206- **New:** Added `detailViewByClick` table option and `detailFormatter` column option.
207- **New:** Added `showExtendedPagination` and `totalNotFilteredField` table options.
208- **New:** Added `widthUnit` option to allow any unit.
209- **New:** Added `multipleSelectRow` option to support ctrl and shift select.
210- **New:** Added `onPostFooter`(`post-footer.bs.table`) event.
211- **New:** Added `detailViewIcon` and `toggleDetailView` method to hide the show/hide icons.
212- **New:** Added `showSearchButton` and `showSearchClearButton` options to improve the search.
213- **New:** Added `showButtonIcons` and `showButtonText` options to improve the icons display.
214- **New:** Added `visibleSearch` option search only on displayed/visible columns.
215- **New:** Added `showColumnsToggleAll` option to toggle all columns.
216- **New:** Added `cellStyle` to support checkbox field.
217- **New:** Added checkbox and radio auto checked from html support.
218- **New:** Added screen reader support for pagination.
219- **New:** Added travis lint src and check docs scripts.
220- **New:** Added webpack support and user rollup to build the src.
221- **New:** Added a version number property.
222- **New:** Improved `filterBy` method with `or` condition and custom filter algorithm.
223- **New:** Improved `showColumn` and `hideColumn` methods with array of fields.
224- **New:** Improved `scrollTo` method to allow `rows` units.
225- **Update:** Rewrote all code to ES6.
226- **Update:** Improved `pageList` options to support localization.
227- **Update:** Improved the `totalRows` option.
228- **Update:** Improved table footer.
229- **Update:** Improved `getSelections` and `getAllSelections` methods.
230- **Update:** Improved css frameworks themes.
231- **Update:** Updated parameters of the `getData` method.
232- **Update:** Updated parameters of the (un)checkAll events to `rowsAfter, rowsBefore`.
233- **Update:** Updated parameters of the `updateRow` method to support `replace`.
234- **Update:** Updated page number to 1 while making a server side sort.
235- **Update:** Renamed table `maintainSelected` option to `maintainMetaData`.
236- **Update:** Renamed method `refreshColumnTitle` to `updateColumnTitle`.
237- **Update:** Fixed card view value to be aligned incorrectly bug.
238- **Update:** Fixed `smartDisplay` option pagination bug.
239- **Update:** Fixed data-* attribute is an object bug.
240- **Update:** Fixed page separators click bug.
241- **Update:** Fixed scrolling bug in IE11.
242- **Update:** Fixed initHeader error caused by toggleColumn.
243- **Update:** Fixed search input trigger multiple times bug.
244- **Update:** Fix Pagination/totalRows not updated on `hideRow`.
245- **Update:** Fixed columns title error.
246
247#### Extensions
248
249- **New(editable):** Added `onExportSaved` event.
250- **New(export):** Added `forceExport` column option force export columns with hidden.
251- **New(export):** Added function support of `fileName` option.
252- **New(filter-control):** Added `filterDataCollector` to control the filter select options.
253- **New(filter-control):** Added `filterOrderBy` and filterDefault column options.
254- **New(multiple-sort):** Added bootstrap v4 theme support.
255- **New(print):** Added RTL dir support.
256- **Remove:** Removed group-by, multi-column-toggle, multiple-search, multiple-selection-row, select2-filter and tree-column extensions.
257- **Update(cookie):** Fixed cookie search cannot work bug.
258- **Update(editable):** Updated parameters of `onEditableSave` to `field, row, rowIndex, oldValue, $el`.
259- **Update(editable):** Fixed editable rerender bug after saving data.
260- **Update(export):** Updated to only export table header.
261- **Update(export):** Fixed bug with the footer extensions while sorting.
262- **Update(filter-control):** Added ability to handle boolean.
263- **Update(filter-control):** Fixed DatePicker of filter-control does not work bug.
264- **Update(filter-control):** Fixed clear filterControl with Cookie bug.
265- **Update(filter-control):** Fixed loading screen with filter control.
266- **Update(filter-control):** Fixed overwriting the searchText bug.
267- **Update(filter-control):** Fixed filtering does not work json sub-object.
268- **Update(filter-control):** Fixed select filter with formatter.
269- **Update(multiple-sort):** Fixed multiple-sort does not work with data-query-params bug.
270- **Update(page-jump-to):** Fixed `click` bug when paginationVAlign is 'both'.
271- **Update(reorder-columns):** Fixed reorder columns cannot work bug.
272- **Update(reorder-columns):** Fix search and columns bug after reorder columns.
273- **Update(treegrid):** Fixed treegrid cannot work bug.
274
275### 1.14.2
276
277- **New(fixed-columns extension):** Added new version fixed-columns extension.
278- **New(js):** Updated the style of loading message.
279- **Update(js):** Updated refresh event params.
280- **Update(locale):** Updated all locale translation with English as default.
281- **Update(export extension):** Fixed export all rows to pdf bug.
282- **Update(export extension):** Disabled export button when exportDataType is 'selected' and selection empty.
283- **Update(addrbar extension):** Fixed addrbar extension remove hash from url bug.
284
285### 1.14.1
286
287- **New(css):** Added CSS Frameworks supported.
288- **New(css):** Added [Semantic UI](http://semantic-ui.com) theme.
289- **New(css):** Added [Bulma](http://bulma.io) theme.
290- **New(css):** Added [Materialize](https://materializecss.com/) theme.
291- **New(css):** Added [Foundation](https://foundation.zurb.com/) theme.
292- **New(js):** Added data attribute support for `ignoreClickToSelectOn` option.
293- **Update(js):** Fixed `detailView` find td elements bug.
294- **Update(js):** Fixed `showColumns` close dropdown bug when item label clicking.
295- **Update(js):** Fixed reset width error after `toggleFullscreen`.
296- **Update(js):** Fixed `cardView` click event bug.
297
298### 1.13.5
299
300- **New(auto-refresh extension):** Rewrote auto-refresh extension to ES6.
301- **Update(js):** Fixed showFullscreen cannot work bug.
302- **Update(js):** Redefined customSearch option.
303- **Update(js):** Fixed show footer cannot work bug.
304- **Update(js):** Updated the parameter of `footerStyle`.
305- **Update(js):** Added classes supported for `footerStyle`.
306- **Update(js):** Fixed IE11 transform bug.
307- **Update(js):** Removed beginning and end whitespace from td.
308- **Update(export extension):** Fixed export selected bug.
309
310### 1.13.4
311
312- **New(sticky-header extension):** Rewrote sticky-header extension to ES6.
313- **New(sticky-header extension):** Added to support bootstrap v4 and `theadClasses` option.
314- **New(auto-refresh extension):** Icons update to font-awesome 5.
315- **New(examples):** Added examples Algolia search.
316- **Update(js):** Fixed `theadClasses` is not set when a `thead` exists.
317- **Update(js):** Fixed table resize after mergeCell the first row.
318- **Update(cookie extension):** Fixed cookie extension broken bug.
319- **Update(cookie extension):** Fixed cookie extension unicode encode bug.
320- **Update(package):** Added `sass` devDependencies.
321
322### 1.13.3
323
324- **New(js):** Supported full table classes of bootstrap v4.
325- **New(css):** Rewrote bootstrap-table.css to scss.
326- **New(accent-neutralise extension):** Rewrote accent-neutralise extension to ES6.
327- **New(addrbar extension):** Rewrote addrbar extension to ES6 and supported attribute option.
328- **New(group-by-v2 extension):** New `groupByFormatter` option.
329- **New(pipeline extension):** New pipeline extension `bootstrap-table-pipeline`.
330- **Remove(js):** Removed `striped` option and use classes instead.
331- **Update(js):** Fixed `locale` option bug.
332- **Update(js):** Fixed `sortClass` option bug.
333- **Update(js):** Fixed `sortStable` option cannot work bug.
334- **Update(js):** Improved built-in sort function and `customSort` logic.
335- **Update(js):** Fixed horizontal scrollbar bug.
336- **Update(cookie extension):** Improved cookie extension code.
337
338### 1.13.2
339
340- **New(js):** Added `paginationSuccessivelySize`, `paginationPagesBySide` and `paginationUseIntermediate` pagination options.
341- **New(cookie extension):** Rewrote cookie extension to ES6.
342- **New(cookie extension):** Saved `filterBy` method.
343- **New(filter-control extension):** Added `placeholder` as a empty option to the select controls.
344- **New(filter-control extension):** Added `clearFilterControl` method in order to clear all filter controls.
345- **New(docs)** Added Algolia search.
346- **Update(js):** Fixed sort column shows hidden rows in `server` side pagination bug.
347- **Update(js):** Fixed `scrollTo` bug.
348- **Update(css):** Fixed no-bordered problem of bootstrap v4.
349- **Update(filter-control extension):** Added bootstrap v4 icon support.
350
351### 1.13.1
352
353- feat(js): add `theadClasses` option to support bootstrap v4
354- feat(js): fix #3727, icons update to font-awesome 5
355- feat(locale): rewrite all locales to ES6
356- feat(editable extension): rewrite bootstrap-table-editable to ES6
357- feat(filter-control extension): rewrite bootstrap-table-filter-control to ES6
358- feat(treegrid extension): add `rootParentId` option
359- fix(js): fix #3653, getHiddenRows method bug
360- fix(js): fix #4066, `getOptions` method remove data property
361- fix(js): fix #4088, no matches display error
362- fix(js): fix eslint warning and error
363- fix(locale): fix #3999, improve es-ES locale
364- fix(filter-control extension): fix #3474, multiple choice bug
365- fix(filter-control extension): fix #4008, select all rows and `keyup` event error
366- fix(export extension): fix #4086, export in cardView display error
367
368### 1.13.0
369
370- feat(js): rewrite bootstrap-table to ES6
371- feat(locale): add fi-FI.js locale
372- feat(build): use babel instead grunt
373- feat(filter-control): add `created-controls.bs.table` event to filter-control
374- feat(export extension): rewrite export extension to ES6
375- feat(export extension): export extension support bootstrap v4
376- feat(export extension): add `exportTable` method
377- feat(toolbar extension): rewrite toolbar extension to ES6
378- feat(toolbar extension): toolbar extension supports bootstrap v4
379- feat(toolbar extension): add server sidePagination support
380- feat(resizable extension): new resizable extension version 2.0.0
381- feat(editable extension): allow different x-editable configuration per table row
382- feat(addrbar extension): add addrbar extension
383- fix(js): fix #1769, improve check/uncheck methods
384- fix(js): fix #1983, cookie with pageNumber and searchText bug
385- fix(js): fix #2485, selections bugs
386- fix(js): fix #2545, customSearch support data attribute
387- fix(js): fix #3696, can't search data with formatter
388- fix(js): fix #4081, getRowByUniqueId error when row unique id is undefined
389- fix(js): fix older bootstrap version bug
390- fix(css): fix #1848, remove toolbar line-height
391- fix(css): limit fullscreen CSS rule scope
392- fix(editable extension): fix #1819, #2072, editable formatter bug
393- fix(extension): fix #3720, fix #3682, bug with export extension together
394- fix(extension): remove lick-edit-row and flat-json extensions
395
396### 1.12.2
397
398- fix(js): fix #3656, toggle icon typo release error
399
400### 1.12.1
401
402- fix(js): fix #3656, toggle icon typo
403- fix(js): fix #3657, opencollective postinstall error
404- fix(group-by-v2 extension): fix #3598, detailView display bug
405- feat(tree-grid extension): fix #3607, add `rowStyle` support
406
407### 1.12.0
408
409- fix(js): fix zoom header width bug
410- fix(js): fix #3452, reset the table data when url loaded error
411- fix(js): fix #3380, check-all was wrong with the sub-table
412- fix(js): fix #2963, singleSelect, maintainSelected and pagination bug
413- fix(js): fix #3342, remove limit when it is 0
414- fix(js): fix #3472, group header style bug
415- fix(js): fix #3310, searchText causes two requests
416- fix(js): fix #3029, IE8 does not support getOwnPropertyNames
417- fix(js): fix #3204, sortName cannot work in server side pagination
418- fix(js): fix #3163, `showToolbar` bug when using extensions
419- fix(js): fix #3087, only send pagination parameters when `sidePagination` is `server`
420- fix(export extension): fix #3477, server pagination mode cannot export all data
421- fix(filter-control extension): fix #3271, duplicate select option with fixed header and client pagination
422- feat(js): add `detailFilter` option
423- feat(js): add `rememberOrder` option
424- feat(js): improve pageList `All` option locale independent
425- feat(js): add `Bootstrap v4.0` support
426- feat(js): add `row` data to sorter function
427- feat(js): add `ignoreClickToSelectOn` option
428- feat(js): add `onScrollBody` / `scroll-body.bs.table` event
429- feat(js): add `showFullscreen` option
430- feat(js): add `showSelectTitle` column option
431- feat(js): add `$el` to collapse-row
432- feat(locale): add `eu-EU` locale
433- feat(export extension): add `exportFooter` option
434- feat(multiple-sort extension): add `showMultiSortButton` option
435- feat(filter-control extension): add `searchOnEnterKey` option
436- feat(page-jump-to extension): add `page-jump-to` extension
437- feat(resizable extension): add `resizeMode` option
438- feat(sticky-header extension): add `Bootstrap v4.0` support
439- feat(treegrid extension): add `treegrid` extension
440- feat(print extension): add support to print complex table
441- feat(extension): add cookie in combination with filter-control and strict search
442
443#### Breaking changes in 1.12.0
444
445- feat(js): add `toggleOn` and `toggleOff` icons instead `toggle` icon
446
447
448### 1.11.1
449
450- fix(js): fix #2439, `filterBy` cannot filter array keys
451- fix(js): fix #2424, from html with checkbox bug
452- fix(js): fix #2385, checkbox render bug with formatter
453- fix(js): fix #750, showRow and hideRow bug
454- fix(js): fix #2387, page list bug
455- fix(js): decrement totalRows on remove if using server side pagination
456- fix(js): bug in the calculation of toolbar and pagination heights
457- feat(js): fix #2414, add `paginationLoop` option
458- feat(js): update method `getRowsHidden` to `getHiddenRows`
459- feat(js): add `sortClass` option
460- feat(js): add `totalField` Option
461- feat(js): add 'pageNumber' and 'pageSize' to 'refresh' method
462- feat(js): add `escape` column option
463- fix(js): fix #2461, adding the initPagination call to updateByUniqueId and updateRow methods
464- fix(js): fix #2879, IE8 bug
465- fix(js): fix #2719, remove `tabindex`
466- fix(css): fix #2208, dropdown-menu style bug
467- fix(filter-control extension): fix #2418, `height` cause datepicker not display the selected date
468- fix(export extension): fix #2220, selected rows does not work when data-pagination-side is server
469- fix(reorder-row extension): fix #1343, reorder rows bug with pagination
470- fix(cookie extension): correction regex to match 'mi'
471- feat(locale): fix #2759, add es-CL and uz-UZ locales
472- feat(cookie extension): fix #2386, add `getCookies` method
473- feat(cookie extension): fix #2371, add `cookieStorage` option
474- feat(multiple-selection-row extension): add multiple-selection-row extension
475- feat(filter-control extension): fix #1540, disable unnecessary/unused values from select options
476- feat(filter-control extension): fix #2448, create a css file which contains the style for this extension
477- feat(filter-control extension): fix #2189, set placeholder of the filter-control input
478- feat(print extension): add print extension
479- feat(auto-refresh extension): add auto refresh extension
480- feat(tree-column extension): add tree column extension
481
482#### Breaking changes in 1.11.1
483
484- **Filter-Control extension**: deleted the inline-style and now this extension is using a separated css file.
485
486
487### 1.11.0
488
489- fix(js): fix cardVisible doesn't work bug
490- fix(js): int field break toggleColumn
491- fix(js): table elements inside bootstrap table bug
492- fix(js): move formatter after cellStyle
493- fix(js): the footer is hidden in card view
494- fix(js): fix sorting rows not working bug
495- fix(js): return field from visible cells
496- fix(js): onSearch event is not fire when we press the arrows keys
497- fix(js): fix fromHtml error
498- fix(js): fix event cannot work when some columns are hidden
499- fix(js): remove page size and number when pagination is false
500- fix(js): remove getFieldIndexFromColumnIndex because it cause events bug
501- fix(js): fix getSelections method bug
502- fix(js): update records to rows
503- fix(locale): update it-IT locale
504- fix(locale): add formatAllRows in template locale
505- fix(filter-control extension): add check for null values on existsOptionInSelectControl
506- fix(filter-control extension): fix show-clear button bug
507- fix(editable extension): fix editable formatter error when refreshOptions
508- feat(js): add support for transfer from rowspan / colspan table
509- feat(js): add data variable to post-body event
510- feat(js): add `buttonsClass` option
511- feat(js): add `getVisibleColumns` method
512- feat(js): add resize event to fit the header
513- feat(js): add `onRefresh` event
514- feat(js): add field parameter in the click and dblClick row events
515- feat(js): add div.card-views surrounds all the card view div
516- feat(js): add `field` parameter to cellStyle
517- feat(js): add `sortStable` option
518- feat(js): add `footerStyle` option
519- feat(extension): add select2 filter and i18n enhance extensions
520- feat(extension): add multi-column-toggle extension
521- feat(filter-control extension): add select list data to be passed in as JSON string and filter control starts with search
522- feat(angular extension): add constant in order to get it from angular scope
523- feat(export extension): add `formatExport` locale
524- feat(multiple-sort extension): add `formatSortOrders` option
525- feat(multiple-sort extension): support pagination server
526- refactor(filter-control extension): refactor the filterDataType method
527- refactor(filter-control extension): adding all unique values to select control and performance improvements
528- refactor(extension): refactor filter cookies extension to avoid double calls
529- docs(filter-control extension): add documentation for filterData
530
531
532### 1.10.1
533
534- revert: feat: update escape to false
535- feat: add `checkInvert` method
536- feat: add `bootstrap-table-he-IL.js`
537- bug: update grunt to development dependency
538- bug: press on toolbar elements, the key-events it will not run
539- bug: remove bogus conditions that will always be true
540- bug: refactor filter control select input initialization
541- bug: typo in Slovak translation
542
543### 1.10.0
544
545- [bug] Fixed #1619: sub-table checkbox selects all the table.
546- [bug] Fixed icons for ability customizing.
547- [bug] Fixed #1677: paginationSwitch for server-side.
548- [bug] Fixed #1613: padding in footer.
549- [bug] Fixed #1742: showRow & hideRow param checks.
550- [bug] Fixed getItemField bug.
551- [bug] Fixed #617: server side pagination uses `this.options.searchText`.
552- [bug] Fixed class name does not apply to checkbox field bug.
553- [bug] Fixed clear function and searchFormatter option of filter-control extension.
554- [bug] Fixed year computation on cookie extension.
555- [bug] Fixed ReorderRows init when reorderable is false.
556- [bug] Fix #1660: removed PowerPoint type of export extension.
557- [enh] Added `title` attribute to pagination controls defining the page number.
558- [enh] Added `escape` option.
559- [enh] Added `searchOnEnterKey` option.
560- [enh] Added `updateFormatText` method.
561- [enh] Added a third parameter to `detailFormatter` method passing the jQuery element.
562- [enh] Added new param for `updateCell` method to avoid table reinitialization.
563- [enh] Removed outline of th.
564- [enh] Added extension.json and composer.json files.
565- [enh] Added alternative group-by extension.
566- [enh] Added sticky-header extension.
567- [enh] Added filterLocal option to filter-control extension.
568- [enh] Enabled data attributes for editable column.
569- [enh] Added IconSize option to export extension.
570- [enh] Added tooltip for filter-control toolbar button.
571
572### 1.9.1
573
574- [bug] Removed no records events.
575- [bug] Fixed cardView fieldIndex error.
576- [bug] Fixed #1130: table-condensed is not working.
577- [bug] Fixed #1482: export all server sidePagination bug(export extension).
578- [bug] Fixed #1248: IE8 does not support indexOf function.
579- [bug] Fixed #1491: (un)check event element argument missing.
580- [bug] Fixed Italian translation.
581- [bug] Unified naming of MS in type names(export extension).
582- [bug] Fixed selectPage method fails(cookie extension).
583- [bug] Add ja-JP and ms-MY translation for formatAllRows.
584- [enh] UniqueId can also be stored in a row's data property.
585- [enh] Use default settings when cookie settings don't exist(cookie extension).
586- [enh] Expand `filterBy` to accept and array of values.
587- [enh] Added `updateByUniqueId` method.
588- [doc] Added `iconSize` docs.
589
590### 1.9.0
591
592- [enh] Update bootstrap-table-cookie.js.
593- [enh] Use options for detailView's open/close icons.
594- [enh] Added `refreshOptions` and `gtHiddenColumns` method.
595- [enh] Added `datepicker` option to Filter Control.
596- [bug] Fix #936 Sort carets should not be inline-styled by JS.
597- [bug] Fix table header width bug when setting table to no bordered.
598- [bug] Fix #938, fix #940: Multiple Sort and Hide/Show column.
599- [bug] Fix #970: `click`and `dblclick` bug on no-rows table.
600- [bug] Fix #967: unselected column while column sorted display error.
601- [enh] Support title feature in cells.
602- [enh] Improved cookie, mobile extension.
603- [enh] Added group-by, angular extension.
604- [enh] Added option for setting locale.
605- [enh] Added `exportDataType` option for export extension.
606- [enh] Add fa-IR, ca-ES, es-ES, et-EE and af-ZA locales.
607- [enh] Supported complex header with `rowspan` and `colspan`.
608- [enh] Added `searchFormatter` column option.
609- [bug] Fixed ResetRow function and undefined column search bug.
610- [bug] Fixed #639: footer resizing problem.
611- [enh] Added resetSearch method to reset the search text.
612- [enh] Supported flat json.
613- [enh] Improved reorder-columns extension.
614- [enh] Added multiple-search, accent-neutralise extension.
615- [enh] Added fixed-columns extension.
616- [enh] Added `$.fn.bootstrapTable.utils` tools.
617- [enh] Added `expandRow` and `collapseRow` methods.
618- [enh] Updated `showRow`, `hideRow` and `updateCell` methods.
619- [bug] Fix #1390: radio maintainSelected bug.
620- [bug] Fix #1421: checkBy filter enabled.
621- [bug] Remove `bootstrap-table-all.js` and `bootstrap-table-all.min.js`.
622
623### 1.8.1
624
625- [enh] Accessing field name in formatter.
626- [enh] Improve function option to support string format for example formatter.
627- [enh] Added multiple sort extension.
628- [enh] Improve filter control extension.
629- [enh] Added jsdelivr CDN.
630- [bug] Fix #912: Bug when switching to card view.
631- [bug] Fix #914: extra empty toolbar div bug.
632- [bug] Fix bootstrap-table-pt-PT.js typo.
633
634### 1.8.0
635
636- [enh] Added state saving for visible columns and the ability to use extension with multiple simultaneous tables.
637- [enh] Added `ajax` option to replace jquery ajax method.
638- [enh] Added `resetWidth` method to reset header and footer width.
639- [enh] Added key-events, mobile, filter-control, reorder-columns, reorder-rows, resizable, natural-sorting, toolbar extensions, and update the extensions name.
640- [enh] Added `onToggle`, `onCheckSome` and `onUncheckSome` events.
641- [enh] Added `getScrollPosition`, `removeAll`, `removeByUniqueId` methods.
642- [bug] Fix double header bug after table show from hidden.
643- [bug] Fix #279: scrollWidth bug.
644- [enh] `getData` method support to get the current page data.
645- [enh] Added 'getAllSelections' method to get checked rows across all pages.
646- [enh] Added `ro-RO` locale.
647- [enh] Added `table-no-bordered` class to remove table-bordered style.
648- [enh] Added `bootstrap-table-all.js` and `bootstrap-table-locale-all.js` files to dist.
649- [enh] Added detail view feature.
650- [enh] Added `updateCell` method.
651- [enh] Added `onClickCell` and `onDblClickCell` events.
652- [bug] Fix #672: Column Fixed Width in Percentage bug.
653- [bug] Fix row state field value bug when there are disabled rows.
654- [bug] Fix #762: save data-* attributes of tr.
655- [bug] Fix #823, #850: break rowspan bug, data-attribute bug.
656
657### 1.7.0
658
659- [enh] Add `showFooter`, `keyEvents`, `searchText` and `uniqueId` options.
660- [enh] Add `cardVisible` column options.
661- [enh] Add `checkBy` and `uncheckBy`, `showRow` and `hideRow` and `getRowsHidden` methods.
662- [enh] Add nb-NO, ar-SA, es-MX, ka-GE locales.
663- [enh] Add cookie, resizable, natural-sorting, toolbar extensions.
664- [enh] Add exportOptions to export extension.
665- [enh] Fix #263: prepend method support object and array.
666- [enh] Card View support checkbox and radio.
667- [bug] Fix Card View events bug.
668- [enh] Keep all `data-*` attributes when transform from normal table.
669- [enh] Load method support fixedScroll param.
670- [enh] Added 'all' option in pagination.
671- [enh] Added pagination detail align.
672
673### 1.6.0
674
675- [bug] Fix queryParams bug when use `sidePagination='server'`.
676- [enh] Add uk-UA, sv-SE, pt-PT, ms-MY, ja-JP locales.
677- [enh] Add `searchTimeOut` option.
678- [bug] Fix #220: state column hideColumn bug.
679- [bug] Fix #221: cellStyle bug.
680- [enh] Add `iconsPrefix` and `icons` options to support custom icons.
681- [enh] Add i18n support for docs.
682- [enh] Allow `query` params to be specified during refresh.
683- [bug] Fix bug of ellipsis string.
684- [bug] Fix pageList smartDisplay.
685- [bug] Fix #188: Export Button is not shown only use `showExport=true`.
686- [bug] Fix page-change event params bug.
687- [enh] Add limit and offset params only if pagination is activated.
688- [enh] Add `ajaxOptions` option to custom $.ajax options.
689- [enh] Add a toggle pagination toolbar button.
690- [enh] Add `iconSize` option.
691- [enh] Add `buttonsAlign` option and update `toolbarAlign` option.
692- [enh] Add `prepend`, `insertRow` and `toggleView` methods.
693- [enh] Add `editable-save.bs.table` event to editable extension.
694- [enh] #431: load method support pagination.
695
696### 1.5.0
697
698- [bug] Fix #144: `onCheck` and `onUncheck` events are reversed when using `clickToSelect` option. (jQuery 1.7.2 bug).
699- [bug] Fix IE browser display header bug when use `mergeCells` method.
700- [bug] Fix #269: array as row bug.
701- [bug] Fix #314: `rowStyle` bug.
702- [enh] Add de-DE, hu-HU, sk-SK locales.
703- [enh] Fix #261: add namespace to `.table` style.
704- [bug] Fix #160, #323: operate events don't work in card view.
705- [enh] Add `filterBy`, `scrollTo`, `prevPage` and `nextPage`, `check` and `uncheck` methods.
706- [enh] Add `onPreBody` and `onPostBody` events.
707- [enh] Add `searchable` column option.
708- [enh] Fix #59: support load multiple locale files.
709- [enh] Modify the scope of the column events.
710- [enh] Improve editable extension.
711
712### 1.4.0
713
714- [enh] Fix #119, #123: Save all `id` and `class` of `tr` and `td` for html table.
715- [enh] Fix #149: Hide empty data on Card view.
716- [enh] Fix #131: Add `onPageChange` event.
717- [enh] Add `onSearch` event.
718- [enh] Apply `width` column option to row style.
719- [enh] Add bootstrap-table-filter extension.
720- [enh] Add cs-CZ, es-CR, es-NI, pl-PL, ur-PK, ko-KR, th-TH locales.
721- [bug] Fix `minimumCountColumns` option init error.
722- [bug] Fix #161: `undefined` or `null` string sort bug.
723- [bug] Fix #171: IE disabled button can be clicked bug.
724- [bug] Fix #185: Reset the page to the first page when changing the url with `refresh` method.
725- [bug] Fix #202: updateRow method keep the scroll position.
726- [enh] Add `smartDisplay` option.
727- [enh] Add `searchAlign` and `toolbarAlign` options.
728- [enh] Fix #193: Add `dataType` option.
729- [enh] Add flatJSON and editable extensions.
730- [enh] Add `rowAttributes` option.
731- [enh] Update documentation.
732
733### 1.3.0
734
735- [enh] Take `showHeader` option effect to the card view.
736- [enh] Rename and update locale files.
737- [bug] Fix #102: Wrong `options.columns` initialization.
738- [enh] Fix #121: Add extensions for bootstrap table.
739- [bug] Fix #138: IE8 search data and remove method error.
740- [bug] Fix bug: sorter and check all do not work in some case.
741- [enh] Add `bootstrap-table-nl-NL.js` and `bootstrap-table-el-GR.js`.
742- [enh] Support search without data-field set, trim search input.
743- [enh] Fix #81: Allow the `class` to be applied to the radio or checkbox row.
744- [bug] Fix #135, #142: Search use formatted data.
745- [enh] Verify search text before send queryParams.
746- [bug] Fix #148: column events support namespace.
747- [enh] Support to disable radio or checkbox column by formatter.
748
749### 1.2.4
750
751- [enh] Fix #23: Add css and classes parameters to column cell.
752- [enh] Fix #64: Add support for change remote url.
753- [enh] Fix #112: update the `refresh` method.
754- [bug] Fix #113: Using radio type and cardView error.
755- [enh] Fix #117: Add `updateRow` method.
756- [enh] Fix #96, #103: apply `class` option to td elements.
757- [enh] Fix #97: add `sortable` class to header cells instead of `cursor: pointer`.
758- [enh] Fix #124: change `queryParams` and `queryParamsType` default option.
759- [enh] Remove the `eval` method.
760- [enh] Add `bootstrap-table-it-IT.js` locale.
761
762### 1.2.3
763
764- [bug] Fix the selected row class reset after toggle column bug.
765- [bug] Fix #86: invisible column are still searchable.
766- [bug] Fix search result error when toggle column display.
767- [enh] Add `clickToSelect` to columns.
768- [bug] Fix click-row event bug.
769- [enh] When field is undefined, use index instead.
770- [enh] Add `cache` option for AJAX calls.
771- [enh] Improve zh-TW translation.
772- [enh] #82: Add `getData` method.
773- [enh] #82: Add `remove` method.
774
775### 1.2.2
776
777- Fix #68: Add `showColumn`/`hideColumn` methods.
778- Fix #69: Add `bootstrap-table-es_AR.js` locale.
779- Fix #88: Add `bootstrap-table-fr_BE.js` locale.
780- Fix #85: Select row and add row class.
781- Add `halign` column option.
782
783### 1.2.1
784
785- Fix #56: Pagination issue in bootstrap 2.3.
786- Fix #76: After refreshing table data, search no longer works.
787- Fix #77: After searching and then clearing the search field, table is no longer sortable.
788- Add `sortable` option, `false` to disable sortable of all columns.
789- Support localization for docs.
790
791### 1.2.0
792
793- Fix bootstrap 2 table border bug.
794- Fix loading and not found record display bug.
795- Rename `minimumCountColumns`.
796- Fix sort order bug.
797
798### 1.1.5
799
800- Fix the bottom border bug on Chrome.
801- Add horizontal scroll for support.
802- Fix scroll header width error.
803- Add `showRefresh` and `showToggle` options.
804
805### 1.1.4
806
807- Fix `destroy` method bug.
808- Initialize table data from HTML.
809- Fix the hidden table reset header bug.
810
811### 1.1.3
812
813- Add `events` column option.
814- Add `checkboxHeader` option.
815- Add `queryParamsType` option.
816- Fix ie class bug, and fix duplicated data error.
817
818### 1.1.2
819
820- Add switchable column option.
821- Add `data-toggle` attribute.
822- Add support for number search.
823- Use html function instead of text in header th.
824
825### 1.1.1
826
827- Remove `bootstrapVersion` option.
828- Add `data-page-list` attribute.
829- Fix search data error.
830- Non case sensitive search in client side.
831- Added support for Danish translation.
832
833### 1.1.0
834
835- Fix old firefox browser display error.
836- Add minimumCountColumns option.
837- Update the table body header implementation and resetView method.
838- Remove bootstrapVersion option.
839- Fix search data error.
840
841### 1.0.6
842
843- Add jQuery events.
844- Add `onDblClickRow` event and `onAll` event.
845- Add `singleSelect` option.
846- Search improve: add a timeout and trigger the search event when the text has changed to improve the search.
847- Scroll to top after data loaded.
848- Add `toolbar` option.
849- Add `rowStyle` option.
850- Add `bootstrapVersion` option.
851
852### 1.0.5
853
854- Update the pagination list position.
855- Update `queryParams` option.
856- Add `contentType` and `onBeforeLoad` options.
857- Add server side pagination(`pageSize, pageNumber, searchText, sortName, sortOrder`).
858- Add `COLUMN_DEFAULTS`.
859- Add `refresh` method.
860- Add `index` argument in `formatter` function.
861- Update card view display.
862
863### 1.0.4
864
865- Add `showLoading` and `hideLoading` methods.
866- Add `onLoadSuccess` and `onLoadError` events.
867- Add `clickToSelect` option.
868- Add `cardView` option.
869- Add loading with `formatLoadingMessage` function.
870- Add `idField` option.
871
872### 1.0.3
873
874- Update fixed headers.
875- Add zh-TW locale file.
876- Add `showColumns` option and `visible` column option.
877- Update `hideHeader` option to `showHeader`.
878- Add `formatNoMatches` locale function.
879- Add table events.
880
881### 1.0.2
882
883- Add i18n support.
884- Add `selectItemName` option.
885- Update the `pageList` default.
886- Add `search` option.
887- Add `destroy` method.
888- Add page list support.
889
890### 1.0.1
891
892- Add `pagination` support.
893
894### 1.0.0
895
896- Initial release