On this page
- 17.0.1
- 17.0.0
- 16.13.0
- 16.12.0
- 16.11.0
- 16.10.1
- 16.10.0
- 16.9.1
- 16.9.0
- 16.8.0
- 16.7.4
- 16.7.3
- 16.7.2
- 16.7.1
- 16.7.0
- 16.6.0
- 16.5.2
- 16.5.1 (2026-04-01)
- 16.4.3 (2026-02-18)
- 16.4.2 (2026-02-18)
- 16.4.1 (2026-02-18)
- 16.3.2 (2026-02-16)
- 16.3.1 (2026-02-12)
- 16.1.3 (2026-02-04)
- 16.1.2 (2026-01-28)
- 16.1.1 (2026-01-27)
- 15.3.1 (2025-12-02)
- 15.1.7 (2025-11-03)
- 15.1.6 (2025-10-29)
- 15.1.5 (2025-10-29)
- 15.1.4 (2025-10-29)
- 15.1.3 (2025-10-29)
- 15.1.2 (2025-09-22)
- 15.1.1 (2025-09-17)
- 15.0.1 (2025-09-10)
- 14.1.1 (2025-09-02)
- 13.1.1 (2025-08-01)
- 13.0.5 (2025-07-28)
- 13.0.4 (2025-07-24)
- 13.0.3 (2025-07-24)
- 13.0.2 (2025-07-24)
- 13.0.1 (2025-07-23)
- 11.0.2 (2025-05-29)
- 11.0.1 (2025-05-23)
- 10.7.6 (2025-02-19)
- 10.7.5 (2025-02-03)
- 10.7.4 (2025-01-21)
- 10.7.3 (2024-11-19)
- 10.7.2 (2024-11-07)
- 10.7.1 (2024-07-01)
- 10.6.1 (2024-03-29)
- 10.5.6 (2024-03-07)
- 10.5.5 (2023-11-23)
- 10.5.4 (2023-11-20)
- 10.5.3 (2023-11-20)
- 10.5.2 (2023-11-20)
- 10.5.1 (2023-11-17)
- 10.4.1 (2023-07-04)
- 10.3.1 (2023-04-27)
- 10.2.2 (2023-01-24)
- 10.2.1 (2022-12-30)
- 10.0.2 (2022-08-08)
- 10.0.1 (2022-07-20)
- 9.1.5 (2021-07-15)
- 9.1.4 (2021-07-07)
- 9.1.3 (2021-05-12)
- 9.1.2 (2021-04-22)
- 9.1.1 (2021-04-21)
- 9.0.3 (2021-03-18)
- 9.0.2 (2021-03-08)
- 9.0.1 (2021-02-23)
- 8.4.3 (2021-01-04)
- 8.4.2 (2020-12-23)
- 8.4.1 (2020-12-22)
- 8.3.1 (2020-12-15)
- 8.2.3 (2020-12-07)
- 8.2.2 (2020-12-07)
- 8.2.1 (2020-12-04)
- 8.1.1 (2020-12-02)
- 8.0.1 (2020-11-30)
- 7.6.5 (2020-11-12)
- 7.6.4 (2020-11-06)
- 7.6.3 (2020-11-06)
- 7.6.2 (2020-11-04)
- 7.6.1 (2020-10-22)
- 7.1.1 (2020-10-06)
- 7.0.1 (2020-09-25)
- 6.1.1 (2020-09-04)
- 5.2.2 (2020-08-05)
- 5.2.1 (2020-08-04)
- 4.1.1 (2020-07-10)
- 3.0.1 (2020-05-26)
- 2.3.1 (2020-05-06)
- 2.2.1 (2020-05-05)
- 2.1.1 (2020-04-21)
- 1.1.3 (2020-04-09)
- 1.1.2 (2020-03-27)
- 1.1.1 (2020-03-27)
Change Log
17.0.1
Patch Changes
- f6b45dd: Fix CTAButton/CTALink (and their presets) rejecting custom icon names registered via IconsProvider. iconLeft, iconRight and icon now accept IconName | (string & {}), matching Icon's name prop (regression in 17.0.0, nebula-library#997).
17.0.0
Major Changes
-
e6259bf: Fix a TypeScript bug (nebula-library#987) where CTAButton and CTALink typed their exported props from ComponentProps<typeof aStyledComponent>, which silently disabled real type-checking of prop values, excess/misspelled prop names, and editor autocomplete. Both are now typed against the plain element instead, and are genuine styled-components (per PR #841's "expose our components as styled components and support the as/forwardedAs props" principle) - CTAButton/CTALink and all their presets now properly support as/forwardedAs, variant can no longer be silently overridden on a preset, and misspelled/excess props are caught at compile time.
BREAKING CHANGE: CTAButton, CTALink, and all their presets (PrimaryCTAButton, SecondaryCTAButton, DestructiveCTAButton, PrimaryCTALink, SecondaryCTALink, DestructiveSecondaryCTALink) no longer support as for polymorphic rendering that keeps their icon/content rendering intact - as now replaces the whole component (matching plain styled-components behaviour), silently dropping icons and wrapping markup. Use forwardedAs instead - the value stays the same, just rename the prop:
- <PrimaryCTALink as={Link} to="/account">Account</PrimaryCTALink>+ <PrimaryCTALink forwardedAs={Link} to="/account">Account</PrimaryCTALink>This is enforced by behaviour, not the type system, so it won't show up as a compile error - search for as={ usages on these components when upgrading. Also check any local wrapper components built on top of these (e.g. an analytics-tracking HOC applied to PrimaryCTALink) - a plain search for <CTALink/<PrimaryCTALink etc. won't find as= usages that go through a wrapper's own JSX tag name. See the PR description for the known agent-platform-ui usages as of this release.
Also removed: CTAButtonPresetProps and CTALinkPresetProps. Presets now use CTAButtonProps/CTALinkProps directly - if you referenced the preset-specific types, switch to the base ones.
Minor Changes
-
ce23e83: Add an icon-only mode to CTAButton via a new icon prop - renders a fixed square button (36x36 at the default size, 24x24 at the small size) with a single centred icon, showing children as a tooltip on hover/focus which also serves as the button's accessible name. fullWidth has no effect on icon-only buttons. Only supported on SecondaryCTAButton, TertiaryCTAButton, and DestructiveTertiaryCTAButton - passing icon to PrimaryCTAButton or DestructiveCTAButton is silently ignored at runtime (not rejected at compile time - a styled-components typing limitation, not something worth working around), and CTALink never gained it.
Add tertiary and destructive-tertiary variants to CTAButton/CTALink - no background or border by default, with a muted background on hover (using the error palette for destructive-tertiary). Every CTAVariantName now has a corresponding named preset: CTAButton gains TertiaryCTAButton, DestructiveSecondaryCTAButton, and DestructiveTertiaryCTAButton; CTALink gains TertiaryCTALink and DestructiveTertiaryCTALink.
Add a size prop ('default' | 'small') to CTAButton and CTALink, shrinking the button/link to a minimum of 24x24px (16px icon for icon-only mode) instead of the 36x36px default - applies to every content mode (text, icon-left/right, icon-only, and loading). At the small size, the padding on the edge next to an icon is tighter than the text-only edge, with a smaller gap between the icon and the text, and the loading spinner is scaled down to match.
Fix CTAButton/CTALink's minimum size calculation - it was subtracting the border width from the target size, which double-counts it (button/a are box-sizing: border-box, so the border is already included in the target). This undershot icon-only buttons by 2px at both sizes (34x34/22x22 instead of 36x36/24x24) and, on narrow viewports where the button's own text doesn't reach the minimum, undershot default-size text buttons too - they're now consistently 36px tall at every viewport width instead of 34px on narrow ones.
Add two new icons to the default icon set: delete and overflow-menu.
-
1105ae0: Add ProgressBar component, supporting flat (default), stepped, and indeterminate variants. Structured to also be usable by the File Upload component's progress indicators.
-
8c758c6: Add ProgressStepper component for showing progress through multi-step forms, built on ProgressBar's stepped variant.
Patch Changes
- c3b44ec: Fix RadioField, CheckboxField, and DateField ignoring the markRequiredFormFields theme config — they now show the same asterisk/optional marking as other field components, and now also set aria-required on their inputs.
- ce23e83: Fix ProgressStepper's heading accessible name for screen readers - the step counter previously sat outside the heading, so screen reader users landing on it heard only the step name with no position in the flow. The heading's accessible name is now set directly via a single aria-label (e.g. "Step 1 of 4, Your details"), with the visible counter markup marked aria-hidden since it's already reflected in the label.
16.13.0
Minor Changes
-
4a00a32: Add per-type-style line height tokens (lineHeights.small, body, level1–level4), so line height can vary by type style instead of one global multiplier. Every key defaults to 1.3, matching the current shipped value, so rendered output is unchanged.
The existing lineHeights.standard key is unchanged in value, but components no longer read it for named type styles — headings, body text and small text now read their own per-style key instead. If your theme overrides lineHeights.standard to change the appearance of these named styles, that override will stop having an effect. Set the six per-style keys instead. standard still applies to text sized outside the named type styles (for example anything using the raw fontSizes scale).
-
1c60771: Add an optional characterLimit prop to TextField and TextareaField, showing a live, non-blocking character count with an accessible aria-live announcement (per GOV.UK's character-count pattern). Use characterLimit instead of maxLength, which would reintroduce a hard stop.
Also fix ErrorText icon alignment for multi-line error messages.
-
2a9a143: Add MonthpickerField and MonthpickerInput for picking a month and year (mm/yyyy) via a calendar popup or free text, alongside the exported getMonthpickerDate validator and isMonthUnavailable support.
-
ae9c1cd: Add an optional iconAlignment prop to CurrencyField and CurrencyInput, letting the currency symbol render after the value (iconAlignment="right") instead of before it. This matches the convention used for € in some territories, such as Belgium. Defaults to 'left', matching existing behaviour.
-
de041c6: Add a containFocus prop to Modal, passed through to the internal FocusScope (defaults to true, matching existing behaviour). Set it to false to allow focus to move outside the modal, for cases like a third-party iframe embed that must stay interactive while the modal is open.
Patch Changes
- 2bfe699: Hide the "Today" quick-action button in DatepickerField/DatepickerInput when today's date is unavailable per isDateUnavailable, instead of rendering a button that would error on press.
16.12.0
Minor Changes
- 15111bc: Add a disableAutocomplete theme config flag (defaults to false) that turns off browser autofill on Input, SelectInput, TextareaInput, ComboboxInput, and their wrappers. Opt-in only, so existing behaviour is unchanged unless enabled. See the Theme guide for setup and adoption notes.
16.11.0
Minor Changes
- f0dba1b: Add semantic space tokens betweenComponents, betweenParagraphs, cardPadding and popoverPadding, so the space tokens available in Figma have code equivalents. Each maps to an existing value on the 4px scale, and all existing space tokens are unchanged.
- b39cfd9: Add single select support to ComboboxField and ComboboxInput.
Patch Changes
- f0dba1b: Add an internal colour primitive layer so semantic colour tokens reference a single owner for each shade instead of repeating hex values. Semantic token values are unchanged.
16.10.1
Patch Changes
- 29b66b4: Fix a type regression from previous release that narrowed the public prop types of CTAButton, CTALink, TextLink and their presets, breaking downstream consumers' TypeScript builds. Restores previous component prop types so the public API surface is equivalent to before.
16.10.0
Minor Changes
- 775a220: Explicitly export all TypeScript types currently used in Nebula components.
Patch Changes
- eaf7d5c: Fix TabPanel accessibility: use aria-labelledby and add tabindex="0"
16.9.1
Patch Changes
- 8f0a7a5: Security and vulnerability fixes
- a97a628: Security and vulnerability fixes
16.9.0
Minor Changes
- ac08e46: Add new theme config to allow users to opt in to the new Badge accessibility changes (default: opt out)
- 44f08a9: New color token added into the theme for links. Replaced the old color of the TextLink component with the new link color token.
- 8b46f31: The drop-shadow was removed from the Card and Tabs components.
16.8.0
Minor Changes
- 8de4550: New color tokens were added into the Nebula theme and some old tokens were updated such as the muted one. New Badge type added called "tag" and made all the outlined variants, deprecated.
16.7.4
Patch Changes
- b1594af: re-added removed icons
16.7.3
Patch Changes
- 65af180: fixed issue where long combobox options labels would collide and deform checkbox
16.7.2
Patch Changes
- 3dce0da: fixed issue where forms were unable to retrieve data from uncontrolled combobox
16.7.1
Patch Changes
- 6c5252b: z-index added to combobox dropdown to appear in front of content
16.7.0
Minor Changes
- ff50807: added the ComboboxField component
16.6.0
Minor Changes
- 1538312: Added new theme property markRequiredFormFields to toggle the visibility of required field indicators. When enabled non-optional fields will be marked with an asterisk and a legend will be displayed at the top of the form.
16.5.2
Patch Changes
- e86aac2: Fix a bug where the error text icon was being squished by long text
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
16.5.1 (2026-04-01)
Bug Fixes
- missing icons from IconName type (53ef157)
16.5.0 (2026-03-18)
Features
- added the removable Chip component (240722a)
16.4.3 (2026-02-18)
Bug Fixes
- added the export for SpaceValue type from Nebula (0531991)
16.4.2 (2026-02-18)
Bug Fixes
- added the missing type exports of ErrorSummaryList and GeneralError (a87b773)
16.4.1 (2026-02-18)
Bug Fixes
- exported the missing FieldProps type (5b7483c)
16.4.0 (2026-02-17)
Features
- updated DatepickerField component and added utils function to get Date (7595291)
16.3.2 (2026-02-16)
Bug Fixes
- fixed the issue with the Page component doc page not loading (ae251bb)
16.3.1 (2026-02-12)
Note: Version bump only for package @kaluza-platform/nebula
16.3.0 (2026-02-11)
Features
- support horizontal Stacks, add the ContentStack component and deprecate the Switcher component (6da8020)
16.2.0 (2026-02-06)
Features
- added the loki visual regression tests (a82e60f)
- added the req subcomponents and the semantic space (7531320)
- fixed comments (25ffc59)
- fixed the comments (b91919b)
- fixed the lint issues (f8da85e)
- styled the components, but issue with wrapping (b814ee1)
16.1.3 (2026-02-04)
Bug Fixes
- added the no shrink constraint on the icon for CTAButton (ad6785c)
- fixed the lint issues (d98083f)
- made the arrow not show, and created the state for the open/closed status (7292188)
- removed the react state and added CSS style to rotate based on details parent (4f1ebc4)
16.1.2 (2026-01-28)
Bug Fixes
- bump up chevron icon size to better align with rest of icon set (36b849e)
16.1.1 (2026-01-27)
Bug Fixes
- added a new story into story book (6f54e3a)
- fixed the lint issues (be3381a)
- implemented the alignment in a different way (5b0b682)
- textLink text is aligned with the icon (d0c354c)
16.1.0 (2026-01-26)
Bug Fixes
- standardise accordion size and resolve select icon misalignment (0f168f6)
Features
- added the icons from the google doc into the codebase (93a23f3)
- added the icons into the storybook and recreated the refferences (0a5e23c)
- fixed the lint issues (6540beb)
- fixed the lint issues and renamend all the icons (f389554)
- modified the icons doc page, removed the register section (2a5c888)
- removed the 'Remove if possible' marked icons (ebaa1c7)
- removed the asserts for the deleted icons,and fixed the loki references (b97fc57)
- removed the caret-down-test component (2665693)
- switched the chevrons and currency icons (ca3a138)
16.0.0 (2026-01-19)
Features
- default fonts changed to Aspekta for display and Inter for body. Colors changed to new theme (dd3ec4a)
BREAKING CHANGES
- Default display font changed from Lato to Aspekta, default body font changed from Open Sans to Inter. Theme colors updated to the new theme colors.
15.5.0 (2026-01-19)
Features
15.4.0 (2025-12-22)
Features
- add Page component (4063a2c)
15.3.1 (2025-12-02)
Bug Fixes
- [ENX-137]Summary list / Description list not using semibold as label (47626b9)
15.3.0 (2025-12-02)
Bug Fixes
- prevent hidden tooltips from causing scrollbars (2fa51b2)
Features
- allow tooltips to recognise a custom boundary (4525486)
- components: Export ErrorSummaryList and GeneralError types (33cb184)
15.2.0 (2025-11-10)
Bug Fixes
- radio-field: Checkbox options are too close together when options have hints (437c365)
- radio-field: Fix unit tests within changes (28e104a)
- radio-field: Hint text works with voiceover for a11y (c4026ba)
- radio-field: Radio options are too close together when options have hints (9f129eb)
- radio-field: Update checkbox storybook for showing hints (cba4626)
- radio-field: Update checkbox unit tests with new element structure (085d1d4)
- radio-field: Update hint ids for consistancy on namings (66b15d1)
- radio: ENX-103 Set cursor pointer for radio buttons and checkboxes (05fca2b)
Features
- radio-field: Add describedby formatter util function (f9aa450)
- radio-field: Add one more item to horizontal layout (4c1049a)
- radio-field: Update radio fild component to support horizontal layout (5fef0c7)
- radio-field: Use shorthand version of styled component functions (4aad8ef)
15.1.7 (2025-11-03)
Bug Fixes
15.1.6 (2025-10-29)
Note: Version bump only for package @kaluza-platform/nebula
15.1.5 (2025-10-29)
Note: Version bump only for package @kaluza-platform/nebula
15.1.4 (2025-10-29)
Note: Version bump only for package @kaluza-platform/nebula
15.1.3 (2025-10-29)
Note: Version bump only for package @kaluza-platform/nebula
15.1.2 (2025-09-22)
Bug Fixes
- allow locale day order to display properly in datepicker calender (a04cf0a)
15.1.1 (2025-09-17)
Bug Fixes
- tooltip font size (2496cb5)
15.1.0 (2025-09-17)
Bug Fixes
- restore correct ordered list padding (8a6fdd2)
Features
15.0.1 (2025-09-10)
Note: Version bump only for package @kaluza-platform/nebula
15.0.0 (2025-09-08)
Features
- update form design for enterprise (0538171)
BREAKING CHANGES
- Significant layout change for all form components
14.1.1 (2025-09-02)
Bug Fixes
- bump z-index on Date Picker (38fa426)
14.1.0 (2025-08-29)
Bug Fixes
Features
14.0.0 (2025-08-14)
Code Refactoring
BREAKING CHANGES
- all font sizes and components now use smaller sizing, beware of the impact this may have on layouts
13.1.1 (2025-08-01)
Bug Fixes
13.1.0 (2025-08-01)
Features
13.0.5 (2025-07-28)
Bug Fixes
13.0.4 (2025-07-24)
Bug Fixes
13.0.3 (2025-07-24)
Bug Fixes
13.0.2 (2025-07-24)
Bug Fixes
13.0.1 (2025-07-23)
Bug Fixes
13.0.0 (2025-07-22)
Code Refactoring
BREAKING CHANGES
- The theme no longer contains component-specific values. For example card.borderRadius. Use the foundational values directly, e.g. radii.standard
12.0.0 (2025-06-23)
Features
- add new layout components, Cluster, and Switcher (#789) (55099d8)
- unify notification and callout and update style (#794) (758edab)
BREAKING CHANGES
- Callout is now deprecated, use Notification instead
11.0.2 (2025-05-29)
Bug Fixes
11.0.1 (2025-05-23)
Bug Fixes
11.0.0 (2025-05-23)
Bug Fixes
- hardcoded id for dataTable caption (#707) (427f008)
- improve checkbox and radio theming and include resizing example (#743) (3cb5f56)
- remove focus ring from modal (#691) (d0f98ca)
- resolve Notification types with React 16&17 (#709) (f3658fb)
- resolve vulnerabilities (#763) (f8c2f7e)
- unstriped table background color (#700) (034dbf6)
- update DateField to allow for uncontrolled input (#777) (baf4abb)
- use theme values for table headers (#690) (d483e7c)
Features
- accordions preserve state when closed (#756) (3281bd0)
- add callout component (#705) (cce0ae6)
- add datepicker field component and update peer dependencies (#750) (d7277ec)
- add destructive secondary link (#748) (3d62551)
- add Timeline component (#711) (dd04ac5)
- icon: add name data attribute (#679) (c47807c)
- include status palettes as available badge variants (#676) (06cf981)
- split web and native into separate packages (#658) (dbd4b41)
- support and test older versions of React (#708) (81b4d14)
- update default fonts (55e33d9)
- update readme (#781) (5caf6a0)
BREAKING CHANGES
-
React native is now exported from a separate package. Icons are now customised using the IconProvider. Logo is no longer exported.
-
feat: support react 18 in web
Support react 18 in web and remove selectfield in native
-
react dependency upgraded to 18 for web. selectfield removed for native
-
chore: move back to ovotech npm org
10.8.0 (2025-03-28)
Features
10.7.6 (2025-02-19)
Bug Fixes
10.7.5 (2025-02-03)
Note: Version bump only for package @ovotech/nebula
10.7.4 (2025-01-21)
Note: Version bump only for package @ovotech/nebula
10.7.3 (2024-11-19)
Bug Fixes
10.7.2 (2024-11-07)
Note: Version bump only for package @ovotech/nebula
10.7.1 (2024-07-01)
Note: Version bump only for package @ovotech/nebula
10.7.0 (2024-06-20)
Features
- accordions preserve state when closed (#756) 3281bd0, closes #756
- update default fonts 55e33d9
10.6.1 (2024-03-29)
Note: Version bump only for package @ovotech/nebula
10.6.0 (2024-03-12)
Features
- add destructive secondary link (#748) 3d62551, closes #748
10.5.6 (2024-03-07)
Bug Fixes
- improve checkbox and radio theming and include resizing example (#743) 3cb5f56, closes #743
10.5.5 (2023-11-23)
Note: Version bump only for package @ovotech/nebula
10.5.4 (2023-11-20)
Bug Fixes
- github-actions: skip workflow for cp-ui-tooling user (#725) f47533b, closes #725
10.5.3 (2023-11-20)
Note: Version bump only for package @ovotech/nebula
10.5.2 (2023-11-20)
Note: Version bump only for package @ovotech/nebula
10.5.1 (2023-11-17)
Note: Version bump only for package @ovotech/nebula
10.5.0 (2023-08-03)
Features
- add Timeline component (#711) dd04ac5, closes #711
10.4.1 (2023-07-04)
Bug Fixes
- resolve Notification types with React 16&17 (#709) f3658fb, closes #709
10.4.0 (2023-07-03)
Features
- support and test older versions of React (#708) 81b4d14, closes #708
10.3.1 (2023-04-27)
Bug Fixes
- hardcoded id for dataTable caption (#707) 427f008, closes #707
10.3.0 (2023-03-02)
Features
- add callout component (#705) cce0ae6, closes #705
10.2.2 (2023-01-24)
Bug Fixes
- unstriped table background color (#700) 034dbf6, closes #700
10.2.1 (2022-12-30)
Bug Fixes
- remove focus ring from modal (#691) d0f98ca, closes #691
- use theme values for table headers (#690) d483e7c, closes #690
10.2.0 (2022-10-07)
Features
10.1.0 (2022-09-21)
Features
10.0.2 (2022-08-08)
Note: Version bump only for package @ovotech/nebula
10.0.1 (2022-07-20)
Note: Version bump only for package @ovotech/nebula
10.0.0 (2022-07-05)
Features
BREAKING CHANGES
-
React native is now exported from a separate package. Icons are now customised using the IconProvider. Logo is no longer exported.
-
feat: support react 18 in web
Support react 18 in web and remove selectfield in native
-
react dependency upgraded to 18 for web. selectfield removed for native
-
chore: move back to ovotech npm org
9.1.5 (2021-07-15)
Bug Fixes
- disclosure icon color (8c3b3a8)
9.1.4 (2021-07-07)
Bug Fixes
- installs React aria dependecies (#551) (e9f0d67)
- tidy up after moving react aria dependencies (#553) (b22dd30)
9.1.3 (2021-05-12)
Bug Fixes
- (native) Actually export DataTable (#540) (2a2ad8e)
- (native) Allow setting secureTextEntry on PasswordInput (#538) (8097f3c)
- (native) Ensure you can forward a ref through Field components (#536) (1836cb7)
9.1.2 (2021-04-22)
Bug Fixes
9.1.1 (2021-04-21)
Bug Fixes
9.1.0 (2021-04-21)
Features
9.0.3 (2021-03-18)
Note: Version bump only for package @ovotech/nebula
9.0.2 (2021-03-08)
Bug Fixes
9.0.1 (2021-02-23)
Bug Fixes
9.0.0 (2021-02-22)
BREAKING CHANGES
- updates the react-native dependency to 0.63.3
8.4.3 (2021-01-04)
Bug Fixes
8.4.2 (2020-12-23)
Bug Fixes
8.4.1 (2020-12-22)
Bug Fixes
8.4.0 (2020-12-21)
Features
- add Margin component (#494) (09710ca), closes #493
- Update Datatable component to allow customisation (#488) (c0c80d5)
8.3.1 (2020-12-15)
Bug Fixes
- account for lack of collapsing margins in TextGroup component for native (#489) (e8f00d5), closes #484
8.3.0 (2020-12-14)
Features
8.2.3 (2020-12-07)
Bug Fixes
8.2.2 (2020-12-07)
Bug Fixes
8.2.1 (2020-12-04)
Bug Fixes
8.2.0 (2020-12-04)
Features
8.1.1 (2020-12-02)
Note: Version bump only for package @ovotech/nebula
8.1.0 (2020-12-02)
Features
- add accordion for native (#459) (0cb9916)
- add accordion for web (#456) (b51ea60)
- add TextGroup component for React Native (#466) (c2bd58a), closes #281
8.0.1 (2020-11-30)
Bug Fixes
8.0.0 (2020-11-27)
Bug Fixes
- adjust the radio size to be consistent with figma (#449) (289c706)
- allow image props on logos (#442) (eb60c38)
- hover color for text link (#440) (b2b2e4e)
- prevent fullWidth being passed to the dom when using textLink with "as" (#445) (acc58ee), closes #346
Features
- allow headings to have individual weights in theme (#446) (6f6ba3c)
- export field subcomponents (#451) (3f36e42), closes #437
BREAKING CHANGES
- Support for some deprecated theme values has been removed
- Bumped styled-components peer dependency from 5.0.0 to 5.1.0
7.7.0 (2020-11-18)
Features
7.6.5 (2020-11-12)
Bug Fixes
- ontoggle being called on disclosure render (#423) (c44b253)
- pass expanded to ontoggle for disclosure (#424) (af98b87)
7.6.4 (2020-11-06)
Bug Fixes
7.6.3 (2020-11-06)
Bug Fixes
- support ReactNode as a disclosure title (#413) (db168e8)
- support ReactNode for DataTable headings (#414) (a025382)
7.6.2 (2020-11-04)
Bug Fixes
7.6.1 (2020-10-22)
Bug Fixes
7.6.0 (2020-10-21)
Features
- Add download icon (3976ca5)
7.5.0 (2020-10-20)
Features
- allow fontWeight to be themable for textLink (ca584ca)
7.4.0 (2020-10-19)
Features
- stack: responsive spaceBetween prop added to Stack (b4c993f)
7.3.0 (2020-10-16)
Bug Fixes
- tabs: fixed filter by children not working on tabs (a909c40)
Features
- text: paragraphs now have a theming option to limit width for readability (68bf34d)
7.2.0 (2020-10-08)
Bug Fixes
- adds column width support for web (344b75c)
- adds column width to data table, updates styling (28236dd)
- adds column widths for data table web, updates styling (4d8dd9c)
- fixes compile error (f481ae4)
- refactors cell width (d5c915a)
- refactors the optional cell width (189931c)
Features
- adds data table for native (908c524)
- adds support for setting column widths for data table web version (8a692b1)
- color contrast check for themes (0e4529d)
7.1.1 (2020-10-06)
Bug Fixes
- correct typing of logo variants in native (0102b35)
- checkbox: checked props include input props (previously removed in a refactor) (d7fcede)
- notification: add id to the focus wrapper (previously removed) (0535407)
7.1.0 (2020-10-05)
Features
- allow create theme to accept an optional second prop (df4a8d0)
7.0.1 (2020-09-25)
Bug Fixes
- fix badge on native (7f1f8a4), closes #327
- only apply focus transition to boxshadow (02b00f7), closes #320
- use darker grey for "border muted" (1da35df)
7.0.0 (2020-09-25)
Bug Fixes
- affix: add affix width back in (e4f9826)
- select: added children prop for multi list (3921ab8)
- fix textlink icon alignment (90a20e6), closes #307
- fixes failing data table unit test (fefa39a)
Features
- add Badge component for web and native (deedbe9), closes #268
- add variant support for CTAButton and CTALink on native (87bad67)
- adds datatable component for web (7b85e97)
- allow variants on CTAButton and CTALink on web (c69c2a7)
Tests
- add jest-styled-components and enable storyshots again (aedae9a)
BREAKING CHANGES
- Upgraded to styled-components 5.0.0, including the peer dependency
6.2.0 (2020-09-11)
Features
- cta: secondary cta updated hover state (bd9ee3b)
- allow inputs and fields to declare an iconLeft and iconRight (b728587), closes #284
- notification: add dismiss button for react native notification (6bcef0c)
- notification: add Notification component to React Native (e073023)
- add generic Notification component for web (2e796b0)
- add textarea field for web (79ecddc), closes #266
- add textarea for native (7ff8e82), closes #266
6.1.1 (2020-09-04)
Bug Fixes
- disclosure: position disclosure icon correctly (9d2b622)
6.1.0 (2020-09-03)
Bug Fixes
- align padding of card with grid (a2feea7)
Features
- disclosure: add disclosure component for React Native (7cf566a)
- disclosure: add disclosure for web (e9eea9e)
- icon: add caret-right and caret-down to native (ba1a0cb)
- icon: added the caret-right icon (a1999e6)
6.0.0 (2020-09-02)
Code Refactoring
- remove support for the "byus" theme property (5f87f32)
BREAKING CHANGES
- previously it was possible to put the nebula theme inside a "byus" property of your theme - this is no longer supported - you should intead use createTheme to merge themes
5.4.0 (2020-08-20)
Bug Fixes
- fix typing issue for native icons (f2fd0d1)
Features
- tabs: add support for Tabs on React Native (5618d62)
- add logo component for native (bc8536b)
- add logo component for web (2753c89)
5.3.0 (2020-08-14)
Features
- icon component for native (a759ff4)
- icon component for web (9c71d2e)
- tabs: added Tabs for Web (858c173)
5.2.2 (2020-08-05)
Bug Fixes
5.2.1 (2020-08-04)
Bug Fixes
5.2.0 (2020-07-31)
Features
5.1.0 (2020-07-29)
Features
- add grid components (Row and Col) for native (22a31f3)
- grid components (Row and Col) for web (8c6c069)
5.0.0 (2020-07-27)
Bug Fixes
- datefield: fixing the native SubLabel and stretching of inputs (b2e8e5f)
- input: fixes Android issue of inputs losing focus DST-300 (308fcbb)
- adjust characters for currencyfield (0e13fa2)
- cTA max width (d29b50c)
- fix side by side CTA alignment issue (1015696)
- improve button accessibility on Native (d3a4118)
- include width of affixes in character prop of currencyfield (d9e8156)
- links and buttons composed differently so that as works for react router link (ed07b9e)
- make sure button text is vertically centred in IE11 and that SVGs are not focusable (61c96d3)
- move RadioField legend for better screen reader support (da69d17)
- native list style (28c0626)
- theme standardisation (e343658)
- update button height (0db8168)
- use correct scaling for character prop on fields (d8cff26)
- use data-error instead of aria-invalid for radio groups (cd1f31a)
- use fonts instead of fontFamily in theme for input (383edc1)
- use white background for inputs, radios, and checkboxes (dccd50e)
- cta: fixed native cta responsiveness by wrapping the styled fn (33b4ae4)
- ctalink: added forwardedAs to the CTALink and removed fullWidth from the native element (db28c02)
- textlink: added focusRing to web TextLink (86dd8c0)
Code Refactoring
- core: removing references of core and replacing with nebula (41a2de3)
- refactor native to use createTheme (50830f9)
- use createtheme pattern for web (48b0498)
Features
- add card component to web and native (0543dee)
- datefield: add DateField to React Native (Core) (2383689)
- datefield: adding DateField component for web (3f01cba)
- add "Display" for ovoenergy (0302833)
- add chevrons to CTAs (ec47d2d)
- add destructive button CTA (c5d67df)
- add ErrorNotification and ErrorSummaryNotification for native (6c2e9f8)
- visuallyhidden: added the VisuallyHidden component (a5a9181)
- add accessible label to TextInput for react-native (4db0e46)
- add CSS reset and global styles (4cb6c4a)
- add currency select to native currencyinput and create ovoenergy currencyfield (52398e5)
- add full width and character count to native inputs (12505a1)
- add headings and body typography (6fc0b80)
- add Main Primary Button CTA (0821ba0)
- add ordered and unordered lists (e984085)
- add PasswordField to web and native (f6dc2a2)
- add RadioField and Radio components (14a496c)
- add react native text input for ovoenergy (5ae746a)
- add SecondaryButton (d21fa79)
- add TextLink component to typography (b09d7ee)
- added components NumberField, TelField and EmailField (8e6f0b5)
- added focus outline to react-native TextInput (14577d3)
- added LabelText, HintText, ErrorText, FormGroup and TextInput components (34bdc35)
- allow currency select with CurrencyInput (0fc177e)
- checkbox and CheckboxField components for web (f11c196)
- checkbox and CheckboxField components on native (3adb3cd)
- cTA amends - font size and text wrapping (5d0ce29)
- cTA Links (d02d324)
- form components for native (a5a4a1c)
- implement CurrencyField for web (7d2bc37)
- implement ErrorNotification and ErrorSummaryNotification for web (6bfca68)
- implement ErrorNotification and ErrorSummaryNotification for web (eda7ab9)
- responsive font sizes for forms (1b71367)
- responsive, collapsing margins for typography components (9503cb6)
- support full width option for text inputs (291e97d)
- update required props for native radios (4db744c)
- cta: added support for external links and opening in a new window (c9e7991)
- cta: added support for opensInNewWindow to native (a7236b4)
- cta: added support on CTA buttons/links for a fullWidth property (02bd35d)
- icons: updated CTA to accept leftIcon and rightIcon, structured icons and added Icon component (91967c4)
BREAKING CHANGES
- core: Core is being replaced by Orion Nebula
- Native theme structure has changed. Anyone referencing theme variables directly should ensure they still point to the correct place. Native theme type is now simply "Theme"
- changes the structure of the theme object. Anyone referencing theme values directly should ensure they point
- CurrencyField will now take into account the width of the currency icon when deciding a width based on the "characters" prop
- icons: Chevron prop is no longer supported on CTA Buttons/Links, instead use iconLeft and iconRight
- The theme exported no longer contains a byus property.
4.1.1 (2020-07-10)
Note: Version bump only for package @ovotech/core
4.1.0 (2020-07-07)
Bug Fixes
- datefield: fixing the native SubLabel and stretching of inputs (b2e8e5f)
- input: fixes Android issue of inputs losing focus DST-300 (308fcbb)
Features
- datefield: add DateField to React Native (Core) (2383689)
- datefield: adding DateField component for web (3f01cba)
4.0.0 (2020-06-16)
Bug Fixes
- adjust characters for currencyfield (0e13fa2)
- fix side by side CTA alignment issue (1015696)
- include width of affixes in character prop of currencyfield (d9e8156)
- native list style (28c0626)
- use white background for inputs, radios, and checkboxes (dccd50e)
Features
- add ErrorNotification and ErrorSummaryNotification for native (6c2e9f8)
BREAKING CHANGES
- CurrencyField will now take into account the width of the currency icon when deciding a width based on the "characters" prop
3.2.0 (2020-06-10)
Features
- visuallyhidden: added the VisuallyHidden component (a5a9181)
- add PasswordField to web and native (f6dc2a2)
- implement ErrorNotification and ErrorSummaryNotification for web (6bfca68)
- implement ErrorNotification and ErrorSummaryNotification for web (eda7ab9)
3.1.0 (2020-06-01)
Bug Fixes
- move RadioField legend for better screen reader support (da69d17)
- use data-error instead of aria-invalid for radio groups (cd1f31a)
Features
- add RadioField and Radio components (14a496c)
- checkbox and CheckboxField components for web (f11c196)
- checkbox and CheckboxField components on native (3adb3cd)
- update required props for native radios (4db744c)
3.0.1 (2020-05-26)
Bug Fixes
- textlink: added focusRing to web TextLink (86dd8c0)
3.0.0 (2020-05-20)
Features
- add "Display" for ovoenergy (0302833)
- add headings and body typography (6fc0b80)
- add ordered and unordered lists (e984085)
- add TextLink component to typography (b09d7ee)
- responsive font sizes for forms (1b71367)
- responsive, collapsing margins for typography components (9503cb6)
- cta: added support for opensInNewWindow to native (a7236b4)
- icons: updated CTA to accept leftIcon and rightIcon, structured icons and added Icon component (91967c4)
BREAKING CHANGES
- icons: Chevron prop is no longer supported on CTA Buttons/Links, instead use iconLeft and iconRight
2.3.1 (2020-05-06)
Bug Fixes
- links and buttons composed differently so that as works for react router link (ed07b9e)
2.3.0 (2020-05-06)
Bug Fixes
- use correct scaling for character prop on fields (d8cff26)
Features
- added components NumberField, TelField and EmailField (8e6f0b5)
2.2.1 (2020-05-05)
Note: Version bump only for package @ovotech/core
2.2.0 (2020-05-01)
Bug Fixes
- ctalink: added forwardedAs to the CTALink and removed fullWidth from the native element (db28c02)
- use fonts instead of fontFamily in theme for input (383edc1)
Features
- add accessible label to TextInput for react-native (4db0e46)
- add currency select to native currencyinput and create ovoenergy currencyfield (52398e5)
- add full width and character count to native inputs (12505a1)
- add react native text input for ovoenergy (5ae746a)
- added focus outline to react-native TextInput (14577d3)
- added LabelText, HintText, ErrorText, FormGroup and TextInput components (34bdc35)
- allow currency select with CurrencyInput (0fc177e)
- cTA amends - font size and text wrapping (5d0ce29)
- form components for native (a5a4a1c)
- implement CurrencyField for web (7d2bc37)
- support full width option for text inputs (291e97d)
- cta: added support for external links and opening in a new window (c9e7991)
2.1.1 (2020-04-21)
Note: Version bump only for package @ovotech/core
2.1.0 (2020-04-20)
Bug Fixes
- cta: fixed native cta responsiveness by wrapping the styled fn (33b4ae4)
Features
- cta: added support on CTA buttons/links for a fullWidth property (02bd35d)
2.0.0 (2020-04-17)
Bug Fixes
- theme standardisation (e343658)
BREAKING CHANGES
- The theme exported no longer contains a byus property.
1.1.3 (2020-04-09)
Note: Version bump only for package @ovotech/core
1.1.2 (2020-03-27)
Note: Version bump only for package @ovotech/core
1.1.1 (2020-03-27)
Note: Version bump only for package @ovotech/core
1.1.0 (2020-03-24)
Bug Fixes
- cTA max width (d29b50c)
- improve button accessibility on Native (d3a4118)
- make sure button text is vertically centred in IE11 and that SVGs are not focusable (61c96d3)
- update button height (0db8168)