Releases: k3ssen/SymfonyVuetified
Releases · k3ssen/SymfonyVuetified
Symfony 6 compatibility
- Update documentation: bundle is compatible with Symfony 6
- Fixes for typescript compile-errors in newer versions.
- Fix component reference for choicetype with multiple-setting.
- Rename
CheckboxGroupType
toSvCheckboxGroup
for consistency. - Use peerDependencies in package.json
- Replace js-files with ts-files & have auto-script replace app.js with app.ts to prevent 'module not found' errors during yarn watch.
Add SvFile
Fix form re-rendering
Fix subform-slot
Using the subform-slot didn't work for fieldnames that contain capital letters. This is fixed by using only lowercase in slot names (you can still use capital letters to use a slot; it is treated case-insensitive)
Fix for single-field-form
- Fix: make
sv-form
work with forms that only consist of one field. - Replace typo 'vs-' with 'sv-'
- Changed some scopes from private to protected .
Bundlelize
Create a bundle out of this project, so it can be used in existing projects.
Slot improvements
- Slots are added to form components so full object paths (like form.children.subform.children.fieldname) are necessary.
- Instead of
.global.vue
also.g.vue
can be used. - form type components are now also global, so these can be used instead (optionally) of the form-widget component, which allows using the vuetify slots.
- Fixes for passing down attributes.
Typescript & form improvements
- Typescript and property-decorator are now used in vue-components
- An example is added to show how the form components can be used.
- Several fixes have been made for the vue-form-components.
- A
web-types.json
is generated when you run webpack, so that the IDE can provide autocompletion for global vue components.
Skeleton Symfony 5.x
Use symfony's website-skeleton as base to cleanup some boilerplate code, reduce examples for a leaner project & add bash script for an easy project-setup.
project-demo april 2020
Demonstrates how to tie vue (with vuetify) and twig together in a symfony project. This first concept is based on a symfony install with composer-constraints as a result, making it less suitable for new projects.