1 | 5.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 |
|
8 | 4.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 |
|
16 | 4.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 |
|
27 | 4.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 |
|
38 | 4.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 |
|
45 | 3.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 |
|
56 | 3.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 |
|
67 | 3.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 |
|
78 | 3.0.3 / 2016-09-01
|
79 | ==================
|
80 |
|
81 | ## reactabular-easy
|
82 |
|
83 | * Bug fix - Drop redundant `console.log`.
|
84 |
|
85 | 3.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 |
|
96 | 3.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 |
|
107 | 3.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 |
|
141 | 2.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 |
|
156 | 2.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 |
|
163 | 2.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 |
|
170 | 2.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 |
|
181 | 2.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 |
|
186 | 2.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 |
|
246 | 1.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 |
|
253 | 1.2.5 / 2016-08-08
|
254 | ==================
|
255 |
|
256 | * Improvement - search-field - Accept `query` as a prop now. Better for persistency.
|
257 |
|
258 | 1.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 |
|
263 | 1.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 |
|
272 | 1.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 |
|
277 | 1.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 |
|
283 | 1.2.0 / 2016-08-05
|
284 | ==================
|
285 |
|
286 | * Bug fix - table - Pass unresolved values to `Table.Body` transforms instead of resolved ones.
|
287 |
|
288 | 1.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 |
|
296 | 1.1.5 / 2016-08-04
|
297 | ==================
|
298 |
|
299 | * Improvement - Attach `NODE_ENV` checks to `propTypes`. Smaller size for production usage.
|
300 |
|
301 | 1.1.4 / 2016-08-04
|
302 | ==================
|
303 |
|
304 | * Bug fix - sort - Do not crash if column `cell` definition is missing. #178
|
305 |
|
306 | 1.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 |
|
311 | 1.1.2 / 2016-08-04
|
312 | ==================
|
313 |
|
314 | * Bug fix - sticky - Fix `reactabular-table` import. Missing `* as`.
|
315 |
|
316 | 1.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 |
|
322 | 1.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 |
|
331 | 1.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 |
|
338 | 1.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 |
|
345 | 1.0.8 / 2016-07-27
|
346 | ==================
|
347 |
|
348 | * Improvement - easy - Make `tableWidth` and `tableHeight` checks looser.
|
349 |
|
350 | 1.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 |
|
357 | 1.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 |
|
366 | 1.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 |
|
373 | 1.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 |
|
379 | 1.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 |
|
385 | 1.0.0 / 2016-07-25
|
386 | ==================
|
387 |
|
388 | * Complete rewrite. Too many changes to mention. Please study the documentation for details.
|
389 |
|
390 | 0.14.2 / 2016-06-13
|
391 | ===================
|
392 |
|
393 | * Bug fix - Fix `postinstall` script for Node 0.10. #147 @Gudahtt
|
394 |
|
395 | 0.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 |
|
400 | 0.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 |
|
407 | 0.13.0 / 2016-06-07
|
408 | ===================
|
409 |
|
410 | * Feature - Support for multiple search filters. #138 @szdc
|
411 |
|
412 | 0.12.1 / 2016-04-08
|
413 | ===================
|
414 |
|
415 | * Expand React peer dependency range to include React 15.
|
416 |
|
417 | 0.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 |
|
423 | 0.11.2 / 2016-02-23
|
424 | ===================
|
425 |
|
426 | * Bug fix - Don't attempt to merge table cell values. #132 @trun
|
427 |
|
428 | 0.11.1 / 2016-02-18
|
429 | ===================
|
430 |
|
431 | * Feature - Allow `Search` "all" to be translated. #130
|
432 |
|
433 | 0.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 |
|
438 | 0.10.4 / 2016-02-13
|
439 | ===================
|
440 |
|
441 | * Feature - Relaxed about lodash peer version, now < 5. #128 @FredericHeem
|
442 |
|
443 | 0.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 |
|
448 | 0.10.2 / 2016-01-22
|
449 | ===================
|
450 |
|
451 | * Bug Fix - ”formatter shortcut” logic in cell function. #125 @MrOrz
|
452 |
|
453 | 0.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 |
|
458 | 0.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 |
|
468 | 0.9.2 / 2015-11-10
|
469 | ==================
|
470 |
|
471 | * Feature - Support Node 0.10 again. #112 @bjrmatos
|
472 |
|
\ | No newline at end of file |