4.7.0 (2024-12-03)
- content: support html tables in SContent (#565) (23c2c86)
- migrate to vite 6 (#566) (5faf167)
- validation: format numbers to make them more readable (#545) (#563) (9ddf973)
4.6.0 (2024-10-08)
4.5.0 (2024-10-08)
- alert: use
:deep
instead of:slotted
to style elements (#557) (edfc823) - remove lock on ofetch (3ad5a7d)
- button: adjust colors for disabled buttons (#559) (4effab5)
- style: set font antialias (#558) (0fe3f7f)
4.4.2 (2024-09-27)
- desc-text: properly patch linkify-it (e035e7f)
4.4.1 (2024-09-26)
- desc-text: handle fuzzy email detection with non-ascii symbols (453f8ba)
4.4.0 (2024-09-25)
4.3.2 (2024-09-19)
- move shims to client so other deps don't need to manually declare them (62cf9d3)
4.3.1 (2024-09-18)
4.3.0 (2024-09-04)
4.2.0 (2024-08-16)
- composables/Utils: add
computedArrayWhen
(01d2a11)
4.1.1 (2024-08-06)
4.1.0 (2024-08-05)
4.0.0 (2024-08-03)
@iconify-icons/
are replaced with unplugin-icons.- Package is now ESM only.
- Trivial utilities like
isNullish
andisArray
are removed. - Deprecated props and components are removed.
- Old versions of
useData
,useValidation
,useForm
are removed.
- Newer icons available.
- Better ESM Support.
- New base config for Vite and Nuxt projects.
- New utilities like
isFetchError
.
3.50.0 (2024-07-18)
3.49.0 (2024-06-24)
3.48.0 (2024-06-10)
- indicator: add
<SIndicator>
component (#533) (#534) (48d8626) - input-textarea: allow enabling auto resizing of textarea on supported browsers (#531) (8551a86)
3.47.1 (2024-05-14)
3.47.0 (2024-05-09)
3.46.0 (2024-05-06)
- action-list: support showing tooltip and implement disabled prop (#516) (7f2abd1), closes #514 #515
- button: support passing only string as tooltip (#524) (22e7e16)
- http: support sending files along with json (#522) (dd75beb)
3.45.0 (2024-04-26)
3.44.0 (2024-04-24)
3.43.0 (2024-04-22)
3.42.0 (2024-04-17)
3.41.0 (2024-04-16)
3.40.2 (2024-04-01)
- error: current error shadowing error store (#510) (440ca8f)
- table: correct wrong types and make pills accept array (#508) (9e8a7af)
- url: handle array value when corresponding target is non-array (#505) (7a5727e)
3.40.1 (2024-03-27)
3.40.0 (2024-03-27)
- grid: add support for row and column-specific gap (#462) (#503) (1297dc6)
- unify error handling and add sentry integration (#504) (ee92bb3)
3.39.2 (2024-03-14)
3.38.1 (2024-03-13)
3.38.0 (2024-03-12)
- avatar: fill image when its not square (#479) (#498) (ee99078)
- input: make active checkbox/radio disable state more visible (#495) (ad21b8c)
- table: allow disabling selection by user for certain rows (#496) (#497) (4891f28)
- table: highlight selected row (#483) (#499) (e0c7db8)
3.37.0 (2024-03-11)
- policy: add policy composable (#491) (a26b9b3)
- validation: enable vuelidate config and extract notification (#494) (aaeefbe)
3.36.0 (2024-3-6)
3.35.3 (2024-03-06)
3.35.2 (2024-03-06)
3.35.1 (2024-03-05)
3.35.0 (2024-03-05)
3.34.0 (2024-02-28)
3.33.1 (2024-2-26)
3.33.0 (2024-02-22)
3.32.0 (2024-02-20)
3.31.0 (2024-2-19)
3.30.0 (2024-2-13)
3.29.2 (2024-2-9)
- http: send null values as empty string in upload requests (8b7eb78)
3.29.1 (2024-2-9)
- http: handle null values in objectToFormData (d775fd9)
3.29.0 (2024-2-6)
3.28.2 (2024-2-5)
3.28.1 (2024-02-05)
- control: add missing component to mixin (22d429d)
3.28.0 (2024-02-05)
- desc: specify font size for avatar name (adc0bad)
- control: add "Action Bar" type support (#464) (cb7c95d)
- desc: add lead/trail nit option to
<SDescNumber>
(#461) (#463) (45b8116)
3.27.2 (2024-01-31)
3.27.1 (2024-01-31)
3.27.0 (2024-01-31)
3.26.0 (2024-1-29)
3.25.1 (2024-1-25)
3.25.0 (2024-1-24)
- input-image: add missing default value for
:size
(3b32ec1)
- day: allow passing dayjs object to createYmd and createHms (#445) (#446) (07b57d2)
- input-radio: allow generics for value type (#442) (c1b48cd)
- style: add
s-gap-1
utility class (28a675b)
3.24.1 (2024-1-18)
3.24.0 (2024-01-17)
3.23.0 (2024-01-12)
3.22.1 (2024-01-10)
- table: display avatar using name initial if image is not present (f707713)
3.22.0 (2024-01-10)
3.21.0 (2024-01-09)
- http: allow specifying base url (#433) (d322fa5)
- lang: add useBrowserLang function (#422) (#432) (4af35d0)
3.20.0 (2024-1-5)
3.19.1 (2023-12-28)
- style: add missing s prefix (48560ec)
3.19.0 (2023-12-28)
- type: add prod dep types to prod dep (8e9554f)
- card: add option to change block bg color (115fc27)
- mixin: add doc mixin (7663ebd)
- mixin: add fundamental mixin (c7ddeef)
- style: add flex utilities (ede2388)
- style: add more width utilities (d2dd737)
3.18.0 (2023-12-28)
- control: do not grow right part when it is following left part (69f6547)
- style: add missing
s
prefix (83cf9f4)
- style: add display utilities (2902d44)
3.17.1 (2023-12-27)
- control: add missing emits on pagination and include in mixin (30b8ccd)
3.17.0 (2023-12-27)
3.16.0 (2023-12-26)
3.15.0 (2023-12-21)
3.14.0 (2023-12-20)
3.13.1 (2023-12-20)
- local-nav: add bg color (2c8f549)
3.13.0 (2023-12-19)
- table: accept ref on column show option (#418) (1912121)
- table: add option to control display count of avatars (#416) (#417) (303f377)
3.12.0 (2023-12-19)
3.11.1 (2023-12-15)
3.11.0 (2023-12-15)
3.10.1 (2023-12-15)
3.10.0 (2023-12-9)
3.9.0 (2023-12-8)
- api: add
useQuery
,useMutation
,useGet
composables (#409) (a9a77e7) - error: add error boundary component (#406) (8ae0290)
- http: add
Http
class (#400) (#407) (93a4508) - url: add
useUrlQuerySync
function (#404) (a3be01b)
3.8.0 (2023-11-29)
3.7.0 (2023-11-24)
- table: pass down value and record types to cells (#401) (2f3ad3c)
- use new styles on
<SSnackbar>
and<SStep>
(7d1c6db)
3.6.0 (2023-11-21)
3.5.0 (2023-11-20)
- input: allow line break on label (#390) (61cf155)
- input: update styles to the latest (#391) (#393) (a56469d)
- m: make
SMFade
:once
default totrue
(#389) (06ed98c)
3.4.0 (2023-11-14)
- card: add
xlarge
andxxlarge
size (#383) (6cd8364) - table: allow making right column sticky (#384) (a9eb7d5)
- table: auto resize actions column (#377) (#381) (c37b97c)
3.3.0 (2023-11-13)
- pill,state: add
default
mode (#375) (4bacfda) - table: allow conditionally showing action items (#374) (63aa857)
- w: add
<SW>
(word) component (#378) (11e570f)
TableCellAction.onClick
now only takes one argument -record
.
3.2.1 (2023-11-10)
- style: adjust
bg-elv
color for light mode (#373) (ee4791e) - table: don't grow actions column (#372) (582ae81)
3.2.0 (2023-11-07)
3.1.0 (2023-11-06)
- button: adjust the font size of small size button (b57e17a)
- input-image: add
<SInputImage>
(#356) (#368) (600946e)
3.0.0 (2023-11-03)
- action-list: add
<ActionList>
(#358) (#364) (dd89f13) - button: add
default
mode and organize color system (#366) (6dee6b5), closes #366 - styles: new color system (#367) (237af1f)
- style: update bg color system (#365) (74fcea4)
- The
<SButton>
mute
mode now looks slightly different. Use the new optiondefault
to have the same look as before.
2.49.0 (2023-10-30)
2.48.0 (2023-10-24)
2.47.4 (2023-10-16)
2.47.3 (2023-10-06)
2.47.2 (2023-10-03)
2.47.1 (2023-10-03)
2.47.0 (2023-10-02)
- card: prevent content from expanding card (#347) (3c7dd6c)
- input: open info tooltip on click (#259) (#341) (1ce9a93)
- table: sync scroll on filter/sort and remove hover listeners (#348) (a4a7e82)
- types: allow tooltip text to be null (d3d4893)
- input-file: allow specifying
accept
andmultiple
on the input element (#346) (fb22baf) - table: allow selecting rows (#343) (#344) (78b1af0)
2.46.1 (2023-09-12)
- fixes build error
2.46.0 (2023-09-12)
2.45.0 (2023-08-31)
2.44.0 (2023-08-29)
- desc: add
:dir
option (#332) (daa8905) - input: add
disabled
prop to checkboxes and radios (#333) (#334) (332cc10)
2.43.0 (2023-08-08)
2.42.0 (2023-08-01)
- card: add
:mode
to root and header components (#325) (b5ec2db) - head: add
:mode
to title component (#326) (7cb95f8)
2.41.0 (2023-07-31)
2.40.0 (2023-07-21)
- card: add
large
size andspace
option to footer (#312) (f628b8e) - content: add
SContent
component (#314) (b510f9d) - desc: add
SDesc
component (#318) (9550ee5) - grid: add
SGrid
component (#313) (ec92c7b) - head: add
SHead
component (#315) (a70236c)
2.39.0 (2023-06-21)
2.38.0 (2023-06-19)
- dropdown: allow disabling menu options (#306) (#307) (cbfa10d)
- table: add show option (#304) (#305) (00b2e45)
- table: support passing plain string to text cell
link
option (#303) (91b9e7e)
2.37.1 (2023-06-07)
2.37.0 (2023-06-07)
- dropdown: radio button overflows on search input (#300) (#301) (8bc9a18)
- table: no background color when pills are empty (#297) (c7443f7)
- table: add
align
option (#295) (#299) (d2a6a61) - table: add
menu
option (#249) (#290) (b06e1af) - table: add cell type
number
(#296) (#298) (5ff4ee7) - table: refine text cell styles (653fd36)
2.36.0 (2023-05-31)
2.35.0 (2023-05-31)
- error on accessing nullable template ref (#277) (c6372bf)
- tooltip: positioning breaks on some edge cases (#288) (5506309)
- types: button fails to build due to vue-tsc bug (#289) (8fb554d)
- card: add
<SCard>
component (#278) (f6d3446) - dropdown: show radio button when selected is not array (#280) (976081b)
- form: allow specifying message in
validateAndNotify
(#284) (#287) (9a136a8) - style: update accent color schema (#283) (5f46653)
- support: add
abbreviate
utility (#285) (#286) (aaf8f06) - table: add
onClick
option toTableCellAvatar
(#291) (#292) (ab0111c) - table: adjust table header bg color (f95e5e6)
2.34.1 (2023-05-10)
2.34.0 (2023-05-10)
2.33.0 (2023-04-27)
- grid: not usable in SSR environment (#263) (#268) (90bb10c)
- style: deprecated styles overriding non-deprecated styles (51ba2a1)
- make placeholder fields optional for
SInputYMD
andSInputHMS
(#269) (cb3b998) - button: add tooltip prop (#255) (#258) (#271) (5a74398)
- tooltip: allow using focus as trigger and specifying timeout (#256) (#262) (9634fcd)
- tooltip: make bg color more visible (e8e2e00)
2.32.0 (2023-04-21)
- button: emit
disabled-click
event (#257) (#261) (87b963c) - dropdown: add
disabled
options (#260) (d9298a8)
2.31.1 (2023-04-18)
2.31.0 (2023-04-17)
- style: add
--c-bg-soft
color (6151aa5) - button: add
icon-mode
andlabel-mode
options (#235) (#241) (7c84109) - input-hms: add
placeholder
options (#250) (c1b37ab) - input-ymd: add
placeholder
option (#245) (#246) (7147678) - state: add
SState
component (687f3da) - table: add an option to grow a column to fill available space (#239) (#240) (115e973)
- table: add
TableCellState
type (#248) (#251) (3f74439)
2.30.0 (2023-04-06)
- input-date:
block
option is not working (#232) (9f40d96) - input-dropdown:
disabled
style is not applied (#236) (5a7b586) - table: wrong hover color (#238) (2174185)
2.29.0 (2023-03-28)
- table: add
summaryCell
option (c9e1327)
2.28.0 (2023-03-28)
2.27.0 (2023-03-20)
2.26.0 (2023-03-16)
- table: pill component not using
value
property (2e1220e)
- table: add
empty
cell type (cc39283) - table: make column label optional (28dd714)
- table: enhance typings (3ae8817)
2.25.0 (2023-03-09)
- validation: add
computed
option touseForm
(1bdcbd1)
2.24.0 (2023-03-09)
2.23.0 (2023-03-08)
- input-checkbox: refine styles (dbc3a11)
- input-file: use lighter font weight for placeholder (ffdc454)
2.22.0 (2023-03-06)
- style: adjust
--c-info
color to be bit more systematic (d41f164) - input: add transition to label (0ba5e01)
- input-textarea: refine styles (8fae90a)
2.21.0 (2023-02-28)
- validation:
requiredHms
not validatingnull
values (3f5e57d)
- dropdown: add
actions
type (#225) (#227) (7e3361c) - dropdown: add
component
type (#224) (#226) (ce1dc49) - input-switch: refine styles (#228) (c34c7c9)
2.20.0 (2023-02-16)
- refine overall font stylings (595dc50)
- style: add
--c-soft
color (0463f23) - button-group: refine styles (#222) (06f5934)
2.19.0 (2023-02-13)
2.18.0 (2023-02-03)
2.17.0 (2023-02-01)
- input: add
--input-label-font-size
css var (#209) (#213) (4a199ac) - input: add icon support for
unit-before
/unit-after
props (#214) (#217) (9e7f3fa) - input-date: add
block
option (#212) (#215) (66b89a0) - input-textarea: add
rows="fill"
option (#208) (#216) (7054764)
2.16.0 (2023-01-31)
2.15.0 (2023-01-30)
- input: allow showing check state in input components (#194) (#207) (a0166db)
- input-addon: add
SInputAddon
(#202) (#206) (f6661ed) - input-dropdown: show dropdown on top if input is near viewport bottom (#200) (#204) (1084ae5)
2.14.1 (2023-01-24)
- table: border style not applied correctly without header/footer (985271b)
2.14.0 (2023-01-24)
- input-select:
value
andmodelValue
prop type is not correct when it's undefined (#191) (#193) (0ed0bc3)
- input: add info prop and slot to input components (#189) (#196) (b8ce931)
- input-radios: refine styles (e33446d)
- input-file: refine styles (aab04b7)
- table: add
header
andfooter
option (d49b07b) - table: add
resizable
option to columns (#201) (#203) (82a34e6) - tooltip: refine styles (c81bfae)
- validation: add
maxFileSize
validation rule (#197) (#198) (7b80d92) - utils: add
computedWhen
function (d1ac49f)
2.13.0 (2023-01-16)
- button: style breaks in some edge cases when
tag
is set to<a>
(24a33dc)
- support: add utc and timezone support in
Day
module (1d64e82)
2.12.0 (2023-01-12)
- input-number: null becoming
string
and causing warning (6b05217)
- style: add
text
andbg
type for accent colors (c4cb09d)
2.11.0 (2023-01-11)
- avatar: add border when no image is defined (9230535)
- pill: add SPill component (#181) (a7fa50b)
- table: add neutral mode to pill cell (3bd4228)
- table: adjust basic table stylings (8d2070d)
- table: make border style customizable via css variables (8606bb6)
- utils: add
computedArray
utility composable (04a1bf1)
2.10.0 (2022-12-23)
- table: add pills cell option (#177) (#178) (#179) (08ce426)
- table: allow callback on cell property (#174) (#176) (c3c631d)
2.9.0 (2022-11-15)
- input: error message line height is too high (0692568)
- validation: add decimal rule (443ab6a)
2.8.0 (2022-11-14)
- table: add
onClick
option to text cell (#167) (02c9c89) - table: accept ref on
orders
andcolumns
option (c79ec70) - table: add option to specify custom class name for column (a7bca60)
- table: add success color option to text cell (9c611d5)
- table: pass record along with value on text cell
value
option (4d2cece)
2.7.3 (2022-11-14)
- day: module resolution not working (bb56f2f)
2.7.2 (2022-11-14)
- day: use esm build for dayjs (49f2fae)
2.7.1 (2022-11-14)
- day: include day.js as dependencies to avoid plugin resolution problem (224233b)
2.7.0 (2022-11-14)
- day: add relative time plugin (a82500c)
- table: enable callback definition on text and color props for text cell (b062be7)
2.6.0 (2022-11-10)
- table: accept
null
in several fields for easier usage (946ef44)
2.5.1 (2022-11-09)
- dropdown: text item style breaks depending on user defined css (f15ad54)
2.5.0 (2022-11-01)
2.4.0 (2022-10-27)
- form: add lazy value definition feature to data (77a09e6)
2.3.0 (2022-10-26)
- input: words get wrapped as
break-all
in help text (50c11e1)
- input-date: refine overall design (4f97216)
- input-switch: refine overall design (de9cacc)
- validation: support dynamic validation schema (892d7e0)
2.2.1 (2022-10-21)
- input-dropdown: change border color on error (#160) (#163) (c656801)
- input-dropdown: placeholder text gets wrapped when it's too long (#159) (#164) (45b3ae3)
- input-dropdown: remove button is displayed even when item is not removable (#155) (#165) (49ff573)
- input-number: display value style is broken (#158) (#162) (23f3acb)
- input-ymd: default value is missing on
size
prop (#156) (#166) (97ba580) - table: invalid prop type error thrown on
color
prop (#157) (#161) (48c465d)
2.2.0 (2022-10-20)
- form: allow rules to be passed as function (36578a6)
- validation: add maxValue, minValue, month, and rule validator (9e77710)
2.1.4 (2022-10-06)
- table: pill cell has too much padding (9ac1f16)
- table: text cell with icon gets crashed when text is long (36748b0)
2.1.3 (2022-10-06)
- table: prevent column dialog from going out of screen (#150) (944b2df)
- table: various issues such as z-index and function callback handling (#149) (981c038)
2.1.2 (2022-09-27)
- input-text: padding is missing (#148) (336afb3)
- modal: modal closes when mousedowned on content instead of modal backdrop (#145) (#146) (8e0a82c)
2.1.1 (2022-09-26)
- add missing markdown-it peer dependency (6eecf82)
2.1.0 (2022-09-26)
- modal: emit close event fires when modal content is clicked (42cf87f)
2.0.0 (2022-09-22)
New Sefirot for Vue 3.
2.0.0-draft.8 (2022-04-21)
- validation: update types
2.0.0-draft.7 (2022-02-21)
- validation: vuelidate import (1c2e547)
2.0.0-draft.6 (2022-02-21)
- input-select: add SInputSelect component (1d0608e)
- validation: add custom error message support (acb0894)
2.0.0-draft.5 (2022-02-16)
2.0.0-draft.4 (2021-12-22)
- refactor modals (36d0d1e)
2.0.0-draft.3 (2021-12-17)
- input-text: emit "enter" and "blur" event (a7b2b38)
2.0.0-draft.2 (2021-12-14)
2.0.0-draft.1 (2021-12-13)
Initial release.