What's New
SwiftCUIUpdate2.13.3
Feb 08, 2026
- Fix deadlocks caused by SynchronousBride semaphore
- Try and fix crash in BoxScore subscription
- Competitor spacing and priority for score
WebUpdate2.13.6
Feb 04, 2026
- Give MarketRowScrollable brand knowledge to change placeholder icon
- Local: Add brand stuff to storybook decorator
- Add
czr as default brand in setupCUIConfig - Setup "brand" on global CUI object
- Fix(MarketTemplate): GroupedHorizontal make sure first marketHeader.title shows if present
- Added caesars jackpots icon
- Fix(Button): add
secondary type to allowedDescription values. fix invalid types. - Copy json files to new subfolder for iOS and delete leagues.json
- Fix(cui): Fix error in ceeateNewDocSiteComponentPage
SwiftCUIUpdate2.13.2
Feb 04, 2026
WebUpdate2.13.5
Feb 02, 2026
- Add JSDoc info to Hero
- Added JSDoc stuff for Hero
- Add Hero to component exports
- Fix: Airtable Hero fixes
- Fix: Make sure Hero renders properly at 94px
- Added muckleshoot stacked logo
- Fix: Typescript error in Hero.tsx
- Chore(local): have storybook use fetchTeams
- Chore: Boxscore test
- Fix: Adjust components to new image metadata structure
- Added new brand tokens
- Update image schema for JSON
- Added backgrounds to specific tournaments (s3)
- Added backgrounds to specific tournaments
- Update buildImageSetiOS to handle sm sports-backgrounds only
- Randomize sport bgs
- Fix contrast issue with subtext1, memoize Hero
- Some Hero cleanup
- Fix some layout issues, competition background resolution issues
- Hero: added
isLive, changed prop names to subtext1, 2 and 3. - Add background to men
s and womens australian open - Added country CID to location so we can easily look up the country metadata object, added missing backgrounds
- Add location object, Fix flag names, add transformLocation script.
- Fix leagues.json references
- Added sports-background to the SBK categories for iOS
- Copy competitions.json, sport.json and teams.json to s3assets
- Hero component
- Install new icons locally
- Sport.json updates, sports-background parsing
- Chore: Bootstrap Hero component
- Copy json files to new subfolder for iOS and delete leagues.json
- Fix(cui): Fix error in ceeateNewDocSiteComponentPage
- Added headers to AWS fetch
- Reference competitions.json from the src folder
- Updated Mercer and Mercyhurst teams
- Local: fix test stuff
- Rename
leagues to competitions - support competition throughout components (still keeping league around as a fallback) - Udpated package-lock
- Update PAT usage
SwiftCUIUpdate2.13.1
Feb 02, 2026
- Expose backgroundColor for all market templates
- Editable QuickPick, inactive MarketButton, promo Button factory
SwiftCUIUpdate2.13.0
Jan 27, 2026
- Autogen: added/updated auto_1, baseball_1, baseball_2, basketball_1, boxing_1,
- cycling_1, football_1, football_2, golf_1, golf_2, golf_3, hockey_1, hockey_2,
- mma_1, ncaam_1, ncaaw_1, soccer_1, soccer_2, tennis_1, tennis_2, tennis_3,
- tennis_4, plus all corresponding imagesets under Sports Backgrounds/.
- Autogen: added/updated highlightBrandOne (CPO, CZR, Horseshoe, WH),
- brand_caesars_sportsbook_muckleshoot_color_onDark,
- brand_caesars_sportsbook_muckleshoot_color_onLight
- Added Hero Component
- Add support for managing data configs and updates.
WebUpdate2.13.3
Jan 15, 2026
- Small performance update to cache the Object.keys(data) of the teams data instead of running it on every call
WebUpdate2.13.1
Jan 14, 2026
- Feat: build cjs and ems versions of teamsMap
WebUpdate2.13.2
Jan 14, 2026
- Feat: Update getTeamInfo to always fallback to bundled teamsMap
WebUpdate2.13.0
Jan 13, 2026
- Fix: Prevent tests from causing bundle build errors in Rollup
- Feat(MarketHeader): Allow for custom label text sizes and colors
- Feat: make fetchTeams endpoint optional with default URL
- Feat: use pre-bundled teamsMap in storybook instead of fetchTeams
- Feat: add console log for teams.json parsing debug
- Feat: add cypress test infrastructure for fetchTeams
- Chore: add rollup-plugin-esbuild dependency
- Chore: update rollup plugin order and tsconfig includes for shared package
- Fix: correct arrow function syntax in useAccessibility
- Chore: update storybook config
- Refactor: update components to use new teams data structure
- Refactor: update teams build pipeline to use const and parseTeamsData
- Refactor: enhance getTeamInfo with teamsMap lookup
- Fix: add validation and error logging to setupCUIConfig
- Feat: add parseTeamsData utility for teams data transformation
- Feat: add fetchTeams hook for dynamic teams data fetching
- Make sure we don't default return whatever search result shows up if limitTo is set
- Fix prepareFilters useMemo dependency array
- Pass competitionType to GroupedHorizontal and prepareFilters
- Normalize college competitionTypes and enforce limitTo filtering in getTeamInfo
- Add competitionType to MarketTemplate storybook controls
- Use competitionType in MarketTemplate team lookups
- Add competitionType prop to MarketTemplate and pass through component tree
- Add competitionType prop support to BoxScore components
- Add competitionType prop to Competitor and pass to resolveTeam/resolveIcon
- Add competitionType prop to TeamLogo and update icon logic
- Local: add
competitionType control to Storybook - Update components to use new useCompetitionType hook
- Export flatlsit of competitionTypes from useCompetitionType
- UseCompetitonType hook
- Add
competitionType to component types - Allow arbitrary show/hide of MarketHeader in MarketTemplate via
showMarketHeader - Removed some unnecessary code in GroupedHorizontal
- Prevent layout shifting when filtering MarketTemplates
- Fix Layout shifting
- Fix Typescript errors
- Added documentation on how to use filter setup
- Fix issue with unfiltered show more / show less
- Add
rowgrouped type check in useCssFilter, allow parent and inner child filtering - Added storybook story for Grouped Horizontal w/ Filters - [first pass]
- Fix Avatar showing up for NColGrouped logos
- Fix small typescript issue in MetaData.tsx
- Allow for MarketHeader standalone - make sure bg support for
compact version - Added more rugby teams and removed duplicates
- Updated info/subtle color token
- Updated Bentley city metadata
- Added fast forward and rewind icons
- Added alt names to college teams
- Update autogen to use new json files
WebUpdate2.12.8
Jan 07, 2026
- Fix issue with Scrollable templates and college teams not showing correct sport icon
- Local: Setup scrolalble example with college teams
- Fixes additional color values for accurate parsing
- Fix: parse error for incorrect color value
SwiftCUIUpdate2.12.5
Jan 07, 2026
- Better handling for single market headers in SixPack template
- Add competitor provider initializers for competitionType String
- Autogen from CUI develop (f74c492)
- Support more customization for MarketHeader
WebUpdate2.12.7
Dec 21, 2025
- Chante react/react-dom version for React2Shell update
- Added plus in circle icon
- Added the cuiSportId to the sport object
- Add export for cui-competition-type.json to CUI package build
- Build cui-competition-type.json (export for MDM) in autogen
- Build sportMap and competitionMap in autogen
- Added sport and competitionType json files
- Chante react/react-dom version for React2Shell update
WebUpdate2.12.6
Dec 15, 2025
- Pass
onClick to handleClick in Price.tsx - Added Arkansas Little Rock college team
- Added parlay escalator icon
WebUpdate2.12.5
Dec 10, 2025
- Fix
useAvatar existence causing text to be body-sm - Updated golf Presidents Cup colors to red and blue
- Bump install-icons version
- Local: Image - Add dice icon to storybook-shared example
- Updated ui_dice icon
WebUpdate2.12.4
Dec 08, 2025
- Style changes to Boost component
WebUpdate2.12.3
Dec 08, 2025
- Design Tokens: Removed Dark-suffixed tokens, updated czr/wh highlight-one gradients, mapped horseshoe highlight-five to coral, removed unused xxxl SizeToken, added autogen support for box-shadow arrays and linear gradients
- BUGFIX Fixed MarketTemplate EventHeader event name wrapping, player avatar showing in Single Column Markets, and doc site TableRow error for last tab
- Teams/Leagues Data: Added missing rugby teams, fixed AFC/NFC Super Bowl Participant city fields, updated league names to match publishing, added women's tournaments to leagues.json
- UI Updates: Changed boost icon color in Nav preset
- Doc Site: Created grid page, added gallery to foundations page, extended ComponentGallery to support Token types with Airtable images, updated tokens index and basepath to include foundations
SwiftCUIUpdate2.12.4
Dec 08, 2025
SwiftCUIUpdate2.12.3
Dec 07, 2025
- Update boostItem factory icon color to highlightFive.
WebUpdate2.12.2
Dec 03, 2025
- Boost Feature: New
Boost design for MarketTemplate/MarketButton, added brand boost logo and updated boost icon - BUGFIX Fixed boosted MarketTemplate sizing at small breakpoints and rugby team resolution issues
- Security: Added SHA1-HULUD compromised package detection script (updated Nov 26, 2025)
- Teams Data: Updated La Liga name
SwiftCUIUpdate2.12.2
Dec 03, 2025
- Autogen from CUI develop (2831533)
- Fixes for text wrapping and boost badges
SwiftCUIUpdate2.12.1
Dec 01, 2025
- Autogen from CUI develop (2e7b156)
- Boost MarketButton and support in NColGrouped template
- Support "live" text as special case for TeamColor
- Autogen from CUI develop (6db95f0)
- Add UILabel version of TextLimit view for competitor names
WebUpdate2.12.0
Nov 23, 2025
- Design Tokens: Updated color tokens across themes (czr, wh, cpo-dark) including highlight tokens, gold/yellow/seafoam core colors, lime ramps, and added CPO gradient tokens
- Teams Data: Added New Caledonia team, New Haven Chargers, fixed duplicate CIDs/UUIDs in soccer teams, added alternate names for women's soccer teams, updated Refugee Olympic abbreviation, and added competition color support in TeamColor
- Icons & Assets: Added new Super Bowl logo, updated dice icon, added icon preloading for faster loading, and added "Update Icons" option to CUI build tool
- CUI Build Tool: Added "Generate CIDs" option to the menu for team data management
- Doc Site Navigation: Restructured menu with alphabetical ordering, consolidated menu items, made navigation full-height and responsive, added hash links for deep icon linking
- Doc Site Pages: Created/updated component pages (Tooltip, Carousel, Nav, Background, BoxScore, Cards, Skip Link), added roadmap page, component gallery with random sampling on homepage, and component status tables with platform column
- Component Migrations: Replaced legacy components throughout doc site with CUI components (Button, Nav, Badge, Field/Dropdown, Typography, Filter) and fixed Gatsby Link routing
- Background Tokens: Added dark opacity tokens and remapped bg.transparent across all themes
SwiftCUIUpdate2.12.0
Nov 20, 2025
- Color tokens changes for CPO
SwiftCUIUpdate2.11.7
Nov 19, 2025
- Make CompetitorFilter public
SwiftCUIUpdate2.11.6
Nov 17, 2025
- Handle "Women" suffix for competitor
- Autogen from CUI develop (95cba49)
- Update TeamColor default color for CZR
- Allow QuickPick legs to use the full width limiting first leg as needed
- Add borderColor to the Card config
- New RowGrouped features
- Replace usage of bgTransparent with neutralsTransparent
- Autogen from CUI develop (ca1865c)
WebUpdate2.11.1
Nov 10, 2025
- Support competitions in teamColor
SwiftCUIUpdate2.11.3
Nov 10, 2025
- Expose Market Template horizontal padding
- Make NColGrouped MarketHeader info always full width
- Add support for imageURL in Competitor athlete provider
- Update RowGrouped wrapped row spacing
SwiftCUIUpdate2.11.2
Nov 09, 2025
- Make SliderSelection properties public.
SwiftCUIUpdate2.11.1
Nov 09, 2025
- Add method to get current slider selections for SliderMarket.
WebUpdate2.11.0
Nov 07, 2025
- Updated leagues
- Fix issue with Tooltip opening on mount when isOpen set to true
- Removed rogue horseshoe-dark component tokens
- Removed component tokens for all themes
- Fixed tooltip rerender issue calling onTooltipDismissed
- Fix JerseyNumber - Make Description and labels on separate lines
- Moved component tokens to parent folder
- Boxscore fixes (added new
patternOpacity prop. Soccer teams now abbreviate automatically in header if unknown team. - Fix soccer jersey in boost bug
- Fix token build with new component tokens
- Added component button tokens to horseshoe-dark
- Added component button tokens for horseshoe-light
- Added component button tokens to czr-palace-dark
- Added component button tokens for czr-palace-light
- Added component button tokens for wh-dark
- Added component button tokens for wh-light
- Added component button tokens for czr-dark
- Added component button tokens for czr-light
- ZIndex configurable in Tooltip
- Add fixed positioning to Tooltip
- Updated czr rewards cards
- Fix tooltip issues
- Fix
middle-right tooltip position - Tooltip refactor
- Fixed button const for build fix
- Fix truncation in Boxscore/Competitor
- Fixed minor grammar errors in introduction.mdx
- Fix: sixpack extra vs divider & missing headers
- Added build teams tool to npm run cui tool list
- Updated all black or very dark gray to more readable hex
- Update package lock
- Update .gitignore
- Add 24px min-height to large pill labels for consistent sizing with/without icons
- Made avatar gap consistent with icon
- Added story of navs with avatar
- Fixed gap in tab
- Fixed icon-only padding to center the icon
- Matched icon gap to iOS
- Matched PillNav styling to Nav component styling
- Fix(Nav): remove hardcoded theme class to allow Storybook theme switching
- Fix: resolve syntax error in buildMenu.js filter method
- Turned off skeleton prop in Quick Pick in Storybook
- Added NFC and AFC SB participant teams
- Updated HOU Rockets primary color
- Updated TOR Raptors primary color
- Updated secondary button styles
- Remove min-w-[36px] from CompetitorHorizontal (breaks small sizes)
- Prevent teamColorVariant from spreading in DOM. remove
sport error in configureTeamColorVariant function when league is not college - Add ability to hide fades/paterns in Boxscore
- Allow Nav to be transparent, fix hover/active states to be color agnostic
- Updated install-icons package (0.0.15)
- Fix issue with Competitor Placeholder
- Export configureTeamColorVariant function in CUI package
- Added
configureTeamColorVariant function - Fix Background reflection pattern, add Height prop
- Edited Seattle Reighn FC name
- Added ability to change Carousel fade color
- Callout: Fixed CTA not anchoring to edge when Inline (responsive)
- Revert name back to use shadow
- Added boxShadow prop to card component
- Moved intro page to docs folder
- Updated receipt icon
- Updated promotions icon
- Added muckleshoot logo lockup
- Updated country market template to show mock data countries storybook
- Removed bottom fade on new box score
- Update node to 16000 max space
- Add Release Commits Tool to CUI Menu
- Added tennis tournaments
- Updated golf hex colors
- Added placeholder for soccer only. Need to add the rest later, TODO.
- Added alt names to soccer and golf
- Added golf tournaments
- Added soccer leagues
- Added sport property
- Update package lock
- Add "colorType" to JerseyNumber - defaults to
dark in Competitor / Avatar usage - Fix Soccer Six Pack labels
- Local: Price storybook-shared updated
- Add secondaryColor for non top four sports
- Add hideIndicators to Price
- Edited NHL league colors
- Added NCAAM and NCAAW leagues
- Added NCAAF league
- Rearranged definitions for consistency
- Added a collection of grid icons
- Updated home icon
- Added broom icon
- Reverse order of 3 selections or less in MarketRowScrollable
- Restore MarketButton loading dots (requested)
- Update Callout to support design
SwiftCUIUpdate2.11.0
Nov 06, 2025
- Update secondary button style
- Add support for parsing & using leage alternateNames
- Autogen from CUI develop (e5f5f29)
- Don't animate odds changes when odds are not visible
- Add support for competition colors in TeamColor component
- Updates for BoxScore and Background
- Fix multi-line column headers for 3-pack layouts
SwiftCUIUpdate2.10.8
Nov 03, 2025
- Make TextField external source cursor more robust
SwiftCUIUpdate2.10.6
Nov 02, 2025
- Color tokens changes for CPO
SwiftCUIUpdate2.10.7
Nov 02, 2025
- Revert "Color tokens changes for CPO"
WebUpdate2.10.6
Nov 01, 2025
- Fix: sixpack extra vs divider & missing headers
- Fix truncation in Boxscore/Competitor
- Fixed minor grammar errors in introduction.mdx
- Add 24px min-height to large pill labels for consistent sizing with/without icons
- Made avatar gap consistent with icon
- Added story of navs with avatar
- Fixed gap in tab
- Fixed icon-only padding to center the icon
- Matched icon gap to iOS
- Matched PillNav styling to Nav component styling
- Added build teams tool to npm run cui tool list
- Updated all black or very dark gray to more readable hex
- Update package lock
- Update .gitignore
- Fix(Nav): remove hardcoded theme class to allow Storybook theme switching
- Fix: resolve syntax error in buildMenu.js filter method
- Turned off skeleton prop in Quick Pick in Storybook
- Added NFC and AFC SB participant teams
- Updated HOU Rockets primary color
- Updated TOR Raptors primary color
- Updated secondary button styles
WebUpdate2.10.5
Oct 21, 2025
- Remove min-w-[36px] from CompetitorHorizontal (breaks small sizes)
- Prevent teamColorVariant from spreading in DOM. remove
sport error in configureTeamColorVariant function when league is not college - Add ability to hide fades/paterns in Boxscore
- Allow Nav to be transparent, fix hover/active states to be color agnostic
- Updated install-icons package (0.0.15)
- Fix issue with Competitor Placeholder
- Export configureTeamColorVariant function in CUI package
- Added
configureTeamColorVariant function - Fix Background reflection pattern, add Height prop
- Edited Seattle Reighn FC name
SwiftCUIUpdate2.10.5
Oct 21, 2025
- Add script for archiving Sandbox App
- New reflection SVGs and tweak competitor marquee name alignment
SwiftCUIUpdate2.10.4
Oct 20, 2025
- Update marquee competitor layout and name formatting
- Fix to avoid Skeleton animation of layout
- Don't update competitors async if not needed
- Fix jumpiness in dynamic Drawer content
- Update bundle id for the sandbox app
- New BoxShadow tokens with multiple shadows
WebUpdate2.10.4
Oct 16, 2025
- Added ability to change Carousel fade color
- Callout: Fixed CTA not anchoring to edge when Inline (responsive)
- Revert name back to use shadow
- Added boxShadow prop to card component
- Moved intro page to docs folder
- Updated receipt icon
- Updated promotions icon
- Added muckleshoot logo lockup
- Updated country market template to show mock data countries storybook
- Removed bottom fade on new box score
- Update node to 16000 max space
- Add Release Commits Tool to CUI Menu
WebUpdate2.10.3
Oct 14, 2025
- - Added placeholder for Soccer (others pending).
- - Updated
package-lock.json. - - Updated alt names for Soccer teams.
- - Changed VGK Golden Knights shortname (S3 + internal).
- - Updated icons (added: Figma, bet rating, checkbox plus, key, user create, goblet Caesars SBK, disk, desktop, unlink, arrow turn down right, dice, receipt, tags, drag; updated: home).
- - Reverted gradient for
cpo-light-highlight-one. - - Updated semantic box shadow tokens.
- - Added new core drop shadow tokens.
- - Added
core/transparent scale and renamed opacity tokens. - - iOS: Resolved build error with multi-shadow structure.
- - **JerseyNumber**: Added
colorType (default: dark for Competitor/Avatar). - - **Price**: Added
hideIndicators; updated Storybook. - - **MarketRowScrollable**: Reversed order for ≤3 selections.
- - **MarketButton**: Restored loading dots; updated default bg/hover states.
- - **Callout**: Design support added.
- - **BoxScore**: Updates including transformed helmets, minimal/vertical variant fixes.
- - **QuickPick**: Design changes (pass 1); fixed minimal issue.
- - **TeamColor**: Integrated
Background component and wrapper classes. - - **Background**: Pattern updates and enhancements.
- - Updated pill styles:
- - Text: All pills use
fg-default. - - Sizes: Icon, badge, and text size adjustments.
- - States: Active bg color, disabled border, default styles.
- - Typography:
- - Added
titleCase and upperCase text capitalization. - - Reverted fixed height; used natural padding.
- - Spacing: Increased icon sizes, updated spacing and min width.
- - Fixed Soccer Six Pack labels.
- - Fixed Minimal QuickPick issue.
- - Removed
document.querySelector usage.
SwiftCUIUpdate2.10.3
Oct 09, 2025
- Search style customization
- Fix MarketHeader layout for NColGrouped scrollable columns
- Use secondary team color in BoxScore for jersey logos
- Darken JerseyNumber outer stroke
- Add Shadow Support to Card Component
SwiftCUIUpdate2.10.2
Oct 05, 2025
- Fix QuickPick minimal variant title regression
WebUpdate2.10.2
Oct 03, 2025
- Remove
document.querySeletor usage
WebUpdate2.10.1
Oct 02, 2025
SwiftCUIUpdate2.10.1
Sep 30, 2025
- Set BoxScore minimum height
- Make Search start/stop dictation public
- Fix RowGrouped market description
WebUpdate2.10.0
Sep 29, 2025
- Pill Component
- Changed all text to fg-default
- Updated icon sizes, padding, and max width for larger sizes
- Reverted text size on xs pill
- Changed badge sizes at larger pill sizes
- Updated text size in xs to heading-xs
- Updated background color of active pill
- Changed default styles
- Updated text color in minimal pill
- Updated disabled border
- BoxScore
- Added transformed helmets
- Fixed minimal/vertical variant
- General updates
- QuickPick
- Updated generic colors
- Design changes (multiple passes)
- Fixed minimal QuickPick issue
- TeamColor & Background
- Incorporated Background into TeamColor
- Used Background wrapper classes
- Enhanced Background component
- Updated background pattern
- Market Buttons
- Changed default background and hover states
- Changed placeholder border to fg-minimal
- Design Tokens & Theming
- Changed token names to opacity, retained neutrals.transparent
- Added core/transparent scale
- Added new core drop shadow tokens
- Resolved iOS build error (multi-shadow structure)
- Updated WH light/dark tokens to match CZR
- Changed hex in slate.200, remapped wh-light-bg-primary-minimal
- Updated CZR light and dark background/foreground mappings
- Added platinum (light and dark) core color tokens
- Icons
- Added: bet rating, checkbox plus, key, user create, disk, desktop, unlink, arrow turn down right, dice, receipt, tags, drag, bluetooth, goblet caesars sbk logo, Figma icon
- Updated: home icon
- Resized ARI Diamondbacks logo
- Resized country flags inside bounding box
- Removed: document.querySelector usage
- Local: updated install-icons package
- Sports Teams
- Added: Korean, Turkish, South African, Egyptian, Israeli, Polish, Peruvian, Danish, Swedish, German, Czech soccer teams
- Updated: English soccer team names for new season
- Fixed: Austrian names, Delaware nickname
- Removed: duplicate teams, extra Ulsan Hyundai
- Added: alt NCAA team names
- Moved Portland Fire to WNBA
- Infrastructure & Package Work
- Package building adjustments (including for React Native)
- Tsup adjustments
- Added react-native-worklets
- Upgraded TypeScript and legendapp/state
- React Native / Tailwind / Nativewind config
- React Native friendly theme definitions
- Get theming to work
- Removed unused refrigerator from doc site
- Updated cloudflore key naming
- Added CUID ID generator
- Updated generate CUID to print five IDs
- Removed console.log
- Fixed CUI command error
- AI Gen: Typography (React Native)
SwiftCUIUpdate2.10.0
Sep 26, 2025
- Improve EventDetails and SixPack MarketFooter performance
- Use expandable height for standard quick pick skeleton
- BoxScore restyle
- Nav Component Size Configuration Updates
- Restyle MarketButton
- QuickPick restyle
SwiftCUIUpdate2.9.4
Sep 23, 2025
- Revert "Color tokens changes for CPO"
SwiftCUIUpdate2.9.3
Sep 23, 2025
- Color tokens changes for CPO
SwiftCUIUpdate2.9.2
Sep 22, 2025
- Support for Precompiled testability
- Change SixPack column header layout for single row markets
SwiftCUIUpdate2.9.1
Sep 11, 2025
SwiftCUIUpdate2.9.0
Sep 10, 2025
- Update skeleton for standard QuickPick
- Background component
- Tooltip component and TooltipOverlay
WebUpdate2.8.16
Sep 08, 2025
- Change SGP detail color back to fg-primary
WebUpdate2.8.14
Sep 07, 2025
- Make inside stroke bigger in JerseyNumber
- Add check in Scrollable if there's an eventHeader
- Swap colors in JerseyNumber
- Make topPadNoHeader
cui-pt-sm for all templates
WebUpdate2.8.13
Sep 05, 2025
- Airtable QA: Improve JerseyNumber
- Added loading="lazy" to Image
- CZRMB-7204: Fix CUIImage and TeamMatchup to respect
size prop - CZRMB-7208: Add padding if no MarketTemplate.header via topPadNoHeader (null | string)
- Updated missing NCAA teams with alt names
WebUpdate2.8.12
Sep 02, 2025
- Revert czr-palace-dark tokens
WebUpdate2.8.11
Sep 02, 2025
- CZRMB-7169: Fix Boxscore competitor names being too close to date
- Added story for
jerseyNumber in market templates
WebUpdate2.8.10
Sep 01, 2025
- Updated CPO dark colors, added highlight-five to all themes
- Release install-icons 0.0.11
- Added NFL international game logos
- Added NFL Flips icons
- Revert "Added Revealz coin logo"
- Added Revealz coin logo
SwiftCUIUpdate2.8.8
Aug 26, 2025
- Added new logos for NFL Flips
WebUpdate2.8.7
Aug 25, 2025
- Fix Avatar wrapper - needs size classes added
- CZRMB-7075: Fix _label undefined in itemConstructor (Nav)
SwiftCUIUpdate2.8.7
Aug 25, 2025
- Fix _label undefined in itemConstructor (Nav)
- Fix Avatar wrapper - needs size classes added
WebUpdate2.8.4
Aug 24, 2025
- Remove overscroll-contain from MarketSimpleCarousel
WebUpdate2.8.5
Aug 24, 2025
- Fix GradientOverlay shadow in Scrollable template
WebUpdate2.8.3
Aug 24, 2025
- MarketRowScrollable fixes
- Fix double names in Android
- Fix type issue in useSize.ts
- Added correct layout for Selections in MarketRowScrollableSelections
- Remove unused import
- Remove unused prop (width) in MarketRowScrollable
- Remove leading on container size listener
- Fix gradients in MarketRowScrollableSelections
- Lock in widths in MarketRowScrollable
- Remove animation in MarketFooter Button
- Move "containersize" listener above to template level
- Adjust mobile width
- Removed
transition-all to prevent CSS perf jank - Totally revamped - custom SimpleCarousel for MarketTemplates
- Remove console.log
- Fix issue with new MarketButton size affecting bleeding text in QuickPick
- Airtable Issue: Change border in TeamMatchup to
fg-minimal by default - Added alt names for NCAA hockey
- Fix issue with react-docgen-typescript
- Updated package-lock and react types
- Typescript updates for RN project
- Toggle demo updates
- Remove pnpm, fix types in Carousel
- Remove pnpm
- Fix regular storybook
- Setup test component in React Native Storybook
- Fix eslint breaking doc site build
- Storybook works - RN Storybook works - Gatsby dead
- More repo changes
- Fix install icons script
- PNPM install
SwiftCUIUpdate2.8.3
Aug 24, 2025
- Toggle demo updates
- Typescript updates for RN project
- Updated package-lock and react types
- Fix issue with react-docgen-typescript
- Added alt names for NCAA hockey
- Change border in TeamMatchup to
fg-minimal by default - Fix issue with new MarketButton size affecting bleeding text in QuickPick
- Totally revamped - custom SimpleCarousel for MarketTemplates
- Removed
transition-all to prevent CSS perf jank - Major fixes for MarketRowScrollable.
- Fix placeholder not being fullHeight in some markets
- Fix Squares layout erroring when incoming selections length
SwiftCUIUpdate2.8.5
Aug 24, 2025
- Fix GradientOverlay shadow in SCrollable template
SwiftCUIUpdate2.8.4
Aug 24, 2025
- Remove overscroll-contain from MarketSimpleCarousel
WebUpdate2.8.2
Aug 21, 2025
- Fix issues with Single Row Scroll
- Remove console.log
- Fix issue with new MarketButton size affecting bleeding text in QuickPick
- Change border in TeamMatchup to
fg-minimal by default
SwiftCUIUpdate2.8.1
Aug 21, 2025
- Fix MarketFixture icon layout constraints
- Add support for MarketHeader in SelectionGrid
WebUpdate2.8.1
Aug 18, 2025
- Fix Squares layout erroring when incoming selections length or data is malformed
- Remove console.log
- Fix placeholder not being fullHeight in some markets
WebUpdate2.8.0
Aug 17, 2025
- Up heap size for storybook
- CUI Upgrade Storybook 8 -> 9
- Add pre-install check for teams.json
- PNPM install
- Fix install icons script
- fix
build:teams issue on project init - Fix TS errors preventing build
- Fix Competitor Logo/Name being too close at small sizes
- Add
elementtiming to Nav elements - Remove prop element error in console
- Fix Single Row Scroll initial index
- lineLabel supported in MarketButton in rowgrouped templates
- MarketButton 44px
- Remove refrigerator and proxima references in CUI tokens
- Remove refrigerator deluxe static font
- Bootstrap JerseyNumber
- Add college font
- Avatar Slots & JerseyNumber component
- Fix eslint breaking doc site build
- Setup test component in React Native Storybook
- Fix regular storybook
- Merge remote-tracking branch
origin/develop into no-jira/pnpm-install - remove pnpm, fix types in Carousel
SwiftCUIUpdate2.8.0
Aug 17, 2025
- Support text override for Input loading status
- NEW JerseyNumber component
- Add support for Avatar slots (e.g. Avatar w/ JerseyNumber)
- Update MarketButton default height and SixPack/MarketFooter layout
- Add MarketHeader to RowGrouped template
- Update versusText default text to "vs"
SwiftCUIUpdate2.7.6
Aug 13, 2025
- NEW SelectionGrid market template
SwiftCUIUpdate2.7.4
Aug 11, 2025
- Fix Countdown timer setup so it still fires when the UI is scrolling
WebUpdate2.7.3
Aug 10, 2025
- Fix Fade not showing at smallest breakpoint
- Fix a11y issues with MarketTemplate Scrollable Rows
- Change default QuickPick colors for top gradient to
fg-primary-strong … - Add Icon string support for Boxscore
- Export CUImage
- Updated BOS Bruins onDark logo
- Patch update to Carousel aria-label
- Retail Quick Pick Fix: Card Footer not calculated
- Remove
toReversed method in EventHeader.tsx - Fix onTemplateClick accidentally firing
WebUpdate2.7.5
Aug 10, 2025
- Add click handler to
show more MarketFooter click - Add column label support to rowgrouped
- Fix label object support issue in GroupedHorizontal
SwiftCUIUpdate2.7.3
Aug 05, 2025
- Revert conditional View modifiers to be internal
SwiftCUIUpdate2.7.2
Aug 04, 2025
- Use internal SVGKit mirror for stable dependency version
WebUpdate2.7.0
Aug 03, 2025
- Updated non-IP team logos to new assets
- Added NFL helmets to logo database
- Created single roll scroll market template
SwiftCUIUpdate2.7.1
Aug 03, 2025
- Fix SVGKit dependency reference to exact revision
- Add SBK Avatar factory methods for portrait style
- Support CUI ID parsing for more general usage in Components
SwiftCUIUpdate2.7.0
Jul 31, 2025
- Replace SFSymbols with standard SVGs
- Updated non-IP team logos to new assets
- Added new NFL helmets to logo database
- Created Single Roll Scroll Market Template
SwiftCUIUpdate2.6.7
Jul 30, 2025
- Fix SliderMarket to guard updates that should only be MainActor
SwiftCUIUpdate2.7.0
Jul 29, 2025
- Update non-IP team logos to new assets
- NEW Alternate Team Logos - NFL helmets
- NEW Single row scrolling Market selections
SwiftCUIUpdate2.6.6
Jul 23, 2025
- Fix RowGrouped template to ensure displayed rows are updated when groupedMarkets change
SwiftCUIUpdate2.6.5
Jul 21, 2025
- Fix LoadingView issue in SwiftUI ScrollView + Lazy stacks
WebUpdate2.6.4
Jul 15, 2025
- Fix MarketButton
disabled dom attribute when in isDisabledSelected state
Changelog
MarketButton
- Prevent 'disabled' state from preventing DOM Element clicks when added as prop in DOM node when MarketButton is in isDisabledSelected state
SwiftCUIUpdate2.6.4
Jul 10, 2025
- Updated icons
- Rollback Horseshoe theme to Roboto Condensed fonts
- Fix shift when pill Nav items appear
Changelog
MarketButton
- Prevent 'disabled' state from preventing DOM Element clicks when added as prop in DOM node when MarketButton is in isDisabledSelected state
WebUpdate2.6.3
Jul 09, 2025
- Revert Horseshoe theme to use Roboto Flex and Condensed font families
Changelog
caesars-ui
- Revert Horseshoe theme to use Roboto Flex and Condensed font families
WebUpdate2.6.2
Jul 07, 2025
- Airtable Issue: Change border in TeamMatchup to
fg-minimal by default
Changelog
MarketTemplate
- MarketTemplate: Allow 'sideLabel' to be configurable in 'rowgrouped' MarketTemplate
- Bugfix: Fix selections not mapping price in 'rowgrouped' MarketTemplate
WebUpdate2.6.0
Jul 06, 2025
- Fix issue with new MarketButton size affecting bleeding text in QuickPick
Changelog
Competitor
- Rugby teams only use 'shortname'
MarketTemplate
- Added new type, 'rowgrouped' to support Grouped Horizontal type MarketTemplates
- Add 'scrollingMarketsInitialAnchor' support to change index when NColGrouped is scrollable
SwiftCUIUpdate2.6.3
Jul 02, 2025
- Add MarketFooter to RowGrouped template
Changelog
caesars-ui
- Revert Horseshoe theme to use Roboto Flex and Condensed font families
SwiftCUIUpdate2.4.6
Jul 01, 2025
- Rollback Horeshoe theme to Roboto Condensed fonts
SwiftCUIUpdate2.6.2
Jun 29, 2025
- Expose scrollToAnimation prop for Nav
Changelog
MarketTemplate
- MarketTemplate: Allow 'sideLabel' to be configurable in 'rowgrouped' MarketTemplate
- Bugfix: Fix selections not mapping price in 'rowgrouped' MarketTemplate
SwiftCUIUpdate2.6.1
Jun 23, 2025
- Fix application of Avatar image color scheme override
SwiftCUIUpdate2.6.0
Jun 22, 2025
- NEW RowGrouped market template
- NEW country flag / team: British & Irish Lions
- Add more color/colorScheme overrides for Icon and Nav
- Fix stacked nav trailing icon offset
- Fix active tab border width
Changelog
Competitor
- Rugby teams only use 'shortname'
MarketTemplate
- Added new type, 'rowgrouped' to support Grouped Horizontal type MarketTemplates
- Add 'scrollingMarketsInitialAnchor' support to change index when NColGrouped is scrollable
WebUpdate2.5.0
Jun 16, 2025
Changelog
MarketButton
- Added 'disabled' and 'selected' state to MarketButton
MarketTemplate
- EventHeader: Prevent click styling when 'onEventHeaderClick' is undefined, as well as removing chevron
- EventHeader: Fix scenario where home/away teams were swapped incorrectly
Card
- Allow active and hover states to be toggled off in default CardHead
- Added `leadingIcon` and `trailingIcon` props to CardHead
SwiftCUIUpdate2.5.0
Jun 16, 2025
- Horseshoe font properties have been changed to fit previous font sizing and spacing.
- Gradient support
- The Top 4 leagues now have league colors, similar to our Team Color component.
- An interactive market button selected suspended state.
- Better icon support for cards and market expanders.
- SGP icon has been moved to the right side near the expander chevron.
- Chevron can be turned off in EventHeader.
- EventHeader no longer has click styling if "onEventHeaderClick" is not passed in
- Badges are now available in our Nav component.
- Icons added: share with arrow, realistic casino icon for Quick Links, West Indies flag
- Soccer teams added: Icelandic, Brazilian
Changelog
MarketButton
- Added 'disabled' and 'selected' state to MarketButton
MarketTemplate
- EventHeader: Prevent click styling when 'onEventHeaderClick' is undefined, as well as removing chevron
- EventHeader: Fix scenario where home/away teams were swapped incorrectly
Card
- Allow active and hover states to be toggled off in default CardHead
- Added `leadingIcon` and `trailingIcon` props to CardHead
SwiftCUIUpdate2.4.5
Jun 11, 2025
- Updated team metadata
- Updated sports asset names (WNBA, Champions League)
SwiftCUIUpdate2.4.4
Jun 07, 2025
SwiftCUIUpdate2.4.3
Jun 05, 2025
- Support parsing 2 team format from CUI ID
SwiftCUIUpdate2.4.2
Jun 04, 2025
- Add support for CUI IDs in Nav.Item
- Add support for URL image source within Icon
SwiftCUIUpdate2.4.1
May 26, 2025
- New Horseshoe fonts: figure & notoSans
- New Icon: icon_ui_id
- Update Nav stack variant spacing
- Updates for teams.json
Changelog
MarketTemplate
- Add showEventHeaderChevron prop to control if the chevron shows or not
SwiftCUIUpdate2.4.0
May 19, 2025
- New Stacked variant for Nav
- New Sports and Sports Flag icons
- Add support for EventDetails or Details in QuickPick
- Add Input border styling for invalid state
- Fix animation handling in Icon (fixes a possible crash on iOS 17)
Changelog
caesars-ui
- NEW: PNG support for icons, new `sports-icons` and `sports-flags` icons.
Icon
- Supports PNG/Bitmap icons
Nav
- Added 'stacked' variant to Nav component
SwiftCUIUpdate2.1.5
May 13, 2025
- Fix Market threading issue during init
SwiftCUIUpdate2.3.2
May 08, 2025
- Fix Market threading issue during init
Changelog
MarketTemplate
- Exposed 'EventHeader' as standalone component
Icon
- Add `paddingClasses` and `marginClasses` props to accept CSS classes that change the margin/padding of Icon
SwiftCUIUpdate2.1.4
May 06, 2025
- Fix icon_ui_minus_circle SVG for iOS 16 and earlier
SwiftCUIUpdate2.3.1
May 06, 2025
- Fix InputView inset label layout issue in scroll views on iOS 17 and earlier
- Fix column header issue in scrolling NColGrouped market templates
- Fix icon_ui_minus_circle SVG for iOS 16 and earlier
SwiftCUIUpdate2.1.3
May 05, 2025
- Autogen from CUI develop (ca1865c)
Changelog
Carousel
- Added `onCarouselScroll` event handler to listen to the Carousel scrolling action. Also added `carouselScrollDebounceSpeed` and carouselScrollDebounceOptions`. Added `disableSlideTo` to prevent Carousel from automatically sliding to an element when using `activateItem`.
SwiftCUIUpdate2.3.0
May 04, 2025
- NEW Event Header component and support in Market Templates
- NEW Callout component
- NEW variable fonts: Figtree & NotoSans
- NEW Icon icon_ui_status_empty
- Support for Theme font size & weight overrides
- Updates for teams.json
Changelog
Boxscore
- Fix issue with BoxScore not updating width on remount
MarketTemplate
- Added 'EventHeader' support to all market template types other than SixPack
SwiftCUIUpdate2.2.0
Apr 27, 2025
- Nav enhancement - minimal type
- Avatar enhancement - team matchup
- QuickPick enhancements - team matchup promo, Details component as Leg, single market QPs, live QPs
- Fix UIKit.UIImage extensions for ImageRepresentable
- Fix Qatar flag
- Updates for teams.json
Changelog
Boxscore
- Added extended event details underneath main game state
- Allow color bars to be hidden
QuickPick
- Added Two Team support for Avatar
- Added Live QuickPick support
- Added EventDetails to QuickPick
- Added support to disable automated title
SwiftCUIUpdate2.1.2
Apr 10, 2025
- Replace usage of bgTransparent with neutralsTransparent
Changelog
caesars-ui
- Export 'setupCUIConfig' function from @caesars-ui/core for easier icon setup
- Fix SSG errors from 'window' being undefined in useCuiConfig
QuickPick
- Fix small 1px gap between Show More button and MarketButton in QuickPick
SwiftCUIUpdate2.1.1
Apr 09, 2025
Changelog
QuickPick
- Add 'expandable' functionality to QuickPick, other QuickPick enhancements
Icon
- Fix Icon aspect ratio issue causing some Icon containers to render larger than they should height wise.
SwiftCUIUpdate2.1.0
Apr 06, 2025
- Add borderColor to the Card config
Changelog
MarketTemplate
- Added 'Scrollable' market template type for 4+ selection NColGrouped based markets
Avatar
- Change how Avatar resolves imagery, remove 'team' functionality
Button
- Add 'forceReadabilty' prop for Button to allow it to be global-white or global-black fg color regardless of theme
Card
- Update 'expandable' functionality for Card
SwiftCUIUpdate2.0.2
Mar 25, 2025
- Allow QuickPick legs to use the full width limiting first leg as needed
SwiftCUIUpdate2.0.1
Mar 18, 2025
- Update TeamColor default color for CZR
SwiftCUIUpdate2.0.0
Mar 17, 2025
- Autogen from CUI develop (95cba49)
Changelog
caesars-ui-sbk
- Reduce size of teams-map.js (roughly 150kb reduction)
caesars-ui
- Remove 'team' knowledge from components
- Fix rugby teams metadata in teams.json
Competitor
- Competitor: resolveTeam function only looks for rugbyleague teams when sport is rugby
MarketTemplate
- MarketTemplate: Now accepts `league` prop for more accurate team resolution
TeamLogo
- TeamLogo: Implements new image loading system
Icon
- Icon now loads images via URL instead of as React component SVG assets
Image
- Add 'webkit' prefix to mask to fix broken icons in Android emulator
SwiftCUIUpdate1.26.4
Mar 06, 2025
- NOTE: This is a hotfix based on 1.26.3 which was based on 1.26.0. These hot fixes are not continuations of 1.26.2.
- Fix SixPack details team abbreviations for women's suffix
SwiftCUIUpdate1.27.3
Mar 06, 2025
- Fix SixPack details team abbreviations for women's suffix
- Add support for disabling autocorrection within Search config
WebUpdate1.2.1
Mar 05, 2025
- Carousel: Fixed minor issue with left/right buttons intercepting clicks when hidden causing dead space
- BUGFIX Issue in live eventDetails for women's NCAA teams with (W) suffix appearing twice [CZRMB-4513]
- Nav: Fix issue with
activeItem prop, and initialActive prop not working with normal strings - Nav: Fix issue with Icons rendering empty spaces causing breaking layout
- Nav: Updated typescript issues
Changelog
Nav
- Nav: Fix issue with `activeItem` prop, and `initialActive` prop not working with normal strings
- Nav: Fix issue with Icons rendering empty spaces causing breaking layout
- Nav: Updated typescript issues
WebUpdate1.2.0
Mar 04, 2025
- NEW Nav component
- Updated teams.json soccer teams, added CONCACAF teams
SwiftCUIUpdate1.27.2
Mar 03, 2025
- Support city field for matching teams and limit countries search
- Update some college teams city & alternateNames field in teams.json
- Fix fluid layout for external source TextField
WebUpdate1.1.18
Feb 26, 2025
- Competitor: Limit flag rendering to certain sports [DT-898]
- TeamLogo: Prevent basketball jersey from being fallback icon for college sports
SwiftCUIUpdate1.26.3
Feb 26, 2025
- NOTE: This is a hotfix based on 1.26.0 and is not a continuation of 1.26.2
- Support city field for matching teams and limit countries search
- Update some college teams city & alternateNames field in teams.json
WebUpdate1.1.17
Feb 25, 2025
- Competitor: Only resolve flags if
country prop was used (DT-898)
SwiftCUIUpdate1.27.1
Feb 24, 2025
- Fix tap area for equal width Nav tab variant @Randall
SwiftCUIUpdate1.27.0
Feb 23, 2025
- Add custom dictation support to Search component
SwiftCUIUpdate1.26.2
Feb 19, 2025
- NEW Icons (brand_cc_venmo_color, icon_ui_microphone)
- Fix TextField layout glitches in List
WebUpdate1.1.16
Feb 13, 2025
- Fixed duplicate semicolons rendering from CSS for gradients
- Card: Added
mountHiddenContent prop to selectively mount the cards contents on collapse - Details: Make sure
detail presets respect textSize prop changes on the detail level - Typography: Fixed issue with
fg-text-link not working in color prop
Changelog
caesars-ui
- Fixed duplicate semicolons rendering from CSS for gradients
Card
- Added 'mountHiddenContent' prop to selectively mount the cards contents on collapse
Details
- Make sure 'detail presets' respect `textSize` prop changes on the detail level
Typography
- Fixed issue with `fg-text-link` not working in color prop
WebUpdate1.1.15
Feb 11, 2025
- Fixed icon name:
icon_ui_opposite_directions - Removed
Wildcats from Bethune-Cookman college nickname in teams.json
Changelog
caesars-ui
- Fixed icon name: `icon_ui_opposite_directions`
- Removed 'Wildcats' from Bethune-Cookman college nickname in teams.json
WebUpdate1.1.14
Feb 11, 2025
- NEW Icon,
icon_ui_opposite-directions, - Badge: Fixed namespace collision causing types to break [DT-873],
- Competitor: Added
textAlign prop to support changing the competitor name direction (supports left, right, center), - TextField: Prevent
bgColor from spreading over DOM node in Input component - BoxScore: Added new
live state, fixed layout to adjust to new design
Changelog
caesars-ui
- NEW: Icon, `icon_ui_opposite-directions`
Competitor
- Added `textAlign` prop to support changing the competitor name direction (supports 'left', 'right', 'center')
Badge
- Fixed namespace collision causing types to break [DT-873]
TextField
- Prevent 'bgColor' from spreading over DOM node in `Input` component
SwiftCUIUpdate1.26.1
Feb 06, 2025
- Fixes for TextField
- Expose accessibility ID in Button init
WebUpdate1.1.13
Jan 30, 2025
- Fix issue where MarketFixture was still showing
More > action text when collapsible is true
Changelog
MarketFixture
- Fix issue where MarketFixture was still showing 'More >' action text when `collapsible` is true
WebUpdate1.1.12
Jan 30, 2025
- Add
StatusMessage component to CUI export - Add new
brand_cc-venmo-color, icon_ui_microphone icons - teams.json updates for some soccer teams as well as color updates to NFL league teams
- Updated CPO logos with proper trademark placement
- MarketTemplate: Allow MarketTemplates to not render children when hidden with
mountHiddenMarkets prop - MarketFixture: Fix issue when changing
actionText causing styling to break - MarketFixture: Added
hideHeader prop to force no header
WebUpdate1.1.9
Jan 22, 2025
- Card: Fix issue with Card height persisting at 0 when open in Safari/Webkit.
- Carousel: Added
topPadding and bottomPadding props to Carousel to make applying padding easier.
Changelog
Card
- Fix issue with Card height persisting at 0 when open in Safari/Webkit
Carousel
- Added `topPadding` and `bottomPadding` props to Carousel to make applying padding easier.
WebUpdate1.1.8
Jan 21, 2025
- Drawer: Fix bottom padding in iOS Capacitor
Changelog
Drawer
- Fix issue with Drawer not initializing safe-area-bottom-inset values on Drawer mount
SwiftCUIUpdate1.26.0
Jan 21, 2025
- NEW Search component
- NEW Bungee font
- Updates to teams.json
- Updates to CPO logos
WebUpdate1.1.7
Jan 20, 2025
- Fix bug caused by trying to access an undefined
badgePreset due to status not being set. [CZRMB-3717]
Changelog
Price
- Fix bug caused by trying to access an undefined `badgePreset` due to `status` not being set. [CZRMB-3717]
WebUpdate1.1.6
Jan 17, 2025
- Added new team names/leagues in soccer (Romanian, Swiss, Swedish, Coppa Libertadores, Dagenham and Redbridge, Israeli) and other small teams updates
- Overlay: Fixed Overlay
sheet crossing into device safe areas - Price: Allow for custom text for status badges in Price
Changelog
caesars-ui
- Added new team names/leagues in soccer (Romanian, Swiss, Swedish, Coppa Libertadores, Dagenham and Redbridge, Israeli) and other small teams updates
Price
- Allow for custom text for status badges in Price
Overlay
- Fixed Overlay 'sheet' crossing into device safe areas
SwiftCUIUpdate1.25.0
Jan 15, 2025
- Add SliderMarket template state
- Add metadata to RootConfig
- Update teams.json
WebUpdate1.1.5
Jan 11, 2025
- Removed
react from the package dependency list [@avelli] - teams.json edits/additions for some soccer teams
- Competitor: Only show
score when theres a valid score value or the sync` prop is passed in. - MarketButton: Added
dataQa prop to MarketButton to support different element targets for data-qa tags - MarketTemplate: Fix wrong NCAA icon showing in Slider Markets when sport was not basketball
Changelog
caesars-ui
- Removed 'react' from the package dependency list [@avelli]
- teams.json edits/additions for some soccer teams
Competitor
- Only show 'score' when there's a valid score value or the `sync` prop is passed in.
MarketButton
- Added `dataQa` prop to MarketButton to support different element targets for data-qa tags
MarketTemplate
- Fix wrong NCAA icon showing in Slider Markets when sport was not basketball
SwiftCUIUpdate1.24.2
Jan 01, 2025
- Fix scrolling of Items in more scenarios
SwiftCUIUpdate1.24.3
Jan 01, 2025
- Fix for rendering BoxScore countdown
SwiftCUIUpdate1.24.1
Dec 29, 2024
- Add programmatic access for Card expand/collapse in Market Templates
SwiftCUIUpdate1.24.0
Dec 23, 2024
- Add support for Detail competitor logos
- Add programmatic access for Card expand/collapse
WebUpdate1.1.4
Dec 18, 2024
- Add role=
region to Card body (fix failing tests) - Add window check for Carousel layout effect (fix sbk test)
Changelog
Card
- Add role='region' to Card body (fix failing tests)
Carousel
- Add window check for Carousel layout effect (fix sbk test)
WebUpdate1.1.3
Dec 18, 2024
- Fix issue with
window.screen.orientation breaking tests in SBK (check for existence)
Changelog
Drawer
- Fix issue with 'window.screen.orientation' breaking tests in SBK (check for existence)
WebUpdate1.1.2
Dec 18, 2024
- Competitor: Added additional check for CSS.supports to prevent SBK tests from failing
- Overlay: Fixed some issues causing a lot of snapshots to fail in SBK testing (not an actual bug)
Changelog
Competitor
- Added additional check for CSS.supports to prevent SBK tests from failing
Overlay
- Fixed some issues causing a lot of snapshots to fail in SBK testing (not an actual bug)
WebUpdate1.1.1
Dec 17, 2024
- Removed Euroleague and PWHL teams from teams.json (temporarily)
- Avatar: Use full name for team lookup when resolving TeamLogo
- Card: Remove
react-collapsed, use css-only solution with progressive enhancement for card collapse - Drawer: Refactor
calculateHeights function, use ResizeObservers instead - Icon: Only allow null return from Icon component if it's tried to look up the Icon and failed
- MarketTemplate: Fix Icon flashing in NColGrouped templates
- MarketTemplate: Fix Soccer Jersey resolution in NColGrouped templates
- MarketFixture: Only return null if
marketTemplates, children and title are undefined/null - Overlay: Add
id and dataQa prop support for entire modal structure - TeamLogo: Only let null return from TeamLogo if it tried to resolve logo and failed, add min width/height on loading
Changelog
caesars-ui
- Removed Euroleague and PWHL teams from teams.json (temporarily)
MarketTemplate
- Fix Icon flashing in NColGrouped templates
- Fix Soccer Jersey resolution in NColGrouped templates
MarketFixture
- Only return null if `marketTemplates`, `children` and `title` are undefined/null
TeamLogo
- Only let null return from TeamLogo if it tried to resolve logo and failed, add min width/height on loading
Icon
- Only allow null return from Icon component if it's tried to look up the Icon and failed
Avatar
- Use full name for team lookup when resolving TeamLogo
Card
- Remove 'react-collapsed', use css-only solution with progressive enhancement for card collapse
Drawer
- Refactor 'calculateHeights' function, use ResizeObservers instead
Overlay
- Add `id` and `dataQa` prop support for entire modal structure
SwiftCUIUpdate1.23.0
Dec 17, 2024
- NEW Nav component with pill and tab variants
- NEW Brand Icons (NCAAF playoffs & Caesars Racebook icons)
- NEW UI Icons (States ON & PR)
- Updated teams.json
- Added placeholder logo for unknown soccer teams
- Fix SliderMarket column alignment to handle long competitor name
- Fix close button flicker in Overlay component
- Fix ValueChangeAnimator crash for overflowing American odds
- Fix BoxScore async setup
- Move NColGrouped.EventDetails chevron inline with title
WebUpdate1.1.0
Dec 03, 2024
- NEW Item component
- Ensure data-qa attribute can be passed to all top level components
- Competitor: Added
inline prop to allow Compeititor to take up inline space (like inline-block)
Changelog
caesars-ui
- Ensure data-qa can be passed to all top level components
- NEW: Item component
Competitor
- Competitor: Added `inline` prop to allow Compeititor to take up inline space (like inline-block).
SwiftCUIUpdate1.22.0
Dec 03, 2024
- NEW Casino fonts (Audiowide, VastShadow, Orbitron, Tourney, BrunoAce)
- NEW Brand Icons (MLB leagues & all star, NBA conferences & all star, NFL pro bowl)
- NEW UI Icons (States, meter faster/slower)
- Added more Country Flags
- Updated team logos and teams.json
- TextField formatter support
WebUpdate1.0.15
Dec 02, 2024
- Added super bowl names to teams.json (e.g. NFC/AFC)
- NEW Icons for each state
- MarketTemplate: Pass
sport to Squares template for colleges
Changelog
caesars-ui
- Added super bowl names to teams.json (e.g. NFC/AFC)
- NEW: Icons for each state
MarketTemplate
- Pass `sport` to Squares template for colleges
SwiftCUIUpdate1.21.1
Dec 02, 2024
- Fix compiler errors on Xcode 15
SwiftCUIUpdate1.21.0
Dec 01, 2024
- Support for secure TextField
- Added accessibility value for Price component change @Frank Ginex
WebUpdate1.0.14
Nov 25, 2024
- Swap order of home and away teams in Soccer Sixpacks live score updating
Changelog
MarketTemplate
- Swap order of home and away teams in Soccer Sixpacks live score updating
WebUpdate1.0.13
Nov 25, 2024
- Added, Dutch and Turkish soccer teams to teams.json
- Fixed city name for USC Upstate Spartans
- Removed abbreviations longer than 5 characters
- MarketTemplate: Fixed issue with live score updating in Soccer Six Packs when using
sync
Changelog
caesars-ui
- Added, Dutch and Turkish soccer teams to teams.json
- Fixed city name for USC Upstate Spartans
- Removed abbreviations longer than 5 characters
MarketTemplate
- Fixed issue with live score updating in Soccer Six Packs when using `sync`
SwiftCUIUpdate1.20.4
Nov 24, 2024
- Fix BoxScore pregame countdown rendering issue
WebUpdate1.0.12
Nov 18, 2024
- Added new countries Guadeloupe, updates to Barbuda, Congo
- UPDATE: teams.json for A's, CGY and COL, added A&M Lions ncaa
- NEW NBA all star game logo,
brand_nba_all_star_color, MLB all star game logo brand_mlb_all_star_color, MLB leagues brand_mlb_league_nl-color, brand_mlb_league_al-color, MLB all star teams logo_mlb_nl, logo_mlb_al, NFL Pro bowl logo brand_nfl_pro_bowl_color - Toggle: Added
onToggle to dependency arrays internally to prevent stale closures - Toggle: Added
controlled prop to prevent clicking Toggle from switching state - Toggle: Added
pending type to Toggle to put the component in an between indeterminate state
Changelog
caesars-ui
- Added new countries Guadeloupe, updates to Barbuda, Congo
- UPDATE: teams.json for A's, CGY and COL, added A&M Lions ncaa
- NEW: NBA all star game logo, `brand_nba_all_star_color`, MLB all star game logo `brand_mlb_all_star_color`, MLB leagues `brand_mlb_league_nl-color`, `brand_mlb_league_al-color`, MLB all star teams `logo_mlb_nl`, `logo_mlb_al`, NFL Pro bowl logo `brand_nfl_pro_bowl_color`
Toggle
- Added `onToggle` to dependency arrays internally to prevent stale closures
- Added `controlled` prop to prevent clicking Toggle from switching state
- Added `pending` type to Toggle to put the component in an between indeterminate state
SwiftCUIUpdate1.20.3
Nov 17, 2024
- Fix MarketHeader layout for cases without leading or trailing content
SwiftCUIUpdate1.20.2
Nov 17, 2024
- Add support for Squares MarketHeader
- Add support for Squares State
WebUpdate1.0.11
Nov 14, 2024
- Prevent onToggle state from being stale when setting
disableToggleOnSelected
Changelog
Toggle
- Prevent onToggle state from being stale when setting `disableToggleOnSelected`
WebUpdate1.0.10
Nov 14, 2024
- UPDATE: Icons,
brand_nba_conference_eastern_color, brand_nba_conference_western_color, icon_ui_meter-faster, icon_ui_meter-slower - Toggle: Add
disableToggleOnSelected prop to prevent onToggle from firing when selected prop changes.
Changelog
caesars-ui
- UPDATE: Icons, `brand_nba_conference_eastern_color`, `brand_nba_conference_western_color`, `icon_ui_meter-faster`, `icon_ui_meter-slower`
Toggle
- Toggle: Add `disableToggleOnSelected` prop to prevent `onToggle` from firing when `selected` prop changes.
SwiftCUIUpdate1.20.1
Nov 14, 2024
- Fixed async for Squares card config
- Fixed Xcode 15 concurrency issue
- Fixed images from autogen 1.0.8 update
WebUpdate1.0.9
Nov 13, 2024
- NEW Flag Icons
flag_anguilla,flag_bonaire,flag_curacao,flag_martinique,flag_montserrat,flag_saint-martin,flag_sint-maarten,flag_turks-and-caicos - BUGFIX AlternateHeader not seeing proper descrpition in Squares template
Changelog
caesars-ui
- NEW: Flag Icons `flag_anguilla`,`flag_bonaire`,`flag_curacao`,`flag_martinique`,`flag_montserrat`,`flag_saint-martin`,`flag_sint-maarten`,`flag_turks-and-caicos`
MarketTemplate
- BUGFIX: AlternateHeader not seeing proper descrpition in Squares template
SwiftCUIUpdate1.20.0
Nov 13, 2024
- NEW Live BoxScore variant
- Increased max width of vertical Competitor component
- MadetoggleSelected public for manual firing of events for ToggleView @m. Daniel Chavez
- Fixed ItemView gesture mask
- Added home & away MarketButton.LineType cases
WebUpdate1.0.8
Nov 12, 2024
- Added
enableInternalSkeleton to opt into hiding content until it's finalized rendering - Added support for
description in AlternateHeader - Added description support in Squares template @dhillman
Changelog
MarketTemplate
- Added `enableInternalSkeleton` to opt into hiding content until it's finalized rendering
- Added support for `description` in AlternateHeader
- Added description support in Squares template @dhillman
WebUpdate1.0.7
Nov 12, 2024
- NEW Icon,
brand_youtube, brand_nba_cup_color, brand_cpo_app - UPDATE: Icon
icon_ui_magnifier_outline - Added alternate names for NCAAM competitors, added West Georgia NCAA
- teams.json - Fix Lamar University city name
- MarketTemplate: Fix Squares template onClick handling and layout on desktop/mobile
Changelog
caesars-ui
- NEW: Icon, `brand_youtube`, `brand_nba_cup_color`, `brand_cpo_app`
- UPDATE: Icon `icon_ui_magnifier_outline`
- Added alternate names for NCAAM competitors, added West Georgia NCAA
- teams.json - Fix Lamar University city name
MarketTemplate
- Fix Squares template onClick handling and layout on desktop/mobile
WebUpdate1.0.6
Nov 03, 2024
- Updated big four logos to have visually consistent sizing @mmessina
- UPDATED: A's logo
- NEW Icon
brand_horseshoe-oc_color - NEW Squares Template
- Added
sync prop to eventDetails allowing for direct live score and game updates
Changelog
caesars-ui
- Updated big four logos to have visually consistent sizing @mmessina
- UPDATED: Oakland A's logo
- NEW: Icon `brand_horseshoe-oc_color`
MarketTemplate
- NEW: Squares Template
- Added `sync` prop to `eventDetails` allowing for direct live score and game updates
SwiftCUIUpdate1.18.6
Nov 03, 2024
- Update inset label foreground & background to be customizable
SwiftCUIUpdate1.19.0
Nov 03, 2024
- NEW Squares Market Template
- Add disabled state for Price component
- Accessibility updates for MarketButton
WebUpdate1.0.5
Oct 29, 2024
- NEW Icon
icon_ui_arrow-bold-up-from-line, brand_nfl_playoffs-color, logo_nfl_afc, logo_nfl_nfc, brand_nfl_draft_color - MarketTemplate: Clone incoming markets that are frozen for in-component state management
- Overlay: Added
subtitle and disclaimer options to the Overlay component's content object @erikmianny
Changelog
caesars-ui
- NEW: Icon `icon_ui_arrow-bold-up-from-line`, `brand_nfl_playoffs-color`, `logo_nfl_afc`, `logo_nfl_nfc`, `brand_nfl_draft_color`
MarketTemplate
- Clone incoming markets that are frozen for in-component state management
Overlay
- Added `subtitle` and `disclaimer` options to the Overlay component's content object @erikmianny
SwiftCUIUpdate1.18.5
Oct 28, 2024
- Opt out option for BadgeView Config text formatting @Will
SwiftCUIUpdate1.18.4
Oct 24, 2024
- Fix animation trigger for Icon
- Fix blurry horseshoe icons
- Updates to teams.json and new icons (Autogen 1.0.4)
WebUpdate1.0.4
Oct 22, 2024
- MarketTemplate: Add isSelectedBuilder and priceFormatter support for NColGrouped templates
Changelog
MarketTemplate
- Add isSelectedBuilder and priceFormatter support for NColGrouped templates
WebUpdate1.0.3
Oct 21, 2024
- BUGFIX MarketHeader, fix scenario where there's an optional description with no title and labels being rendered incorrectly [DT-765]
- TeamLogo: Prevent soccer jerseys from rendering unless
sport is explicitly set to soccer
Changelog
MarketTemplate
- BUGFIX: MarketHeader, fix scenario where there's an optional description with no title and labels being rendered incorrectly [DT-765]
TeamLogo
- Prevent soccer jerseys from rendering unless `sport` is explicitly set to `soccer`
WebUpdate1.0.2
Oct 20, 2024
- NEW Icons,
brand_mass-gaming-commission. icon_ui_magnifier, icon_ui_magnifier_outline - Updated teams.json
- MarketButton: Added
price, priceFormatter and isSelectedBuilder props @avelli - BUGFIX
PromoText memozation issue causing selected text state from rendering incorrectly - TextField: Added new
search-input type. @kshreve
Changelog
caesars-ui
- NEW: Icons, 'brand_mass-gaming-commission'. 'icon_ui_magnifier', 'icon_ui_magnifier_outline'
- Updated teams.json
MarketButton
- Added `price`, `priceFormatter` and `isSelectedBuilder` props @avelli
- BUGFIX: `PromoText` memozation issue causing selected text state from rendering incorrectly
MarketTemplate
- Added new 'price', 'priceFormatter' and 'isSelectedBuilder' props to MarketTemplates @avelli
TextField
- TextField: Added new 'search-input' type. @kshreve
SwiftCUIUpdate1.18.3
Oct 16, 2024
- Manually ignore localization below iOS 16
SwiftCUIUpdate1.18.2
Oct 15, 2024
- Sync SliderMarket between Slider & List views
- Fix SliderMarket slider enabled/disabled state on programmatic selection changes
- Add ability to clear the Price increase/decrease state
SwiftCUIUpdate1.18.1
Oct 09, 2024
- Limit Button title to 1 line
WebUpdate1.0.1
Oct 07, 2024
- BUGFIX Button regression,
span element still rendering even when text and children were undefined causing layout issue
Changelog
Button
- Bugfix: Button rendering extra span when text and children were undefined causing layout regression
WebUpdate1.0.0
Oct 07, 2024
- BREAKING: React 18 support
- NEW Icons,
icon_ui_wifi, icon_ui_wifi-off - NEW Brand conferences as teams (for things like all star games)
- teams.json updates for Soccer teams and countries
- MarketButton: NEW Sync support via
useSync hook - MarketButton: Restored basic animation
- Overlay: Fix issue with native keyboard interfering with Overlay @erikmianny
- Overlay: onOpenChange now optional (sometimes you just unmount the whole component) @erikmianny
- TeamColor: Fixed issue with soccer teams erroring when
colorType was set to dark - TextField: Fixed issue in Input with updating value (stale dependency array, plus more logic) @kshreve
- Button: added
removeSpan prop to prevent children from being wrapped by span tag
Changelog
caesars-ui
- BREAKING: React 18 support
- NEW: Icons, `icon_ui_wifi`, `icon_ui_wifi-off
- NEW: Brand conferences as teams (for things like all star games)
- teams.json updates for Soccer teams and countries
MarketButton
- NEW: Sync support via `useSync` hook
- Restored basic animation
TeamColor
- Fixed issue with soccer teams erroring when `colorType` was set to 'dark'
Button
- Added `removeSpan` prop to prevent children from being wrapped by `span` tag
Overlay
- Fix issue with native keyboard interfering with Overlay @erikmianny
- onOpenChange now optional (sometimes you just unmount the whole component) @erikmianny
TextField
- Input, Fixed issue with updating value (stale dependency array, plus more logic)
SwiftCUIUpdate1.18.0
Oct 06, 2024
- Support Competitors in Details component
- Add explicit width & height parameters to Icon
- Update Button disabled background color
- Update CardHeader & EventHeader pressed color
- Update EventHeader spacing and font
- Update NColGrouped error text layout
SwiftCUIUpdate1.17.1
Sep 30, 2024
- Resolves some missing UEFA Soccer teams
- Add more Soccer teams
- Add Internationals team and flag
WebUpdate0.12.9
Sep 29, 2024
- More soccer team udpates (added more major european leagues)
- Avatar: Fixed an issue with
USA not rendering the american flag if it's passed in as a team (seen in a golf market) - Competitor: Fix issue with
Monaco resolving as flag instead of jersey for soccer - BUGFIX MarketTemplate: Fix issues in
prepareMarkets hook causing stale market data to persist through renders - MarketTemplate: SliderMarket fix issue with slider MarketButtons syncing with current slider position
Changelog
caesars-ui
Competitor
- Fix issue with `Monaco` resolving as flag instead of jersey for soccer
MarketTemplate
- BUGFIX: Fix issues in `prepareMarkets` hook causing stale market data to persist through renders
- SliderMarket fix issue with slider MarketButtons syncing with current slider position
Avatar
- Fixed an issue with `USA`` not rendering the american flag if it's passed in as a team (seen in a golf market)
WebUpdate0.12.10
Sep 29, 2024
- BUGFIX Fix regression with resolving icons from found teams in Competitor
Changelog
Competitor
- BUGFIX: Fix regression with resolving icons from found teams
WebUpdate0.12.8
Sep 25, 2024
- BUGFIX MarketTemplate
formatOdds in MapSelection component handle odds when number type - Competitor component export
Changelog
caesars-ui
- NEW: Competitor component export
MarketTemplate
- Fix odds when passed in as a number (formatOdds helper function).
SwiftCUIUpdate1.17.0
Sep 21, 2024
- Remove SliderMarket animations when moving slider
- Limit prior Shape extension to iOS 17+
- Add new Shape extensions
- Don't render MarketHeader if empty (not just nil)
- Add width and height parameters to MarketButton API
- Add columnSpacing parameter to Item API
- Add support for filled icons in Legs component
- Autogen 0.12.6
- Add missing setters for TextField component
- Update default font for StatusMessage component
WebUpdate0.12.7
Sep 18, 2024
- Allow
id to be passed into Icon component (to prevent random ids)
Changelog
Icon
- Allow id to be passed to Icon component
WebUpdate0.12.6
Sep 17, 2024
- Added UEFA champions league and Europa teams
- Fixed MLS team naming issues
- NEW Icons, brand_youtube
- BUGFIX Icons no longer conflict because of shared ID
- MarketButton: Allow
PICK to show even if line is null or 0 - MarketTemplate: Fix Slider Market error by turning mapSelection function into React component
Changelog
caesars-ui
- Added UEFA champions league and Europa teams
- Fixed MLS team naming issues
- NEW: Icons, brand_youtube
- BUGFIX: Icons no longer conflict because of shared ID
MarketButton
- Allow `PICK` to show even if line is null or 0
MarketTemplate
- Fix Slider Market error by turning mapSelection function into React component
SwiftCUIUpdate1.16.0
Sep 16, 2024
- Autogen 0.12.4
- Slider color changes
- NEW TextField component
- NEW Field component
- NEW Input component
- NEW StatusMessage component
WebUpdate0.12.5
Sep 15, 2024
- BUGFIX Horseshoe brand icons higher resolution
- MarketTemplate: Fixed issue in Slider Market with misasligned competitors when name wraps
- MarketTemplate: Fixed issue with micro market templates refreshing all the market information (removes duplicates)
- PillNav: Support data-qa attribute if passing in PillNav items as object
- Slider: Refresh slider marks when slider updates (memoization fix)
Changelog
caesars-ui
- BUGFIX: Horseshoe brand icons higher resolution
MarketTemplate
- Fixed issue in Slider Market with misasligned competitors when name wraps
- Fixed issue with micro market templates refreshing all the market information (removes duplicates)
PillNav
- Support data-qa attribute if passing in PillNav items as object
Slider
- Refresh slider marks when slider updates (memoization fix)
SwiftCUIUpdate1.15.1
Sep 04, 2024
- Fix Item gesture mask bug
- Fix icon_ui_minus_circle SVG
WebUpdate0.12.4
Sep 03, 2024
- Updated teams.json to fix unresolving soccer team data
WebUpdate0.12.3
Sep 03, 2024
- Updated teams.json to fix unresolving soccer team data
WebUpdate0.12.2
Sep 02, 2024
- New Icons, brand_mountaineer_color
- Updated teams.json to fix unresolving soccer team data
WebUpdate0.12.1
Aug 26, 2024
- Fix issue with immer draft (restored cloning draft)
WebUpdate0.12.0
Aug 26, 2024
- NEW TeamColor component
- Refactored useTeamInfo to be faster for team lookups
- Avatar: Fixed issue when trying to render college icons, not respecting the sport
- Competitor: Add
vertical variant to Competitor - Competitor: Add forceReadability to give competitor names forced readability on team color backgrounds or passed in bg
- Competitor: Code refactor
- Competitor: Restored Soccer jersey icon loading
- Drawer: Added check for safe-area-inset-bottom (thanks Fabio), which should fix Drawers on iOS webview
- MarketTemplate: Replaced useImmer with useMutative (faster, same API)
- MarketTemplate: Fixed SliderMarket to work the same as SwiftCUI
- MarketTemplate: Added configurable locking to SliderMarket (for different use cases)
Changelog
caesars-ui
- NEW: TeamColor component
- Refactored useTeamInfo to be faster for team lookups
Competitor
- Add 'vertical' variant to Competitor
- Add forceReadability to give competitor names forced readability on team color backgrounds or passed in bg
- Code refactor
- Restored Soccer jersey icon loading
MarketTemplate
- Replaced useImmer with useMutative (faster, same API)
- Fixed SliderMarket to work the same as SwiftCUI
- Added configurable locking to SliderMarket (for different use cases)
Avatar
- Fixed issue when trying to render college icons, not respecting the sport
Drawer
- Added check for safe-area-inset-bottom (thanks Fabio), which should fix Drawers on iOS webview
SwiftCUIUpdate1.15.0
Aug 26, 2024
- Add support for soccer jerseys
- Add support for unknown league in Team & Athlete competitor providers
- Fix for brand icons which can be recolored
SwiftCUIUpdate1.14.6
Aug 25, 2024
- Update to allow for keyboard to be shown on sheet/modal @Grant
SwiftCUIUpdate1.14.5
Aug 22, 2024
- Make Detail conform to RootConfig and set its accessibility id
WebUpdate0.11.14
Aug 20, 2024
- MarketTemplates: Pass
Avatar component the sport, via Competitor in markettabs/selectiontabs templates
Changelog
Competitor
- Pass sport to Avatar component
Avatar
- Accept 'sport' as a prop to pass to TeamLogo when rendering logos in Avatar
WebUpdate0.11.13
Aug 19, 2024
- Added animation configurability to: MarketTemplate, Competitor, Loading, Skeleton, BoxScore, Card, PillNav, Button
- Removed LiveIcon animation
- Removed MarketButton animations
- Removed
animejs package
Changelog
Boxscore
- Added animation prop to make child component animations configurable
Competitor
- Added animation prop to make child component animations configurable
MarketButton
- Removed animejs package
- Removed animations
MarketTemplate
- Added `animation` prop to configure using animations or not in child components
Price
- Added animation prop to make child component animations configurable
Icon
- Removed animation from LiveIcon
Card
- Added animation prop to make open/close animation togglable
Loading
- Added animation prop to make child component animations configurable
PillNav
- Added animation prop to make child component animations configurable
Skeleton
- Added animation prop to make child component animations configurable
WebUpdate0.11.12
Aug 12, 2024
- Allow
animation set in Markets from MarketTemplate to override default settings
Changelog
MarketTemplate
- Allow 'animation' to override default settings when present in MarketButton object
SwiftCUIUpdate1.14.4
Aug 12, 2024
- ProgressBar - show bar end caps that are covered by higher level bars
SwiftCUIUpdate1.14.3
Aug 11, 2024
- Fix Equatable & Hashable conformance for RootConfig
- Ensure that all array indexing of SliderMarket markets is safe
WebUpdate0.11.11
Aug 01, 2024
- Toggle: Prevent
onToggle from being called on mount/first render
Changelog
Toggle
- Prevent mount/first render from calling `onToggle`
WebUpdate0.11.10
Jul 30, 2024
- Drawer: Give midpoints the capability of auto-height
Changelog
Drawer
- Give midpoints the capability of auto-height
WebUpdate0.11.8
Jul 29, 2024
- Revert bottom margin on MarketTemplates to prevent conflicts with existing CSS.
Changelog
MarketTemplate
- Remove bottom padding, conflicted with FE. Handle fix in FE.
WebUpdate0.11.7
Jul 29, 2024
- NEW Icons
brand_download_app-store, brand_download_google-play, brand_download_app-store, brand_download_google-play - Icon: Allow brand icons to be passed without
onLight or onDark, use passed in mode to load correct logo for theme - BUGFIX MarketTemplate SixPacks, Fix Tennis six pack dividers. Add bottom padding back to NColGrouped templates
Changelog
caesars-ui
- NEW: Icons `brand_download_app-store`, `brand_download_google-play`, `brand_download_app-store`, `brand_download_google-play`
MarketTemplate
- Fix Tennis six pack dividers
- Add bottom padding back to NColGrouped templates
Icon
- Allow brand icons to be passed without `onLight` or `onDark`, use passed in `mode` to load correct logo for theme
WebUpdate0.11.9
Jul 29, 2024
- Drawer: Add speed / animation configurability
Changelog
Drawer
- Add configurable speed to Drawer
SwiftCUIUpdate1.14.2
Jul 28, 2024
- Fix for Icon animation issue
SwiftCUIUpdate1.14.1
Jul 28, 2024
- Fix strikethrough color token on Price and MarketButton
- RootConfig conforms to Identifiable, Equatable and Hashable
- Fix for default colors in TeamColor component
- Colors for countries in teams.json
- NEW Icons
brand_nfl_championship_color, brand_mlb_championship_color, brand_download_google_play, brand_download_app_store, icon_ui_pound_sign, icon_ui_euro_sign, icon_ui_dollar_sign - Fixes for market template padding
WebUpdate0.11.6
Jul 23, 2024
- NEW Icons, icon_ui_dollar-sign, icon_ui_euro-sign, icon_ui_pound-sign
- Competitor: Prevent soccer jerseys from showing up at all, preserving country flag for soccer
- Drawer: Added support to mutate footer and still calculate positions
- MarketTemplates: Hide markets rendering until it's finished CSS setup to prevent FOUC
- MarketTemplates: Preserve filtering regardless of if filter pill has been activated
- Overlay: Added bulleted list support in headers. @ErikMianny
- QuickPick: Added new IconString support. Takes the format category###name###league.
- QuickPIck: Added ThemeMode support (light or dark modes) for logos that support multiple modes
Changelog
caesars-ui
- NEW: Icons, icon_ui_dollar-sign, icon_ui_euro-sign, icon_ui_pound-sign
QuickPick
- Added new IconString support. Takes the format category###name###league.
- Added ThemeMode support (light or dark modes) for logos that support multiple modes
Competitor
- Prevent soccer jerseys from showing up at all, preserving country flag for soccer
MarketTemplate
- Hide markets rendering until it's finished CSS setup to prevent FOUC
- Preserve filtering regardless of if filter pill has been activated
Drawer
- Added support to mutate footer and still calculate positions
Overlay
- Added bulleted list support in headers. @ErikMianny
SwiftCUIUpdate1.14.0
Jul 22, 2024
- NEW ProgressBar component
- Add support for CUI Image ID in QuickPick component
- Add support for strikethrough state on Price component
- Add support for custom state messages in NColGrouped template
- Expose Card header description field on all Market templates
- Add more publishers for SliderMarket events and allow expanded list state to be set in init
- Update TeamColor component to use default colors based on theme
- Fix tap area for PillNav filters in Market templates
- Fix vertical padding in Market templates
WebUpdate0.11.5
Jul 17, 2024
- Added
icon prop to promo object to support custom icons in QuickPick Avatar image - Give Drawer component ability to disable custom midPoints dynamically
Changelog
QuickPick
- Added 'icon' prop to promo object to support custom icons in QuickPick Avatar image
WebUpdate0.11.4
Jul 16, 2024
- Add
isOpen to necessary dependency arrays - Fix Drawer header not rerendering when children change
- Fix Drawer header not being full width
Changelog
Card
- Add `isOpen` to necessary dependency arrays
WebUpdate0.11.3
Jul 15, 2024
- Fix issue showing multiple Overlays at the same time
- Add CSS that prevents duplicate scrims in the same portal child
Changelog
Overlay
- Fix issue showing multiple Overlays at the same time
- Add CSS that prevents duplicate scrims in the same portal child
SwiftCUIUpdate1.13.0
Jul 15, 2024
- Introduce String Catalog for localization support
- NEW Icons
brand_gamesense, brand_ma_problem_gambling_hotline, brand_horseshoe_responsible_gaming_color, brand_ontario_igaming_color, icon_ui_mute, icon_ui_volume - NEW Team Logos
logo_nhl_uta, logo_nba_lac - Updated teams.json
- Add support for hidden market rows in NColGrouped template
- Add support for NColGrouped template state
- Add disabled property to turn on/off Drawer component gestures
WebUpdate0.11.2
Jul 14, 2024
- Fix Overlay issue with Portal root and css on that element
- Added cui-icons-masterlist.json to package output
Changelog
caesars-ui
- Include 'cui-icons-masterlist.json in tokens/js output (for MDM)
Overlay
- Fix issue with portal not showing Modal
WebUpdate0.11.1
Jul 14, 2024
- Fix Overlay issue with Portal root and css on that element
- Added cui-icons-masterlist.json to package output
WebUpdate0.11.0
Jul 14, 2024
- NEW Price component, Drawer component, TextField component, ProgressBar component @Peter(takim)Kim
- NEW Icons, volume icon, mute icon, CPO RG logo, NBA/MLB Championship logos
- Updated team logos for LAC, MIN
- BUGFIX Card component report proper collapsed state in callback
- Carousel,
fg-subtle on inactive pagination bullets - Overlay component, added
onDismiss callback, added ability to keep content slots if passing custom body, renamed Drawer type to half-sheet.
Changelog
caesars-ui
- NEW: Price component, Drawer component, TextField component, ProgressBar component @Peter(takim)Kim
- NEW: Icons, volume icon, mute icon, CPO RG logo, NBA/MLB Championship logos
- Updated team logos for LAC, MIN
Icon
- Reduce jumpiness when Icon loads in by having min-width and height set
Card
- Fix bug in collapsible toggle reporting wether it's open or not
Carousel
- Carousel, added `fg-stuble` to inactive pagination bullets
Overlay
- Added `onDismiss` callback for when Overlay component closes and loses focus
- Added ability to change body contents and keep other content slots
SwiftCUIUpdate1.12.0
Jul 09, 2024
- NEW TeamColor component
- Updates for
vertical variant of Competitor component (previously stacked) - Updates for market template event publishers @Dave Piernick
- Add
marketsExpanded to NColGrouped public API
SwiftCUIUpdate1.11.2
Jul 01, 2024
- Updates for market template event publishers @Dave Piernick
- Add skeleton type for NColGrouped template @drew
SwiftCUIUpdate1.11.1
Jun 30, 2024
- Remove @MainActor from public published properties (reverts breaking changes from 1.11.0)
SwiftCUIUpdate1.11.0
Jun 27, 2024
- NEW Slider component
- NEW SliderMarket template
- Add
stacked variant for Competitor component - Updates for market template event publishers @Dave Piernick
SwiftCUIUpdate1.10.4
Jun 25, 2024
- Removed TeamLogo Avatar default from NColGrouped template @miked
WebUpdate0.10.4
Jun 20, 2024
- Added three letter abbreviations to Competitor country prop
Changelog
Competitor
- Added three letter abbreviations to the country prop
SwiftCUIUpdate1.10.3
Jun 17, 2024
- Update team search to match exact names
- Update team search to find countries regardless of league
- Fix Overlay frame alignment to match body text alignment @Will
SwiftCUIUpdate1.10.2
Jun 12, 2024
- Update logos for New York Jets and Cleveland Browns
- Fix for Sheet: A full drag to dismiss when expanded caused the content to "disappear" off the screen @Will
WebUpdate0.10.3
Jun 11, 2024
- Updated: New York Jets logo and Cleveland Browns logo
- Card: Update
id handling in Card - MarketTemplate: Added
mode prop to support light and dark mode support for team logos - MarketTemplate: Removed hover and active (pressed) states on SixPack templates
- MarketFixture: Pass
id to Cardstack to allow for proper provided id usage - MarketFixture: Updated vertical padding on MarketFixtureHeader component
Changelog
caesars-ui
- Updated: New York Jets logo and Cleveland Browns logo
MarketTemplate
- Added 'mode' prop to support light and dark mode support for team logos
- Removed hover and active (pressed) states on SixPack templates
MarketFixture
- Pass 'id' to Cardstack to allow for proper provided id usage
- Updated vertical padding on MarketFixtureHeader component
Card
- Update 'id' handling in Card
SwiftCUIUpdate1.10.1
Jun 10, 2024
- Add accessibility identifier to CardHeader @miked
SwiftCUIUpdate1.10.0
Jun 09, 2024
- NEW Overlay component @Will
- NEW Price component
- Add SwiftUI.Image extensions for decorative inits @Jay Strawn
WebUpdate0.10.2
Jun 06, 2024
- Added
highlight-accent-strong color token to all themes - Updated: icons
brand_cpo-responsible-gaming, brand_cpo-responsible-gaming_color - Fixed Nicholls College name by adding State
- Avatar: Fixed issue where flag placeholder was always showing if country passed to Avatar because
team was resolving first as the icon name - Competitor: Added
showIcon prop to force hiding Icon - Competitor: Fixed issue with country flags showing in Soccer Six Packs
- Competitor: Fixed issue with Tie and Draw competitors
- Competitor: Fixed issue with
country prop showing flag when country is passed but no team
Changelog
caesars-ui
- Added 'highlight-accent-strong' color token to all themes
- Updated: icons `brand_cpo-responsible-gaming`, `brand_cpo-responsible-gaming_color`
- Fixed Nicholls College name by adding State
Competitor
- Added 'showIcon' prop to force hiding Icon
- Fixed issue with country flags showing in Soccer Six Packs
- Fixed issue with Tie and Draw competitors
- Fixed issue with 'country' prop showing flag when country is passed but no team
Avatar
- Fixed issue where flag placeholder was always showing if country passed to Avatar because `team` was resolving first as the icon name
SwiftCUIUpdate1.9.1
Jun 06, 2024
- NEW Icons
brand_wv_lottery, brand_gamesense_color, brand_cpo_responsible_gaming, brand_cpo_responsible_gaming_color, brand_cpo_copy_logo, brand_cpo_full_logo, icon_ui_arrow_right_circle - NEW Color
highlightAccentStrong
SwiftCUIUpdate1.9.0
Jun 01, 2024
- NEW Badge component @Zac Gorowski
- NEW Drawer component
- Add font file URL helper for use in css
- Add support for countries league
- Add Card header selection event
- Fix Knob selection colors
- Update some country flag resources
WebUpdate0.10.1
May 29, 2024
- NEW Icons,
brand_gamesense-color, brand_wv-lottery, brand_cpo-responsible-gaming, brand_cpo-copy-logo, brand_cpo-full-logo, icon_ui_arrow-right-circle - Button Token updates for Button per theme
- Card Make restrictTo off by default
- BUGFIX Carousel give pagination instances uniqueness so pagination is not shared amongst all mounted Carousels
- MarketFixture Fix issue where Market Templates were not rendering due to
restrictTo prop - BUGFIX Overlay z-index issue, allow for custom z-index prop
- QuickPick Added
elementtiming=quick_picks' to QuickPick title text
Changelog
caesars-ui
- NEW: Icons, `brand_gamesense-color`, `brand_wv-lottery`, `brand_cpo-responsible-gaming`, `brand_cpo-copy-logo`, `brand_cpo-full-logo`, `icon_ui_arrow-right-circle`
QuickPick
- Added `elementtiming='quick_picks' to QuickPick title text
MarketFixture
- Fix issue where Market Templates were not rendering due to 'restrictTo' prop
Button
- Token updates for Button per theme
Card
- Make restrictTo off by default
Carousel
- Bugfix: Give pagination instances uniqueness so pagination is not shared amongst all mounted Carousels
Overlay
- Fix z-index issue, allow for custom z-index prop
WebUpdate0.10.0
May 21, 2024
- NEW Token,
bg-transparent for use when we need a semi-transparent color - NEW Overlay Component! Contribution from @Erik_Miannay. This component lets us do normal Modals, but also Sheets and Drawers!
- Added missing flags to account for all Olympic countries,
Individual Neutral Athlete, Refugee Olympic Team, Scotland, Wales - Avatar now supports country flags introducing
country prop and isCountry boolean when passing the country in the team prop to identify it as a country team. - Competitor: Updates to support oddsBoost markets, some issue fixes when rendering avatars vs icons
- Competitor: Now supports countries as team names
- Details: Added
noWrap prop to Details to make flex-wrap optional - Icon: Updates for flag resolution, and other small country resolving fixes
- MarketTemplate: Add Odds Boost support via
isOddsBoost, change all sports to use vs for divider (a product call) - Toggle: Fixed duplicate onToggle calling from selected change
Changelog
caesars-ui
- Competitor now supports countries as team names
- Added missing flags to account for all Olympic countries, 'Individual Neutral Athlete', 'Refugee Olympic Team', 'Scotland', 'Wales'
- NEW: Token, `bg-transparent`
- NEW: Overlay Component! Contribution from @Erik_Miannay
Competitor
- Make `lineClamp` configurable, defaulted to 2 lines.
- Team name of 'Draw' uses default Icon
- Countries can now resolve when passed as teams
- If using `country` prop, no resolution will use placeholder flag
- Special check when team resolving for the country 'Monaco' vs AS Monaco the team
- Check if there's a resolvable image before using the Avatar component to prevent empty rendering
MarketTemplate
- `isOddsBoost` prop added to MarketTemplates for help with displaying Odds Boost markets
- Market component disables lineClamp when `name` is in use (vs. Competitor displayName/team/country)
- All sports use `vs` now for versusText (product call)
Icon
- Changed flags resolution logic to be faster
- Added country words ignore list (of, the, and, etc) when resolving flags
- Check if icons are `ui` icons when trying to resolve
Avatar
- Avatar now supports country flags introducing `country` prop and `isCountry` boolean when passing the country in the `team` prop to identify it as a country team.
Details
- Added `noWrap` prop to Details to make flex-wrap optional
Toggle
- Fixed duplicate onToggle calling from selected change
SwiftCUIUpdate1.8.0
May 21, 2024
- NEW Item component
- NEW Toggle component @Zac Gorowski
- Add NCAA Baseball & NCAA Hockey logos
- Add Odds Boost support
- Add text limit support for competitor display name
- Add onAppear/onDisappear MarketButton publishers @Dave Piernick
- Update to make SkeletonView public
- Update to teams.json & some SVG fixes
WebUpdate0.9.0
May 15, 2024
- NEW
Toggle component, MarketFixture component - NEW Icons
icon_ui_checklist, icon_ui_menu, icon_ui_scan-id,icon_ui_user-promo, icon_ui_user-settings - Updated czr-light and wh-light fg subtle up a level.
- BUGFIX
brand_horseshoe_color_onLight and brand_horseshoe_color_onDark id issue fix [DT-488]
Changelog
caesars-ui
- NEW: `Toggle component`, `MarketFixture` component
- NEW: Icons `icon_ui_checklist`, `icon_ui_menu`, `icon_ui_scan-id`,`icon_ui_user-promo`, `icon_ui_user-settings`
- Updated czr-light and wh-light fg subtle up a level.
- BUGFIX: `brand_horseshoe_color_onLight` and `brand_horseshoe_color_onDark` id issue fix [DT-488]
Icon
- Automatically put .cui__color_icon class on Icon that is a flag (prevents overriding the colors)
- Added id prop to Icons to support giving SVGs unique IDs internally
Details
- Fixed issue with padding when only 1 detail is present
WebUpdate0.9.1
May 15, 2024
- BUGFIX Prevent onToggle from being called when it's undefined
Changelog
Toggle
- Fixed issue with undefined onToggle callback causing error
WebUpdate0.8.0
May 08, 2024
- NEW Badge component
- Carousel: Added
forcePagination prop to allow Carousel to show pagination when in the mobile breakpoint - BUGFIX MarketTemplate, fix issue preventing non resolving team names from displaying in SixPacks for all sports
Changelog
caesars-ui
MarketTemplate
- Fix issue preventing unresolving team names from displaying in SixPacks
Carousel
- Added `forcePagination` prop to allow Carousel to have pagination when in the mobile breakpoint
Loading
- Dots subcomponent gets extra size `xs` and passes className from Loading to Dots component
WebUpdate0.7.10
May 07, 2024
- NEW brand_responsible-gaming-stamp, ui_icon_error
- EventHeader capability introduced as option when NColGrouped template has eventDetails
- Fixed issue where passing competitor and competitors would prevent soccer six packs from rendering the team name
- Pass sport into eventDetails by default from MarketTemplate props
- Fix issue with Soccer Six Packs where competitor object was being erroneously appended to Markets preventing live score updates
Changelog
caesars-ui
- NEW: Icons, brand_responsible-gaming-stamp, ui_icon_error
MarketTemplate
- EventHeader capability introduced as option when NColGrouped template has eventDetails
- Fixed issue where passing `competitor` and `competitors` would prevent soccer six packs from rendering the team name
- Pass `sport` into eventDetails by default from MarketTemplate props
- Fix issue with Soccer Six Packs where competitor object was being erroneously appended to Markets preventing live score updates
WebUpdate0.7.9
Apr 30, 2024
- NEW Icons,
icon_sports_aussie-rules,icon_sports_bowls,icon_sports_futsal,icon_sports_gaelic-football,icon_sports_gaelic-hurling,icon_sports_poker,icon_sports_politics,icon_sports_rowing,icon_sports_softball,icon_sports_squash,icon_ui_archive,icon_ui_comments,icon_ui_competitions,icon_ui_star-promo,icon_ui_transactions - Temporarily removed soccer jerseys
- Use shortName for team names when team names resolve from teams.json
- Use displayName for teams that do not resolve from teams.json
- Use official abbreviations in marketHeader.labels, and fall back to calculating abbreviation for non major teams
Changelog
caesars-ui
- NEW: Icons, `icon_sports_aussie-rules`,`icon_sports_bowls`,`icon_sports_futsal`,`icon_sports_gaelic-football`,`icon_sports_gaelic-hurling`,`icon_sports_poker`,`icon_sports_politics`,`icon_sports_rowing`,`icon_sports_softball`,`icon_sports_squash`,`icon_ui_archive`,`icon_ui_comments`,`icon_ui_competitions`,`icon_ui_star-promo`,`icon_ui_transactions`
MarketTemplate
- Temporarily removed soccer jerseys
- Use shortName for team names when team names resolve from teams.json
- Use displayName for teams that do not resolve from teams.json
- Use official abbreviations in marketHeader.labels, and fall back to calculating abbreviation for non major teams
SwiftCUIUpdate1.7.1
Apr 30, 2024
- Update teams.json file
- Add String conformance for Color enums
- Add automatic abbreviation for soccer team names in SixPack.MarketHeader column labels
- Fix icon_ui_star_outline
- Fix to support non-collapsible NColGrouped template configuration
- Hide TeamLogo for soccer until custom SF Symbols are available
SwiftCUIUpdate1.7.0
Apr 23, 2024
- Add support for WNBA league and team logos
- Add automatic abbreviation for team names in SixPack.EventDetails
- Fix MarketButton frame constraints
SwiftCUIUpdate1.6.0
Apr 21, 2024
- NEW Loading component
- NEW MarketFixture component
- NEW PillNav component
- Add EventHeader for NColGrouped market template
- Add accessibility identifiers for all components for UI testing support
- Fix to allow variable height for QuickPick component
WebUpdate0.7.8
Apr 18, 2024
- Duplicate publish of
0.7.7 (Nexus issue).
WebUpdate0.7.7
Apr 17, 2024
- MarketHeader can now accept
hasSGP prop to show default SGP Icon - Fixed small issue when SixPack collapsible set to true was not showing chevron
Changelog
MarketTemplate
- MarketHeader can how accept `hasSGP` prop to show default SGP Icon
- Fixed small issue when SixPack collapsible set to true was not showing chevron
WebUpdate0.7.6
Apr 17, 2024
- NEW Icons
ui_heart_outline, ui_upcoming - Updated Team Logos for TEX Rangers and ARI Diamondbacks
- Button color updates to horseshoe-light theme for
primary and secondary - Update Card to not pass undefined props to Header
- MarketTemplate fixes for
initiallyOpen and collapsible to work on both SixPacks and Standard templates
Changelog
caesars-ui
- NEW: Icons `ui_heart_outline`, `ui_upcoming`
- Updated Team Logos for TEX Rangers and ARI Diamondbacks
MarketTemplate
- Restore 'initiallyOpen' and collapsible functionality for SixPacks with custom or alternate headers
- Move AlternateHeader to it's own component and use in both SixPack and NColGrouped MarketTemplates
- Make NColGrouped 'header.collapsible' prop control collapsibility
- Hide collapse chevron when header.collapsible is set to true for `AlternateHeader`
Card
- Prevent Card header slot from including undefined values in props
- Pass memod reference to Header component to prevent unnecessary rerendering.
SwiftCUIUpdate1.5.2
Apr 09, 2024
- Fix layout issue for MarketFooter when SixPacks are embedded in a LazyVStack
- Add live stream badging to BoxScore component @Shun Ganas
SwiftCUIUpdate1.5.1
Mar 28, 2024
- Fix SixPack to show versusText for competitor layouts with no icons
- MarketButton: Update placeholder style
WebUpdate0.7.5
Mar 27, 2024
- Fixed issue with MarketTemplate/SixPack preventing scores from updating properly
- Added
showBottomBorder prop to MarketTemplate to hide border when collapsed - MarketTemplate: Prevented props from being spread over DOM element (hasFirebets, showMoreWagers)
Changelog
MarketTemplate
- Added `eventDetails` to useEffect dependency list to allow for updating when competitor score is not passed in markets
WebUpdate0.7.4
Mar 26, 2024
- Updated status-informational-dark color token across brands
- Updated horseshoe bg-layer-three color token
- NEW Icons,
icon_ui_triangle-md-up, icon_ui_triangle-md-down - BUGFIX Competitor, fixed issue with
0 score triggering fasly check and not applying proper padding - Competitor: Added support for NCAA Womens teams marked with (W)
- MarketTemplate: Footer Details now wraps if it can't fit on one line
- MarketTemplate: EventDetails
lastScore auto-replacement of team names (four major sports + ncaa) with team abbreviations - MarketTemplate: MarketTemplateEventDetailsType includes more accurate types for onBase and batterCount as well as boolean types
- MarketTemplate: EventDetails supports NCAA Womens teams marked with (W)
Changelog
Competitor
- Fixed issue with '0' score triggering fasly check and not applying proper padding
- Added support for NCAA Womens teams marked with (W)
MarketTemplate
- MarketTemplate Footer Details now wraps if it can't fit on one line
- EventDetails 'lastScore' auto-replacement of team names (four major sports + ncaa) with team abbreviations
- MarketTemplateEventDetailsType includes more accurate types for onBase and batterCount as well as boolean types
- EventDetails supports NCAA Womens teams marked with (W)
SwiftCUIUpdate1.5.0
Mar 25, 2024
- NEW Button component @Zac Gorowski
- NEW Legs component @Stefan Compton
- NEW QuickPick @Stefan Compton
- Fix SixPack template gesture interference when embedded in a scroll view
- Add custom button style for MarketButton to handle isPressed state colors
SwiftCUIUpdate1.4.3
Mar 21, 2024
- Add support for women's team suffix
SwiftCUIUpdate1.4.2
Mar 20, 2024
- NEW Icons ui_status-void, ui_heart, brand_cc-amex-color, brand_cc-citi-color, brand_cc-discover-color, brand_cc-mastercard-color, brand_cc-visa-color, brand_cc-apple-color, brand_cc-google-color, brand_cc-paypal-color, brand_cc-stripe-color, brand_nba-championship-color_onLight , brand_nba-championship-color_onDark , brand_nba-playoffs-color_onLight ,brand_nba-playoffs-color_onDark
WebUpdate0.7.3
Mar 19, 2024
- Boxscore: protect against competitors being
undefined - BUGFIX Button/Minimal Icon colors defaults to
fg-primary - Button: Removed DIVs from inside Button for valid HTML markup (re: @fbertone)
- Carousel: Accessibility fix: unique id by default
- Carousel: Accessibility fix: supports either
menu, group or list roles (must give children role of listitem or menuitem if changing roles) - Carousel: Ensure pagination isn't focusable when hidden
- Carousel: Update Swiper to v11.0.7
- Carousel: Prevent blur from resetting swiper to 0
- Carousel: Fixed issue where controls were showing even when Carousel was not overflowing with slides
- Details: Protect against
list being undefined - Legs: Protect against
legs being undefined - Added QuickPick as custom icon because it was breaking during transpilation.
- MarketButton: Checked for undefined
styles object when importing SCSS Module - Added support for WNBA teams (using generic jersey icon).
- NEW Icons ui_status-void, ui_heart, brand_cc-amex-color, brand_cc-citi-color, brand_cc-discover-color, brand_cc-mastercard-color, brand_cc-visa-color, brand_cc-apple-color, brand_cc-google-color, brand_cc-paypal-color, brand_cc-stripe-color, brand_nba-championship-color_onLight , brand_nba-championship-color_onDark , brand_nba-playoffs-color_onLight ,brand_nba-playoffs-color_onDark
Changelog
Boxscore
- Protect against competitors being undefined
MarketButton
- Checked for undefined `styles` object when importing SCSS Module
TeamLogo
- Added support for WNBA teams (using generic jersey icon).
Icon
- Added QuickPick as custom icon because it was breaking during transpilation
Button
- Fixed Button/Minimal Icon colors defaults to `fg-primary`
- Removed DIVs from inside Button for valid HTML markup (re: @fbertone)
Carousel
- Accessibility fix: unique id by default
- Accessibility fix: supports either 'menu', 'group' or 'list' roles (must give children role of listitem or menuitem if changing roles)
- Ensure pagination isn't focusable when hidden
- Update Swiper to v11.0.7
- Prevent blur from resetting swiper to 0
- Fixed issue where controls were showing even when Carousel was not overflowing with slides
Details
- Protect against `list` being undefined
Legs
- Protect against legs being undefined
SwiftCUIUpdate1.4.1
Mar 06, 2024
- Fixed
SGP alignment in marketHeader columns - Fixed MarketButton odds up and odds down visual indicator (made smaller)
- Fixed color token when MarketButton/Promo Variant is selected
- Autogeneration updates: Updated icons for Parlay, Quick Pick, and SGP
- Added new
minus-circle UI icon - Color enhancements and token additions for themes (new colors for CPO dark mode theme)
WebUpdate0.7.2
Feb 26, 2024
- Countdown component can now count
up with countUp boolean prop - NEW Olympics Icons
- NEW Horseshoe theme
- Fixed some teams.json data to be more in sync with SB API
sportsbook-meta.yml
Changelog
caesars-ui
- Added olympics icons
- Official `horseshoe` theme
- Countdown now supports counting up, introduced `countUp` boolean
- More sync with `sportsbook-meta.yml` file with abbreviations and shortnames, added some teams
Countdown
- Countdown supports counting up to future date or just show elapsed time
SwiftCUIUpdate1.4.0
Feb 26, 2024
- NEW Card component @Stefan Compton
- NEW Details component @Dave Piernick
- NEW MarketFooter @Stefan Compton
- NEW MarketTemplates NColGrouped & SixPack @Stefan Compton
- NEW WNBA Teams for Competitor
- NEW Horseshoe theme
WebUpdate0.7.1
Feb 20, 2024
- BUGFIX Button styling issue when children passed
- Added
className support to custom left and right icons when passed as object - Fixed issue with team logos not resolving due to new abbreviations
Changelog
caesars-ui
- Fixed issues with some team logos resolving with new corrected abbreviations
Button
- Fixed issues with passing children to Button and text styling
- Added 'className' support to custom left and right icon objects
WebUpdate0.7.0
Feb 20, 2024
- Added new NCAA teams to teams.json, specifically NCAA baseball and hockey schools.
- Updated shortnames and abbreviations for schools and Big Four in teams.json.
- Removed any duplicate teams from teams.json.
- Added WNBA teams to Competitor / TeamLogo.
- Added first draft of Horseshoe tokens, for testing purposes only.
- NEW color levels for status tokens (strong, subtle, minimal) and informational status category.
- NEW “Caesars Sportsbook” logos and “Caesars Sportsbook and Casino” logos.
- NEW biometric icons.
- Button statuses can now have custom icons (or no icon).
- Button
minWidth prop added. - Button
description prop added, can be string, an object with {text: string, color: SemanticColorType, size: CUITypographyType } or JSX element - QuickPick typescript update for when skeleton is set to true (no longer requires other props)
- Remove padding on last element in a Detail component details list (introduced
isLast prop) - Added
:hover and :active pseudo elements to header using bg-layer-one and bg-layer-two
Changelog
caesars-ui
- Added new NCAA teams to teams.json, specifically NCAA baseball and hockey schools.
- Updated shortnames and abbreviations for schools and Big Four in teams.json.
- Removed any duplicate teams from teams.json.
- Added WNBA teams to Competitor / TeamLogo.
- Added first draft of Horseshoe tokens, for testing purposes only.
- NEW color levels for status tokens (strong, subtle, minimal) and informational status category.
- NEW “Caesars Sportsbook” logos and “Caesars Sportsbook and Casino” logos.
- NEW biometric icons.
QuickPick
- Created component state for skeleton=true that doesnt have additional required props
MarketTemplate
- Fixed versus divider for tennis/soccer
- Bugfix: Added 'fg-default' color to temporary header title text so it responds in dark mode.
Button
- Added `minWidth` support to Button
- Left and Right Icons can be customized in status variants, can pass an object that conforms to `IconProps`
- Left and Right Icons can be set to `null` to hide icons in status variants
- New `description` prop, can be string, an object with text, size or color internal properties, or a ReactNode
- fg-moderate for disabled fg text color and icon only minimal type
- When there's a description and the button has both a Right Icon and fluid set to true, vertically center the Right Icon
Card
- Added ':hover' and ':active' pseudo elements to header using bg-layer-one and bg-layer-two
Details
- Remove padding on last element in a details list (introduced 'isLast' prop)
SwiftCUIUpdate1.3.3
Jan 17, 2024
- Update teams.json file
- Add additional field to team lookup
- Spacing fix between long competitor display names and score
SwiftCUIUpdate1.3.2
Jan 10, 2024
- Add alternateNames to TeamsData lookup [DT-412]
- Add name to CompetitorProvider protocol
- Fix multi-line alignment for Competitor display name
- Change default colors for Avatar
SwiftCUIUpdate1.3.1
Jan 07, 2024
- NEW Countdown component @Stefan Compton
- Font typography token updates
WebUpdate0.6.5
Dec 19, 2023
- MarketHeader labels support SGP icon
- Bugfix for Countdown (protect against null date)
- Typescript type adjustments for BoxScore.PreGame
date and MarketButton onClick
Changelog
Boxscore
- Force abbreviation when horizontal and teams prop in use
Countdown
- Moved firstRender check to inside component
- Guard against possible null date value due to missing data
MarketButton
- Added onClick default type to MarketButton incase none is passed in.
MarketTemplate
- Labels array for MarketHeader can now be an object with a 'text' prop and 'hasSGP' prop
- Accept 'hasSGP' prop for MarketHeader labels if passed as Object, or optional [SGP] string in label to show SGP Icon
SwiftCUIUpdate1.3.0
Dec 19, 2023
- NEW Countdown component @Stefan Compton
SwiftCUIUpdate1.2.0
Dec 17, 2023
- NEW MarketHeader (MarketTemplate UI) @Dave Piernick
- NEW Market (MarketTemplate UI) @Stefan Compton
- NEW Skeleton @Dave Piernick
- NEW BoxScore @Stefan Compton
- NEW DateDetails @Stefan Compton
- BUGFIX TeamLogo (icon sizing)
- teams.json fixed STL Cardinals name
WebUpdate0.6.4
Dec 14, 2023
- Boxscore layout fixes, design updates.
- Competitor has new
compact prop that allows the score to sit next to team name - Score component fixed animation
Changelog
Boxscore
- Fixed layout issues, made design updates.
Competitor
- Added 'compact' prop to push score closer to team
- Fixed layout issues with competitor when 'inverse' is set to true
Score
- Fixed Score animating issue and update when showAnimation set to false being lagged behind
WebUpdate0.6.3
Dec 13, 2023
- Alternate header for MarketTemplates for better integration
- MarketHeader labels have no line-clamp
- New Icons: ui_gps, ui_neutral-ban, brand_ceasars-sportsbook_color
SwiftCUIUpdate1.1.0
Dec 11, 2023
- NEW TeamLogo component @Stefan Compton
- NEW Market component @Stefan Compton
- NEW MarketButton component @Stefan Compton
- NEW Icon component @Stefan Compton
- NEW Score component @Stefan Compton
- NEW Competitor component @Stefan Compton
- NEW Sport icons (rodeo, sailing, surfing, competitive eating, entertainment awards)
- NEW NCAA basketball jersey icon / football helmet icon (use via TeamLogo component)
Changelog
caesars-ui
- Ensure data-qa can be passed to all top level components
- NEW: Item component
Competitor
- Competitor: Added `inline` prop to allow Compeititor to take up inline space (like inline-block).
WebUpdate0.6.2
Dec 05, 2023
- NEW Sport icons (rodeo, sailing, surfing, competitive eating, entertainment awards)
- NEW NCAA basketball jersey icon
- Icon / TeamLogo / Button -
accessibilityLabel prop added for alt text / aria-label support - BUGFIX MarketButton aria-label removed
undefined - BUGFIX MarketTemplate header.title prop error when header isn't defined
- BUGFIX Boston College colors
Changelog
MarketButton
- Fixed aria label for MarketButtons containing 'undefined' in the string output, removed them.
MarketTemplate
- Guard against accessing 'title' prop in `header` object for accessibility
TeamLogo
- Added 'accessibilityLabel' prop to support alt text / aria-label passing.
Icon
- Added 'accessibilityLabel' prop to support alt text / aria-label passing
WebUpdate0.6.1
Nov 20, 2023
- Removed console logs and updated build package to never have them
- QuickPick startTime and showTime props restored
eventDetails hasLivestream operates properly
Changelog
QuickPick
- Added 'showTime' and 'startTime' prop support back (shows a date/time under QuickPick title)
WebUpdate0.6.0
Nov 19, 2023
- Created all MarketTemplate types (sixpack, slider, markettabs, selectiontabs, stacked, combined)
- NEW Slider component
- Small updates to MarketButton api (takes metadata prop, tabbable prop)
- Container query support for Competitor component
Changelog
caesars-ui
- Refactor 'useTeamColors' function return to be object instead of array. [11/14/2023]
- randomNumericString function replaced with randomIdString and implements UUIDv4. Affects all random IDs used by Caesars UI. [11/15/2023]
Competitor
- Added container query support for team names.
MarketButton
- Added 'tabbable' prop to have finer grained control over tabindex
- Added metadata prop to have better aria label details
Avatar
- Refactored 'useTeamColors' usage. (Affects rendering team logos and team colors)
Carousel
- Added null type for skipLink prop
PillNav
- Added 'skipLink' prop to PillNav
- Added default SkipLink to PillNav
- Added 'tabbable' prop to PillNav
WebUpdate0.5.1
Nov 01, 2023
- Card subcomponents properly loaded in order
- MarketTemplate "Show Less" only appears when initial
showLimit is set - Letter spacing CSS values fixed
- Removed duplicate typography token CSS per theme
Changelog
MarketTemplate
- If initial showLimit prop is set to 'all', then canShowLess is not activated.
Card
- Fixed name / displayName resolution for component slots
WebUpdate0.5.0
Oct 29, 2023
- NEW Components: MarketTemplate, Competitor, Score, Card, CardStack, Details
- NEW Utility function SBApiMapper
- MarketButton typography updates
Changelog
QuickPick
- Added Team Logo support to QuickPick imagery. (Changed QuickPickV2, QuickPickAvatar, types.ts)
MarketButton
- Added 'bold' to all MarketButton typography (line, odds, description)
- Made default height 50px tall (design decision)
- Odds now heading-sm (design decision)
- Suspended/Disabled lock icon changed to CUI/Iconography/icon_ui_locked
Carousel
- Added debouce cancel to unmounting of Carousel in carousel.config.ts
WebUpdate0.4.0
Oct 24, 2023
- NEW Fonts Roboto Flex and Oswald
- Font changes for themes
- Updated colors UNC Seahawks, Florida International
- NEW Icons: Rewards Credits, Bookmark, equal sign, globe
Changelog
Button
- Added TeamLogo support to Button via 'team' prop
WebUpdate0.3.6
Sep 13, 2023
- Ensure QuickPick selected state shows
fg-inverse
Changelog
MarketButton
- Strengthened logic that governs which tokens are applied for the 'promo' variant
WebUpdate0.3.5
Sep 10, 2023
- Fixed error caused by "Cannot find speed"
- clearing setTimeout on unmount
- Added
cssMode prop to Carousel, for optional feature for performance trade
Changelog
Carousel
- Added 'cssMode' prop which makes the Carousel use CSS vs. JS for certain interactions. (Causes other features to fail, such as mouse drag on desktop)
- Added setTimeout cancel on hook unmount
WebUpdate0.3.3
Sep 07, 2023
- Removed horizontal scroll locking on Carousel
- Updated teams.json
Changelog
Carousel
- Removed horizontal scroll lock from Carousel
WebUpdate0.3.4
Sep 07, 2023
- Fixed "Cannot find speed" error in Carousel
Changelog
Carousel
- Fixed issue with 'speed' and 'length' props not being read on swiper config obj.
WebUpdate0.3.2
Sep 06, 2023
- Added custom class support to Button
- Addressed potential issue with Carousel not seeing
speed as defined - Adjusted Button/Pill variant typography to not be bold weight
Changelog
Carousel
- Put checks in place for undefined values of swiper and slideTo
WebUpdate0.3.0
Aug 08, 2023
- Iconography update (football player run/pass)
- College Football Helmets (beta) update in TeamLogo component
- Minor adjustments to PillNav
- Fix Carousel CSS preventing the controls from hiding after hover
Changelog
Carousel
- Fixed CSS issue causing control hover effect to not work
PillNav
- Made `overlay` prop togglable, but false by default
WebUpdate0.2.1
Jul 20, 2023
- BUGFIX Carousel controls not rendering correctly in all cases
- Carousel not erroneously rendering controls (due to item padding offests)
- Remove margin when Carousel not enabled.
WebUpdate0.2.0
Jul 19, 2023
- Carousel V2
- NEW PillNav component
- NEW SkipLink component
- Updated MarketButton large variant typography
- Button pill variant and other styling updates
- NEW FireBets icon
- WH Theme color adjustments
- BUGFIX "SP" Odds in MarketButton
Changelog
MarketButton
- heading-lg used for 'large' variant odds and description
Button
- Added 'pill' variant
- Adjust icon only sizes for buttons when pill variant is used
- Fixed focus state when button is selected overriding the background color
Carousel
- Reworked Carousel component
WebUpdate0.1.0
Jul 09, 2023
- Updated czr-palace-light buttons for contrast on hover states
- Added Northern Ireland flag
- Changed
wh-dark-bg-primary-strong to amber - Added Boost and Promo variants to MarketButton, QuickPickv2
WebUpdate0.0.43
Jun 26, 2023
- Updated WH color tokens
- Updated czr-palace color tokens
- Updated WH Button colors
- Added league logos to brand iconography
- Added QuickPick logos
- Updated core color tokens for accessibility
WebUpdate0.0.42
Jun 20, 2023
- Caesars Palace Theme updated color tokens
- Caesars Palace Theme updated typography tokens
- Legs update - bold text on legs (Ross McArthur)
Changelog
Legs
- Added boldText prop to Legs. [WHUSP-52583]
WebUpdate0.0.41
Jun 07, 2023
- Caesars Palace Theme Display tokens re-adjusted to work with Roboto
- NEW Icon: brand_czr-rewards-credits
- Icon fixes
WebUpdate0.0.40
Jun 05, 2023
- Fixed left and right margins in Carousel Item component
- Adjusted some theme colors.
Changelog
Carousel
- Fixed left and right margins for Carousel/Item component
WebUpdate0.0.39
May 25, 2023
- BUGFIX MarketButton line rendering
- Added Undo and Redo Icons
- Roboto font for CaesarsPalace Theme (web)
Changelog
MarketButton
- Added delay to completed callback to ensure it gets called last. [DT-295]
WebUpdate0.0.38
May 21, 2023
- MarketButton fullHeight
- Carousel style updates
- NEW Avatar component
- Iconography updates
Changelog
MarketButton
- Added a `fullHeight` prop.
- Height full added to base styles
Carousel
- Adjusted carousel pagination padding. [WHUSP-54678]
- Changed carousel pagination colors. [WHUSP-54678]
WebUpdate0.0.37
May 15, 2023
- NEW Components: PreGame Header, DateDetails, Countdown, Skeleton, Button
- Typography classes documented
WebUpdate0.0.36
May 01, 2023
- WH Theme color updates
- QuickPick Minimal badge hidden by default
- NEW Iconography
WebUpdate0.0.35
Apr 24, 2023
- WH Theme color updates
- QuickPick PromoButton update
WebUpdate0.0.34
Apr 23, 2023
- WH Theme color updates
- QuickPick update
- New Minimal QuickPick variant
- New Legs component
WebUpdate0.0.33
Apr 10, 2023
- BUGFIX MarketButton Mem Leak (Drian)
- Performance improvements
WebUpdate0.0.32
Apr 04, 2023
- MarketButton fluid prop added
- BUGFIX MarketButton interactivity after selected
- BUGFIX Jumping when large disabled
- Icon respects aspect ratio.
WebUpdate0.0.31
Apr 02, 2023
- Typography fixes
- SF Pro / Roboto support
WebUpdate0.0.30
Mar 23, 2023
- Icon fixes
- Logo fixes and theme color adjustments
WebUpdate0.0.29
Mar 20, 2023
- MarketButton patch (fix no odds state on first render)
- Icon/TeamLogo fix for wrapper element sizing
- CannedParlay Promo Button update
WebUpdate0.0.28
Mar 19, 2023
- Changed Casino theme to
czr-palace - Added new casino icons and brand logos
WebUpdate0.0.27
Mar 12, 2023
- Fixes to Icon and TeamLogo components sizing
- Added missing College teams and colors
WebUpdate0.0.26
Mar 07, 2023
- MarketButton fixes and Enhancements
- Loading component release
- WH Color tokens
WebUpdate0.0.25
Feb 15, 2023
- teams.json update more missing teams
WebUpdate0.0.24
Feb 15, 2023
- Updated TeamLogo to fix missing team names
WebUpdate0.0.23
Feb 12, 2023
- Reduced engine version requirements in package.json
WebUpdate0.0.22
Feb 09, 2023
- CannedParlay updates
- New Icons
WebUpdate0.0.21
Feb 08, 2023
- Bugfixes for MarketButton
- Updates to TeamLogo and Icon
WebUpdate0.0.20
Feb 05, 2023
- NEW Icon Component
- NEW TeamLogo component
- MarketButton Large variant
WebUpdate0.0.19
Jan 29, 2023
- Build after MR update from kevin shreve
WebUpdate0.0.18
Jan 24, 2023
- Minor patch: remove folders - fix
WebUpdate0.0.17
Jan 24, 2023
- Minor patch: remove folders
WebUpdate0.0.16
Jan 23, 2023
- Minor Update for Carousel - Removed Indicators when only 1 item in carousel
WebUpdate0.0.15
Jan 23, 2023
- Minor Update for MarketButton and CannedParlay (via Anthony)
WebUpdate0.0.14
Jan 22, 2023
WebUpdate0.0.13
Jan 18, 2023
- Minor bugfixes to carousel
Pre 0.0.13 Release Archive