Skip to content

Releases: okta/odyssey

v1.19.0

15 Jul 17:40
3a5f748
Compare
Choose a tag to compare

What's Changed

  • Update glob to v9 #2275
  • Remove vestigial lamp from status pills #2270
  • Data view, stack, and table #2267
  • Adds new side navigation component for unified nav design #2269
  • Only apply height rules to virtualized autocomplete #2281
  • Fix DataTable callback dep warnings #2284

Full Changelog: odyssey-1.18.0...odyssey-1.19.0

v.1.18.0

28 Jun 17:58
c99a610
Compare
Choose a tag to compare

Thanks for supporting Odyssey! 🥳 Here is a few highlights from this release:

  • New blue 'info' variant for Status
  • Allow multi-select in DataFilter
  • Adds a 'lamp' version of Status
  • Rename "Tile" to "Card"
  • Various bug fixes

What's Changed

  • Fix autocomplete dropdown height #2234
  • Add info variant to Status #2235
  • Allow multi-select. pass value to filter #2231
  • Storybook Roadmap page update #2246
  • Dialog action button missing keys #2249
  • Fix filter autocomplete value #2251
  • Add status lamp #2250
  • Rename "Tile" to "Card" #2253
  • Allow noOptionsText and translate clear text #2254
  • translations for odyssey-react-mui.properties #2255
  • Update changelog.md to include odyssey-1.16.0 #2258
  • add initial search prop #2265
  • add backwards compatible empty state export #2266
  • Pass testId to Accordion #2264
  • updated vulnerable packages per Snyk #2268
  • Update Switch design #2252

Full Changelog: odyssey-1.16.0...odyssey-1.18.0

v1.16.0

07 Jun 17:28
615f080
Compare
Choose a tag to compare

This is the first major update to Odyssey since we modified our release process.

Thanks for supporting Odyssey.

We have some heavy hitters in here:

  • DatePicker
  • Drawer
  • EmptyState
  • FileUploader
  • Grid
  • Layout

Grid and Layout are here to help us unify the look 'n feel of our apps at Okta. It's a template that goes into our navigation's body, so you don't have to worry about adding a bunch of Box components with padding and spacing CSS in your app.

Odyssey was lacking a Drawer or modal-style component for quite some time, but it's here now!

EmptyState is used in DataTable and will be available in the upcoming DataList component.

FileUploader is a new addition to our form components to allow file uploads.

CHANGELOG

1.16.0 (2024-06-07)

Features

  • Admin page template - [Figma] A blank canvas for designers containing the basic framework with which to create any type of UI.
  • Data Table [2042] - Data table organizes and displays information so it’s easy for users to scan, sort, analyze, compare, and take action.
  • Date Picker (Labs) [2200] - A date picker allows people to select a single date or time.
  • Drawer 2198 - A new modal content container that’s perfect for supplemental filtering workflows and editing short lists of item.
  • EmptyState component [2175]
  • File uploader (Labs) 2088 - File uploader lets users upload files from a computer or device to a specific location.
  • Odyssey's Roadmap page now includes a customizable table view of FY2025 timing estimates and current phases for each planned component and pattern.
  • Pagination component [2166]

Enhancements

  • Add clarification for textarea usage in TextField [2227]
  • Add href prop and "Floating Action" variant to Button [2232]
  • Add option to truncate or wrap DataTable cells [2178]
  • Add row expansion to DataTable [2162]
  • Add info variant to Status [2235]
  • Add Secondary Danger Button variant [2228]
  • Add stories for min/max date prop in DatePicker [2213]
  • Display empty values in Select [2205]
  • Generate new odyssey icons [2233]
  • Improve DataTable density handling [2177]
  • Navigation icons in Figma. We’ve also updated the glyph grid, and made file organization updates, and visual optimizations.
  • Move tsx dependency to dev and upgrade [2212]
  • Test selector library for Odyssey components 2209
  • Universal Okta icons in Figma
  • Updated disabled Button guidance [2214]

Fixes

  • Add Applitools Yarn dependencies to cache [2187]
  • Add support for lists in Callout [2189]
  • Add tabindex to enable Menu KB navigation [2225]
  • Allow multi Select to pass value to filter [2231]
  • Change how mui tooltip ref is assigned in Button [2206]
  • Checkbox item size issue in hidden instances [Figma] [DES-5855]
  • Expose "filled" variant of SearchField [2226]
  • Fix Autocomplete style issues [2192]
  • Fix Autocomplete dropdown height [2234]
  • Fix broken height on multi Select [2183]
  • Fix missing callback dependencies in DataTable [2188]
  • Remove HTML lang attr [2197]
  • Re-add support for "callToAction" Button usage [2229]
  • Rename text wrapping prop in DataTable [2195]
  • Truncate long Breadcrumbs [2182]
  • Update Callout storybook docs [2204]

v1.5.0

01 Nov 20:07
cf8dbb6
Compare
Choose a tag to compare

Thanks for supporting Odyssey.

The secondary button styles have now changed to look like they did pre-v1.0 and tertiary buttons are gone.

CHANGELOG

1.5.0 (2023-10-27)

Features

Bug Fixes

  • remove ":" from ScreenReaderText (37393e5)

v1.4.0

23 Oct 22:52
612e08d
Compare
Choose a tag to compare

This release includes the new Breadcrumbs component as well as numerous other bugfixes.

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

🚀

CHANGELOG
All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

1.4.0 (2023-10-23)

Features

1.3.0 (2023-10-18)

Features

Bug Fixes

  • concurrency in Applitools being too high (#1997) (34a3299)
  • gray color in default Status lamp variant (1dd74df)
  • inclusive language adjustments (#1995) (82f4cb5)
  • menu button not allowing falsey children (#1999) (b63b117)
  • odyssey-react-mui: added more stories (29fa4fa)
  • odyssey-react-mui: improve PasswordField docs (6c1cd05)
  • remove border from default status lamp (5bacb73)
  • update displayName for Autocomplete (#1983) (65abc8e)

v1.2.0

29 Sep 16:50
6dc7afd
Compare
Choose a tag to compare

1.2.0 (2023-09-29)

Features

  • adds ability to use Shadow DOM with Odyssey (#1966) (6b52246)
  • hide selected Autocomplete items (#1984) (11aa9ee)
  • odyssey-react-mui: add new storyObj with hasShowPassowrd=false (1e55998)
  • odyssey-react-mui: adding new prop for PasswordField to control show password button (58ad6c8)
  • odyssey-react-mui: renamed prop to hasShowPassword and changed default to true (6c3b8d2)

Bug Fixes

  • id and name not changing in Storybook (#1987) (2f57e15)
  • odyssey-react-mui: add id and name tests (027f8f8)
  • odyssey-react-mui: add mising prop errorMessage to autocomplete (1c1360c)
  • odyssey-react-mui: add props onBlur, onFocus, id, name (66ad838)
  • odyssey-react-mui: adding isOptional to stories (6fd080c)
  • odyssey-react-mui: address PR comments (f10a903)
  • odyssey-react-mui: fix test (2be6755)
  • odyssey-react-mui: fixing issue with t function type by upgrading package (c0b8343)
  • odyssey-react-mui: fixing test to use queryByRole to expect null (aa85df0)
  • odyssey-react-mui: fixing tests to use getByRole and canvas (cd7feed)
  • odyssey-react-mui: localizing the aria-label for the PasswordField component (e9d332a)
  • odyssey-react-mui: toggle aria label based on password (405fd71)
  • odyssey-react-mui: updating descriptions for props (12b9587)
  • removed classes prop from Typography components (#1989) (889f369)
  • some TS errors went through the cracks (#1986) (49f891f)

v1.1.1

15 Sep 19:44
3cf42aa
Compare
Choose a tag to compare

1.1.1 (2023-09-15)

Note: Version bump only for package odyssey

1.1.0 (2023-09-14)

Features

Bug Fixes

  • add @mui/system as dependency (8294649)
  • flip ordering of state to allow consumer to override (4c48230)
  • html required attribute removed when adding isOptional prop (#1965) (793210d)
  • make global + column filtering work (5df3006)
  • onGlobalFilterChange should fire when string removed (#1970) (1c424b9)
  • prettier adjustments (cd7111c)
  • static tables to always have virtualization enabled (#1967) (f4362ce)

1.0.5 (2023-09-11)

Bug Fixes

  • adds missing TypeScript patch files from Yarn (#1959) (1bd5a97)

1.0.4 (2023-08-29)

Bug Fixes

1.0.3 (2023-08-28)

Note: Version bump only for package odyssey

v1.0.1

04 Aug 20:13
e59c6f5
Compare
Choose a tag to compare

1.0.1 (2023-08-02)

Features

  • add isDisabled in context from Fieldset to Field (#1911) (135dbbb)
  • add Button types (#1903) (5b78259)
  • adds ScopedCssBaseline to OdysseyThemeProvider (#1904) (bbb734d)
  • odyssey-design-tokens: add 'disabled' type color (6810a9c)
  • odyssey-design-tokens: add "darker" to primary palette (775ffcb)
  • odyssey-design-tokens: add alpha tokens (a861769)
  • odyssey-design-tokens: add border.outer and palette.x.heading (553d3bc)
  • odyssey-design-tokens: add border.radius.round (be1a4f2)
  • odyssey-design-tokens: add border.width.heavy (b825c03)
  • odyssey-design-tokens: add token for border.radius.tight (a3978ae)
  • odyssey-design-tokens: add tokens for colorized text (6f89fc8)
  • odyssey-icons: update all icon source SVGs (06cf17a)
  • odyssey-react-mui: add icon support to Tag (6d1adc4)
  • odyssey-react-mui: add sub2 type style (0d7b2a0)
  • odyssey-react-mui: add transparency and blur to Toast (497ed8c)
  • odyssey-react-mui: generate new and updated icon components (a5aa7ab)
  • odyssey-react-mui: include color properties in type styles (a817ffb)
  • odyssey-react-mui: manually update icon index, update references in styling (6ed2aab)
  • odyssey-react-mui: update Button to match Rebrand (d017b46)
  • odyssey-react-mui: update Dialog to match Rebrand (2894c1d)
  • odyssey-react-mui: update Link to match new brand standards (5afc6ed)
  • odyssey-react-mui: update Status styles and variants to match brand (2da6aa6)
  • odyssey-react-mui: updated ScopedCSSBaseline for rebrand (e9e2514)
  • odyssey-svgr: update template to support 24x24 sources (104a998)
  • remove Icon component (#1864) (b897485)

Bug Fixes

  • add incremental to root tsconfig (#1810) (9632839)
  • add play test for dialog, menubutton, select, tag, passwordfield (#1861) (2957e6a)
  • add tooltip play test (#1854) (1306cbd)
  • allow major version bumps (#1913) (ad4205a)
  • Applitools VRT (#1827) (ab9a391)
  • Button's tooltipText needs to show on hover (#1817) (0ca21ff)
  • change to DesignTokens type rather than the overrides in theme (#1816) (47c106b)
  • clicking MenuItem closes MenuButton (#1820) (bde9d88)
  • enable a11y tests in CI (#1826) (cd98022)
  • memoize the Link component (#1813) (a98dd87)
  • odyssey-react-mui: add aria-disabled to Tag (f798e48)
  • odyssey-react-mui: autocomplete is now RTL friendly (e14265e)
  • odyssey-react-mui: lengthy field labels are no longer cut off (6231951)
  • odyssey-react-mui: make Form, Infobox spacing constent across uses (752461c)
  • odyssey-storybook: match storybook ui to new tokens (46d5e7d)
  • orrectly import zh-CN and zh-TW files (659d140)
  • specfy accessibility tags section508, wcag21aa (#1839) (0da693e)
  • Upgrade many packages to fix vulns (#1880) (6f617e2)
  • use odyssey tokens inside mui components style override (6863535)

v1.0.0

31 Jul 20:46
7b68d42
Compare
Choose a tag to compare

Major milestone with tons of breaking changes.

Please note your migration strategy in #odyssey on Slack.

Migration FAQ

### ⚠ BREAKING CHANGES
  • allow major version bumps (#1913)

Features

  • add isDisabled in context from Fieldset to Field (#1911) (135dbbb)
  • add Button types (#1903) (5b78259)
  • adds ScopedCssBaseline to OdysseyThemeProvider (#1904) (bbb734d)
  • odyssey-design-tokens: add 'disabled' type color (6810a9c)
  • odyssey-design-tokens: add "darker" to primary palette (775ffcb)
  • odyssey-design-tokens: add alpha tokens (a861769)
  • odyssey-design-tokens: add border.outer and palette.x.heading (553d3bc)
  • odyssey-design-tokens: add border.radius.round (be1a4f2)
  • odyssey-design-tokens: add border.width.heavy (b825c03)
  • odyssey-design-tokens: add token for border.radius.tight (a3978ae)
  • odyssey-design-tokens: add tokens for colorized text (6f89fc8)
  • odyssey-icons: update all icon source SVGs (06cf17a)
  • odyssey-react-mui: add icon support to Tag (6d1adc4)
  • odyssey-react-mui: add sub2 type style (0d7b2a0)
  • odyssey-react-mui: add transparency and blur to Toast (497ed8c)
  • odyssey-react-mui: generate new and updated icon components (a5aa7ab)
  • odyssey-react-mui: include color properties in type styles (a817ffb)
  • odyssey-react-mui: manually update icon index, update references in styling (6ed2aab)
  • odyssey-react-mui: update Button to match Rebrand (d017b46)
  • odyssey-react-mui: update Dialog to match Rebrand (2894c1d)
  • odyssey-react-mui: update Link to match new brand standards (5afc6ed)
  • odyssey-react-mui: update Status styles and variants to match brand (2da6aa6)
  • odyssey-react-mui: updated ScopedCSSBaseline for rebrand (e9e2514)
  • odyssey-svgr: update template to support 24x24 sources (104a998)
  • remove Icon component (#1864) (b897485)

Bug Fixes

  • add incremental to root tsconfig (#1810) (9632839)
  • add play test for dialog, menubutton, select, tag, passwordfield (#1861) (2957e6a)
  • add tooltip play test (#1854) (1306cbd)
  • allow major version bumps (#1913) (ad4205a)
  • Applitools VRT (#1827) (ab9a391)
  • Button's tooltipText needs to show on hover (#1817) (0ca21ff)
  • change to DesignTokens type rather than the overrides in theme (#1816) (47c106b)
  • clicking MenuItem closes MenuButton (#1820) (bde9d88)
  • enable a11y tests in CI (#1826) (cd98022)
  • memoize the Link component (#1813) (a98dd87)
  • odyssey-react-mui: add aria-disabled to Tag (f798e48)
  • odyssey-react-mui: autocomplete is now RTL friendly (e14265e)
  • odyssey-react-mui: lengthy field labels are no longer cut off (6231951)
  • odyssey-react-mui: make Form, Infobox spacing constent across uses (752461c)
  • odyssey-storybook: match storybook ui to new tokens (46d5e7d)
  • orrectly import zh-CN and zh-TW files (659d140)
  • specfy accessibility tags section508, wcag21aa (#1839) (0da693e)
  • Upgrade many packages to fix vulns (#1880) (6f617e2)
  • use odyssey tokens inside mui components style override (6863535)

v0.24.0

25 May 21:24
a0606b6
Compare
Choose a tag to compare

Thanks for supporting Odyssey. Here are a few highlights to share from this release:

  • Form and Fieldset are now available for use. These are Odyssey's first custom components, so feedback is appreciated!
  • Translations are now supported
  • Theming is now accessible via Design Tokens
  • Tabs, Select, and NativeSelect are now wrapped components
  • Link works again! 😅

If you have trouble or have questions, please get in touch with us through the channels mentioned in our new Contribution Guidelines!

🚀

CHANGELOG

0.24.0 (2023-05-25)

Features

  • add odyssey token override support (#1797) (52543cc)
  • make tranlationOverrides available via pass-through prop (cb6fbe4)
  • odyssey-react-mui: add Form and Fieldset components (bc4cfe6)
  • odyssey-react-mui: implement translation system via OdysseyTranslationProvider (3c3fe2d)
  • wrap the Select (26452d9)

Bug Fixes

  • add href to Link (93009b7)
  • correct type error (0a2d09e)
  • exported DatePicker from Labs instead of MUI (#1793) (c63244b)
  • fix broken docs page (6730a0e)
  • fix type errors (30275bc)
  • odyssey-react-mui: add proper displayName for TextField (cd0eff0)
  • odyssey-react-mui: fix RTL placement of Select chevron (9d99d9d)
  • remove unused forwardRef from Icon and Toast (bdfd1b1)
  • remove vestigial Box import (b12a589)
  • renderValue was missing a useCallback wrapper (#1800) (40d9566)