Releases
v5.0.0
kherP
released this
08 Sep 08:26
5.0.0 (2021-09-08)
Bug Fixes
accordion: allows user to pass ontoggle function on item level (6ecdd20 ), closes #641
accordion: fix invalid github review suggestion (53acf5f )
build: fix build (2fa584d )
build: fix build and circular dependency (41f7fa4 )
button: fix button theme flickering (f80c6c8 ), closes #552
carousel: fixes timer and css isses with swiping (c9323f4 )
datepicker: datepicker fires onchange on load (13258c0 ), closes #631
datepicker: fix isnan check in change handler (aa00dcb )
datepicker: fix onchange on render for custom datepicker (b1afe7d )
datepicker: fixed timezone offset bug (078922d )
datepicker: removes self null validation (caed504 )
datepicker: style specificity (c7f4284 )
datepicker-native: accessing the document safely for gatsby (df4e584 )
datepicker-native: fix order (22e6003 )
datepicker-native: performance fixes and code cleanup (7ef4eab )
doc: fix doc (28d55c7 )
docs: fixes import strings for breadcrumb an button (018d8d1 )
docs: fixes import strings for breadcrumb and button (27de765 )
dropdown: fix dropdown select all checked by default (ca0095e ), closes #637
dropdown: fix stale search keyword (c2ed857 ), closes #601
dropdown: fix styles for multi select and disabled options (38e4ec2 ), closes #551
dropdown: fix the z-index (a4a8aab )
dropdown: mocking user agent (3095f86 )
dropdown: native mobile - render conditionally instead of hiding (03b1946 )
dropdown: perform check for window gatsby fix (170980c )
dropdown: remove conditionally added hooks (042ab16 )
dropdown: safely accessing the user agent (39ec7f9 )
dropdown: safely accessing the window navigator (14dc3a3 )
dynamic-forms: add missing descriptions and labels (1923768 )
dynamic-forms: dynamic form should render null check fix (e680de5 )
dynamic-forms: fix conditional render for dropdown and radio (d4c6637 )
dynamic-forms: fix isValid check for checkbox (8cdedc1 )
dynamic-forms: fix: safely accessing internal state (f1da9ac )
dynamic-forms: rename touched to dirty (36435d8 )
imagecropper: updated imagecropper to use the latest version of modal component (117aada )
main: update main path (52d9a14 )
modal: add cleanup function for modal side effects (1b7fa11 )
modal: fix bug where aside modal appears open initially (acbf38a ), closes #621
modal: fix escape key listener (23f0e23 ), closes #633
overlay: allow user to close overlay from reference element (0b77786 )
polyfill: fix drag touch polyfill for gatsby (6779000 )
radio-group: fix description style (1f18870 ), closes #112
remove-log: remove console logs (2b377e8 )
rollup: uncomment (1b9f749 )
sortable-list: allow children to be disabled independently (9446df0 )
sortable-list: fix mobile issue in sortable list (59b1061 )
step tracker: fix step tracker test (6a4eafd )
stepper: fix the location of the feedback indicator in the stepper component (71ce39a )
textarea: fix renaming it (7a9a676 )
textbox: set proper classname and wrapper props (c025a02 )
timeline: fix timeline style (a816cb6 )
toggle-selector-item: fix missing margin when showing two elements only (023de15 ), closes #620
tooltip: fix tooltip placement and content blocking issue, and refactor tooltip (7f2064b ), closes #630
usedynamicform: fix getValueOfMultipleSelect (3f3e814 )
fix build failure (e62bc5b )
fix gatsby build issue with document in server-side settings (670072e )
fix tslib build and test fail (3912d45 )
tabs: fix keydown when using tabs with tabitem (b0a2ea8 )
tooltip: fix unit test (58479fc )
webpack: fix advanced variable sass compilation (9fd609f )
fix unit tests (fe6b325 )
update gitignore: fix git ignore (1fe1561 )
Code Refactoring
accordion: refactoring the accordion component (1608cac )
breadcrumb: refactor breadcrumb (bad8d40 )
button: refactor button component (84bca86 )
carousel: refactor carousel to use bootstrap layout and styles (03525a4 )
chart: remove chart (ee88d79 )
icon: icon component is removed in favor of svgr loader (230fa53 )
image: refactored image component and split it to two (9e78931 )
pagination: refactored pagination component (e4e7757 )
table: spread props in table component (e0c87b2 )
textbox: refactor textbox (8959402 )
timeline: refactor timeline (b1175ba )
toggle: refactor toggle apis (0bba576 )
video: refactor video (352b261 )
Features
checkbox: use a checkbox alternatives for playground (f0f1466 )
datepicker-native: adds missing props (e512bf3 )
datepicker-native: returns null insead of invalid date (e00a0bd )
dropdown: adds a feedback indicator for dropdown component (90d63ac )
dropdown: adds custom lables for selected item (5c22af3 ), closes #547
dropdown: auto switches to native on mobile (f06e372 )
dropdown: spreading props and new features (5102b04 )
dynamic-form: adds an optional wrapping element for the form item (8224223 )
dynamic-form: adds dynamic form as custom hook (7af83f8 )
dynamic-form: fixes the options control type value to be same as dropdown - array of values (7aefc88 )
dynamic-forms: add touched property (ebaa031 )
dynamic-forms: adds additional meta info for dynamic forms (b33afd5 )
dynamic-forms: adds aditional props and improved initial state resolution (fc0c5df )
dynamic-forms: adds error optional messages that can be mapped to each form element (cb725b2 )
dynamic-forms: adds warning messages (952960b )
imagecropper: added support for changing texts (c5cc545 )
imagecropper: playground for image cropper (3fc0887 )
loader: fix and render loader textbox only when loader is toggle (ccabc1f )
sortable-list: a list to sort items using drag and drop (0a9178e ), closes #610
sortable-list: introduce new feature - sortable list (0e9b928 ), closes #610
table: add note (3891a8f )
table: add select helper function (5c4772d )
add name prop (9c3cd72 )
change props, change range style (1b8d0fb )
fix comments (a2b1cfe )
fixes (6e79a0a )
table: add on expand (f25a909 )
rating component (6c50bb1 )
buttongroup: added playground for buttonGroup (42cb649 )
buttongroup: buttonGroup: new component (b563817 )
buttonpage: remove console message (4774002 )
carousel: add autoplay feature (a59ce7f )
carousel: add swiping gesture support (ce2d7ac )
carousel: added carousel plaground (3fa535c )
carousel: adding autoplay feature (35903bf )
carousel: disabled braggable using css (358bfc9 )
checkbox: added playground for checkobox (d2a5f51 )
chip: added chip playground (2e33dab )
components: updates components based on latest from develop (967b1d4 )
datepicker-native: added basic page for datepicker (e86587f )
datepicker-native: adds locale support (e9c9da3 )
datepicker-native: initial fallback ui for native datepicker (3db0696 )
divimage: added divImage playground (9cf453f )
dropdown: added dropdown playground (e03b099 )
dropdown: fix misspelling (e82dae3 )
dynamic form: adds dynamic form for new docs (004f6be )
feedbackindicator: new component FeedbackIndicator (eeff6cd )
image: added image playground (a56f350 )
loader: fix loader margin (413773d )
loader: playground for loader (51e084f )
native-datepicker: initial boilerplate setup for native datepicker (d812eab )
pagination: added pagination playground (a2f552e )
pagination: pagination src link (18faece )
progressbar: added progressbar playground (3175a2a )
progressbar: remove unwanted console" (d134b93 )
radiobutton: added a playground for radio button (a72cc63 )
rating: added rating playground (7ab97ca )
reset package-lock: reset package-lock (963bf95 )
slider: added slider playground (44e7c4b )
slider: slider playground (053ef95 )
table: added the table seacrh by text (4d3bbc8 )
table: fix and enable sorting (7982931 )
toggle-selector: add toggle selector (1093f96 )
toggle-selector: new component (b6aea49 )
toggle-selector: new component (5e074ad ), closes #486
toggle-selector: refactor toggle selector (f7cae09 )
replacing tabindex manipulation with disabled display (be65a1f )
Performance Improvements
imagecropper: improves picture quality of cropped image (b112a19 )
Reverts
Revert "feat(dynamic-forms): add touched property" (2ae8e41 )
BREAKING CHANGES
tooltip: replace forceShow function with forceShow boolean
sortable-list: adding in new component based on design library
dynamic-form: additonalProps which used to me mapped to the form element are now mapped to the
wrapping element to keep the same API as the sections. To map additional props to the form element
use the formElementAdditionalProps attribute instead.
timeline: The APIs and the way the component is used has been changed
pagination: The APIs have changed
dropdown: change to component behaviour
dropdown: change in prop attribute names!
table: renaming props
chart: remove chart from react component
textbox: removed textbox group and combine the group with textbox
video: resource type was removed. video will always be streamed.
toggle: apis changed, check the documentation
image: The Image component have been replaced with two distict components
carousel: Please read the documentation to know what's changed
button: Moving forward, the label, icon and loader are passed as children. The arrangement
is fully controlled by the user
icon: The icon component has been removed in fovor of SVGR loader which works much
better.
breadcrumb: the api for the breadcrumb component has changed
accordion: API changes and dropping support for passing custom icons, aternatively, the custom
icon can now be overriden with CSS styles
You can’t perform that action at this time.