Skip to content

Latest commit

 

History

History
541 lines (409 loc) · 27.9 KB

CHANGELOG.md

File metadata and controls

541 lines (409 loc) · 27.9 KB

2.0.1

Bug fixes

  • Sidenav: Fixing broken styling due to deprecation in Clarity
  • Alert: Fixing broken multi alert pager
  • Datagrid: Group header hover styling incorrect in dark mode

2.0.0

Bug fixes

  • Date Picker: Fixing error icon not showing in correct location (S#140)
  • Date Time Picker: Fixing error icon not showing in correct location (S#140)

Updates

  • Framework: Added support for .NET 7.0 and .NET 8.0 (S#141)
  • Framework: Upgraded to Clarity UI v16 and Clarity Icons v13
  • Theme updates to support integration of Clarity light and dark theme via a single file
  • Accordion: Ability to independently control open & close operation (S#134)
  • Button: Added parameter for stop propagation (S#136)
Breaking Changes:
  • Dropped support for .NET 5 framework as it is End of Life.
  • Clarity light and dark theme are now shipped as single file.
  • Developers must now choose either light or dark theme by setting cds-theme="light" or cds-theme="dark" attribute on body element.
  • Removed obselete assets: blazority-dark.css, blazority-dark.min.css, clr-ui-dark.min.css

1.1.1

Updates

  • Datagrid: Added ability to set the initial page number for both client and server-side modes (S#131)

Bug fixes

  • Datagrid: Fixed an issue where skip result during server-side mode was not updating page number (S#131)

1.1.0

Features

Updates

  • Input Controls: Added new property ToggleButtonTabIndex to control tan index of Toggle button (S#120)
  • Datagrid: Added new extension methods (First, Next, Last, Page(pageNumber)) to change current page programmatically (S#121)
  • Datagrid: Added support for async row detail load on expand (S#123)
  • Icon: Added support for warning badge modifier (S#122)
  • Updated Clarity dependency to v13.11.2

Bug fixes

  • Combobox: Async loading not working (S#124)
  • Grid - Does not support clr-col-auto layout (S#128)

1.0.4

Updates

  • Datagrid: Added new event callback FilterChanged for filter value change use-cases

Bug fixes

  • Missing source maps for dependencies from Nuget package (S#119)
  • Tree View Checkbox - Ancestor nodes are not evaluating properly (S#114)

1.0.3

Updates
  • Calendar based controls (Calendar, RangeCalender, Datepicker, Datetimepicker, DateRangepicker) now support supplying a custom class for a day (S#112)
Bug Fixes
  • Dropdown: Position does not work correctly (S#113)
  • Datagrid: Inline filter scrolls on top of column header when header height changes (S#115)
  • Datagrid: Patching server-side row doesn't maintain/update selection (S#116)

1.0.2

Bug Fixes

Datagrid: Patching any server-side row other than first row throws exception (S#110)

1.0.1

Updates
  • Datagrid: Added support for row refresh when using server side datagrid (S#104)

1.0.0

Features
  • Added support for .NET 6.0 (S#81)
Updates
  • Datagrid: Added support for expand row detail by default (S#105)
  • Timepicker: Updates to style, made time inputs and switching arrows consistent
Bug Fixes
  • App won't start after Blazority upgrade due to Alerts changes (S#103
  • DateTimePicker 'OK' button is enabled even when date is not selected S#101
Breaking Changes:
  • Dropped support for .NET Standard 2.1 framework

0.12.3

Issues

Datagrid: Extra whitespace when using hidden columns and fixed table layout (S#97)

0.12.2

Issues
  • Datagrid: Checkbox state for hidden columns goes out of sync. (S#96)

0.12.1

Issues
  • Fixes icons not getting included in published v0.12.0 Nuget package. (S#94)

0.12.0

Updates:
  • DateTimePicker: Added ability to show Confirmation buttons, now defaults to True (S#87)
  • Timepicker: Ability to use up or down button continuously in rolling mode (S#88)
  • Combobox: Ability to have more control for selected items (S#91)
  • Datagrid: Added ability to customize group header title (S#92)
Issues
  • Header: Enhance styling when Dropdown is used within Header (S#55)
  • Combobox: Selected Item not visible when using arrow keys (S#89)
  • Datagrid: Filter overlay hides under table header in fixed header or fixed all mode (S#69)
  • Datagrid: Row action popup was not auto closing after click (S#67)
  • Alerts: Alert count becomes out of sync when using remove programmatically (S#84)

0.11.0

Features
Updates:
  • Timeline: Added ability to have clickable state action (S#64)
  • Combobox & Select: Added grouping capability to Combobox and Select controls (#212)
  • Treeviw: Added ability to refresh async loaded children (#205)
  • Datagrid: Customize the placeholder when loading using QueryBy (S#42)
Issues
  • Datagrid: GroupBy does not work in combination with QueryBy (S#60)
  • Datagrid: No way to clear sort on datagrid (#206)
  • Datagrid: Deselect all button does not deselect the rows when some are disabled for selection (#212)
  • Datagrid: No way to reset filter value (#207)
  • Accordion: Fixing accordion so only one panel is shown at a time (#222)
Breaking Changes:
  • Datagrid: DatagridColumn's FiterMatch property has been renamed to FilterMatch to fix typo (S#68)

0.10.0

Features
  • Added new Grid component for flexbox and responsive breakpoints (S#48)
  • Added new Stepper component (S#49)
Updates:
  • Datagrid: Added ability to apply filter changes immediately via FilterImmediately property on DatagridColumn (S#43)
Issues
  • Label: Fixed an issue where OnClick was not working with Label controls

0.9.8

Issues
  • Combobox: Position property is not respected on first time (S#41)

0.9.6

Updates:
  • Datagrid: Added support for row actions (context menu) (S#38)
  • Datagrid: Ability to get raw exception via "QueryError" EventCallback in server side mode
  • Alert: Added "OnClose" EventCallback to handle the closing of an Alert
Issues
  • Datagrid: Server side sorting should not do auto column sorting

0.9.5

Updates:
  • Sidenav: Support for collapsible nav groups (S#34)
Issues
  • Datagrid: Column selection popup cutoff and cannot be closed (S#36)

0.9.4

Issues
  • Dropdown: Added ability to disable the drop down trigger (S#31)
  • Tab: Added ability to disable tabs (#188)

0.9.3

Updates
  • Checkbox: Added suport for templated label (S#31)
  • Radio: Added support for templated label (S#31)
Issues
  • Datagrid: Filter input text is not cleared on UI (S#31)
  • Datepicker: Added tooltip for input value to date, range, and time picker usage (S#30)
Misc
  • Adding Icon search and list page to easily view all available shapes Shapes]

0.9.2

Updates

  • Added dropdown Position parameter to combobox (S#28)

0.9.1

Updates
  • Added dropdown Position parameter to adding position element to DatePicker, DateRangePicker, DateTimePicker, TimePicker (S#24)
  • Added LabelCol and ControlCol parameter to Checkbox, Combobox, DatePicker, DateRangePicker, Input, Number, Password, Text, TimePicker to configure responsive breakpoints (S#23)
Issues
  • Validation error continues to show up after selecting date/number spinner (S#25)
  • Combobox: Async loading combobox looses focus when clearing text (S#26)
  • Datepicker month/year selections not working when control inside datagrid row (S#27)
  • Datepicker: Incorrect popup calendar background when placed inside a Datagrid (S#21)
  • Parameterize the control label's width (S#23)
  • Datepicker popup overlaps window border (S#24)

0.9.0

Features
Issues
  • Datagrid: Row detail doesn't span last column when using row selection without controls (S#19)
  • Combobox: Dropdown does not open when placed inside a Datagrid (S#20)
  • Alert: Unable to customize icon (S#22)
  • Datepicker: Incorrect popup calendar background when placed inside a Datagrid (S#21)
Updates
  • Updated Clarity and Clarity Icons to v5.4.1

0.8.2

Issues
  • Datagrid: Throws NullReferenceException if SelectedItems is null during initialization (S#18)

0.8.1

Features
Updates
Issues
  • Datagrid: Unable to unselect all after select all (S#16)
  • Calender: Years were not disabling when out of min and max range (#159)

0.8.0

Features
  • Datagrid: Added server side pagination, sorting, filtering (Datagrid) (#4)
  • Timeline: Added new timeline component (Timeline) (S#14)
  • Toggle Switch: Added new toggle switch component (Toggle) (S#13)
Updates
  • Datagrid: Ability to set initial value of Column filter via Filter parameter (Datagrid) (#151)
  • Updated Clarity and Clarity Icons to v4.0.15
Issues
  • Datagrid: Regression for 'select all' checkbox remains selected when user uncheck individual rows (S#7)
Breaking Changes:
  • Datagrid: SelectedItems property now require collection of type Blazority.Shared.ObservableSet instead of HashSet for proper change tracking within collection.

0.7.7

Updates
  • Datagrid: Support for setting the Order for DatagridColumn
  • Tree: Support for setting the CanSelectBy property for TreeDefinition

0.7.6

Issues
  • Datagrid: Regression for Filter values are not cleared when dynamic columns are used with hidden columns (S#12)
  • Datagrid: Lowered z-index for column resizer to avoid being visible during modal overlays
  • Datagrid: Column name CSS is not injected after first render

0.7.5

Features
  • Alert: Adding ability to define actions for alerts (Alert) (#142)
  • Mix: Adding automatic title feature for combobox, and other form field controls (#144)
Issues
  • Datagrid: Filter values are not cleared when dynamic columns are used(S#12)
  • Combobox: Multi combobox has weird backspace behaviour (#139)
  • Combobox: Stability improvements around selection value use-cases

0.7.4

  • Relaxed versioning requirement for Microsoft.AspNetCore.Components and Microsoft.AspNetCore.Components.Web

0.7.3

Features
  • Datagrid: Adding resizable columns (Datagrid) (#101)
  • Tabs: Programmatically set active tab (Tabs) (S#11)
Issues
  • Datagrid: Dynamic columns are still rendered even when removed (S#9)
  • Datagrid: Header scrolls up in fixed mode with inline filter (S#8)
  • Datagrid: Select All checkbox remains selected when user uncheck individual rows (S#7)
  • Datagrid: Placeholder is not rendered when datagrid has grouping (S#6)
  • Combobox: Bind text does not work in non edit mode (#133)

0.7.2

Updates
  • Combobox: Ability to auto-select input text on focus (Combobox) (#125)
Issues
  • Combobox: Infinite loop when selecting option using SelectedValue & SelectedValueChanged (#123)
  • Combobox: Text not updating properly when using custom 'changed' behaviour (#122)
  • Datepicker & Calendar: Fixing day headers not getting localized (#120)

0.7.1

Features
Issues
  • Refactoring and stability improvements to overlay behavior for Dropdown, Comboxbox, Calendar and other popover based controls
  • Datagrid: Incorrect colspan causes issue with expandable row details in fixed layout mode (S#4)
  • Popover: Popover position is not rendered correctly in WASM mode (#119)

0.7.0

  • Deprecated due to issue (#119)

0.6.3

Issues
  • Combobox: Allow for combobox filtered async loading (#115)
  • Date picker: Default min/max values is not getting set automatically (#112)
  • Number Input: Spinner buttons not updating bound value (#110)
Misc
  • Improve docs for majority of components by better organizing demos and providing seperate API view

0.6.2

Issues
  • Datagrid: Expandable row toggle affects the row selection state (#109)
  • Datagrid: Inline combox and radiobox control do not receive click event (Refactored for stability) (S#3)

0.6.1

Updates
  • Datagrid: Auto inject column name (built using Title propery) as classes to cells for identification purposes
  • Dropdown: Adding on click handler for ease of use
Issues
  • Datagrid: Inline combox and radiobox control do not receive click event (S#3)

0.6.0

Features
  • Framework: Support for .NET 5 framework (#103)
  • Dropdown: Adding new dropdown menu control (Dropdown) (#9)
Issues
  • Datepicker: value binding not working (#104)
  • Datagrid: SelectedItem cannot be unselected by setting the bound property to null (S#2)

0.5.0

Features
  • Date picker: Adding new date picker control (Date Picker) (#8)
  • Calendar: Adding new calendar control to support picking dates in embedded or inline mode (Calendar) (#8)
  • Range: Adding new range input control (Range) (#48)
  • Button group: Adding new button group component (Button Group) (#7)
Issues
  • Combobox: Selection via up/down arrow keys is not working (#95)
  • Combobox: Showing 'no matches' when there should be some (#94)
Misc
  • Theming improvements for up/down arrow keys for the number input control
  • Performance improvements to base CSS class and style mapping classes

0.4.24

Features
  • Datagrid: Support for expandable rows (Datagrid) (#92)

0.4.23

Features

0.4.22

Features
  • Datagrid: Sync selection behavior between control and row selection mode (Datagrid) (#89)

0.4.21

Features
  • Datagrid: Added support for grouping (Datagrid) (#84)
Issues
  • Datagrid: Column span for empty rows does not work n fixed table-layout mode (#83)

0.4.20

Issues
  • Datagrid: Updated fix for pagination count mismatch during filtering (#67)

0.4.19

Issues
  • Datagrid: Null values are not getting filtered by built-in filter logic (#82)

0.4.18

Features
  • Datagrid: Added support for method expression bindings to column field parameter (Datagrid) (#77)
Issues
  • Combobox: Down chevron does not work (#78)
  • Combobox: Options stay filtered after selecting an option in multi select mode (#80)

0.4.17

Features
  • Combobox: Ported combobox control with support for both standalone and form-based usage (Combobox)
  • Checkbox: Ported checkbox control with support for both standalong and form-based usage (Checkboxes)
  • Tree: Ported tree view control with support for vertical and horizontal trees (Tree)
  • Datagrid: Added support for clearing filters programatically (Datagrid Filtering)
Issues
  • Form Control: All controls in form report validation error if one is invalid (#62)
  • Datagrid: User can select unselectable rows using Shift selection (#61)
  • Datagrid: Placeholder image is not showing since v0.4.16 (#64)
  • Datagrid: Unable to deselect previously selected row in single selection mode (#65)
  • Datagrid: Pagination count does not update on filtering (#67)
  • Datagrid: Select all during multi selection is selecting filtered rows (#69)

0.4.16

Features
  • Datagrid: Support for fixed height with optional sticky header and/or footer (Fixed mode)
  • Packaging: Providing minified CSS and JS files as part of generated package ([See updated getting started])(/getting-started)
Issues
  • Datagrid: Fixed an issue where selected item or items does not get clear when items are filtered (#59)
  • Datagrid: Reduced top margin, and made it compatiable with Clarity styling
  • Datagrid: Placeholder styling update to span across all columns when control based selection is enabled

0.4.15

Features
  • Datagrid: Built in support for row selection without need for seperate column control (Row Selection)
  • Datagrid: Ability to perform range selection using SHIFT key with checkbox selction (Multi Selection)
Issues
  • Fixing datagrid filtering does not work when filter template is used with child content (#56)
Breaking Changes:
  • Datagrid: RowClicked Event callback now provides access to MouseEventArgs and Row item data as custom object. Target developers should look at the revised usage at (Basic Structure)

0.4.14

Issues
  • Fixing style issue for datagrid row selector column (#55)
  • Fixing focus and input with action sizing

0.4.13

Features
  • Added Form component with Vertical, Horizontal and Compact layouts
  • Added Form control components: Text, Number, Password, Select, Textarea, Radio buttons
  • Tree view: Support for master-detail view, and listening to node selection event via OnNodeSelect callback

0.4.12

Features
  • Datagrid: Added support for compact code
  • Datagrid: Added support for row click via RowClicked parameter
  • Modal: Updates to support proper two way binding on Open parameter
  • Tree view: Support for three modes: Basic, selection tree, dynamic tree using definition
Miscellaneous
  • Refactoring to reduce clutter in core namespace 'Blazority'
  • Updated Clarity and Clarity icons depdency to 4.0.6
  • Updated custom-elements dependency to 1.4.3
Issues:
  • Better fix for datagrid issue where Inline filters break column layout when used with single or multi selection (#27)
  • Fixing datagrid placeholder value not getting applied issue (#32)

0.4.11

Features
  • Datalist: Added a bare implementation 'DatalistControl' for use without clarity form control
  • Datagrid: Adding support for custom column header via HeaderTemplate
Issues:
  • Fixes datagrid issue where Inline filters break column layout when used with single or multi selection (#27)

0.4.10

Features
  • Datagrid: Added ability to conditionally select rows in single and multi selection mode using CanSelect function parameter
  • Datagrid: Added ability to conditionally apply CSS classes to rows using RowClass function parameter
  • Datagrid: Added unique row identifier to generated rows

0.4.9

Features
  • Added badges
  • Added labels
  • Datagrid: Added row hover style
  • Datagrid: Added single and multi row selection support
Issues:
  • Fixes datagrid column hover style for sortable columns (#17)

0.4.8

Features
  • Added initial version of progress bar
  • Added a datalist control
  • Added spinner control
Issues:
  • Fixes datagrid does not scroll with lot of columns (#15)

0.4.7

Features
  • Card: Added support for Basic, Media Block, and Clickable cards

0.4.6

Features
  • Datagrid: Added support for custom filter templates
  • Datagrid: Autofocus improvements for floating filters

0.4.5

Issues:
  • Fixing sorting and filtering functionality when item collection is changed (#2)

0.4.4

Features
  • Datagrid: Added validation rule to detect invalid filter value and provide visual clues
  • Datagrid: Added autofocus implementatio to column filter component
  • Datagrid: Added support for custom filter placeholder via FilterPlaceholder parameter
  • Misc: Added new blazority.js file which should be referenced in script imports, see getting started guide for details.
Breaking Changes:
  • Changed path for blazority.css to _content/Blazority/blazority.css, see getting started guide for updates

0.4.3

  • Datagrid: Added support for client side filtering
  • Datagrid: Replaced and unified "Expression" and "SortBy" parameter to "Field" parameter

0.4.2

  • Added support for loading butons
  • Added demo for flat buttons

0.4.1

  • Inital public version of Blazority based on Clarity v4.0.2
  • Includes Accordion, Alerts, Button component