Skip to content

Latest commit

 

History

History
286 lines (261 loc) · 49.4 KB

CHANGELOG.md

File metadata and controls

286 lines (261 loc) · 49.4 KB

What's New with Enterprise Web Components

1.0.0-beta.9

1.0.0-beta.9 Fixes

  • [Button] Renamed "type" attribute to "appearance", mapped a new "type" attribute that sets HTMLButtonElement's "type" attribute. (#1062)
  • [ColorPicker] Fix change event firing multiple times. (#1181)
  • [DataGrid] Fixed text overflow for editable cells with data grid. (#1175)
  • [Docs] Added some documentation on ways to customize a component. (#970)
  • [Input/TriggerField] Web component now displays as inline, similar to HTMLInputElement. (#1157)
  • [Popup] Unset text align coming from HTML attribute. (#1200)
  • [PopupMenu] Added scrollable behavior to max-height-enabled popup menus. (#1205)

1.0.0-beta.8

1.0.0-beta.8 Fixes

  • [Button/Input/Dropdown] Added ability to show loading indicator. (#1048)
  • [Card/Widget] Added borderless setting for card/widget. (#1169)
  • [Datagrid] Added feature to export data grid to excel xlsx or csv file. (#153)
  • [DataGrid] Added support for double click event. (#1154)
  • [Datagrid] Fixed event-handling bug where contextmenu event listeners were never cleaned up, causing multiple selection events to occur. (#1174)
  • [Datagrid/Dropdown] Separated IdsDropdownList into its own component, re-integrated the new component into IdsDropdown, and fixed containment/cutoff issues in IdsDataGrid using the new list component. (#1065)
  • [Data Source] Changed the default sort function to behave more like Excel, sorting separately numbers, strings, and empty space. (#1158)
  • [Datagrid] Fixed broken validation styling in editable cells. (#1171)
  • [DatePicker] Fixed broken date parsing in different locales. (#1114)
  • [Dropdown] Added functionality to select an option by keyboard input. (#1144)
  • [ListBuilder] Fixed drag to first row, drag multi select items, toolbar styles, added support to drag while in edit mode, and added support to custom toolbar. (#926)
  • [ListView] Added support for search to filter list. (#763
  • [Menu/Popup Menu] Added Shortcut Key display feature to IdsMenuItem. (#1108)

1.0.0-beta.7

1.0.0-beta.7 Fixes

  • [Alert] Added the ability to use any icon and set any alert color on the alerts. (#1138)
  • [Badge] Fixed uneven shape on badge icons. (#1014)
  • [Build] Updated esbuild to fix issues with import order. (#1140)
  • [Calendar] Added a beforeeventrendered and aftereventrendered event. (#1131)
  • [Checkbox] Fixed required indicator was not placed correctly when RTL. (#1111
  • [DataGrid] Fixed dynamic left top alignment, removed arrow and improved api for context menu. (#1110)
  • [DataGrid] Improved the event support for context menu. (#1113)
  • [DataGrid] Fixed overflow to display all items with context menu. (#1119)
  • [DataGrid] Add events for scrollstart and scrollend. (#1102
  • [DataGrid] Fixed tooltip to show without text overflow. (#1126
  • [DataGrid] Placed the empty message at the center of the component. (#1100)
  • [DataGrid/TimePicker] IdsDataGrid now uses the IdsTimePickerPopup component inside Time-based filters. (#1064)
  • [Icons] Changed the way custom icons work so they can be used only at one time and from a file. (#1122)
  • [Icons] Clean up examples for icons. (#509)
  • [Icons] Changed the way custom icons work so they can be used only at one time and from a file. (#1122)
  • [Icons] Clean up examples for icons. (#509)
  • [Locale] Locale information files and messages are now separate from the build. They must be served as assets from the node_modules/ids-enterprise-wc/locale-data folder. (#1107)
  • [Month View] Added a beforeeventrendered and aftereventrendered event. (#1131)
  • [PieChart] Fixed tooltip arrow was not aligning the first time. (#836)
  • [Text] Fixed CSP style violation. (#1152)
  • [ThemeSwitcher] Added ability to hide the theme switcher and still use it. (#1136)
  • [Trigger Field] Fixed trigger field buttons padding. (#1091)
  • [Week View] Changed ...render to ...rendered in the event name to match other components. (#1131)
  • [Week View] Added a beforeeventrendered and aftereventrendered event. (#1131)

1.0.0-beta.6

1.0.0-beta.6 Fixes

  • [DataGrid] Added more cell-formatters. (#1021)
  • [Build] Fixed tsc errors running the build commands npm run build:dist. (#1059)
  • [Build] Fixed errors using new IdsComponentName() when imported from the npm package. (#971)
  • [Build] All scripts in the npm package are now ES Modules and use lazy loading to reduce size and payload. Scripts must be imports as ES modules script type="module" (#814)
  • [Build] Npm package reduced in size from approximately 84 MB to 19 MB (Dev Version from 275 MB to 47 MB). (#814)
  • [Build] Beta 4-6 dropped due to mistake in package.json in test deploys (#814)
  • [General] Fixed to angular examples where attributes property binding was not work properly for ids-toggle-button, ids-app-menu, ids-menu-button, ids-pager, ids-text, ids-toolbar. (#941)
  • [DataGrid] Added an addition to the ids-data-grid/tree-grid-custom-css.html example to show a link in the tree expander cell. This required a change to the structure of the click callback so that the event data can be used to view the target element. The types did not match the function signature. (#1076)

1.0.0-beta.3

1.0.0-beta.3 Fixes

  • [DataGrid] Added row-recycling pattern and caching to improve virtual-scroll performance. (#972)
  • [DataGrid] Fixed arrow-keys on virtual-scroll and added scrollRowIntoView() method. (#929)
  • [General] Fixed a list of issues in Safari browser. (#956)
  • [About] Chrome no longer shows minor version on the about info so this has been removed. (#7067)
  • [AppMenu] Updated main example to be consistent with 4.x. (#852)
  • [BarChart] Added support to flip horizontal. (#963)
  • [Breadcrumb] Fixed popup menu being cutoff in truncated example. (#906)
  • [Button] Removed named text/icon slots, re-worked the iconAlign setting to use only the default slot, and updated all examples/tests/docs to use only the default slot (#839)
  • [Button] Updated all button style variants to reflect new IDS designs. (#1046)
  • [Button/Tabs] Added hide focus mixin. (#1044)
  • [Checkbox] Fixed validate, dirty tracking and hitbox settings in Safari browser. (#1013)
  • [DataGrid] Added support for empty message. (#648)
  • [DataGrid] Fixed some filter issues with datagrid. (#932
  • [Datagrid] Prevented Date Picker Popup filter menus from being cut off by Data Grid's container overflow (#667)
  • [DataGrid] Added tree grid functionality. (#737
  • [DataGrid] Added expandable row functionality. (#737
  • [DataGrid] Fixed a bug that checkbox editors need to be clicked twice. (#1095
  • [DataGrid] Added suppress row click for selection functionality. (#737
  • [DataGrid] Added support for context menu. (#963)
  • [DataGrid] Added support for editing. (#991)
  • [DataGrid] Added support for dropdown editing (#1045)
  • [DataGrid] Added support for timepicker editing (#1045)
  • [DataGrid] Added support for datepicker editing (#1045)
  • [DataGrid] Added support to add multiple rows at given index (#1045)
  • [DataGrid] Added addNewAtEnd setting (#1045)
  • [DataGrid] Added rowclick and rowdoubleclick events. (#994)
  • [DataGrid] Added ids-data-grid-cell, ids-data-grid-row and ids-data-grid-header components and better code separation. (#968)
  • [DataGrid] Added support for save user settings. (#992)
  • [DataGrid] Added rowNavigation functionality. (#993)
  • [DataGrid] Added left and right padding (start and end) for row-heights. (#996)
  • [DataGrid] Fixed click function on columns is not firing when using the keyboard. (#1005)
  • [DataGrid] Fixed a bug that when using disableClientFilter does not emit filtered event when empty. (#1008)
  • [DataGrid] Fixed a bug that tree/expanded formatters could not be extended as the tree would not expand. (#1018)
  • [DataGrid] Fixed bug where filtered event fired when calling setFilterCondition() (#1006)
  • [DataGrid] Fixed placement of empty message was not centered horizontally. (#1061)
  • [DataGrid] Added support for shift click selection. (#1073)
  • [DataGrid] Fixed checkbox toggles value when clicking a row in editable datagrid (#1105)
  • [DatePicker] Separated the "picker" portion of IdsDatePicker into its own component, allowing separate usage by other components. (#958)
  • [DatePicker/MonthView] Fixed a circular dependency issue between Date Pickers and Month Views. (#959)
  • [DatePicker] Fixed validation date error message in Safari browser. (#1015)
  • [Dropdown/Input] Fixed dropdown menu is not the same size as its parent. (#1078)
  • [Hyperlink] Added option to show styling when no href. (#1075)
  • [Icons] All icons have padding on top and bottom effectively making them 4px smaller by design. This change may require some UI corrections to css. (#6868)
  • [Icons] Over 60 new icons and 126 new industry focused icons. (#6868)
  • [Icons] Added new empty state icons. (#6934)
  • [Icons] Added feature to add custom icons (#990)
  • [ListView] Fixed a bug where the component is showing errors when changing data by activating an item (#1036)
  • [Lookup] Fixed dirty tracking in Safari browser. (#1017)
  • [Multiselect] Added ellipsis and tooltip to overflowed text. (#924)
  • [Pager] Fixed page size dropdown selected popup item. (#1034)
  • [ScrollView] Fixed buttons do not update after being clicked. (#951)
  • [TimePicker] Separated the time picker popup into its own web component. (#1063)
  • [Wizard] Fixed dark/contrast mode colors. (#1007)

1.0.0-beta.2

1.0.0-beta.2 Fixes

  • [General] Removed IdsRenderLoop and replaced its usage with timeout functions, async/await, and CSS animations. (#897)
  • [General] Fixed and added types for components, mixins, and tests. (#650)
  • [AppMenu] Removed the logo from the app menu component by design request. (#851)
  • [Autocomplete] Fixed the popup position when autocomplete results changing. (#908)
  • [BarChart] Added support for grouped and fixed grid lines. (#859)
  • [Calendar] Added calendar event add/update/remove via modal/API feature to calendar. (#757)
  • [Charts] Added the ability to rotate x axis labels in axis charts like line and bar. (#738)
  • [Colorpicker] Fixed warning in the console when typing a color. (#866)
  • [DataGrid] Added support for tooltips and header icon. (#896)
  • [DataGrid] Added the ability to append nested data to the data grid. (#862)
  • [DataGrid] Escaped datagrid data to avoid xss issues. (#899)
  • [DataGrid] Fixed issues with virtual scroll and selection (including event data) and keyboard. (#737)
  • [DataGrid] Added checkbox and custom formatter. (#737)
  • [DataGrid] Changed alternate row shading feature's color theming to behave similarly to the 4.x DataGrid's. (#925)
  • [Datagrid] Prevented filter menus from being cut off by Data Grid's container overflow (#667)
  • [Editor] Fixed not readable text in the toolbar in Safari browser. (#922)
  • [Form] Added new 'IdsForm' component. (#357)
  • [Form] Fixed compact mode was not working with all components. (#863)
  • [Hierarchy] Fixed hierarchy card submenus open in the wrong place. (#832)
  • [Input] Fixed show/hide button for Safari browser. (#923)
  • [Input] Fixed time validation. (#805)
  • [Lookup] Fixed the dirty tacker was not able to reset. (#871)
  • [Pager] Fixed the direction of the icons in RTL mode. (#865)
  • [Popup] Added ability to place the popup at any side of the align target (#748)
  • [PopupMenu] Fixed a problem where nested Popup Menus would sometimes be impossible to open. (#930)
  • [Tabs] Fixed styling for draggable tabs. (#842)

1.0.0-beta.1

1.0.0-beta.1 Fixes

  • [General] Many components have been changed to use IdsLabelStateMixin or IdsLabelStateParentMixin for setting label attributes. (#637)
  • [ActionSheet] Updated btnText to cancelBtnText and fixed the setter update to update the DOM text when called (which was not working). (#505)
  • [About] Fixed scrolling issue with pointer event and adjusted text to screen size. (#701)
  • [ActionPanel] Renamed Contextual Action Panel to Action Panel. (#774)
  • [AppMenu] Fixed the footer by creating two examples for the app menu, one only including the Infor logo and the other only including the toolbar options. (#776)
  • [AxisChart] Add support for axis labels all around bottom, end, start, top. (#738)
  • [Breadcrumb] Fixed a styling with the focus state and incorrect colors. (#777)
  • [Card] Fixed the height setting which was not working. (#788)
  • [DatePicker] Updated event path for clicking event and ensured appropriate date input for Range - Min(N) Days. (#780)
  • [DatePicker] Fixed keyboard events to accommodate to Firefox browser (which was not working). (#779)
  • [DatePicker] Fixed frozen page when "Enter" or "Shift" key is pressed when selecting month and year. (#778)
  • [ListBuilder] Fixed focus state after dragging item(s). (#753)
  • [General] Fixed the initialization lifecycle of all components. (#789)
  • [PieChart] Improved the tooltip placement logic and some cleanup. (#736)
  • [PopupMenu] Added triggerElem property for separating the element triggering a Popup from the element in which the Popup aligns against. (#769)
  • [Lookup] Added new features showing paging, clearable, filtering and more test coverage and docs. (#686)
  • [Radio] Fixed incorrect colors in contrast mode. (#775)
  • [Splitter] Added support for save position to local storage. (#692)
  • [Tag] Updated x and > icon color on colored tags when dismissible/clickable is true.(#848)
  • [Textarea] Updated start and end for when text alignment is defined (not default).(#873)

1.0.0-beta.0

1.0.0-beta.0 Breaking Changes

All components in this version are now web components compared to 4.x. Each component can now be imported as a single JS file and used with encapsulated styles. For more details on breaking changes see each component in the individual README.md files.