All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
3.13.16 (2023-05-03)
Note: Version bump only for package moduk-design-system
3.13.15 (2023-04-13)
Note: Version bump only for package moduk-design-system
3.13.14 (2023-03-29)
Note: Version bump only for package moduk-design-system
3.13.13 (2023-03-28)
- Timeline: Fix issue with the timeline when updating the
endDate
(cd867a7)
3.13.12 (2023-01-31)
Note: Version bump only for package moduk-design-system
3.13.11 (2023-01-17)
- Autocomplete: Fix on empty string (bd2ac72)
3.13.10 (2023-01-11)
Note: Version bump only for package moduk-design-system
3.13.9 (2023-01-05)
- Fonts: Correct vertical metrics in font files (714f1aa)
- TextInput: Improve text alignment (f368d05)
- Timeline: Use visually hidden text for header rows (2086d47)
3.13.8 (2023-01-04)
Note: Version bump only for package moduk-design-system
3.13.7 (2022-12-12)
Note: Version bump only for package moduk-design-system
3.13.6 (2022-11-07)
- Select: Allow options to be disabled (30e8d92)
3.13.5 (2022-11-02)
Note: Version bump only for package moduk-design-system
3.13.4 (2022-10-20)
- Sidebar: Add accessible names to sheets (a8452c0)
3.13.3 (2022-10-18)
Note: Version bump only for package moduk-design-system
3.13.2 (2022-10-17)
- Masthead: Resolve notifications accessibility problems (274a2e1)
- Masthead: Resolve search bar accessibility problem (653e65f)
- Masthead: Resolve user options accessibility problem (4df9aba)
3.13.1 (2022-10-12)
Note: Version bump only for package moduk-design-system
3.13.0 (2022-10-11)
- Deps: Update eslint-plugin-jest (827524e)
3.12.18 (2022-10-07)
Note: Version bump only for package moduk-design-system
3.12.17 (2022-10-04)
3.12.16 (2022-09-30)
- Autocomplete: Resolve overflowing input text tooltip problems (46ac9a1)
- Autocomplete: Work around input overflow handling in Firefox (3399d62)
3.12.15 (2022-09-29)
Note: Version bump only for package moduk-design-system
3.12.14 (2022-09-27)
Note: Version bump only for package moduk-design-system
3.12.13 (2022-09-26)
- Select: Behave as controlled component (acc08ef)
3.12.12 (2022-09-23)
- ContextMenu: Fix incorrect initial positioning (de7e196)
3.12.11 (2022-09-21)
- CheckboxRadioBase: Export CHECKBOX_RADIO_VARIANT (c9d9b34)
3.12.10 (2022-09-20)
- Autocomplete: Behave as controlled component (4c497ec)
- Autocomplete: Don't clear external error state automatically (54eb82b)
- ContextMenu: Resolve accessibility problems (9ea35d2)
3.12.9 (2022-09-08)
Note: Version bump only for package moduk-design-system
3.12.8 (2022-09-05)
- Autocomplete: Add missing onBlur prop (ab5bddd)
3.12.7 (2022-09-02)
- Autocomplete: Handle changes to options list after initial render (0ce97a5)
3.12.6 (2022-08-31)
Note: Version bump only for package moduk-design-system
3.12.5 (2022-08-24)
Note: Version bump only for package moduk-design-system
3.12.4 (2022-08-23)
Note: Version bump only for package moduk-design-system
3.12.3 (2022-08-18)
Note: Version bump only for package moduk-design-system
3.12.2 (2022-08-11)
Note: Version bump only for package moduk-design-system
3.12.1 (2022-08-10)
Note: Version bump only for package moduk-design-system
3.12.0 (2022-07-21)
- DatePicker: Add override for current date (73ffe35)
3.11.8 (2022-07-20)
- DatePicker: Resolve regression with outer wrapper styling (52df5ff), closes /github.com/defencedigital/mod-uk-design-system/blob/cae408742776d39752d5004f2eea122515461f98/packages/react-component-library/cypress/e2e/DatePicker/index.cy.ts#L93
3.11.7 (2022-07-14)
- Autocomplete: Update accessibility (c089668)
- Dropdown: Adjust disabled opacity (1c00d88)
- Select: Update accessibility (37ac31e)
- Sidebar: Stop sidebar width being shrunk (1d84a3a)
- ReactComponentLibrary: Replace uses of style prop (fcfcbfb)
3.11.6 (2022-07-12)
- DatePicker: Fix accessibility (8ab27c9)
3.11.5 (2022-07-06)
Note: Version bump only for package moduk-design-system
3.11.4 (2022-07-05)
Note: Version bump only for package moduk-design-system
3.11.3 (2022-06-29)
Note: Version bump only for package moduk-design-system
3.11.2 (2022-06-22)
Note: Version bump only for package moduk-design-system
3.11.1 (2022-06-20)
- CRATemplate: Fix installation error with React 18.2.0 (3a80788)
3.11.0 (2022-06-08)
- Logger: Update
RNDS_LOG_LEVEL
env var (da12d80) - NumberInput: Add ability to increment decrement with keyboard (536bce4)
- NumberInput: Handle floating point arithmetic (141ac6e)
3.10.0 (2022-06-07)
- Autocomplete: Allow cursor position (067b38f)
- CRATemplate: Add override for React to avoid mixed React versions (031ba46)
- CRATemplate: Use React 18 createRoot API (177237f)
- CRATemplate: Update to React Router v6 (ec6cfda)
- CRATemplate: Update user-event and Apollo client (f783ed4)
3.9.2 (2022-05-30)
- NumberInput: Display initial value of zero correctly (2aec964)
3.9.1 (2022-05-27)
Note: Version bump only for package moduk-design-system
3.9.0 (2022-05-17)
- Drawer: Correct z-index CSS rule (7e81018)
- Dropdown: Correct box-shadow CSS rule (d596aae)
- Masthead: Correct search bar z-index (1c080b5)
- Masthead: Remove broken search box input font-size rules (ea15bc9)
- Popover: Apply missing
aria-label
attribute (6ad3162)
- Storybook: Add performance addon (af655ea)
3.8.2 (2022-05-09)
Note: Version bump only for package moduk-design-system
3.8.1 (2022-05-05)
Note: Version bump only for package moduk-design-system
3.8.0 (2022-04-28)
- FloatingBox: Resolve strict mode transition warning (b63c57c)
- Select: Escape trapped focus (5eab040)
- Autocomplete: Focus toggle button (381a3a1)
3.7.5 (2022-04-25)
3.7.4 (2022-04-14)
- CheckboxRadioBase: Resolve 'nested-interactive' axe v4 error (369d808)
- Radio: Correct no-container focus styling (14defe9)
- Tooltip: Add missing border unit (8507d7f)
3.7.3 (2022-04-11)
- Checkbox: Improve no-container disabled styling (54bcbc4)
- Radio: Improve no-container disabled styling (d13f597)
3.7.2 (2022-04-05)
- CheckboxRadioBase: Enable usage as controlled component (db88bc3)
- Forms: Resolve broken react-hook-form prepopulated usage (5537eb4)
- Forms: Set checked attribute for native initialValues (563c864)
3.7.1 (2022-03-31)
- FloatingBox: Resolve 'aria-dialog-name' axe v4 error in stories (42d2120)
- List: Resolve 'aria-required-parent' axe v4 errors (11a9027)
- Modal: Resolve 'aria-dialog-name' axe v4 error in stories (fdc8416)
- TabNav: Resolve 'nested-interactive' axe v4 errors (c4e23e9)
- TabSet: Resolve 'nested-interactive' axe v4 errors (f62fa7c)
3.7.0 (2022-03-30)
- IconLibrary: Resolve installation errors (131c193)
- Masthead: Integrate tab nav changes (cb20e80)
3.6.0 (2022-03-29)
- SelectBase: Resolve inconsistent popover in Chrome (dcbd104)
- DatePicker: Change button variant to tertiary (86321e3)
- DescriptionList: Add ability to programmatically toggle
isOpen
(1f5ff9d) - Timeline: Change toolbar button variant to tertiary (b68ed74)
3.5.3 (2022-03-23)
- NumberInputE: Deprecate
min
andmax
(6dbf271)
3.5.2 (2022-03-22)
- Storybook: Disable object props (f75cccd)
3.5.1 (2022-03-21)
Note: Version bump only for package moduk-design-system
3.5.0 (2022-03-17)
- TabSet: Add bold text (d3ade47)
3.4.0 (2022-03-16)
3.3.0 (2022-03-14)
- TabSet: Update styles (7295bba)
3.2.2 (2022-03-11)
- Alert: Ensure IDs are stable between renders (0daf5cd)
- Autocomplete: Ensure IDs are stable between renders (c7d61b8)
- CheckboxRadioBase: Ensure ID is stable between renders (9cd0187)
- DescriptionList: Ensure IDs are stable between renders (0c079b4)
- Dialog: Ensure IDs are stable between renders (3ffce55)
- FloatingBox: Ensure ID is stable between renders (df30ce9)
- List: Ensure item heading IDs are stable between renders (5027088)
- NumberInput: Ensure IDs are stable between renders (1a678a3)
- Pagination: Ensure input name is stable between renders (28354ba)
- Popover: Ensure stable ID between renders (7fac91a)
- Select: Ensure ID is stable between renders (dc19e0f)
- Sidebar: Ensure notification content IDs are stable between renders (6cfa8cb)
- TextArea: Ensure ID is stable between renders (2c9c09d)
- TextInput: Ensure ID is stable between renders (f83ef16)
- Tooltip: Ensure IDs are stable between renders (6478c17)
3.2.1 (2022-03-10)
- ComponentSizeType: Correct type definition (19c79b9)
- Radio: Handle implicit deselection of radio (faa2067)
- Radio: Resolve incorrect active container background color (b90c381)
3.2.0 (2022-03-07)
- Button: Update styles to match updated design (405badc)
- DatePicker: Integrate updated button styles (e098e72)
3.1.1 (2022-03-04)
- CRATemplate: Remove Formik dependency (760e433)
3.1.0 (2022-03-01)
- DataList: Adjust styles (71f196f)
- DescriptionList: Resolve strict null errors (ac2908e)
- DismissibleBanner: Fix typo (64ea6e5)
- DismissibleBanner: Resolve strict null errors (502fbfd)
- Drawer: Resolve Storybook docs rendering issues (bc2e79f)
- Fonts: Update Lato source files (fce45b3)
- GlobalStyleProvider: Add missing anchor styles (e26c9ed)
- GlobalStyleProvider: Correctly set the root font-size (27dde5b)
- ReactComponentLibrary: Fix default-param-last (b482364)
- ReactComponentLibrary: Fix no-promise-executor-return (77457f3)
- ReactComponentLibrary: Fix react/jsx-no-constructed-context-values (ae5fc7a)
- ReactComponentLibrary: Fix react/jsx-no-useless-fragment (0abab68)
- ReactComponentLibrary: Fix react/no-unstable-nested-components (5bce765)
- Storybook: Add
GlobalStyleProvider
global decorator (cbc3b4a) - Storybook: Remove duplicate font loading (d9a91c9)
- Timeline: Add hasSide prop (d715369)
- Timeline: Resolve strict null errors and correct default today date (63c4848)
- Autocomplete: Expose stable implementation (9f3cab0)
- Button: Replace deprecated implementation (f416322)
- CheckboxE: Add description (778d11f)
- CheckboxE: Add no-container variant (7e487ee)
- CheckboxE: Allow arbitrary content (448dfa3)
- Checkbox: Replace deprecated implementation (8594ea1)
- ContextMenu: Position based on available screen real estate (abfb7d3)
- ContextMenu: Raise callback with event (261842e)
- DatePicker: Replace deprecated implementation (cd7d589)
- DesignTokens: Enable strict null checks (22426a2)
- ESLintConfigReact: Update eslint-config-airbnb to version 19 (baa39fb)
- Field: Apply ARIA attributes (18fc18a)
- Fieldset: Implement component (5af37a8)
- Forms: Create base
Field
component (e1e9012) - Forms: Leverage
Field
component in Native form (b44e69d) - Forms: Leverage
Field
component in react-hook-form (b807bec) - Forms: Remove
Formik
centric code (7800239) - GlobalStyleProvider: Remove root font-size breakpoints (8ad9bbc)
- IconLibrary: Enable strict null checks (92240dc)
- Masthead: Call callback with event (85bddec)
- Masthead: Update default
Logo
icon (b87113a) - NumberInput: Replace deprecated implementation (bb26195)
- Pagination: Call callback with event (54eee8e)
- RadioE: Add description (71c5910)
- RadioE: Add no-container variant (fd1e2a8)
- RadioE: Allow arbitrary content (1db03de)
- Radio: Replace deprecated implementation (8ed9f3f)
- RangeSlider: Replace deprecated implementation (a86e222)
- ReactComponentLibrary: Turn on strict null checks (f7bc716)
- Searchbar: Call callback with event (9e862b8)
- SectionDivider: Implement component (9a12b10)
- Select: Replace deprecated implementation (f6b56ac)
- Sidebar: Expose stable implementation (0f53a32)
- Switch: Replace deprecated implementation (aabe4ac)
- TabSet: Call callback with event (d941b7b)
- TabSet: Improve scrolling behaviour (a8bbd60)
- TextArea: Replace deprecated implementation (67897e4)
- TextInput: Replace deprecated implementation (2592488)
- Timeline: Remove deprecated
isBeforeStart
andisAfterEnd
(2f1304a) - Timeline: Remove deprecated
TimelineSide
(d6db84a) - TimelineWeeks: Remove some redundant
render
params (757f1bd)
2.80.3 (2022-02-21)
Note: Version bump only for package moduk-design-system
2.80.2 (2022-02-15)
- Modal: Stop regenerating IDs on every render (ba3d2a0)
2.80.1 (2022-02-11)
- CheckboxE: Resolve strict null errors (d374ab7)
- Container: Resolve strict null errors (821d7f4)
- DatePickerE: Resolve strict null errors (c9ea13f)
- FloatingBox: Resolve strict null errors (0e7edc0)
- GlobalStyleProvider: Resolve strict null error (a0957ee)
- List: Resolve strict null errors (fb8c3f2)
- Masthead: Resolve strict null errors (7d4c9d2)
- NumberInputE: Resolve strict null errors (19bcb14)
- RadioE: Resolve strict null errors (298fbcd)
- RangeSliderE: Resolve strict null errors (8b6800c)
- SelectE: Resolve strict null errors (de80514)
- SidebarE: Resolve strict null errors (778ac36)
- SwitchE: Resolve strict null errors (f1736e5)
- Table: Resolve strict null errors (88c7574)
- Toast: Resolve strict null errors (02b1520)
- Tooltip: Resolve strict null error (f16a198)
- UseClickMenu: Resolve strict null errors (385688b)
2.80.0 (2022-02-09)
- Alert: Resolve strict null errors (d450510)
- Breadcrumbs: Resolve strict null errors (bef0bd2)
- ButtonE: Resolve strict null errors (8ee7b82)
- CheckboxE: Fix disabled, unchecked styling (4ebed3b)
- CheckboxE: Fix hover and active border glitch in Firefox (1fa60d9)
- ContextMenu: Resolve strict null errors (c3dbd23)
- Drawer: Resolve strict null errors (9789689)
- Popover: Resolve strict null errors (492bccf)
- TextAreaE: Resolve strict null errors (bbd93ac)
- TextInputE: Resolve strict null error (3179391)
- Tooltip: Resolve strict null errors (9b3cd02)
- SelectE: Truncate overflowing options and display tooltip (1b3f4c4)
2.79.3 (2022-02-07)
- RadioE: Fix glitches with hover and active checkmark borders (9c5ba1b)
- RadioE: Fix styling for disabled states (236248c)
2.79.2 (2022-02-02)
- CheckboxE: Fix inability to use space to toggle state in Firefox (666b6f9)
- RadioE: Prevent possible loop in click handler (6b3e82d)
2.79.1 (2022-01-28)
- NumberInputE: Allow negative values to be typed or pasted (196fd18)
- NumberInputE: Show error border if single minus sign entered (d8c0501)
- Select: Check callback exists before invoking (fb7a949)
- Select: Handle long selected values (80f2e29)
2.79.0 (2022-01-27)
- AutocompleteE: Handle focus behaviour (257e7fc)
2.78.2 (2022-01-25)
- DatePickerE: Allow state to be held externally (64a2e36)
2.78.1 (2022-01-24)
Note: Version bump only for package moduk-design-system
2.78.0 (2022-01-21)
- AutocompleteE: Fix transformed label (9a95ac4)
2.77.0 (2022-01-19)
- DatePickerE: Remove outline on sheet month navigation buttons (f54f298)
- NumberInputE: Enable stepping of floats with varying precision (efa3214)
- DatePickerE: Add focus trap (4633f53)
2.76.0 (2022-01-17)
- NumberInputE: Don't blur buttons on click (7a2c9e7)
- AutocompleteE: Embolden filter value (1e1880e)
2.75.0 (2022-01-14)
- Dialog: Move cancel button to secondary position (c268edc)
2.74.0 (2022-01-13)
- Breadcrumbs: Supplement interface with
href
and children (fd710d8)
2.73.0 (2022-01-12)
- NumberInputE: Improve handling of invalid input (54e8eca)
- Autocomplete: Add component (420ddca)
2.72.4 (2022-01-11)
Note: Version bump only for package moduk-design-system
2.72.3 (2022-01-07)
Note: Version bump only for package moduk-design-system
2.72.2 (2022-01-06)
Note: Version bump only for package moduk-design-system
2.72.1 (2022-01-05)
Note: Version bump only for package moduk-design-system
2.72.0 (2021-12-22)
- NumberInputE: Invoke
canCommit
when stepping values (032b165)
- NumberInputE: Enable stepping of floats (faea396)
- Deps: Resolve security alerts and update SVGR (745bfac)
2.71.1 (2021-12-21)
Note: Version bump only for package moduk-design-system
2.71.0 (2021-12-20)
- InlineButtons: Don't hide button left border when disabled (ac3cb14)
- SelectE: Add drop shadow (2652003)
- StyledOuterWrapper: Fix height and label alignment problems (85c4586)
- SelectE: Add ability to type (01a3606)
2.70.0 (2021-12-17)
- CRATemplate: Add support for CRA v5 and npm v8 (d89321a)
- CRATemplate: Fix lint command (10950ec)
- NumberInputE: Remove divider positioning (f52b95f)
- ReactComponentLibrary: Make Formik a peer dependency (7cd742f)
- CRATemplate: Remove dependency on @defencedigital/css-framework (b4d88cc)
2.69.1 (2021-12-15)
Note: Version bump only for package moduk-design-system
2.69.0 (2021-12-13)
- DatePickerE: Close picker when input focused (0b73569)
- Fieldset: Improve styling in IE11 (f44ecf1)
- Helpers: Make
isFirefox
helper node safe (2e3268b) - Select: Correct label positioning (0d7c83c)
- DatePickerE: Don't select all text on mouse focus (563e0fa)
- DatePickerE: Preserve invalid typed dates (bad6d69)
- ESLintConfigReact: Ignore unused variables starting with _ (e26b158)
2.68.1 (2021-12-13)
- Revert "refactor(IconLibrary): Set
fill
tocurrentColor
" (b886507)
2.68.0 (2021-12-10)
- NumberInputE: Sanitize input before invoking
parseInt
(2c0e7ef) - SelectE: Move border (37fdf84)
- SelectE: Update option font size (6fd878c)
- RangeSliderE: Adjust handle z-index on focus (65443d0)
- RangeSliderE: Adjust threshold styling (5421007)
- RangeSliderE: Update multiple handle behaviour (77a518e)
- SelectE: Add badges (a565608)
- SelectE: Add clear button (374e89e)
- SelectE: Add icons (e3d4db8)
2.67.1 (2021-12-09)
- Timeline: Update scale index condition (168a02a)
2.67.0 (2021-12-08)
- DatePickerE: Drop value prop passed by Formik (a5bdb12)
- NumberInputE: Add pointer to buttons (3ae4654)
- TextInputE: Correct label position when shrunk (1e0f80f)
- DatePickerE: Add additional stories (fb9e5c5)
- DatePickerE: Adjust placeholder and opening behaviour (28ede47)
- DatePickerE: Close picker on escape (4771a5e)
- DatePickerE: Focus open/close button when day picker is closed (86d4a65)
- DatePickerE: Memoise more IDs (2123094)
- DatePickerE: Reuse TextInputE partials (d93c630)
- DatePickerE: Update floating box styling and positioning (68880d0)
- DatePickerE: Update range behaviour and styling (8e89f76)
- DatePickerE: Update styling of input control and day picker (1a6e5b1)
- SelectE: Add ability to disable (57f016f)
- SelectE: Add ability to set value (85547d4)
- SelectE: Add component (781d794)
- SelectE: Add error state (1de0b8d)
2.66.0 (2021-12-06)
- RangeSliderE: Add ability to extend range via click (66b1a60)
- RangeSliderE: Focus handle when clicking label and track (0b50730)
- RangeSliderE: Add and expose base implementation (0c39100)
- RangeSliderE: Make markers optional (6eb79ab)
- RangeSliderE: Remove deprecated percentage display (5859ac5)
- RangeSliderE: Style according to spec (87f92de)
- RangeSliderE: Memoize some calculations (81fdaba)
2.65.1 (2021-12-02)
Note: Version bump only for package moduk-design-system
2.65.0 (2021-12-01)
- FloatingBox: Integrate with DatePickerE (1f6e87a)
- Revert "build(Storybook): Show Styled Components displayName for BABEL_ENV test" (d9a1798)
2.64.2 (2021-11-30)
- CheckboxE: Set Formik
initialTouched
and use Template bind (2968c11) - DatePickerE: Reopen picker on correct date (3973859)
- Fieldset: Resolve isInvalid styling for
CheckboxE
andRadioE
(2af7bd4) - RadioE: Set Formik
initialTouched
and use Template bind (893c90f)
2.64.1 (2021-11-29)
- StyledOuterWrapper: Add disabled state cursor style (2e045b9)
- TextAreaE: Change incorrect disabled state label style (c6b1fc7)
2.64.0 (2021-11-26)
- CSSFramework: Resolve broken stylelint (dd71dbd)
- DatePickerE: Create component as fork of DatePicker (9f29d46)
- DatePickerE: Memoise ID and remove deprecated DatePickerPlacement (47f8fad)
- DatePickerE: Remove deprecated value prop and incorrect spread (0d5ae64)
- DatePickerE: Tidy up stories (9db8129)
- ESLintConfigReact: Declare support for ESLint 8 (6f2a064)
2.63.9 (2021-11-24)
2.63.8 (2021-11-23)
Note: Version bump only for package moduk-design-system
2.63.7 (2021-11-19)
Note: Version bump only for package moduk-design-system
2.63.6 (2021-11-18)
- Storybook: Resolve storybook docs styling in Firefox (6699b5a)
2.63.5 (2021-11-17)
Note: Version bump only for package moduk-design-system
2.63.4 (2021-11-16)
Note: Version bump only for package moduk-design-system
2.63.3 (2021-11-12)
Note: Version bump only for package moduk-design-system
2.63.2 (2021-11-09)
Note: Version bump only for package moduk-design-system
2.63.1 (2021-11-08)
- DatePicker: Fix date validation when using custom date format (cd744e2)
2.63.0 (2021-11-04)
- Modal: Fix Chromatic snaphots on IE11 (5e66257)
- Modal: Fix layout in IE11 when no tertiary button (2116e5d)
- Modal: Fix spacing between buttons in mobile layout (0a1350d)
2.62.0 (2021-11-03)
- DatePicker: Fix rule of hooks linting errors (42fb729)
- Hooks: Fix useDocumentClick rule of hook violations (b79dede)
- NumberInput: Fix rule of hooks linting errors (83647eb)
- Timeline: Fix rule of hook violations in TimelineProvider (5bdec93)
- Timeline: Fix rule of hook violations in useTimelineRowContent (0074b45)
- Timeline: Fix rule of hook violations in useTimelineWidth (a62edc2)
- Timeline: Fix rule of hook violations in useTimelineZoom (ed75582)
- ESLintConfigReact: Enable rule of hook rules (7ea0408)
- NumberInputE: Add component (efe032d)
- NumberInputE: Update to v3 design (69d9fb6)
- TextInputE: Add condensed styles (4f29e48)
2.61.0 (2021-11-02)
- ButtonE: Add loading state and isLoading prop (016f893)
- ButtonE: Create component based on Button (a9ff79a)
- ButtonE: Remove blur on click behaviour (2d1e8f7)
- ButtonE: Update styling based on forms v3 spec (e0f519c)
- Forms: Update form examples to use ButtonE (0cbddb2)
2.60.0 (2021-10-27)
- Fieldset: Style checkbox and radio groups (0e172dc)
- Firefox: Ignore pointer events for
CheckboxE
andRadioE
label (6a8ba52) - Forms: Enable forwardRef for experimental components (1cef9ed)
- Helpers: Add some missing return types (7fd1a71)
2.59.18 (2021-10-26)
- Timeline: Add memo context and Timeline headers comp (304faff)
2.59.17 (2021-10-25)
- Modal: Update
overflow-y
to beauto
(27a7fa0)
2.59.16 (2021-10-21)
Note: Version bump only for package moduk-design-system
2.59.15 (2021-10-20)
- DesignTokens: Update danger 700 colour (4cd6e81), closes #1929
- ReactComponentLibrary: Add some missing exports (5f12758)
2.59.14 (2021-10-19)
- DatePicker: Allow update from side effect (f961497)
- Sidebar: Maintain static
Sheet
ID (3d3e02f) - Timeline: Handle
startDate
side effect (08d7c92)
2.59.13 (2021-10-15)
- Revert "docs(README): Add migration notice to READMEs" (57accba)
2.59.12 (2021-10-14)
Note: Version bump only for package moduk-design-system
2.59.11 (2021-09-21)
Note: Version bump only for package royal-navy-design-system
2.59.10 (2021-09-17)
Note: Version bump only for package royal-navy-design-system
2.59.9 (2021-09-16)
Note: Version bump only for package royal-navy-design-system
2.59.8 (2021-08-02)
Note: Version bump only for package royal-navy-design-system
2.59.7 (2021-07-27)
Note: Version bump only for package royal-navy-design-system
2.59.6 (2021-07-21)
- Hooks: Add some missing exports (9a66fec)
2.59.5 (2021-07-20)
Note: Version bump only for package royal-navy-design-system
2.59.4 (2021-07-16)
- Timeline: Disregard time for last day (8705dd5)
2.59.3 (2021-07-14)
- Helpers: Handle non existent
window
object gracefully (c2c458e)
2.59.2 (2021-07-14)
- Select: Set selected option with side effect (8e44a18)
- Storybook: Add New Relic only in Netlify (c68489c)
2.59.1 (2021-07-13)
Note: Version bump only for package royal-navy-design-system
2.59.0 (2021-07-09)
- DocsSite: Update
Get started
(08a40cb)
2.58.0 (2021-07-09)
- FormikGroup: Apply
Fieldset
to children (c0afb21)
- CheckboxE: Adjust styling to match new design (8115068)
- CheckboxE: Create base component (5274519)
- Fieldset: Create base component (daa9633)
- RadioE: Add base implementation and style (1aaddf5)
2.57.0 (2021-07-02)
- FloatingBox: Handle
isVisible
usingTransition
(125ba37) - Storybook: Add more specific actions (5ec5c47)
- TextArea: Move
padding-top
to wrapper (7a507a0)
- TextAreaE: Create component (65bd360)
2.56.0 (2021-06-29)
- StyledComponents: Add design token theming (4d71de4)
2.55.1 (2021-06-28)
Note: Version bump only for package royal-navy-design-system
2.55.0 (2021-06-25)
- TextInput: Ensure component is controlled (dcbc92a)
- TextInputE: Create component (0e900fd)
2.54.1 (2021-06-23)
Note: Version bump only for package royal-navy-design-system
2.54.0 (2021-06-18)
- DatePicker: Close single picker on selection (81b5cfe)
- DatePicker: Resolve tab order issues (1408b5d)
- FloatingBox: Add open close transition (11df104)
2.53.2 (2021-06-16)
- DocsSite: Adjust top-level navigation order (993a00c)
2.53.1 (2021-06-14)
Note: Version bump only for package royal-navy-design-system
2.53.0 (2021-06-11)
- Hooks: Expose
useFloatingElement
for positioning (44b8f54) - Select: Add ability to remove clear button (e95c0c8)
- NewRelic: Remove script tags included in error (cf3f881)
2.52.1 (2021-06-10)
Note: Version bump only for package royal-navy-design-system
2.52.0 (2021-06-09)
- Timeline: Expose hooks for consumers (b420493)
2.51.3 (2021-06-08)
Note: Version bump only for package royal-navy-design-system
2.51.2 (2021-06-03)
- ReactComponentLibrary: Do not bundle fonts package (81e8a26)
- Timeline: Make rows accessible when scaling (ff0c7ab)
2.51.1 (2021-06-02)
- SidebarE: Resolve
Sheet
positioning issues (42a7643)
2.51.0 (2021-05-26)
- CRATemplateRoyalNavy: Set
SKIP_PREFLIGHT_CHECK
env var (4eb7f9d)
- CRATemplateRoyalNavy: Use styled-components over SASS (3d732a7)
- StyledComponents: Create
GlobalStyleProvider
(1daaa95)
2.50.1 (2021-05-25)
2.50.0 (2021-05-24)
- SidebarE: Adjust expanded state icon positioning (bd418e4)
- SidebarE: Add ability to set initial
isOpen
state (222e61f)
2.49.2 (2021-05-18)
- Modal: Resolve incorrect use of ButtonGroup wrapper (aa764fa)
- SidebarE: Use explicit refs with
Transition
(6aa14b2)
2.49.1 (2021-05-17)
- DatePicker: Do not style
--outside
days (57938ff) - DocsSite: Remove SVG explicit width and heights (ac25a99)
- DocsSite: Resolve mobile styling issues (b22c3fc)
- SidebarE: Tweak icon positioning (265c46c)
- Timeline: Reorder documented props (4c5bdb7)
2.49.0 (2021-05-14)
- Timeline: Add full width capability (1fb701d)
2.48.4 (2021-05-13)
Note: Version bump only for package royal-navy-design-system
2.48.3 (2021-05-11)
- RangeSlider: Respect
hasPercentage
prop (0193510)
- Revert "chore(Security): Bump
xmlhttprequest-ssl
via resolutions" (5f1b9e9)
2.48.2 (2021-05-06)
Note: Version bump only for package royal-navy-design-system
2.48.1 (2021-04-30)
Note: Version bump only for package royal-navy-design-system
2.48.0 (2021-04-30)
- ContextMenu: Add left positions (1bffb11)
2.47.3 (2021-04-28)
- RangeSlider: Add missing CustomMode type (130afec)
2.47.2 (2021-04-27)
- Chromatic: Update arg name (648d855)
- ContextMenu: Disable scrolling when open (cf16502)
- Pagination: Set
bottom
on error (c33428f) - Timeline: Increase threshold to display day (de0570e)
2.47.1 (2021-04-27)
- DismissibleBanner: Resolve checkbox alignment (69613a2)
- FormikGroup: Adjust legend spacing styling (e8cb327)
- Radio: Adjust alignment and spacing (03b18f0)
2.47.0 (2021-04-26)
- Select: Resolve input styling issue (d8ad0af)
2.46.1 (2021-04-22)
- Badge: Add missing default for variant prop (58c625a)
- Timeline: Set
endDate
if bound by dates (b984561)
2.46.0 (2021-04-22)
- DatePicker: Add ability to key date (1349331)
2.45.0 (2021-04-20)
- TabSet: Add ability to set initial active tab (e91a0ed)
2.44.1 (2021-04-19)
Note: Version bump only for package royal-navy-design-system
2.44.0 (2021-04-16)
- Timeline: Set
width
of rows (7747856)
2.43.6 (2021-04-13)
Note: Version bump only for package royal-navy-design-system
2.43.5 (2021-04-07)
Note: Version bump only for package royal-navy-design-system
2.43.4 (2021-04-01)
Note: Version bump only for package royal-navy-design-system
2.43.3 (2021-03-30)
- DatePicker: Monitor multiple refs (dcbc960)
2.43.2 (2021-03-29)
2.43.1 (2021-03-25)
- DatePicker: Fix end date outside of days (219540c)
- Select: Increase specificity of padding (466e213)
- Select: Use correct class selector (ac30aff)
2.43.0 (2021-03-24)
- Timeline: Correctly set width of days (67ef974)
- Timeline: Add
hideScaling
prop (c042b7f)
2.42.2 (2021-03-23)
- Timeline: Update dates when navigating (c16a429)
2.42.1 (2021-03-22)
Note: Version bump only for package royal-navy-design-system
2.42.0 (2021-03-19)
- Pagination: Update to condensed version (e57e671)
2.41.0 (2021-03-17)
- Timeline: Add ability to customise row CSS (138c5b5)
2.40.2 (2021-03-16)
Note: Version bump only for package royal-navy-design-system
2.40.1 (2021-03-12)
Note: Version bump only for package royal-navy-design-system
2.40.0 (2021-03-11)
- Timeline: Add prop to hide toolbar (c2932d9)
2.39.0 (2021-03-10)
- Container: Add missing layout component (9583ad3)
2.38.3 (2021-03-08)
- Timeline: Show all days if
endDate
supplied (45eaab3) - Timeline: Use
intervalSize
formaxWidth
(f35b3ab)
2.38.2 (2021-03-04)
- Timeline: Reduce day display threshold (60d95e6)
- Timeline: Use
range
at default zoom level (c655d7d)
2.38.1 (2021-03-02)
Note: Version bump only for package royal-navy-design-system
2.38.0 (2021-03-01)
- Timeline: Add readability to 5 year view (cf4a10b)
- Timeline: Add thick border for December (496c924)
2.37.0 (2021-02-26)
- DocsSite: Prevent bleeding
TabSet
(9277171)
- Timeline: Add scaling (a25ba0a)
2.36.3 (2021-02-24)
- Timeline: Pass params to custom render (c1fbbf0)
2.36.2 (2021-02-23)
- RangeSlider: Drill missing
mode
prop (345d132) - RangeSlider: Drill some additional base props (e5a837c)
2.36.1 (2021-02-19)
- Timeline: Add bg colour to toolbar (65f447b)
2.36.0 (2021-02-19)
- Timeline: Move navigation to toolbar (385eeeb)
2.35.1 (2021-02-18)
Note: Version bump only for package royal-navy-design-system
2.35.0 (2021-02-15)
- TabSet: Add ability to show tabs full width (8e17800)
- TabSet: Scroll content that overflows (b640624)
2.34.1 (2021-02-12)
- TabNav: Add export to expose TabNav component (d0ca0a9)
2.34.0 (2021-02-10)
- IconLibrary: Adjust DropdownIndicatorIcon styles (1c4c1f2)
- IconLibrary: Add additional icons (f463805)
2.33.1 (2021-02-09)
Note: Version bump only for package royal-navy-design-system
2.33.0 (2021-02-08)
- DocsSite: Tweak hero CTA styling (a68b666)
- Sketch Library: Add 500 new Material Icons (c0d85d3)
2.32.2 (2021-02-05)
- CRATemplateRoyalNavy: Add missing type (b2fb0b1)
2.32.1 (2021-02-03)
- Sidebar: Display legacy sidebar notification icon (12b4d2c)
2.32.0 (2021-02-02)
- CheckboxEnhanced: Resolve unclickable label (3247802)
- ReactComponentLibrary: Spread arbitrary props (e42ad6f)
2.31.1 (2021-02-01)
- Masthead: Correctly apply spacers based on features (7e3a5ee)
- Masthead: Prevent
Avatar
link text-decoration (961f85d) - SearchBar: Resolve git case sensitivity issue (7ef7ca2)
- Select: Resolve visual regressions introduced by refactor (a522322)
2.31.0 (2021-01-27)
- ContextMenu: Add position above/below (df30343)
2.30.8 (2021-01-26)
2.30.7 (2021-01-25)
- Checkbox: Add missing invalid state story (5d8c683)
- Radio: Add missing invalid state story (d885e1c)
- RadioEnhanced: Resolve glitchy hover state cursor (1467db7)
2.30.6 (2021-01-20)
Note: Version bump only for package royal-navy-design-system
2.30.5 (2021-01-19)
2.30.4 (2021-01-18)
- MediaQuery: Remove font set (81405ce)
- Timeline: Remove deprecation warning (5c3781d)
- Timeline: Update deprecated references (c815411)
2.30.3 (2021-01-13)
- Button: Combine
large
andxlarge
(44a6f5c) - DesignTokens: Resolve mediaQuery nested interpolations (f3e7af5)
2.30.2 (2021-01-11)
- DocsSite: Add legacy
.rn-container
(4c7986f)
2.30.1 (2021-01-11)
Note: Version bump only for package royal-navy-design-system
2.30.0 (2021-01-07)
- CardFrame: Use styled-components (35c70af)
2.29.0 (2021-01-06)
- ContextMenu: Fix mouse event in context menu (bb9eba4)
- IconLibrary: Export missing interface (9730adf)
- Popover: Add prop for altering close delay (66c8741)
2.28.0 (2021-01-05)
- ContextMenu: Add show and hide events (0db4ebd)
2.27.0 (2020-12-18)
- DatePicker: Add ability to customise format (1c8f62f), closes #35
- DocsSite: Allow HTML to be rendered (76b5648)
2.26.0 (2020-12-16)
- Badge: Migrate to styled-components (1eea54a)
- ContextMenu: Allow open on a left click (6f32dd3)
- ContextMenu: Prevent padding without icons (2f680f5)
2.25.0 (2020-12-15)
- Drawer: Add ability to drill
ref
(ff21bfd) - ESLintConfigReact: Add exceptions for new rules introduced from deps (1a5699d)
- ESLintConfigReact: Exclude false positive report of no-shadow lint rule (60213c2)
- ESLintConfigReact: Update Lint dependency to support Typescript 4 (1416da9)
- Drawer: Add ability to drill
ref
(ff21bfd)
2.24.0 (2020-12-14)
- ReactComponentLibrary: Add logging wrapper (e53568a)
2.23.2 (2020-12-11)
2.23.1 (2020-12-10)
2.23.0 (2020-12-09)
- ReactComponentLibrary: Resolve clashing dependency (b162148)
- Select: Add missing type arg post dep upgrade (a0b3326)
- DesignTokens: Expose tagged literal
bp
breakpoint selector (6a7f6b7)
2.22.0 (2020-12-04)
- Pagination: Migrate to styled-components (8f9d94d)
2.21.1 (2020-12-03)
2.21.0 (2020-12-02)
- DocsSite: Add
gatsby-plugin-styled-components
(4ed3b0d) - DocsSite: Update outdated Compound Timeline example (121dce6)
2.20.2 (2020-12-01)
- FloatingBox: Resolve sizing issue (8f54119)
2.20.1 (2020-11-30)
- SidebarE: Add userLink and exitLink props (b11ae61)
2.20.0 (2020-11-25)
- Changelog: Remove bad entries (0d6a9d5)
- Timeline: Change z-indexes to fix stacking of Timeline elements (36c5200)
- Version: Reset version numbers (eaae748)
2.19.0 (2020-11-18)
- Checkbox: Update broken Formik stories (4ae5bee)
- ContextMenu: Resolve React console warnings (84614e7)
- Nav: Fix arbitrary prop drilling (0d074a9)
- NumberInput: Use solid border (97fe357)
- RangeSlider: Fix styled-components warning for icons (c8b2725)
- RangeSlider: Use
attrs
to prevent excessive class generation (45db7f7) - ReactComponentLibrary: Do not drill
isInvalid
prop to DOM nodes (7b2d067) - Timeline: Add hidden cell when no cells (c609427)
- Timeline: Correct row column background mismatch (63db7c1)
- Checkbox: Explicitly expose
checked
anddefaultChecked
(4a898bf) - Select: Add ability to display
icon
(0fa9531)
2.18.0 (2020-11-12)
- Dropdown: Fix label in ie 11 (341a456)
- Popover: Prevent hidden Popover blocking covered content (4634f1c)
- ReactComponentLibrary: Correctly extend some interfaces (14e3fd7)
- TextArea: Fix bad merge (dd957b8)
- TextInput: Do not drill
isInvalid
prop to DOM node (de8f4a9)
- TextArea: Convert to
styled-components
(8d190a5)
2.17.0 (2020-11-05)
- CRATemplateRoyalNavy: Add
jest-canvas-mock
(227a3f3) - CRATemplateRoyalNavy: Remove service worker script (61caa14)
- Dropdown: Fix broken icons story (1611d1e)
- Dropdown: Update end adornment styles (23092ea)
- Dropdown: Use transient prop (d7a4795)
- NumberInput: Remove references to classes (2a4778e)
- NumberInput: Round down offset calculation (2509bfd)
- NumberInput: Round up to nearest three (eee613a)
- NumberInput: Show unit/value after calculation (bb4fdea)
- NumberInput: Shrink label with unit (31b4301)
- RangeSlider: Fix rail positioning (2a89fac)
- RangeSlider: Only invoke
onUpdate
if provided (4e154d8) - Sheet: Adjust positioning caclculation (89ba43a)
- SidebarE: Adjust icon size (e0e1ce3)
- SidebarE: Rename and export (291c7e2)
- Timeline: Render events beyond range (cfcc847)
- Tooltip: Allow for optional description (ef6f3be)
- Tooltip: Set
children
as optional (6b30c74)
- ContextMenu: Match design to Sketch component (86ba9ff)
- Dropdown: Add label icon (98f9818)
- Dropdown: Migrate to styled-components (65193fa)
- FloatingBox: Add Storybook examples (7b14231)
- FloatingBox: Use
styled-components
(80180db) - NumberInput: Add clear button (687000d)
- NumberInput: Migrate to Styled Components (985fba3)
- NumberInput: Use SC for form validation (90d0bea)
- Popover: Control with click instead of hover (032eb2b)
- Popover: Hide
Popover
with document click (c280d14) - Popover: Use
styled-components
(06e725f) - RangeSlider: Add support for custom value formatter (536686c), closes #1561
- Select: Document
isDisabled
prop (c877d7b) - Sheet: Add ability to specify timings (48e0ccb)
- Sheet: Update styling to match new designs (089ec29)
- SidebarE: Add
SidebarWrapper
layout helper (3fe67f2) - SidebarE: Add ability to render sub-nav (3c1715e)
- SidebarE: Add collapsed user menu (2d12b42)
- SidebarE: Add notification panel (077da25)
- SidebarE: Add transition animations (976950c)
- SidebarE: Display Tooltip on collapsed hover (d39db66)
- SidebarE: Implement baseline experimental Sidebar (8855c02)
- SidebarE: Make header optional (af03090)
- SidebarE: Only display handle on mouseOver (a66b08f)
- Tooltip: Update styling to match new designs (53e0ddf)
2.16.0 (2020-10-13)
- DatePicker: Fix range selection (09a2dad)
- Formik: Display nested field errors correctly (281c05a)
- NumberInput: Separate
unit
frominput
(ae4f632) - Select: Add missing input props to test (c9ddf31)
- TextArea: Adjust label dependent on state (2b2b904)
- TextInput: Integrate
useInputValue
hook (4d3bacc) - Timeline: Adjust broken
With custom hours
story (e8432c9) - Timeline: Adjust offset calculation (c5ba6d6)
- Timeline: Allow arbitrary event
children
(1e47649) - Timeline: Forward className prop (ea752b2)
- Timeline: Preserve BEM classes for skeleton markup (273f1ca)
- Timeline: Remove broken box-shadow (b47b0ae)
- Timeline: Remove rogue background colour (425ca03)
- Timeline: Set correct z-index for TodayMarker (af34584)
- ContextMenu: Add right-click behaviour (a12c23c)
- ContextMenu: Create base component (c8a32e0)
- DesignTokens: Supplement with getters (645980a)
- IconLibrary: Add chain and chain-break icons (35c0714), closes #1319 #1188
- Timeline: Add ability to change bar colour (a94a366)
- Timeline: Migrate to styled-components (bc8acbc)
- Timeline: Remove unwanted sidebar labels (593dd0c)
2.15.0 (2020-09-23)
- DatePicker: Ensure
en-GB
is used for format (dfc7a23) - Docs: Update Netlify team name (674a0dc)
- IconLibrary: Ensure dependency is installed downstream (e940736)
- RangeSlider: Set correct handle
tabIndex
(bd692fd)
- Timeline: Add ability to display hour blocks (7df339c)
- Timeline: Add ability to specify block size (c69504a)
- Timeline: Add custom render to hours (2159107)
- Timeline: Constrain hours
blockSize
prop (f9efecd) - Timeline: Display event using time offset (0ae6d3b)
2.14.0 (2020-09-21)
- a11y: Update error colours (e28f031)
- Alert: Fix attribute set when not available (005c359)
- Breadcrumb: Use flex for vertical center (273c96c)
- Breadcrumbs: Output unique ID for SVG (2fcaf6b)
- Checkbox: Add styling for disabled state (97533aa)
- CI: Build & deploy next (9afe369)
- CI: Run test scripts (5f6ffc4)
- DataList: Fix rules for a11y checks (174f5e9)
- DatePicker: Associate button with day picker (73f9e66)
- DatePicker: Fix lag in values passed to onChange (1030394)
- DatePicker: Prevent warning with empty initial value (a054472)
- Dropdown: Add
aria-label
attribute (cf32557) - Modal: Add
aria-labelledby
conditionally (35577df) - Nav: Remove broken story (cb894a7)
- NumberInput: Set
aria-labelledby
attribute (0100a20) - NumberInput: Set default
aria-label
(ed45eb6) - NumberInput: Set value to 0 as default (f37ba92)
- Radio: Add styling for disabled state (04465d3)
- RangeSlider: Add missing tabIndex to Handle (d01d4cc)
- RangeSlider: Make ticks display without threshold (20dcec8)
- RangeSlider: Render ticks active if values above (375eb60)
- Slider: Fix a11y violations (c25693f)
- TabSet: Set attributes correctly for a11y (8fcb6c7)
- TextArea: Remove rogue z-index (fe826f8)
- TextInput: Remove unlikely scenario (d9b7ad7)
- Timeline: Adjust z-index (db053be)
- Timeline: Disable keyboard rules for story (8f15ac0)
- Timeline: Display name for HOC rows (e065603)
- Timeline: Fix duplicated elements in some environments (bd66eda)
- Timeline: Re-add custom months and weeks stories (0cfada8)
- TSConfig: Convert .d.ts to .ts (8ea8fa9)
- Accessibility: Add a11y tests (d99f1ac)
- Accessibility: Add link to statement (bfea9cc)
- Accessibility: Update statement (ff02511)
- DatePicker: Add ability to disable days (f6316c3)
- DatePicker: Allow
initialMonth
to be set withoutstartDate
(6a61ef8) - DesignTokens: Create base package (36d0594)
- DesignTokens: Link tokens to existing contexts (d2c0270)
- Masthead: Make avatar accessible (130cf24)
- RangeSlider: Add ability to apply custom unit (67faf6c)
- RangeSlider: Add percentage badge (1148c77)
- RangeSlider: Colour code handles with thresholds (448f476)
- RangeSlider: Colour code ticks with thresholds (650eac1)
- RangeSlider: Enable tick display without stepped (d40addc)
- Storybook: Upgrade to v6 (120b2bd)
- TextArea: Adjust label positioning (b660aa0)
- Timeline: Add
aria-label
to buttons (eeb4c9f) - Timeline: Add roles for no data (fb0f2f5)
- Timeline: Disable keyboard checks for now (8bcbc67)
2.13.0 (2020-08-26)
- ComponentLibrary: Remove accidentally committed dist archive (839821a)
- DatePicker: Correct type of onChange prop (4e9bada)
- DatePicker: Repsect disabled prop (167d85d)
- Dropdown: Resolve arrow visual glitch (577d8f8)
- NumberInput: Fix value update bug (058aa3e)
- Security: Resolve dependencies (4774f3f)
- TextInput: Use icon library icons (602e906)
- List: Add aria roles (c003d21)
- List: Set
aria-labelledby
for list items (d9a70a2) - Modal: Respect primaryButton.icon if set (763c3a7)
- NumberInput: Add
aria-label
to buttons (c56ee10) - NumberInput: Apply
aria-label
to root element (569a396) - Table: Add ability to display caption (a456635)
- Table: Apply
aria-hidden
to sort icons (fca9fdf) - TabSet: Define
aria-label
for tab (c78dfce) - TabSet: Implement Keyboard control (0fb44e4)
- Timeline: Add
rowheader
roles (dbe9a61)
- Revert "fix(Timeline): Remove end date extension" (a82e1c0)
2.12.0 (2020-07-29)
- DatePicker: Add explicit button type (ab56979)
- DatePicker: Adjust grid flex styles (7e051cc)
- DatePicker: Prevent month titles from wrapping (e9f78df)
- NumberInput: Call
onChange
callback (df0419e) - Panel: Add missing export (78898d3)
- Docs Site: Update masthead logo to Design System (c699203)
- Timeline: Add
aria-label
to each week (87c9186) - Timeline: Add accessibility roles (7fab444)
- Timeline: Add aria-label to event (7421639)
2.11.0 (2020-07-21)
- Checkbox Enhanced: Change name from Card to prevent confusion (246476c)
- DatePicker: Adjust picker placements (0c2f3fd)
- DatePicker: Fix content overflow issue (ed62878)
- Docsite: Update contact email (512bda3)
- List: Correct type of ListItem children (dd27590)
- Pagination: Use distinct keys (4fdcd82)
- Radio Enhanced: Change name from Card to prevent confusion (1da32b3)
- Switch: minor error setting Switch option key (21bc438)
- Timeline: Improve behaviour when bounding by start and end date (025edbb)
- Breadcrumb: Add aria attributes (b5fe350)
- Button: Add
aria-hidden
to icon (eda11d7) - ButtonGroup: Add role attribute (c2fa8a0)
- Checkbox Enhanced: Add documentation (1159d81)
- DataList: Add aria attributes (62faccd)
- DatePicker: Add ability to set initial open state (31b9d30)
- DatePicker: Add accessibility attributes (1a3cb7a)
- Dialog: Add accessibility attributes (d358951)
- Dismissible Banner: add design documentation (fab03bb)
- FloatingBox: Add
role
to interface (3f62804) - FloatingBox: Add role attribute (d122106)
- FloatingBox: Drill additional arbitrary props (1f29a28)
- List: Add basic component (b30d8f0)
- List: Show warning if overwriting props (a1dde81)
- Masthead: Add accessibility for search (10a8b32)
- Masthead: Add aria attributes to nav (f6050c8)
- Masthead: Add notifications a11y attributes (2391e1b)
- Masthead: Add roles for accessibility (074478a)
- Modal: Add accessibility attributes (f7cdacc)
- NumberInput: Add aria attributes (3d00867)
- Pagination: Add aria attributes (fdf7087)
- Popover: Add aria attributes (876f0bb)
- Radio Enhanced: Add documentation (07ab6d0)
- RangeSlider: Set
aria-hidden
on icons (ac9be01) - ScrollButton: Add aria attributes (c8f2d4d)
- Searchbar: Add attributes for search (61b8b93)
- Sidebar: Add aria-hidden attribute to icons (fbd32eb)
- Sidebar: Add notification aria attributes (8d61717)
- Table: Set
aria-sort
when sorting (a284dc0) - Table: Set
role
togrid
(e61c11d) - TabSet: Add roles to components (4e37b1d)
- TabSet: Apply unique aria IDs to tabs (86ab25f)
- TabSet: Set
tabIndex
andaria-hidden
based on active (d6358db) - Toast: Add aria attributes (4796b82)
- Tooltip: Add accessibility attributes (3d15606)
2.10.0 (2020-07-09)
- Badge: Add ability to drill arbitrary props (ca7d1ca)
- Build: Remove unused flag with typo (f051716)
- Button: Replace use of
unset
(42abf7b) - Checkbox: Set explicit font-size for checkmark (a0a5a96)
- DataList: Use
auto
overunset
(db4f524) - DatePicker: Adjust placement positioning (fdfc721)
- DatePicker: Make dropdown button open/close picker (2c4d252)
- DatePicker: Prevent other fields losing focus (c7ca5b2)
- DatePicker: Replace grid with flexbox (da462b5)
- DatePicker: Set Input field to readOnly (74ce275)
- DatePicker: Upgrade
@datepicker-react/hooks
(24bc4d2) - DocsSite: Reference to
Form
instead ofform
(112f3c1) - FloatingBox: Replace use of
unset
(f21ff7c) - Fonts: Improve browser coverage (5159d1f)
- Formik: Move to
dependencies
(3d8d681) - IconLibrary: Replace fills with
CurrentColor
magic string (42de734) - IconLibrary: Update icon source files (f9cfb07)
- Modal: Fix font weight and button alignment (3581761)
- Packages: Update missing repository config (6e7354d)
- ReactComponentLibrary: Update types post lint config upgrade (8c28712)
- Release: Fix release notes (b767180)
- Release: Remove redundant script (eab3f8d)
- Security: Resolve latest Lodash (42cb150)
- TextInput: Reduce error message spacing (cd8a043)
- Timeline: Add missing
range
prop (1631041) - Timeline: Cast to array if single row (9b801d1)
- Timeline: Conditionally render TimelineSide headings (8a9f3ea)
- Timeline: Fix extraction of root Timeline children (be7765f)
- Timeline: Remove duplicate
main
(ae525b8) - Timeline: Remove end date extension (036b04c)
- Timeline: Set correct
displayName
(50cd1fe) - Timeline: Set reliable
key
for children (64eedb5)
- Accessibility: Associate error with field (3670229)
- Alert: Add accessibility attributes (1d4f36c)
- Button: Increase Tertiary Danger button text to pass a11y (475bedf)
- Checkbox: Enable ability to forward ref (5fbe02f)
- CheckboxCard: Implement base CheckboxCard (8c4c33e)
- CRATemplateRoyalNavy: Create CRA template (ff818bb)
- DismissableBanner: Add default component (86f9086)
- DismissibleBanner: Add arbitrary content (0f8f385)
- DismissibleBanner: Hide checkbox (493b08f)
- FormGroup: Add ability to group fields (8e9acbc)
- Helpers: Add
getId
helper (4185d07) - IconLibrary: Add silhouettes (1792ffc)
- IconLibrary: Replace fills with
CurrentColor
magic string (7518bcd) - Masthead: Add ability to have no service logo (d61a90e)
- Masthead: Add avatar links (8a957ac)
- Masthead: Integrate reusable sheet option (4727bfb)
- Masthead: Warn when using link prop (0604555)
- Nav: Add styles to counter bleeding global styles (c043d26)
- Number Input: Increase label contrast for a11y (a6ede52)
- NumberInput: Add ability to append unit (4707734)
- NumberInput: Add prop to condense component (2beeb94)
- NumberInput: Add unit before (b9af393)
- Radio: Enable ability to forward ref (eaf320d)
- Radio: Set role and aria-checked (294950a)
- RadioCard: Implement base RadioCard (1e32670)
- RangeSlider: Add threshold functionality (09e774d)
- RangeSlider: Increase label contrast for a11y (a29813c)
- Select: Increase label contrast for a11y (96e19b0)
- Sidebar: Integrate reusable sheet option (b300ecd)
- Switch: Add new design to improve a11y (cb7ac88)
- Tab Set: Fix colour contrast of inactive tabs for a11y (6fb48e1)
- Text Input: Increase label contrast for a11y (a15da38)
- Textarea: Increase label contrast for a11y (511407a)
- Timeline: Add ability to bound by two dates (e9b67f4)
- Toast: Increase time and close button contrast for a11y (1b41c76)
- TopLevelNavigation: Create sheet abstraction (2f1ada7)
2.8.0 (2020-06-04)
- Pagination: Assign keys to page numbers (e2cfb2c)
- Security: Update dependencies to reduce vulnerabilities (32754b9)
- Security: Update dependencies to reduce vulnerabilities (1206637)
- Security: Update dependencies to reduce vulnerabilities (73a8a31)
- Select: Add ability to drill data-testid (46aabf3)
- TabSet: Explicitly set tab background (4ab1dbe)
- Timeline: Export TIMELINE_ACTIONS (926694d)
- Typography: Set
,
- Alert: Improve colour contrast to pass A11y checks (f419c54)
- Badge: Increase colour contrasts to pass a11y checks (22601e9)
- Button: Remove gradient to improve a11y (855fd0c)
- ButtonGroup: Reuse button size constant (7f7ce6a)
- Date Picker: Increase label colour contrast for a11y (580e952)
- DocsSite: Add Timeline framework docs (3194f9d)
- Drawer: Replace unicode close icon for icon library SVG (6412efd)
- IconLibrary: Add ability to set explicit size (1adfd94)
- Masthead: Increase inactive tab contrast for a11y (c2b68f5)
- Pagination: Adjust pagination design to match Sketch file (24f1d11)
- Sketch: Update docs site version of Sketch Library (285149e)
- Switch: Add constants (25bd4b8)
- Tooltip: Add constants (7d4b399)
2.7.0 (2020-05-14)
- Replace references to "Standards" (bebc5cd)
- masthead: Decrease font size of navigation link (66bd14a)
- Move link colour (f26ea47)
- update email address (e568d5f)
- Update license (1eae374)
- range slider: Publish Range Slider docs (72f3fcd)
- timeline: Generate correct number of calendar weeks (38c6999)
- timeline: Set z-index for custom TodayMarker example (713b9c5)
- timeline: Add TimelineRows render prop (38d7ee3)
- timeline: Enable sidebar in stories (4990a3f)
- timeline: Expose Timeline to consumers (0865d69)
- timeline: Implement TimelineWeeks render prop (fc0327e)
2.6.0 (2020-05-05)
- button: Darken primary background to improve contrast levels (47d5f9c)
- modal: Add mobile dialog and modal versions (849880a)
- readme: Add roadmap links (4184cdd)
- timeline: Add ability to display days (19e5931)
- timeline: Add ability to provide day width (07c8aa5)
- timeline: Add render to TimelineEvent (f3faf9b)
- timeline: Implement TimelineDays render prop (f075a14)
- timeline: Implement TimelineMonths render prop (60ea646)
- timeline: Implement TimelineTodayMarker render prop (872a758)
- timeline: Start using compound components (80bf84c)
- toast: Update design to match Sketch toolkit (804a96d)
2.5.0 (2020-04-22)
- data list: Set initial expanded state (417f56e)
- date picker: centres calendar previous and next arrows. Fixes #654 (de5be3a)
- docs site: change footer links hover state. fixes #796 (a27113b)
- drawer: Use useEffect to manage visibility (efbeff4)
- sidebar: Set initial open state (17977a3)
- toast: add background colour to component. Fixes #783 (a038cd1)
- component library: Implement Timeline (59566fd)
- popover: Lighten border colour (1632ba1)
- tab set: Update Tab Set design (4f2d66a)
2.4.0 (2020-04-15)
- Remove decompress related packages (409d778)
- date picker: Scope label z-index to component instance (a09ae5e)
- component library: Add ability to place icon to left of button (b1862d9)
- component library: Fix README typo (440bcb3)
- eslint config: Update README.md (a64de3a)
- fonts: Update README.md (1d51c45)
- icon library: Update README (86bfb3b)
- progress indicator: Add default component (0933b04)
- security: Added SECURITY.md (6116b3c)
2.3.0 (2020-03-24)
- breadcrumbs: match hover state to link hover state (d9110ca)
- data list: remove overqualified selectors (5d64db5)
- Add chore prefix for automated dependencies (6155513)
- Remove SVGR generated icon-library exports (#723) (335b8c4)
- Resolve 6.4.1 of acorn package (8a37b4e)
- Update labels in line with new scheme (db89c94)
- Use minimist 1.2.5 (28b65c7)
- breadcrumbs: Add ability for one breadcrumb (9338f17)
- button group: use z-index stacking for hover states (b045449)
- data list: Add basic component (db6a87b)
- data list: Add collapsible component (414d4b2)
- data list: Add data list raw markup (f02f4c8)
- date picker: decrease padding to match sketch file (2b61e20)
- phase banner: increase font size to match Sketch file (345c1fa)
- add rn-form class to ensure checkboxes and radios line up in forms (#697) (6029969)
- Alert component A11Y changes (#678) (2e6c2d2)
- Badge Changes (#682) (2328ab7)
- Button component Changes (#681) (a82ad94)
- Card Frame (#694) (7007017)
- Select component improvements (#716) (97b8dbb), closes #509
2.2.1 (2020-03-05)
2.2.0 (2020-02-24)
- add ability to inject custom CardFrame className (d48b73d)
- add storybook webpack config to bundle fonts (c3ef578)
- correct typo in test (ff67621)