All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Pivot
componentfields
,row-fields
andcol-fields
props were replaced by a globalfields
prop andavailable-field-keys
,row-field-keys
,col-field-keys
props to affect fields to each draggable area of the Pivot- Internal
rows
/cols
now use Arrays instead of Objects withrow-${index}
/col-${index}
keys,valuesHashTable
keys were also updated - The
value
slot now receivesrow
/col
as Arrays
Pivot
: dropdown on fields to allow user configuration:- Field header attributes filter
- Field values filter
Pivot
field label slot
- This CHANGELOG file to help keeping up with latest updates
headerSlotsNames
andfooterSlotsNames
props onfields
definition. This allows to generate multiple levels of header/footer for a single field. For example, for a "Country" field you can generate a header with the name, and a second header with the flag of the country.
col
androw
params to thevalue
slot to allow value customization based on specific column/row
computing
slot to display user feedback while the aggregations for table values are running
- Previous implementation was iterating over data multiple times, cols and rows are now computed at the same time as values (therefore iterating over data only once)
- Values hash now uses a HashTable (class defined in a separate file), and the table keys are objects without required order
- Cols and rows are now sorted in computed properties, and use thenBy.js which improves readability
- Computations are done in a task created with
setTimeout
(kind of dirty but no alternative) which avoids blocking js execution and allows user feedback
First release