Releases: smeup/ketchup
Releases · smeup/ketchup
v2.0.0
New components
Removed components
kup-fab
: merged withkup-button
.
New features
f-image
: receives theme icons CSS variables as resource.kup-chart
: new vAxis prop to handle multi-axis charts.kup-chart
: new hAxes to handle multiple series.kup-chart
: new trendlines props to handle trendlines.kup-data-table
: addedtop-right-indicator
CSS class for cells.kup-lazy
: new renderMode prop to decide when the sub-component should be rendered.KupLanguage
: handled language variants.KupTheme
: new theme icon--kup-dropdown-icon
(used in dropdown components likekup-accordion
).KupTheme
: new theme icon--kup-search-icon
(used in global filters).KupTheme
: added rgbToHsl utility.setProps(props: GenericObject)
: new method for every component, used to set all the props contained in a single object.
Removed features
KupColumnMenu
: removed button to add description/code.
Refactoring
- Events are now named following the kebab-case syntax (previous: camelCase).
kup-data-table
andkup-tree
: events kup-datatable-columnmenu and kup-tree-columnmenu return kup-card-event as a detail.kup-data-table
andkup-tree
: changed default layout number of KupColumnMenu (14 -> 12).kup-data-table
andkup-tree
: removed obsolete events "kup-datatable-addcolumn" and "kup-tree-addcolumn".kup-list
: rewritten to remove MDCW and to generally improve style/features.KupColumnMenu
: restored "group" and "add" buttons for layout 12.KupDynamicPosition
: renamed "dynamicPosition" property attached to HTMLElements to "kupDynamicPosition".KupDynamicPosition
: elements can be positioned using the absolute CSS property (previous: only fixed).
Bug fixes
f-button
: empty buttons are not rendered (missing label & icon).f-button
: floating and raised buttons were transparent on hover.f-chip
: CSS rules on f-chip erroneously copy/pasted from f-image.kup-button-list
: click event returns the correct button index.kup-chart
: stacked feature was not working as intended.kup-data-table
: cells calculated style was reflected inside the data prop because it was used as a reference.kup-data-table
: group chips triggered a re-render of the "below-wrapper" elem…ent, causing tooltip/column menu to lose their positioning.kup-data-table
: font-family at root level was not themed.kup-dropdown-button
: fixed glitch on the box-shadow CSS property.kup-gauge
: font-family was not themed.kup-timepicker
: updates correctly on blur.KupColumnMenu
: not closing on blur after interactions with date/time pickers.KupTheme
:bubbles
theme was missing an icon.
Dev utilities
dev-environment
: added a page to test Ketch.UP components inside CSS grids.dev-environment
: landing page completely rewritten to be more handy and ordered.
v1.0.12.1
Bug fixes
kup-data-table
: solved an issue that caused editable text fields to persist even when a row is removed and to be updated incorrectly.
v1.0.12
New components
kup-fab
: floating action button component (still a working in progress, experimental).
New features
kup-card
: dialog layout 5, standard layout 14.kup-card
: text elements can be set as links by using KupCardCSSClasses.CLICKABLE_LINK class.kup-data-table
: groups can be created by dragging columns' headers.kup-data-table
: when a column is key, an icon will be displayed.kup-data-table
,kup-tree
:kupDataTableColumnMenu
event to listen to menu opening/closing.kup-data-table
,kup-tree
:openColumnMenu(column: string)
andcloseColumnMenu()
public methods to programmatically interact with colum menu.KupColumnMenu
: revamped column menu with a new layout.KupObjects
: module to handle objects or declare functions (still a working in progress, experimental).KupThemes
: key icon.- smeup_italian: language in
KupLanguage
.
Refactoring
kup-btn
: code cleaned with improved features.kup-card
: used constants for recurring and programmatically used CSS classes/IDs.kup-card
: stopPropagation() for listened sub component events.kup-card
,kup-chip
: removed "Empty data" warning log.kup-data-table
: removed column's tooltip (SHIFT + CLICK on a column's header).KupDynamicPositon
: now it can be executed only once (the element is not anchored to its anchor point, it just spawns there).KupDynamicPositon
: element can be positioned to specific coordinates.KupDynamicPositon
: position placement can be chosen between automatic, top left, top, top right, right, bottom right, bottom, bottom left, left.KupManager
: modules initialized through their respectivecontructor()
.
Bug fixes
kup-data-table
: row detail's card now appended to the component instead of document's body.kup-data-table
: group totals didn't account for multi-selection checkboxes and row actions cells.kup-data-table
: globalFilter applied only when a match is inside a visible column.kup-data-table
,kup-tree
: total item selected now displayed correctly.kup-data-table
,kup-tree
: tooltip now correctly hidden on blur().kup-gauge
:minValue
andmaxValue
were overwritten even when 0 (should happen only when null/undefined)..kup-tab-bar
: prevented JS error when data length was 0.kup-tab-bar
: click event return value of the clicked tab.kup-tooltip
: fixes to 4th layout.kup-tree
: missing internationalization for "Empty data" message.kup-tree
: filtersColumnMenuInstance caused JS error because it was used before its definition.kup-tree
: filtersTreeItemsInstance caused JS error because it was sporadically undefined.KupColumnMenu
: fixed checkbox selection using localCompareAsInJava().KupColumnMenu
: fixed textual filter saving.
v1.0.9
Merge pull request #1021 from smeup/fix-group-totals-master [master] Bugfix: group totals didn't account for multi-selection checkboxes and row actions cells.