Skip to content

Releases: okta/odyssey

v0.14.1

23 Jun 00:24
05033ff
Compare
Choose a tag to compare

0.14.1 (2022-06-22)

Thanks for supporting Odyssey. This release marks the first publication of @okta/odyssey-react-mui. This package houses Odyssey's MUI components, theme, and customizations. Most active component development will occur there from here on.

CHANGELOG

0.14.1 (2022-06-22)

⚠ BREAKING CHANGES

  • odyssey-react: removes heading prop, ability to add headings to Banner
  • odyssey-react: removes ability to theme Infobox width

Features

  • odyssey-react-mui: add component themes, update palette + type (c4fd294)

v0.14.0

26 May 18:55
f07d2f8
Compare
Choose a tag to compare

0.14.0 (2022-05-26)

Thanks for supporting Odyssey. This release includes many minor UI fixes as well as updated documentation.

Notably, <Banner> no longer supports the heading prop and <Infobox> no longer has a maximum width. Both of these are breaking changes.

If you have questions please reach out to us through the channels mentioned in our Contribution Guidelines! 🚀

CHANGELOG

0.14.0 (2022-05-26)

⚠ BREAKING CHANGES

  • odyssey-react: removes heading prop, ability to add headings to Banner
  • odyssey-react: removes ability to theme Infobox width

Features

  • odyssey-react: add :hover to Link, Monochrome (48f8d3b)
  • odyssey-react: utilize :focus-visible for less intrusive ux (87cd7ca)

Bug Fixes

  • odyssey-react: fix Infobox icon alignment (9ed9e8e)
  • odyssey-react: modal overflow is now visible (ex: dropdowns) (f97d399)
  • odyssey-react: multiselect height no longer changes on selection (1a86b1c)
  • odyssey-storybook: fix nested story references (f0b26a1)
  • yarn 3 husky local install (7ad0f04)

Code Refactoring

  • odyssey-react: remove heading from Banner (a9d3c56)
  • odyssey-react: set Infobox max-width to 100% (2405dad)

v0.13.0

06 May 19:47
e072045
Compare
Choose a tag to compare

Thanks for supporting Odyssey!

This release includes all unreleased changes since v0.11.3. The highlights include:

  • Updated Button and form control styling
    • Note: we have deprecated the "Clear" and "Dismiss" Button variants in favor of "Floating"
  • Updated documentation for most components
  • Various UI and A11y fixes
  • Migration to Yarn 3
Full Changelog

0.13.0 (2022-05-05)

⚠ BREAKING CHANGES

  • odyssey-react: Deprecates "Clear" Button style in favor of "Floating"
  • odyssey-react: removes FloatingLineHeight and FloatingPadding
    tokens

Features

  • odyssey-react: Update Button variant styling (7f3ef6c)
  • odyssey-react: update Button size styles (251fdab)
  • odyssey-react: update Modal display, add tokens for Padding (670cb50)
  • odyssey-react: update Select/NativeSelect padding (2a68c70)
  • odyssey-react: update TextArea padding (8b5ce78)
  • odyssey-react: update TextInput padding, add AffixPaddingInline (fb33562)

Bug Fixes

  • explicitly call yarn in prepack lifecycle script for lerna (613d00a)
  • odyssey-storybook: correct spelling of 'dismissible' in props, styles, and docs (55c8ecb)

Code Refactoring

  • odyssey-react: Floating Button height is now consistent (8263e99)

0.12.3 (2022-05-04)

Bug Fixes

  • use yarn override env variable in ci setup script (a7d4d08)

0.12.2 (2022-05-03)

Bug Fixes

  • do not use yarn prefix for okta registry (d8a0de1)
  • provide fallback for env variable (b438a51)

0.12.1 (2022-05-02)

Bug Fixes

  • build: use fixed node version instead of alias

0.12.0 (2022-04-29)

⚠ BREAKING CHANGES

  • odyssey-react: Button - "dismiss" variant renamed to "floating"

Features

  • odyssey-storybook: add styles for Do and Don't examples (e65463f)

Bug Fixes

  • odyssey-babel-loader: support loader options passthrough (b8da108)
  • odyssey-babel-loader: support webpack 4 API (5725162)
  • odyssey-react: [a11y] Infobox is now a div rather than aside (19acd20)
  • odyssey-react: make invalid border behavior consistent (67398cf)
  • odyssey-react: MultiSelect dismissal is visible again (c7a9573)
  • resolve missing peer dependencies (36a85d6)
  • update bacon setup script (35db26e)

Code Refactoring

  • odyssey-react: Button - "dismiss" variant renamed to "floating" (a5306a0)

v0.11.3

14 Apr 22:36
dcc7f81
Compare
Choose a tag to compare

0.11.3 (2022-04-14)

Thanks for supporting Odyssey. This release includes updated documentation and accessibility behavior.

If you have questions please reach out to us through the channels mentioned in our Contribution Guidelines!

🚀

CHANGELOG

Features

  • odyssey-storybook: enable hiding stories from sidebar ([1a1b5c5](1a1b5c5
    4b702a))

Bug Fixes

  • odyssey-react: accessible focus states for Dismiss Button (fc7546d)
  • odyssey-react: fix mobile Banner margins (36dcc91)

v0.11.2

07 Apr 20:16
71c125a
Compare
Choose a tag to compare

0.11.2 (2022-04-07)

Thanks for supporting Odyssey. This release includes new inline prefix and suffix support for <TextInput />, accessibility improvements, improved documentation as well as a new package: @okta/odyssey-babel-loader focused on improving the development experience for team's utilizing webpack downstream.

If you have questions please reach out to us through the channels mentioned in our Contribution Guidelines!

🚀

CHANGELOG

Features

  • add odyssey-babel-loader package (baa6128)
  • odyssey-react: add prefix and suffix text props to TextInput component (da7b2d9)

Bug Fixes

  • odyssey-react: consolidate common css (d8b18b3)
  • odyssey-react: Link Icons now match text height (6deee76)
  • odyssey-react: missing error border (fbbfbc1)
  • odyssey-react: show invalid border (fe3e025)
  • odyssey-react: TableSortButton padding now accounts for two Icons (368d509)
  • odyssey-react: update css so that the icon is sized correctly (f6987fa)
  • odyssey-react: update input borders when value is invalid (635ca4c)
  • odyssey-react: update Tab states to be more accessible (fd0508f)

v0.11.1

24 Mar 17:52
5462b2a
Compare
Choose a tag to compare

0.11.1 (2022-03-24)

Thanks for supporting Odyssey. This release includes new accessibility features for <Modal />. Additional changes include updates to styles, improved storybook documentation, and streamlined package artifacts. Finally, if your team is using our shared browserslist configuration package in test or development environments please please pay special attention to the updated configuration changes in this release as you may need to further refine the config selection using BROWSERSLIST_ENV.

If you have questions please reach out to us through the channels mentioned in our Contribution Guidelines!

🚀

CHANGELOG

Features

  • browserslist-config-odyssey: expose development and test configs (5deb33a)

Bug Fixes

  • odyssey-react: improve keyboard focus behavior for Modal component (c5d8481)
  • odyssey-storybook: controls for Button theme story (7301868)
  • odyssey-storybook: improve Button doc stories (2f7fdf0)
  • odyssey-storybook: improve NativeSelect doc stories (d2e4044)

v0.11.0

17 Mar 21:59
2ccc96b
Compare
Choose a tag to compare

0.11.0 (2022-03-17)

Thanks for supporting Odyssey. This release includes a new <NativeSelect /> component, improved accessibility performance as well as updated component styles, prop API variants and theme token identifiers. A few of the style related updates are BREAKING CHANGES. Please see the CHANGELOG below for more detail. Additionally, this release includes an important fix for module bundlers that honor the node ESM resolution algorithm.

If you have questions please reach out to us through the channels mentioned in our Contribution Guidelines!

🚀

CHANGELOG

⚠ BREAKING CHANGES

  • odyssey-design-tokens: Shadow tokens now utilize a scale palette, matching
    color, spacing, and type.
  • odyssey-react: Link variant "primary" renamed "default"; "secondary"
    renamed "monochrome"
  • odyssey-react: Toast "Caution" variant now utilizes the same style
    API; theme tokens unique to Caution have been removed. HeadingPadding is
    no longer themeable.
  • odyssey-react Infobox theme variable IconLineHeight removed

Features

  • odyssey-design-tokens: add token for Caution Dark (217dc74)
  • odyssey-ie-11-sandbox: set font-size to Odyssey baseline (e25176e)
  • odyssey-react: add :focus state to Link (28cf97f)
  • odyssey-react: add NativeSelect component (c2f0cd2)
  • odyssey-react: make Toast IE11-friendly, update styles (d4d98d6)
  • odyssey-react: restore native ui functions for TextInput, Search (fff58c1)
  • odyssey-react: update Banner styles and make Banner IE11-friendly (f470462)
  • odyssey-react: update Infobox style+component to match new UI (40b77d3)
  • odyssey-storybook: add NativeSelect (5ba420a)

Bug Fixes

  • odyssey-react-theme: build fully qualified module specifiers (a6a0abf)
  • odyssey-react: build fully qualified module specifiers (60db4c6)
  • odyssey-react: conditionally display aria-describedby attribute in TextInput component (54a3863)
  • odyssey-react: conditionally display aria-describedby attribute to avoid a11y warnings (fa83fd7)
  • odyssey-react: make Description List IE11-friendly (0c1e040)

Code Refactoring

  • odyssey-design-tokens: update Shadow names and styles (78d0fc7)
  • odyssey-react: update Link variant names (f65d9f2)

v0.10.0

04 Mar 23:10
bdc6bfc
Compare
Choose a tag to compare

This release includes many visual updates as well as some breaking changes including:

  • Icons being redesigned and renamed
  • ESM Package entry points being explicitly defined
  • Design tokens being updated and renamed

In addition there are a number of design updates:

  • Size and spacing of elements being adjusted
  • Focus states for form elements and buttons have been redesigned to meet accessibility criteria

⚠ BREAKING CHANGES

  • odyssey-react: Heading now applies standard line-heights for each
    semantic and visual heading level. If custom line-heights are desired
    for these headings, they can now be themed. Alternately, Text may be
    used to generate custom font-size/line-height combinations.
  • odyssey-react: removes "normal" and "heading" line height props in
    favor of "body" and "heading"s 1-6; (e.g. "heading3")
  • odyssey-design-tokens: set space scale under "scale"
  • odyssey-design-tokens: removes prior space tokens from dict
  • odyssey-react: utilizes new type tokens
  • odyssey-design-tokens: updates type tokens to match new scale
  • odyssey-react: icons deleted and renamed
  • odyssey-icons: icons deleted and renamed
  • odyssey-design-tokens: migrates all focus tokens under Focus; renames outlines
    tokens
  • odyssey-design-tokens: define explicit exports and module type
  • odyssey-react: define explicit exports and module type
  • odyssey-react-theme: define explicit exports and module type

Features

  • browserslist-config-odyssey: make package public (d0341bf)
  • odyssey-design-tokens: add new spacing scale (faf6f19)
  • odyssey-design-tokens: make Neutral Dark color available (a718368)
  • odyssey-design-tokens: standardize focus styles for outline (c6556a0)
  • odyssey-design-tokens: updates type tokens to match new scale (b763705)
  • odyssey-icons: update icons with new designs (c46a433)
  • odyssey-react-theme: useTheme hook (fce5848)
  • odyssey-react: add SvgIcon to exported components (bbe1ff3)
  • odyssey-react: update focus styles to be a11y-friendly (a9dc7c4)
  • odyssey-react: update icons with new designs, update components with icons (a5430b9)
  • odyssey-storybook: force 14px font-size on preview html (9eb4fdc)
  • odyssey-storybook: update Icon and Link stories with new icons (67d9d3f)
  • odyssey: add package for IE 11 testing sandbox (e30b754)

Code Refactoring

  • odyssey-design-tokens: define explicit exports and module type (fdb56c5)
  • odyssey-design-tokens: removes prior space tokens from dict (f35b3f5)
  • odyssey-design-tokens: set space scale under "scale" (5ddbe65)
  • odyssey-react-theme: define explicit exports and module type (f71a20b)
  • odyssey-react: define explicit exports and module type (6a194a5)
  • odyssey-react: remove lineheight props from Heading (d0538d0)
  • odyssey-react: update Text props to reflect new line-heights (f0ef803)
  • odyssey-react: utilizes new type tokens (3650b7c)

v0.9.3

24 Feb 19:33
918d3d3
Compare
Choose a tag to compare

Thanks for supporting Odyssey. This release makes several previously internal packages publically available:

  • odyssey-babel-plugin
  • odyssey-babel-preset
  • odyssey-postcss-preset
  • odyssey-postcss-scss
  • odyssey-postcss-theme

If you have trouble or have questions please reach out to us through the channels mentioned in our Contribution Guidelines!

CHANGELOG

0.9.3 (2022-02-24)

Features

  • odyssey-babel-plugin: make package public (072c628)
  • odyssey-babel-preset: make package public (082b214)
  • odyssey-lifecycle: add new package to reduce duplication for lifecycle scripts (aff7760)
  • odyssey-postcss-preset: make package public (e06adcc)
  • odyssey-postcss-scss: make package public (a215fab)
  • odyssey-postcss-theme: make package public (00a7555)

v0.9.2

17 Feb 20:54
2e64483
Compare
Choose a tag to compare

0.9.2 (2022-02-17)

Thanks for supporting Odyssey. This release includes a css bug fix as well as new functionality for our <TextArea/> component.

If you have trouble or have questions please reach out to us through the channels mentioned in our Contribution Guidelines!

🚀

CHANGELOG

Features

  • odyssey-react: add resize prop to TextArea (9e71ba0)

Bug Fixes

  • improve class name hashing (a22e295)