UNPKG

16.7 kBMarkdownView Raw
15.0.0 / 2016-09-28
2==================
3
4## reactabular-easy
5
6 * Breaking - Push children toggle behavior to `onToggleShowingChildren` prop. See the readme for a sample implementation. This makes the implementation more flexible. You can trigger `reactabular-tree` `collapseAll` and `expandAll` over `showingChildren` for instance.
7
84.3.0 / 2016-09-27
9==================
10
11## reactabular-tree
12
13 * Improvement - Let `toggleChildren` toggle when cell is clicked. If you want the old behavior, override `onClick` through `props`.
14 * Improvement - Add `collapseAll` and `expandAll` helpers.
15
164.2.0 / 2016-09-23
17==================
18
19## reactabular-easy
20
21 * Improvement - Accept `toggleChildrenProps` for customization.
22
23## reactabular-tree
24
25 * Improvement - Allow `toggleChildren` to accept `props` for customization.
26
274.1.0 / 2016-09-20
28==================
29
30## react-edit
31
32 * Improvement - Pass `extraParameters` to `edit` interface. #201
33
34## reactabular-sort
35
36 * Improvement - Add `sort.byColumnsPrioritizeLastSorted`. #199
37
384.0.0 / 2016-09-12
39==================
40
41## reactabular-easy
42
43 * Breaking - Push `onDragColumn` control to user. Earlier it managed widths through CSS (more performant, but also more brittle). The problem with that was that the initial update of a stylesheet could fail (no widths were set). Now widths are controlled by React completely. Note that the API changed to `onDragColumn(width, { columnIndex })`.
44
453.0.6 / 2016-09-12
46==================
47
48## reactabular-table
49
50 * Improvement - Allow `BodyRow` `shouldComponentUpdate` to be overridden by setting `components.body.row.shouldComponentUpdate = true`.
51
52## reactabular-virtualized
53
54 * Bug fix - Rework initial measurement so that it works with CSS solutions like Radium.
55
563.0.5 / 2016-09-02
57==================
58
59## reactabular-tree
60
61 * Improvement - Allow `id` to be passed to `filter`.
62
63## reactabular-easy
64
65 * Bug fix - Pass `rowKey` to `tree.filter`. This way it filters correctly with arbitrary ids.
66
673.0.4 / 2016-09-02
68==================
69
70## reactabular-tree
71
72 * Improvement - Allow `toggleChildren` `id` to be customized (not just "id" anymore).
73
74## reactabular-easy
75
76 * Bug fix - Pass `rowKey` to `tree.toggleChildren`. This way toggling can work with arbitrary ids.
77
783.0.3 / 2016-09-01
79==================
80
81## reactabular-easy
82
83 * Bug fix - Drop redundant `console.log`.
84
853.0.2 / 2016-09-01
86==================
87
88## reactabular-virtualized
89
90 * Improvement - Push development logging behind `window.LOG_VIRTUALIZED`.
91
92## reactabular-tree
93
94 * Improvement - Include suggested default styling for the toggle arrow.
95
963.0.1 / 2016-09-01
97==================
98
99## reactabular-virtualized
100
101 * Bug fix - Keep header and body in sync when scrolling at header.
102
103## reactabular-tree
104
105 * Bug fix - Pass `strategy` to `sorter` at `tree.sort`.
106
1073.0.0 / 2016-09-01
108==================
109
110## reactabular-virtualized
111
112 * Improvement - New standalone package. Virtualization provides a nice performance increase for large datasets. The package works in tandem with reactabular-sticky.
113
114## reactabular-table
115
116 * Breaking - `onRow` accepts `row, { rowIndex, rowKey }` instead of `row, rowIndex`.
117 * Improvement - If a row contains `_index`, use that as a `rowIndex`. This allows custom indexing (useful for virtualization).
118
119## reactabular-easy
120
121 * Improvement - Integrate virtualization for extra performance.
122 * Improvement - Integrate `reactabular-tree`. Now it works with tree style data. You should set `cell.toggleChildren: true` to show the UI control for toggling row children visibility.
123
124## reactabular-resizable
125
126 * Improvement - Expose `parent` prop (defaults to `document`). This is handy if you use an iframe and need something more custom.
127
128## reactabular-tree
129
130 * Breaking - Rewrite API. Now most parts accept objects and you can also customize field names.
131 * Improvement - Add `tree.sort` to wrap toggling row children.
132
133## reactabular-sticky
134
135 * Bug fix - Make sure `scrollOffset` gets a value no matter what. This avoid a React warning.
136
137## reactabular-utils
138
139 * Add `resolveRowKey`.
140
1412.0.5 / 2016-08-26
142==================
143
144## reactabular-sort
145
146 * Bug fix - Make sure `sort.byColumns` does not mutate passed `sortingColumns`. Now it performs a deep clone using lodash.
147
148## reactabular-sticky
149
150 * Improvement - Allow `onScroll` handler to be defined for `Body`. Previously it overrode that.
151
152## reactabular-table
153
154 * Improvement - Allow `Body` `rowKey` to be defined as a function (`({ rowData, rowIndex }) => {... return a rowKey ...}`). #193
155
1562.0.4 / 2016-08-24
157==================
158
159## reactabular-sticky
160
161 * Bug fix - Calculate extra padding to table body so that header and body widths match even if a scrollbar is visible.
162
1632.0.3 / 2016-08-22
164==================
165
166## reactabular-easy
167
168 * Improvement - If an empty column definition is provided, escape early and avoid showing a warning per row.
169
1702.0.2 / 2016-08-17
171==================
172
173## react-edit
174
175 * Improvement - Allow value rendering to be customized. Now you can pass a custom renderer for value if the default (no visible value!) isn't enough.
176
177## reactabular-resolve
178
179 * Bug fix - Make sure `resolve` does not crash if `rows` aren't provided. It will return an empty array in that case.
180
1812.0.1 / 2016-08-16
182==================
183
184 * Improvement - Generate a proper ES6 build for each package. This time it transpiles ES6 features too unlike before. The problem was that Babel didn't transpile object rest spread within ES6 classes correctly. This means ES6 -> ES5 transformation needs to be performed. Not ideal, but this works.
185
1862.0.0 / 2016-08-16
187==================
188
189 * Breaking - Push `property` to root level of a column over cell. The new style is often terser.
190 * Improvement - Generate a proper ES6 build for each package. Now they should work with systems like webpack 2 without problems. #189
191
192## react-edit
193
194 * Breaking - Rename as `react-edit` given it's a generic component. It's not distributed as a part of `reactabular` anymore and you'll have to install it separately. #176.
195 * Breaking - Auto focus `input` by default. #180.
196
197## reactabular-table
198
199 * Improvement - Improve performance by pushing `onRow` check lower in the component hierarchy.
200
201## reactabular-search-field
202
203 * Breaking - Override `query` `onChange` instead of patching.
204 * Breaking - Make it possible to pass `column` as a prop. You should manage its state now. #182
205 * Improvement - Add `onColumnChange` hook. This is needed for tracking `column` state.
206 * Bug fix - Make search input controlled by default.
207
208## reactabular-sort
209
210 * Breaking - Return sorting columns if no selected column is passed.
211 * Breaking - Extract header styling to a separate file (`style.css` at package root) and allow `style` prop to be passed.
212 * Breaking - Port sorting to a property based scheme over index one.
213 * Improvement - Mark React as a peer dependency.
214 * Improvement - Allow sorting `fieldName` to be customized for `sort`, `header`, and `reset`. This is useful if you want to sort per `property` for example.
215 * Improvement - Allow `sorter` `getColumns` mechanism to be customized. This is needed to make `fieldName` useful.
216
217## reactabular-resizable
218
219 * Breaking - Extract header styling to a separate file (`style.css` at package root) and allow `style` prop to be passed.
220 * Improvement - Document how to offset the widget.
221
222## reactabular-easy
223
224 * Breaking - Push `sortingColumns` to a prop. You should control its state yourself.
225 * Improvement - Add suggested default styling (`style.css` at package root).
226 * Improvement - Allow `classNames` and `styles` props to be passed for styling.
227 * Bug fix - Force update after mounting. This is needed for the sticky ref scheme to work.
228
229## reactabular-resolve
230
231 * Breaking - Rework `resolve` interface to be object based and pass row index through it.
232 * Improvement - Implement `resolve.index`. This attached the row indices to `_index`. That can be handy data to have for optimization.
233
234## reactabular-visibility-toggles
235
236 * Improvement - New standalone package of its own. #183
237
238## reactabular-dnd
239
240 * Improvement - New standalone package of its own for wrapping drag and drop related concerns.
241
242## reactabular-tree
243
244 * Improvement - New standalone package of its own for tree helpers. #168
245
2461.2.6 / 2016-08-11
247==================
248
249 * Improvement - select - Drop direct dependency on Reactabular.
250 * Improvement - easy - Expose `components`. Now you can override default components just like for a regular `Table.Provider`. Only exception is `header.cell` given drag and drop needs to override that in order to work.
251 * Improvement - easy - Make `selectedRowIdField` prop optional. It worked before due to the default value, but it's neater this way.
252
2531.2.5 / 2016-08-08
254==================
255
256 * Improvement - search-field - Accept `query` as a prop now. Better for persistency.
257
2581.2.4 / 2016-08-08
259==================
260
261 * Improvement - search-columns - Rewrite as a stateless function. You should pass `query` as a prop now.
262
2631.2.3 / 2016-08-08
264==================
265
266 * Improvement - reactabular - New `search-columns` module for searching per column (UI).
267 * Improvement - reactabular - New `search-field` module for searching (UI).
268 * Improvement - table - Make `rowKey` propType check compatible with React 15.3. It should give you better output during development now.
269 * Improvement - easy - Expose `headerExtra` prop. It can be used to inject extra rows to a header. This works well with `reactabular-search-columns`.
270 * Improvement - easy - Expose `onSort` and `sortingColumns` props. These are useful for implementing sorting persistency.
271
2721.2.2 / 2016-08-07
273==================
274
275 * Bug fix - resizable - Fix README example as Sticky API has been simplified (no need for ReactDOM anymore).
276
2771.2.1 / 2016-08-05
278==================
279
280 * Improvement - edit - Expose `event` to `onActivate`.
281 * Improvement - easy - Push `reactabular` and `reactabular-utils` as peer dependencies. This way you have better control over which versions to consume at your project.
282
2831.2.0 / 2016-08-05
284==================
285
286 * Bug fix - table - Pass unresolved values to `Table.Body` transforms instead of resolved ones.
287
2881.1.6 / 2016-08-05
289==================
290
291 * Improvement - edit - Allow `activateEvent` (default `onClick`) to be overridden.
292 * Improvement - easy - Trigger `onMoveColumns` only after moving columns has finished.
293 * Improvement - easy - Expose `selectedRowId`. It defaults to `id`, but if your selection logic relies on some other field, you can change it now.
294 * Improvement - reactabular - New `select` module for handling row selections.
295
2961.1.5 / 2016-08-04
297==================
298
299 * Improvement - Attach `NODE_ENV` checks to `propTypes`. Smaller size for production usage.
300
3011.1.4 / 2016-08-04
302==================
303
304 * Bug fix - sort - Do not crash if column `cell` definition is missing. #178
305
3061.1.3 / 2016-08-04
307==================
308
309 * Bug fix - easy - If a header is set both `sortable` and `resizable`, allow custom formatter to used still.
310
3111.1.2 / 2016-08-04
312==================
313
314 * Bug fix - sticky - Fix `reactabular-table` import. Missing `* as`.
315
3161.1.1 / 2016-08-04
317==================
318
319 * Bug fix - sticky - Fix `reactabular-table` import. It points to the correct package now.
320 * Improvement - table - Drop `lodash/omit` dependency.
321
3221.1.0 / 2016-08-03
323==================
324
325 * Improvement - edit - Allow `editingProps` (`value`/`onValue`) to be overridden.
326 * Improvement - table - Added `getRef` for getting references to underlying DOM elements.
327 * Improvement - sticky - Added `getRef` for getting references to underlying DOM elements.
328 * Improvement - sticky - Moved `reactabular-table` as a peer dependency as I realized it's better to let the user decide which version of the table to use.
329 * Improvement - easy - Dropped dependency on react-dom.
330
3311.0.11 / 2016-07-29
332===================
333
334 * Bug fix - sort - `sort.reset` accepts object properly now. Earlier it bailed out too early.
335 * Improvement - Add sorting numbers to the header so you know in which order sorting rules are applied.
336 * Improvement - Allow column sorting status to be reset by doubleclicking on a column header.
337
3381.0.10 / 2016-07-29
339===================
340
341 * Improvement - sort - `sort.sort` accepts `event` parameter now. It defaults to `onClick`.
342 * Improvement - sort - `sort.reset` is a new transform that can be used to remove the given column from the sorting rules.
343 * Improvement - sort - `sort.header` is a new formatter that can be used to apply sorting. This is handy if you use `sort.reset`.
344
3451.0.8 / 2016-07-27
346==================
347
348 * Improvement - easy - Make `tableWidth` and `tableHeight` checks looser.
349
3501.0.6 / 2016-07-27
351==================
352
353 * Bug fix - easy - Merge column definition `props.className` correctly. Previously it discarded possible value.
354 * Improvement - easy - Add styling hooks. Now you can attach classes to the table structure (table, thead, tbody).
355 * Improvement - easy - Add `onDragColumn` and `onMoveColumns` hooks.
356
3571.0.5 / 2016-07-27
358==================
359
360 * Improvement - highlight - Do not pass `undefined` keys to `_highlights` data.
361 * Improvement - easy - Add column visibility to the example.
362 * Improvement - easy - Render `EasyTable` in a fixed viewport.
363 * Bug fix - easy - Do not re-initialize styles if columns change. Without this CSS resets. I may have to revisit this decision but it seems logical now.
364 * Improvement - easy - Support `draggable` header flag.
365
3661.0.3 / 2016-07-27
367==================
368
369 * Improvement - sticky - Make `tableHeader` prop check looser.
370 * Improvement - easy - Resolve nested and `cell.resolve` based data.
371 * Improvement - easy - Support search with highlighting through a `query` prop.
372
3731.0.2 / 2016-07-26
374==================
375
376 * Improvement - resizable - New module for resizing columns.
377 * Improvement - sticky - New pair of components (`Sticky.Header`, `Sticky.Body`) that allow you to render data within a fixed viewport.
378
3791.0.1 / 2016-07-26
380==================
381
382 * Improvement - resolve - Make sure `undefined` keys aren't included in the resolved result.
383 * Bug fix - highlight - Retain original data while highlighting rows.
384
3851.0.0 / 2016-07-25
386==================
387
388 * Complete rewrite. Too many changes to mention. Please study the documentation for details.
389
3900.14.2 / 2016-06-13
391===================
392
393 * Bug fix - Fix `postinstall` script for Node 0.10. #147 @Gudahtt
394
3950.14.1 / 2016-06-11
396===================
397
398 * Bug fix - Use a ref at `input` editor over `this.getDOMNode()` given latter was deprecated in React 15.
399
4000.14.0 / 2016-06-09
401===================
402
403 * Breaking - Force `rowKey` to be set. This helps with performance so better set that. #135
404 * Improvement - Drop dependency on `react/lib/update`. Smaller bundle this way too.
405 * Improvement - Drop dependency on `lodash/merge`.
406
4070.13.0 / 2016-06-07
408===================
409
410 * Feature - Support for multiple search filters. #138 @szdc
411
4120.12.1 / 2016-04-08
413===================
414
415 * Expand React peer dependency range to include React 15.
416
4170.12.0 / 2016-03-22
418===================
419
420 * Breaking - Bump lodash minimum version to 4.0.
421 * Feature - Import only specific lodash functions. #134 @callahad
422
4230.11.2 / 2016-02-23
424===================
425
426 * Bug fix - Don't attempt to merge table cell values. #132 @trun
427
4280.11.1 / 2016-02-18
429===================
430
431 * Feature - Allow `Search` "all" to be translated. #130
432
4330.11.0 / 2016-02-14
434===================
435
436 * Bug fix - Cell functions could be skipped when two columns shared the same property. #129 @MrOrz
437
4380.10.4 / 2016-02-13
439===================
440
441 * Feature - Relaxed about lodash peer version, now < 5. #128 @FredericHeem
442
4430.10.3 / 2016-01-31
444===================
445
446 * Feature - Support multi-column sorts a la react-datagrid (cycle through ascending, descending, none independently). #127 @JeffSanchez
447
4480.10.2 / 2016-01-22
449===================
450
451 * Bug Fix - ”formatter shortcut” logic in cell function. #125 @MrOrz
452
4530.10.1 / 2016-01-21
454===================
455
456 * Bug Fix - Do not show React elements at search dropdown Only strings and numbers are allowed. #124
457
4580.10.0 / 2016-01-19
459===================
460
461 * Bug Fix - Merge props & values of cell functions correctly. #53, #122 @MrOrz
462 * Documentation - Correct usage from props.header to props.columnNames. #121 @goldensunliu
463 * Documentation - Fix object protocol example. #117 @arkon
464 * Demo - Updated react-pagify
465 * Demo - Add double click example for cell
466 * Breaking - Replaced `className` with `headerClass`. #113 @goldensunliu
467
4680.9.2 / 2015-11-10
469==================
470
471 * Feature - Support Node 0.10 again. #112 @bjrmatos
472
\No newline at end of file