2023-11-27
- NPM build
2023-11-27
- Don't throw validation errors on reset
- Export fix for tailwind-prefixer
- Type fixes for tailwind-prefixer
2023-11-23
- Added missing
lodash
as dependency
2023-11-22
- [Custom element creation]](https://vueform.com/docs/creating-elements) revamp for better DX (previous implementations will work).
- Floating and placeholder are no longer available for the default custom element. Copy
TextElement
to use them. - Added old / new index and el$ to
@sort
event. - Added
cs
(Czech) locale. Thank you @tomasvn! π
- Fix search wrap for
TagsElement
#21
- Changed back
lodash-es
tolodash
- Type fixes.
2023-11-14
- Addon slots fix #15
- Removed
lodash-es
fromtailwind
theme
2023-11-13
- Tree-shaking
- Tree-shake by switching to
lodash
->lodash-es
.
2023-11-06
- Reset validators on reset.
2023-11-06
clearOnRefetch
defaults to false- Add
data-autogrow
to textarea - Add types for
vite
, main exports and config
fieldId
use parentfieldId
- Missing editor placeholder #13
- Add missing types
- Divider single & smaller py
- No
trackBy
default for select, multiselect, tags
2023-10-23
- Added
full
andalign
props toButtonElement
. - Added
align
prop toToggleElement
,CheckboxElement
andRadioElement
. - Added
allowHtml
,top
,bottom
,align
,attrs
,tag
,href
,target
,src
,alt
,title
,width
andheight
props toStaticElement
making it able to display different HTML tags without actually using HTML.
2023-10-23
- Export Vue plugin as default.
2023-10-20
- Export element as default from './element.js'
2023-10-20
- Added
@popperjs/core
as a dependency.
2023-10-20
- Going open source.
2023-10-16
- Added types.
2023-10-13
- Gallery sorting fix.
2023-10-07
- Long tags are now truncated by default. Can be broken into multiple lines with
breakTags
. trackBy
property now accepts array.
- Number comparison rules fix.
2023-10-02
- Added
clearOnRefetch
option to elements with options.
2023-09-28
- Added variable usage to elements with
items
.
2023-09-17
- Remote API key validation as primary domain validation method.
- Removed
node-sass
dependency. - No need to specify
trix-editor
as custom element. - Added type classes to steps controls.
- Rename
tooltip-top
,tooltip-bottom
, etc. classes intailwind
theme toform-slider-tooltip-top
,form-slider-tooltip-bottom
, etc.
- Fix for
prepare()
in nested elements. - Set focused state for select elements when it is active, instead of being open.
2023-07-30
- List object group child remove fix.
2023-04-07
- Display label in validation message when the label is specified as a function.
- Localize generic name for validation messages.
- Floating label position CSS fix.
2023-03-14
- Element props now can be localized.
- Added
rel="nofollow noopener"
to image previews. - Added
closeOnDeselect
options for selects. - Added
locale
options for Vueform to override locale for a single form.
- Switching locale in global
$vueform
object will now have immediate effect without having to use:key
on components. - Minor CSS fix in
SelectElement
andMultiselectElement
floating label intailwind
theme.
2023-03-02
- Columns with label < 12 no longer need
horizontal
class - it is now automatic. - Added
keydown
,keyup
andkeypress
events for text and textarea elements.
SelectElement
andMultiselectElement
selected item label padding fix intailwind
theme.
2023-02-08
- OR type conditions.
- New condition operators:
empty
,not_empty
,today
,before
,after
,^
,$
,*
.
- Incorrectly displaying disabled
aria
for static element. - UI fix for list remove buttons.
- UI fix for select, multiselect & tags elements.
2022-12-23
- Adding element after resorting a list / multifile should add as last.
- Change radiogroup / checkbox group tabs with arrows.
2022-12-14
- Tree now include tabs/steps with correct element order.
- Multifile data & requestData fixes.
- Got into infinite loop in production if custom element level error messages were defined as inline objects.
- Don't disable the Next button on a valid step.
2022-11-21
- Z-index optimization thought the whole library. New rule is that everything has z-index 999 that intended to be brought to top (eg. tooltip, dropdown) and everything else got the lowest possible (1) z-index where relative z-indexing was needed.
- Added
clearMessage
method to clear all messages manually added tomessageBag
. - Refactored tabs & steps CSS.
- Form steps are now using
v-if
instead ofv-show
. - Added
isLast
,isFirst
,last$
props steps & tabs. - Finish step now also recognizes
next
label (for ease of configuration). - Focus first element on next step if stepped with keyboard.
- A11y improvements.
- Multifile object gallery rendered images in rows.
- Remove query param from uploaded filename.
- Pressing enter in certain elements caused removing or adding list elements.
- Datepicker was aligned to right in
tailwind
theme.
2022-10-28
- Added current Vueform version to
$vueform.version
. - Added
rules
& related options toGroupElement
&ObjectElement
. - Added
reinitValidation()
method to elements. - Added
tree
&flatTree
props toVueform
.
- Submit steps on Finish in FFX broke in some versions.
- List first instance didn't display instantly when a prototype got defined on the flight if list was in a group.
- Aria didn't display for certain elements eg. Group, Object.
- Element's container class is now added to inline layout's container.
- Multifile resort images in stage 2 refresh fix.
- Axios now works with an instance provided to config.
- Refresh order fields in object lists when
storeOrder
changes or reseted. - Reset list children when directly resetting lists.
2022-10-07
- Added
tree
andflatTree
props toVueform
component.
2022-09-26
- A11y improvements.
2022-09-16
- Removed unused import from
tailwind.js
.
- Added
updateColumns
API method. - Multifile inherits file props.
- Errors and messages can now display HTML.
2022-08-19
- Added datepicker locales.
- Mobile datepicker fix.
- Removed
font-sans
from select elements' search input in Tailwind. - Tailwind 3 lg input floating label positioning fix.
GroupElement
can now be placed in anObjectElement
.
2022-08-08
- Allow
false
value forFileElement
'surl
option. - If a filename contains url only the filename is displayed.
- Can pass an axios instance to
axios
option invueform.config.js
.
- Select endpoint will add search param with
&
if it already contains?
.
2022-07-19
- Added
regeneratorRuntime
tovalidator
export. - API Key validation url fixed.
- Nested global form element styles under
form
tag.
2022-07-18
- Added API Key validation.
- Removed Composition API dependency. Use Vue.js 2.7+ instead.
- Added
components
to element creator. - Locales export
module.exports
->export default
. - Fixed
clean()
forVueform
andListElement
. - Added prefix to component styles.