Skip to content

Releases: 3YOURMIND/kotti

5.7.0: Introduce KtSplitButton

30 May 09:17
4ff2995
Compare
Choose a tag to compare

Features

  • introduce KtSplitButton, a UI element offering a primary action and a popover of secondary actions #901

Enhancements

  • remove round arrow from all tippy elements #904
  • slightly increase height of small KtButton #895

Fixes

  • remove misplaced label element from KtHeading. (This might be BREAKING if this was relied upon by some browser tools in certain use cases) #906
  • generate the appropriate html ids for input fields for both KtRadioGroup and KtToggleGroup #907
  • fix emittance of events in KtPopover when selectable options are used #910

eslint-config@0.0.4: change json key order to natural, case-insensitive

28 May 13:39
4ff2995
Compare
Choose a tag to compare
Merge pull request #923 from 3YOURMIND/small-eslint-config-improvements

fix(eslint-config): change json key order to natural, case-insensitive

5.6.0: Internal Enhancements prior to Naruto upgrade

23 Jan 10:28
Compare
Choose a tag to compare

Fixes

  • #870 fix(KtPopover): option.isDisabled

previously, due to a typo, a disabled option on options array prop was not actually disabled

Internal

  • direct commit to master: use new value for source.eslint.fixAll option on vscode settings
  • #862 build(deps): bump follow-redirects from 1.12.1 to 1.15.4
  • #871 fix(makeProps): ReturnType to include type for default
  • #873 fix(exports): avoid using export * as x syntax
  • #874 fix(kotti-ui): avoid using exposed-to-template variable names that start with $ or _
  • #872 fix(props): avoid re-exposing props object to template, and use $props instead
  • #875 chore(typescript): upgrade to 5.3
  • #876, #889 refact(typescript): use module instead of namespace
  • #877 chore(test-app): delete test-app & deal with ghost dependencies
  • #878 refact(KtForm): simplify switch statements to an if-else
  • direct commit to master: chore(git): include any log file in .gitignore
  • #880 fix(nuxt): restructure files from nuxt hierarchy (move from under pages/ into correct directory)
  • #881 fix(kotti-ui): avoid importing from index within kotti components
  • #882 fix(kotti-ui): declare corejs as kotti-ui dependency (failed build due to #877)
  • #883 fix(types): suppress element-ui template refs types with as any
  • #884 refact(kotti-ui): expose PropsInternal where missing
  • #885 simplify(yoco): inline types & schema in yoco index file
  • #886 feat(packages): add support for exports on package.json
  • #887 chore(eslint): upgrade to latest 8.x
  • #837 chore(prettier): upgrade
  • #888 chore(vue): use PropType<> to type props, remove setup prop annotation

fix template errors that arose from recognizing types (relied on volar)

  • #890 docs(kotti-ui/loadings): fix missing margins between multiple loading skeletons
  • #891 refact(KtHeading): to use zod

5.5.0: enhancements and bug fixes for KtField[TextArea|FileUpload|Toggle|InlineEdit], KtComment

12 Jan 11:56
Compare
Choose a tag to compare

Enhancements

  • #866 KtFieldFileUpload[Remote]: add hideDropArea prop
  • #863 KtFieldInlineEdit: allow input text selection by clicking and selecting text inside the input and releasing the mouse button outside the input
  • #861 KtField: allow label selection on double/triple click
  • #860 KtFieldInlineEdit: field is triggered when clicking on label and input field only
  • #860 KtFieldInlineEdit: pointer cursor is shown when hovering on input field only
  • #860 KtFieldInlineEdit: allow label selection on double/triple click
  • #859 KtFieldToggle: move label tag from field header to component default slot
  • #858 KtFieldTextArea: add autoSize and maxHeight props to allow field to auto-grow on input and set it maximum height

Bugfixes

  • #868 KtComment: fix cancel text click not hiding reply input with empty message
  • #867 KtFieldInlineEdit: prevent input from breaking words in multiline mode
  • #860 KtFieldInlineEdit: fix pointer cursor not showing when isMultiline is enabled
  • #860 KtFieldInlineEdit: fix setValue called on a disabled field when isLoading/isReadonly is enabled
  • #856 KtComment: remove blur logic to prevent unwanted behavior where new and edited text is lost on blur event

Internal

  • #869 docs(form-fields): remove unnecessary div wrapper from hideDropArea field
  • #860 refact(kotti-ui/utils): refact and move blurElement to root of kotti-ui
  • #855 refact(kotti-ui/utils): move isInFocus to root of kotti-ui

5.4.1: reduce interactve area around KtField* components

22 Dec 10:30
Compare
Choose a tag to compare

Enhancements

  • #849 make <label> a sibling of <input>s instead of their parent to reduce interactive area
  • #851 reduce padding between label and value of <KtValueLabel>

Bugfixes

  • #850 fix edge cases related to `isLoading state of KtField components
  • #854 fix visual bugs in navbar

5.4.0: Internal Attachments

05 Dec 13:18
Compare
Choose a tag to compare

Enhancements

  • #846 KtUploadFieldRemote: Add support for internal attachments and hide file uploads if desired
  • @carsoli TBD

5.3.3: Improvements for KtFilters

08 Nov 12:49
Compare
Choose a tag to compare

Enhancements:

  • #828 KtFilters: add support for shortcuts, minimum date, maximum date in DateRange filters.

5.3.2: fix for KtFieldFileUpload width

07 Nov 09:16
Compare
Choose a tag to compare

Bugfixes:

  • #824 fix KtFieldFileUpload width not expanding to fill its container

Internal:

  • #816 build(deps-dev): bump postcss from 8.2.13 to 8.4.31
  • #818 build(deps): bump @babel/traverse from 7.10.5 to 7.23.2
  • #819 build(deps): bump zod from 3.14.1 to 3.22.4
  • #823 build(deps): bump browserify-sign from 4.2.0 to 4.2.2
  • #825 chore(nuxt-deps): update nuxt dependencies & metatypes/units-typpography
  • #826 chore(storybook): delete storybook package and refact useTippy
  • #827 docs(vue-use-tippy): use .value in README example

5.3.1: introduce KtValueLabel, fix data-test on KtFieldInlineEdit

25 Oct 09:17
Compare
Choose a tag to compare

Fixes

  • #822 fix data-test prop on KtFieldInlineEdit confirm button

Features

  • #817 Introduce ValueLabel field with preliminary support for string values
    • will be extended to support numeric, currency, and date representations in the future

5.3.0: new KtFieldInlineEdit to work in KtForm

25 Oct 09:25
Compare
Choose a tag to compare

Breaking Changes

  • #757 KtInlineEdit is deleted

should've been a major release

Features

  • #757 KtFieldInlineEdit: new field to replace old KtInlineEdit

works in a KtForm, has confirm & input events