CHANGELOG
6.9.0 (2025-05-23)
Features
- @fkui/design, @fkui/theme-default: update semantic tokens for select (refs SFKUI-7236) 7275a1f
- @fkui/vue: deprecate
FCrudButton
(refs SFKUI-7155) 7650477
Bug Fixes
- @fkui/design, @fkui/vue: reset min width of file item to enable wrapping of its file name (refs FRI-850) a4260c4
- @fkui/design: prevent wizard step from overflowing when its content has unbreakable text (refs FRI-850) cee4ffc
- deps: update dependency i18next to v25.2.0 e04b932
- deps: update vue monorepo to v3.5.14 (#504) 7766571
- fkui-vue: radio field component allows null model value (refs SFKUI-6500) f9bf9d5
- fkui-vue: select field component allows null model value (refs SFKUI-6500) b46968f
6.8.0 (2025-05-19)
Features
- @fkui/design, @fkui/theme-default: updated semantic tokens for colors (refs SFKUI-7232) 07841f1
- @fkui/design, @fkui/vue: update calender navbar styling (refs SFKUI-7243) 8d83771
- @fkui/design: button icon and forced colors (refs SFKUI-6980) df48aae
- @fkui/icon-lib-builder: allow SCSS entry in icon lib (refs SB-4982) cbac36c
Bug Fixes
- @fkui/vue:
FInteractiveTable
do not activate row on delete (refs SFKUI-4237) f413fd3 - @fkui/vue:
FInteractiveTable
focus correct interactable on delete (fixes SFKUI-5257) 88886f4 - @fkui/vue: add filterAttributes prop for FSortFilterDataset (fixes SFKUI-6581) 2ff2a96
- @fkui/vue: add prop to FLoader to toggle focus on overlay (fixes SFKUI-5466) 38bbbce
- deps: update dependency i18next to v25.1.3 1bb0012
- deps: update dependency sass to v1.89.0 29d053b
6.7.1 (2025-05-15)
Bug Fixes
- @fkui/design: prevent fieldset from overflowing when its content has unbreakable text (refs FRI-850) b2285d9
- @fkui/vue: selector in turnOffAnimation in wizard pageobject (refs SFKUI-6500) 8bd6456
6.7.0 (2025-05-14)
Features
- @fkui/design, @fkui/theme-default, @fkui/vue: new
table__button
class for table action buttons (refs SFKUI-7155) 2c18d8e - @fkui/design: new
table__anchor
class for links in tables (refs SFKUI-7155) e4701c2 - @fkui/design: remove styling for table scroll values
VERTICAL
andBOTH
(refs SFKUI-7119) 1022932 - @fkui/vue: add
f-fixed-pane
component (refs SFKUI-6500) b154d07 - @fkui/vue: expose
FCrudDataset
button callbacks as slot attributes (refs SFKUI-7155) 9ad32b7 - @fkui/vue: new
FTableButton
component (refs SFKUI-7155) dc0e212 - @fkui/vue: new html-validate rule to detect when table checkbox-description is missing (refs SFKUI-6500) c08c906
Bug Fixes
- @fkui/design, @fkui/vue: issue with FWizardStep header overflow (fixes SFKUI-6168) 3f3b018
- @fkui/design: horizontal scroll bar shown when
scroll="vertical"
(fixes SFKUI-7119) 901ac00 - @fkui/design: visible hover effect for inactive bordered checkboxes (fixes SFKUI-7214) feac7d6
- @fkui/vue: fix malformed cells on empty table (fixes SFKUI-7219) 71bfcc7, closes #454
- @fkui/vue: use distinct translation key
fkui.interactive-table.expand
(refs SFKUI-7070) ee58c2a - deps: update dependency i18next to v25.0.2 afe49a6
- deps: update dependency i18next to v25.1.1 ffbf811
- deps: update dependency i18next to v25.1.2 4d7f2b1
- deps: update dependency vue-router to v4.5.1 6fff20a
6.6.0 (2025-04-25)
Features
- @fkui/design, @fkui/vue: add directive and plugin for formatting number (refs SFKUI-7093) dbf2f81
- @fkui/design, @fkui/vue: add plusgiro directive formatter (refs SFKUI-7093) 4f21f03
- @fkui/design, @fkui/vue: add postal code directive formatter (refs SFKUI-7093) ee397aa
- @fkui/design, @fkui/vue: forward
focus-indicator()
mixin (refs SFKUI-6500) bef76a2 - @fkui/vue: add
FInteractiveTablePageObject.cell()
(refs SFKUI-6500) 97b1dec - @fkui/vue: add bankgiro directive formatter (refs SFKUI-7093) 6eb783c
- @fkui/vue: add date directive formatter (refs SFKUI-7093) ff47fc7
- @fkui/vue: add minimizable panel (refs SFKUI-7191) 10e0e24
- @fkui/vue: add organisationsnummer directive formatter (refs SFKUI-7093) c25c76b
- @fkui/vue: add personnummer directive formatter (refs SFKUI-7093) fde3cd5
- @fkui/vue: add text directive formatter (refs SFKUI-7093) 6615f36
- @fkui/vue: new component
FDetailsPanel
(refs SFKUI-6993) 7aeec09
Bug Fixes
- @fkui/design, @fkui/vue: header element in FWizardStep anchor when completed (fixes SFKUI-7207) d3712cc
- deps: update dependency i18next to v25.0.1 79f1b77
6.5.0 (2025-04-23)
Features
- deps: update dependency i18next to v25 223cfd7
Bug Fixes
- @fkui/vue:
FTableColumn
name
only required withFSortFilterDataset
(fixes SFKUI-7059) 3dc3454, closes #312 - @fkui/vue: default value in FSortFilterDataset dropdown (fixes SFKUI-7083) 401f110
- @fkui/vue: fix "set operation on key value failed" on
FInteractiveTable
(refs SFKUI-6500) 7bb357e - @fkui/vue: fix "set operation on key value failed" on
FTableColumn
(refs SFKUI-6500) 0fe7409 - @fkui/vue: wrong button order in
FFormModal
(fixes SFKUI-7185) (#429) 886b8f4
6.4.0 (2025-04-11)
Features
- @fkui/design, @fkui/theme-default: add semantic tokens for colors to wizard (refs SFKUI-7160) 23a3c86
- @fkui/design, @fkui/theme-default: remove background for selected list/table rows (refs SFKUI-4410) (#413) af9f3ee
- @fkui/design: add styling
text-align: left
on componentth
(fixes SFKUI-7151) 86c1b0f - @fkui/design: update card semantic tokens (refs SFKUI-7166) 6c50ad5
- @fkui/design: update entrypoint with tokens (refs SFKUI-7040) 6c2f0f1
- @fkui/vue: support custom buttons in
FCrudDataset
(fixes SFKUI-7068) 07ee345, closes #321 - deps: update dependency express to v5 6c388e3
- deps: update dependency express to v5 a48fef0
Bug Fixes
- @fkui/design: collapsed expandable rows in
FInteractiveTable
shown as white gaps in iOS browsers (fixes SFKUI-6984) (#406) 40421a7 - @fkui/vue: card throws error when content is validated (fixes SFKUI-7190) 4c1e690
6.3.1 (2025-03-25)
Bug Fixes
- @fkui/test-utils, @fkui/tsconfig: use
moduleResolution
bundler
instead ofnode16
(refs SFKUI-6500) effa960 - @fkui/vue: move focus with arrow keys in
FInteractiveTable
(fixes SFKUI-7136) 2231d03 - @fkui/vue: set
keyAttribute
as optional forFDataTable
(fixes SFKUI-6936) 3c64d99, closes #158 - @fkui/vue: set
keyAttribute
as optional forFInteractiveTable
(fixes SFKUI-6936) 2f8d465, closes #158 - @fkui/vue: set
keyAttribute
as optional forFList
(fixes SFKUI-6936) bb28be4, closes #158 - deps: update dependency i18next to v24.2.3 ac251de
- stage
publiccode.yml
after prepare (refs SFKUI-6500) fe63716
6.3.0 (2025-03-11)
Features
- @fkui/date, @fkui/i18next-translate, @fkui/logic, @fkui/test-utils, @fkui/tsconfig, @fkui/vue-labs, @fkui/vue: new package
@fkui/tsconfig
(refs SFKUI-6500) e036065 - @fkui/design, @fkui/theme-default: semantic tokens label (refs SFKUI-6835) c249d5e
- @fkui/theme-default, @fkui/vue: new component
FResizePane
(refs SFKUI-6993) d01b0a1 - @fkui/vue-labs:
@fkui/vue-labs/pageobject
moved to@fkui/vue-labs/cypress
(refs SFKUI-6500) 1676ebf - @fkui/vue: set colors on
FPageLayout
areas (refs SFKUI-6500) 37d6370
Bug Fixes
- @fkui/design: anchor underline offset relative to parent element. #345 (refs SB-4982) 1041436
- @fkui/vue:
FInteractiveTable
do not render as expandable row if empty (fixes SFKUI-7078) 2fdf973, closes #333 - @fkui/vue:
FInteractiveTable
set selected onv-model
change (fixes SFKUI-7052) f8b8af3, closes #293 - @fkui/vue: fix
FPageLayout
size on IOS (refs SFKUI-6500) 69bbec5 - @fkui/vue: remove
tabindex
fromFList
ul
element (fixes SFKUI-5962) fb7ba82 - @fkui/vue: text field components allow null model value (fixes SFKUI-7076) 840d200, closes #316
- deps: update dependency core-js to v3.41.0 5c79e8b
6.2.0 (2025-02-28)
Features
- @fkui/vue: add
useAreaData()
composable (refs SFKUI-6992) 8e62c60 - @fkui/vue: cypress pageobjects as esm hybrid package (refs SFKUI-6500) a3bfe08
- @fkui/vue: new
FPageLayout
component (refs SFKUI-6992) 26f0d41
Bug Fixes
- @fkui/design, @fkui/theme-default: changed semantic tokens for icons and color for some semantic tokens (refs SFKUI-7038) 98e7a6c
- @fkui/vue: add offset top to IPopupListbox (refs SFKUI-6500) cabd15b
6.1.0 (2025-02-20)
Features
- @fkui/design, @fkui/theme-default: added semantic tokens to Messagebox (refs SFKUI-6986) 3472153
- @fkui/design, @fkui/theme-default: update Modal with semantic tokens (refs SFKUI-7034) b759bc0
- @fkui/vue:
FCrudDataset
generic and type-safe (refs SFKUI-6500) 5fa2d7b - @fkui/vue:
FDataTable
generic and type-safe (refs SFKUI-6500) 3381443 - @fkui/vue:
FInteractiveTable
generic and type-safe (refs SFKUI-6500) 908146a - @fkui/vue:
FList
generic and type-safe (refs SFKUI-6500) 21bf92e - @fkui/vue:
FSortFilterDataset
generic and type-safe (refs SFKUI-6500) 4b27b43 - @fkui/vue:
useSlotUtils.hasSlot()
takes same arguments options apihasSlot()
(refs SFKUI-6500) 14707dd
Bug Fixes
- @fkui/design, @fkui/theme-default, @fkui/vue: remove
navbar
styles (refs SFKUI-7039) 058eee5 - @fkui/design, @fkui/theme-default: set sideEffects field for css packages (refs SFKUI-6500) d7b993f
- @fkui/design, @fkui/vue:
FCalendar
improved accessablility (fixes SFKUI-7011) 6fa234d - @fkui/design: fix action buttons wrapping in
FInteractiveTable
(fixes SFKUI-6902) 36ec7ef, closes #296 - @fkui/design: fix missing type declaration for
@fkui/design
(refs SFKUI-6500) a711cc6, closes #288 - @fkui/theme-default: fix missing type declaration for
@fkui/theme-default
(refs SFKUI-6500) a6c7a6e, closes #287 - @fkui/vue: use
teleportTarget
inIPopupError
(refs SFKUI-7050) 3314ba7
6.0.1 (2025-02-11)
Bug Fixes
- @fkui/design: focus in highcontrast mode (refs SFKUI-6909) a0e5ea6
- @fkui/vue: stepNumber for cancel button slot in FWizardStep (refs SFKUI-6500) 7a9928f
- deps: fix broken peerDependencies (refs SFKUI-6500) 6a4a995
För äldre versioner se:
6.0.0 (2025-02-10)
Denna release innehåller brytande ändringar. Läs mer om hur du migrerar till version 6.
⚠ BREAKING CHANGES
- @fkui/design, @fkui/vue-labs:
@fkui/design
no longer provides logotype images. - @fkui/design, @fkui/vue: Consumers of
entrypoint
need to define their disered width. - @fkui/design, @fkui/vue:
FPageHeader
no longer provides default content inlogo
slot. - @fkui/vue: The
FProgressbarPageObject.ariaValueNow()
method has been renamed tovalue()
and returnsnumber
instead ofstring
. - @fkui/vue: default
buttonOrder
is nowRIGHT_TO_LEFT
. - @fkui/vue: The
change
event has been removed fromFCrudDataset
. - @fkui/vue: The
change
event has been removed fromFDialogueTree
. - @fkui/vue: The
update
event has been removed fromFInteractiveTable
. - @fkui/vue: The
update
event has been removed fromFList
. - @fkui/vue: The
change
event has been removed fromFWizard
. - @fkui/vue: The
update
event has been removed fromFTextField
. - @fkui/vue: The
change
event has been removed fromFCalendar
. - @fkui/vue:
@fkui/vue/pageobject
has been renamed to@fkui/vue/cypress
. - @fkui/design, @fkui/vue-labs, @fkui/vue:
discreteDescriptionClass
has been renamed toformatDescriptionClass
inFLabel
and all components usingFLabel
. - @fkui/vue: FTooltip now requires a
headerTag
if it has a header-slot - @fkui/logic, @fkui/vue: Deprecated
FForm
has been removed. - @fkui/vue: Deprecated
FFormStep
has been removed. - @fkui/vue: Deprecated
FFormStepButton
has been removed. - @fkui/logic: The internal function
isRadiobuttonOrCheckbox(..)
has been removed. - @fkui/logic: The deprecated parameter
timeLimitMillis
to `setCookie(..) has been removed. - @fkui/logic: The deprecated and obsolete function
applyValidationMessages(..)
has been removed. - @fkui/logic: The deprecated constant
FORMAT_3_DIGITS_GROUP
has been removed. - @fkui/logic: The deprecated constant
WHITESPACE_PATTERN
has been removed. - @fkui/logic: The deprecated constant
DATE_REGEXP_WITH_DASH
has been removed. - @fkui/logic: The deprecated and legacy entrypoint
@fkui/logic/lib/polyfills
has been removed and replaced with@fkui/logic/polyfills
. - @fkui/vue: The following deprecated methods from Cypress Pageobjects has been removed:
FTooltipPageObject.contents()
.FNavigationMenuPageObject.menu()
.FMessageBoxPageobject.body()
.FMessageBoxPageobject.title()
.FLoaderPageobject.loader()
.
- @fkui/vue: The deprecated configuration options
modalTarget
andpopupTarget
has been removed and replaced withteleportTarget
. - @fkui/vue:
getTextFromScopedSlot(..)
function has been removed. - @fkui/vue: Deprecated validator
personnummer
has been removed. Use validatorspersonnummerFormat
andpersonnummerLuhn
instead. - @fkui/logic, @fkui/vue: Deprecated validator
personnummer
has been removed. Use validatorspersonnummerFormat
andpersonnummerLuhn
instead. - @fkui/vue: The deprecated
skipLinkHref
prop has been removed fromFPageHeader
. - @fkui/vue: Deprecated
FFormModal
slotssubmit-button-text
andcancel-button-text
removed. - @fkui/vue-labs, @fkui/vue: The deprecated
trimmedText()
method has been removed from all pageobjects. - @fkui/vue: The deprecated
FCheckboxGroup
component and the deprecated aliasFCheckboxGroupField
has been removed. - @fkui/vue: The deprecated
FRadioGroup
component and the deprecated aliasFRadioGroupField
has been removed.
Features
- @fkui/design, @fkui/theme-default, @fkui/vue-labs, @fkui/vue: add
@fkui/theme-default
package (refs SFKUI-6970) 466cc2e - @fkui/design, @fkui/theme-default, @fkui/vue: add
FLogo
component (refs SFKUI-6960) d72c041 - @fkui/design, @fkui/vue-labs, @fkui/vue: rename
discreteDescriptionClass
toformatDescriptionClass
(refs SFKUI-7002) d0193d4 - @fkui/design, @fkui/vue-labs: remove logos from
@fkui/design
(refs SFKUI-6938) 90ef626 - @fkui/design, @fkui/vue: entrypoint always uses full width (refs SB-4982) b0ae343
- @fkui/design, @fkui/vue: remove
FPageHeader
logo
slot content (refs SFKUI-6960) 129b092 - @fkui/design: remove deprecated alias
modal__dialog-container-{large,fullscreen}
classes (refs SFKUI-6963) be16655 - @fkui/design: updated button with semantic tokens (refs SFKUI-6988) 8a6d96c
- @fkui/logic, @fkui/vue: remove deprecated
FForm
(refs SFKUI-6961) eaef002 - @fkui/logic, @fkui/vue: remove deprecated validator
personnummer
(refs SFKUI-6965) 8c3f6c2 - @fkui/logic: remove deprecated
applyValidationMessages
function from@fkui/logic
(refs SFKUI-6963) 66cd2ed - @fkui/logic: remove deprecated
DATE_REGEXP_WITH_DASH
constant from@fkui/logic
(refs SFKUI-6963) de34aec - @fkui/logic: remove deprecated
FORMAT_3_DIGITS_GROUP
constant from@fkui/logic
(refs SFKUI-6963) 2d46557 - @fkui/logic: remove deprecated
WHITESPACE_PATTERN
constant from@fkui/logic
(refs SFKUI-6963) f214863 - @fkui/logic: remove deprecated entrypoint
@fkui/logic/lib/polyfills
(refs SFKUI-6963) 381df2e - @fkui/logic: remove deprecated parameter
timeLimitMillis
fromsetCookie(..)
(refs SFKUI-6963) 8d2777f - @fkui/logic: remove internal function
isRadiobuttonOrCheckbox
from@fkui/logic
(refs SFKUI-6963) c9e5638 - @fkui/vue-labs, @fkui/vue: remove deprecated
trimmedText()
method from all pageobjects (refs SFKUI-6963) a6b1df5 - @fkui/vue: change default
buttonOrder
toRIGHT_TO_LEFT
(refs SFKUI-6500) 8334635 - @fkui/vue: deprecate template modals (refs SFKUI-6841) 463e617, closes #54
- @fkui/vue: emit change event for all input components (refs SFKUI-6963) 1790bfe
- @fkui/vue: group-validity event for
FValidationGroup
formalized (refs SFKUI-6500) 3cfd520 - @fkui/vue: new
FSelectField.selectedOption()
method (refs SFKUI-6500) d37456e - @fkui/vue: remove
change
event fromFCalendar
(refs SFKUI-6963) 41269e1 - @fkui/vue: remove
change
event fromFWizard
(refs SFKUI-6963) b9253d5 - @fkui/vue: remove
update
event fromFTextField
(refs SFKUI-6963) 1fc5bde - @fkui/vue: remove deprecated
{submit,cancel}-button-text
fromFFormModal
refs (refs SFKUI-6963) 6e62fe4 - @fkui/vue: remove deprecated
change
event fromFCrudDataset
(refs SFKUI-6963) 98c6d1e - @fkui/vue: remove deprecated
change
event fromFDialogueTree
(refs SFKUI-6963) 16c3329 - @fkui/vue: remove deprecated
config.modalTarget
andconfig.popupTarget
(refs SFKUI-6963) 6bc9959 - @fkui/vue: remove deprecated
FCheckboxGroup
andFCheckboxGroupField
(refs SFKUI-6963) 2350d9c - @fkui/vue: remove deprecated
FFormStep
(refs SFKUI-6961) 19058f0 - @fkui/vue: remove deprecated
FFormStepButton
(refs SFKUI-6961) 57b0035 - @fkui/vue: remove deprecated
FRadioGroup
andFRadioGroupField
(refs SFKUI-6963) 4500e05 - @fkui/vue: remove deprecated
getTextFromScopedSlot(..)
function (refs SFKUI-6963) 778d9d7 - @fkui/vue: remove deprecated
skipLinkHref
prop fromFPageHeader
(refs SFKUI-6963) a7a46c2 - @fkui/vue: remove deprecated
update
event fromFInteractiveTable
(refs SFKUI-6963) e3b9ef9 - @fkui/vue: remove deprecated
update
event fromFList
(refs SFKUI-6963) 85ef64d - @fkui/vue: remove deprecated methods from Cypress pageobjects (refs SFKUI-6963) e0207cb
- @fkui/vue: remove deprecated validator
personnummer
(refs SFKUI-6965) a2b3a23 - @fkui/vue: rename
@fkui/vue/pageobject
to@fkui/vue/cypress
(refs SFKUI-6963) 9652321 - @fkui/vue: rename
FProgressbarPageObject.ariaValueNow()
tovalue()
(refs SFKUI-6500) c05bdfb
Bug Fixes
- @fkui/vue: combobox reactive options (fixes SFKUI-7010) 3c74336
- @fkui/vue: fix
aria-label
prop onFProgressbar
(fixes SFKUI-7004) 3c5c4f0 - @fkui/vue: update FTooltip to require headerTag if header exists (refs SFKUI-6972) 1efb8fe
- deps: update dependency i18next to v24.2.2 8346550