Skip to content

Releases: dfinity/gix-components

v9.0.0

30 Sep 11:18
fb1ca15

Choose a tag to compare

Features

Components

  • Modal

  • Utilities

    • Make event modifiers accept nullish function and generalize the event type [#715], [#717]

Fixes

  • Preserve SVG tags in code blocks [#707]

Tests

  • Fix flaky Progress e2e test [#709]

Chore

  • Remove modified boilerplate from license file [#706]

New Contributors

Full Changelog: v8.0.0...v9.0.0

v8.0.0

18 Aug 08:49
f88126a

Choose a tag to compare

Features

  • Migrated components Section and KeyInfoPair to Svelte v5.
  • Added a failed step to ProgressSteps.
  • Introduced new icon IconCloseCircle, used in the ProgressSteps component.
  • Added optional size property to IconNeurons.

Fixes

  • Migrated the Collapsible component to Svelte v5 to resolve an issue where the component remained closed starting with Svelte v5.36.0.

Chore

  • Bumped @dfinity/eslint-config-oisy-wallet.

New Contributors

v7.0.0

21 Jul 10:51
f67f363

Choose a tag to compare

Features

Components

  • WizardModal

    • Add support for typed step names [#624]
    • Add support for generics typed steps [#630]
    • Migrate to Svelte 5 [#689]
  • InfiniteScroll

  • Modal

    • Add slots for left/right side of modal title [#620]
    • Change centralization style [#679]
  • Input

    • Add autofocus prop [#622]
    • Avoid loss of precision in input values [#678]
  • BottomSheet

    • Add header/footer and transition options [#628]
  • Toasts

    • Migrate Toast and Toasts to Svelte 5 [#669], [#668]
    • Define CSS classes for toast levels [#677]
    • Option to limit number of visible toasts
  • Icons

  • Utilities

    • Add stopPropagation and preventDefault event modifier utils [#640], [#664]
    • Use debounce util where possible [#688]
  • Other component migrations to Svelte 5:

    • Back, SkeletonText, MenuButton, Html, Markdown, Tag, Content, SplitContent, Header, HeaderTitle, Value, WizardTransition, ProgressSteps, Spinner, SegmentButton, ExternalLink, Copy, Island, InputRange, ScrollSentinel, TestIdWrapper, Toolbar, ItemAction, Chip, ChipGroup

Fixes

  • Pass event to callback of event modifiers [#675]
  • Fix component WizardModal behavior [#695]
  • Remove hardcoded stroke from close-circle-fill icon [#653]
  • Fix default test ID for Collapsible component [#686]
  • Fix SvelteKit icons page serialization issue [#625]
  • Fix default generic for event types [#685]

Style

  • Implement responsive layout for modal buttons [#612]

Tests

  • Fix flaky tooltip e2e test [#645]

Build

Chore

  • Update CI to Ubuntu 22.04 [#613]
  • Use CI prepare action [#643]
  • Update CI deploy to Juno [#644]
  • Remove explicit modern-compiler [#691]
  • Remove node-fetch [#687]
  • ESlint v9 using eslint-config-oisy-wallet [#684]
  • Add prefix to default test IDs [#690]
  • Update team name to governance-team [#647]
  • Add missing CI check [#682]
  • Bump version for release [#697]

New Contributors

v6.0.0

24 Mar 15:45
dce598e

Choose a tag to compare

Build

  • The library has been migrated and now requires Svelte v5.

v5.2.0

24 Mar 10:35
a0eea7d

Choose a tag to compare

Features

  • Added a new component to listen for system theme changes (e.g., detect when the user switches their OS theme from dark to light).
  • Introduced new Chip group and ChipGroupItem components.
  • Reapplied "Hide top on scroll" (#589).
  • Added a bottom slot to the Input component.

Build

  • Used versioning to ensure build reproducibility for the showcase app.
  • Bumped prismjs from 1.29.0 to 1.30.0 (used in documentation).
  • Bumped Playwright version.

Chore

  • Removed SCSS warnings.

v5.1.0

20 Feb 11:50
bb3a0e3

Choose a tag to compare

Features

Fix

Style

Refactoring

Chore

Test

Build

New Contributors

Full Changelog: v5.0.0...v5.1.0

v5.0.0

03 Dec 14:36

Choose a tag to compare

Changes

  • Introduced new color primitives (the old variables are deprecated and will be removed in future releases).
  • Updated the dark theme from a violet tone to a blue tone.
  • Shrink Popover if overflows.
  • Refreshed some icons.
  • Applied minor fixes and improvements.

Full Changelog: v4.8.0...v5.0.0

v4.8.0

23 Oct 11:08
87c74af

Choose a tag to compare

Features

  • New Markdown component.
  • New ThemeToggleButton component.

Other

  • Minor fixes and improvements.
  • Updated several dependencies to their latest versions.

Full Changelog: v4.7.0...v4.8.0

v4.7.0

02 Sep 11:24
4ebc7d5

Choose a tag to compare

Features

  • New Dots, Bin and AddCircle icons.
  • Bump Juno Analytics to track Web Vitals in showcase.

Build

  • Update inherited agent-js to v2.0.0.
  • Bump svelte from 4.2.1 to 4.2.19.

v4.6.0

06 Aug 13:59
06c0361

Choose a tag to compare

Features

  • Upgrade sass dependency to v1.77.8 and resolve warnings.

Build

  • Bump dependencies.
  • Combine access token and pull request checks in workflow.

Notes

As of this version, we will use the tag version as the title for the release, similar to our practice in other libraries.