Releases: dfinity/gix-components
Releases · dfinity/gix-components
v7.0.0
What's Changed
- build: bump vite (CVE-2025-30208) by @peterpeterparker in #610
- chore(ci): upgrade github actions runner to ubuntu-22.04 by @yhabib in #613
- build: bump vite (CVE-2025-31125) by @peterpeterparker in #614
- style(modals): implement responsive button layout by @yhabib in #612
- feat(icons): add size prop for launchpad and token icons by @yhabib in #616
- build(deps-dev): bump vite from 6.2.4 to 6.2.5 by @dependabot[bot] in #615
- build: bump vite (CVE-2025-31486) by @peterpeterparker in #617
- build: bump vite (GHSA-356w-63v5-8wf4) by @peterpeterparker in #618
- build(deps-dev): bump @sveltejs/kit from 2.20.4 to 2.20.6 by @dependabot[bot] in #619
- feat(modal): Adds slots for the left and right side of modal title by @FlavioInacta in #620
- fix(deps): upgrade sveltekit to resolve icons page serialization by @yhabib in #625
- feat(icons): add EyeOpen component by @yhabib in #626
- build(deps-dev): bump vite from 6.2.6 to 6.3.4 by @dependabot[bot] in #627
- feat: Adds BottomSheet header footer and transition options by @daviddecentage in #628
- feat(input): Adds autofocus property to input component by @FlavioInacta in #622
- feat: Add support for typed step names in
WizardStep
types by @AntonioVentilii in #624 - feat!: migrating
InfiniteScroll
to Svelte 5 by @AntonioVentilii in #629 - feat: Add support for generics typed steps in
WizardModal
by @AntonioVentilii in #630 - feat: Util for event modifier
stopPropagation
by @AntonioVentilii in #640 - chore: Improve documentation of event modifiers by @AntonioVentilii in #641
- feat!: Migrate
Back
button to Svelte 5 by @AntonioVentilii in #631 - feat: auto-generate docs for utilities by @peterpeterparker in #642
- feat: Migrate component
SkeletonText
to Svelte 5 by @AntonioVentilii in #639 - feat: Migrate component
MenuButton
to Svelte 5 by @AntonioVentilii in #637 - feat: Migrate component
Html
to Svelte 5 by @AntonioVentilii in #634 - chore: update CI deploy to Juno to latest by @peterpeterparker in #644
- chore: use CI prepare action by @peterpeterparker in #643
- test: flaky tooltip e2e test by @peterpeterparker in #645
- feat: Migrate component
Markdown
to Svelte 5 by @AntonioVentilii in #638 - feat(icons): add eye-closed icon by @yhabib in #646
- chore: update team name to governance-team by @yhabib in #647
- feat: Migrate
Tag
to Svelte 5 by @AntonioVentilii in #633 - feat!: Migrate
Content
to Svelte 5 by @AntonioVentilii in #648 - feat!: Migrate
SplitContent
to Svelte 5 by @AntonioVentilii in #649 - feat: Migrate
Header
to Svelte 5 by @AntonioVentilii in #650 - feat: Migrate
Value
to Svelte 5 by @AntonioVentilii in #632 - feat: Migrate component
HeaderTitle
to Svelte 5 by @AntonioVentilii in #635 - feat: Migrate component
WizardTransition
to Svelte 5 by @AntonioVentilii in #636 - feat(icons): add close-circle-fill icon by @yhabib in #651
- feat(icons): add check-circle icon v2 by @yhabib in #652
- fix(icons): remove hardcoded stroke from close circle icon by @yhabib in #653
- feat: Migrate component
ProgressSteps
to Svelte 5 by @AntonioVentilii in #656 - feat: Migrate component
Spinner
to Svelte 5 by @AntonioVentilii in #654 - feat: Migrate component
SegmentButton
to Svelte 5 by @AntonioVentilii in #655 - feat: Migrate component
ExternalLink
to Svelte 5 by @AntonioVentilii in #658 - New icons by @mstrasinskis in #660
- Cleanup new icons by @mstrasinskis in #661
- feat: Bulk-migrate icons to Svelte 5 - part 1 by @AntonioVentilii in #670
- feat: Migrate component
Toast
to Svelte 5 by @AntonioVentilii in #669 - feat: Migrate component
Toasts
to Svelte 5 by @AntonioVentilii in #668 - feat: Util for event modifier
preventDefault
by @AntonioVentilii in #664 - feat: Bulk-migrate icons to Svelte 5 - part 5 by @AntonioVentilii in #674
- feat: Bulk-migrate icons to Svelte 5 - part 4 by @AntonioVentilii in #673
- feat: Bulk-migrate icons to Svelte 5 - part 3 by @AntonioVentilii in #672
- feat: Bulk-migrate icons to Svelte 5 - part 2 by @AntonioVentilii in #671
- feat: Migrate component
TestIdWrapper
to Svelte 5 by @AntonioVentilii in #667 - fix: Pass event to callback of event modifiers by @AntonioVentilii in #675
- feat: Migrate component
Copy
to Svelte 5 by @AntonioVentilii in #665 - feat: Migrate component
ScrollSentinel
to Svelte 5 by @AntonioVentilii in #663 - Add IconStarFill by @mstrasinskis in #676
- fix: Avoid loss of precision in Input component by @AntonioVentilii in #678
- feat: Migrate component
Island
to Svelte 5 by @AntonioVentilii in #657 - feat: Migrate component
InputRange
to Svelte 5 by @AntonioVentilii in #659 - feat: Define CSS classes for levels of
Toast
component by @AntonioVentilii in #677 - feat(frontend): change the modal centalization style by @CvetelinaAngelova in #679
- fix: Default generic for Event types by @AntonioVentilii in #685
- fix: Default testId for
Collapsible
component by @AntonioVentilii in #686 - feat: use debounce from utils by @peterpeterparker in #688
- chore: remove node-fetch by @peterpeterparker in #687
- build: bump dompurify by @peterpeterparker in #681
- feat: migrate sass imports by @peterpeterparker in #683
- build: bump dev dependencies by @peterpeterparker in #680
- feat!: Migrate
WizardModal
to Svelte 5 by @AntonioVentilii in #689 - chore: remove explicit modern-compiler by @peterpeterparker in #691
- chore: missing ci check by @peterpeterparker in #682
- chore: eslint v9 using lib eslint-config-oisy-wallet by @peterpeterparker in #684
- chore: Add prefix to default test IDs by @AntonioVentilii in #690
- feat!: Migrate
Toolbar
to Svelte 5 by @AntonioVentilii in #692 - feat!: Migrate
ItemAction
to Svelte 5 by @AntonioVentilii in #693 - feat!: Migrate
Chip
andChipGroup
to Svelte 5 by @AntonioVentilii in #694 - fix: Component
WizardModal
is back to work correctly by @AntonioVentilii in #695 - chore: Bump version for release v7.0.0 by @AntonioVentilii in #697
New Contributors
- @FlavioInacta made their first contribution in #620
- @CvetelinaAngelova made their first contribution in https://g...
v6.0.0
Build
- The library has been migrated and now requires Svelte v5.
v5.2.0
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 andChipGroupItem
components. - Reapplied "Hide top on scroll" (#589).
- Added a
bottom
slot to theInput
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
Features
- Add icon ArrowsSwitch by @dskloetd in #538
- New icon IconCheckCircleFill by @mstrasinskis in #540
- feat: add icon IcondDocument by @yhabib in #546
- feat(icons): add IconHome component by @yhabib in #556
- feat: remove analytics by @peterpeterparker in #560
- feat(icons): new icons for the Portfolio page by @yhabib in #561
- feat: observe resize segment for better indicator display by @peterpeterparker in #565
- feat: use an element target in infinite scroll by @peterpeterparker in #569
- feat: adds autofocus to Input field by @BonomoAlessandro in #570
- feat: fixes linter issues by @BonomoAlessandro in #575
- feat: option to reset theme to system settings by @peterpeterparker in #585
- feat: bump dompurify by @peterpeterparker in #591
- feat: expose theme enum and store to consumer by @peterpeterparker in #578
Fix
- fix: tr cannot be a child of table by @peterpeterparker in #542
- fix: Self-closing HTML tags by @peterpeterparker in #544
- fix: nesting selectors in menu item by @peterpeterparker in #543
- fix: npm audit fix by @peterpeterparker in #553
Style
- Update tag intent error color by @mstrasinskis in #536
- style: force content-box for Checkbox by @AntonioVentilii in #539
- Update tag.warning colors by @mstrasinskis in #547
- Add banner bg variable by @mstrasinskis in #557
- Avoid margin when no title by @mstrasinskis in #558
- Reduce padding on mobile by @mstrasinskis in #572
Refactoring
- refactor: solve SASS warnings by @AntonioVentilii in #581
Chore
- chore(IDX): replace PAT with GitHub App by @cgundy in #537
- chore: add sideEffects to package.json by @peterpeterparker in #545
- chore(): update comment by @cgundy in #552
- chore: replace few import paths ../ with $lib/ by @peterpeterparker in #555
- Update checks.yml by @mstrasinskis in #559
- chore: e2e local development by @peterpeterparker in #564
- chore: bump playwright by @peterpeterparker in #568
- chore: interfaces for theme store by @peterpeterparker in #584
- chore: disable ssr for showcase app by @peterpeterparker in #563
- chore: remove redundant statement for autocomplete in Input by @AntonioVentilii in #571
Test
- test: adapt tooltip text checks by @peterpeterparker in #549
- test: render with events utility refactoring by @peterpeterparker in #554
- test: e2e infinite scroll by @peterpeterparker in #562
Build
- build(deps-dev): bump vite from 5.4.6 to 5.4.14 by @dependabot in #566
- Upgrade vitest from 2.1.1 to 2.1.9 by @dskloetd in #576
- ci: bump actions/cache by @AntonioVentilii in #583
New Contributors
- @BonomoAlessandro made their first contribution in #570
Full Changelog: v5.0.0...v5.1.0
v5.0.0
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
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
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
Features
- Upgrade
sass
dependency tov1.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.
Various enhancements
Features
- Support rich content in tooltip.
- Add
resetScrollPosition
function inSplitContent
. - Move tooltip back to body in
afterUpdate
. - Add
IconSort
andIconPlus
. - Review icons to standardises most of them and ensure they match the overall design and maintain a consistent line thickness.
- Option to display a maximum number of visible toasts.
Style
- Change tooltip colors to dropdown colors.
- Add tooltip CSS variables.
- Improve clicked icon buttons visibility in light theme.
- Narrow toasts width on medium screen.
Build
- Bump dompurify.
- Bump dev dependencies.
Test
- Migrate to
testing-library
v5.
Chore
- Change content of CODEOWNERS to be compliant (Gix + Nns).
- Do not use token on fork PRs.
- Lint 'element' is assigned a value but never used in a test.
- Do not accept lint warnings in CI
- Remove local screenshots from repo.
- Set description in
package.json
.
Various enhancements
Features
- Elements divider colours update.
Style
- Define
--text-description-tint
colors.
Chore
- Add
idPrefix
prop toTooltip
.
Build
- Bump braces.