Skip to content

Releases: smeup/ketchup

v2.0.0

17 Sep 10:47
e0324bc
Compare
Choose a tag to compare

New components

  • kup-accordion: more info here.
  • kup-bpmn: more info here.

Removed components

  • kup-fab: merged with kup-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: added top-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 like kup-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 and kup-tree: events kup-datatable-columnmenu and kup-tree-columnmenu return kup-card-event as a detail.
  • kup-data-table and kup-tree: changed default layout number of KupColumnMenu (14 -> 12).
  • kup-data-table and kup-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

01 Jul 14:06
36525b6
Compare
Choose a tag to compare

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

24 Jun 08:32
d4b1154
Compare
Choose a tag to compare

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) and closeColumnMenu() 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 respective contructor().

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 and maxValue 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

15 Jun 12:58
3271dc2
Compare
Choose a tag to compare
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.