Historique de « Deviens un ninja avec Vue »
La version actuelle du livre utilise Vue 3.5.13.
Liste des versions et changements
L'historique est seulement disponible en anglais. Il est extrait de nos commentaires de commits.- Changes since last release13/04/2025
- From zero to something
- 07/02/2025Use the new
--bare
option of create-vue v3.14.
- Script setup
- 19/02/2025Use props destructuration in more examples
- State Management
- 13/04/2025Remove Vuex section
- Advanced component patterns
- 01/10/2024useTemplateRef is automatically infered.
- v3.5.105/09/2024
- The templating syntax
- 11/01/2024Add the shorter
v-bind
syntax introduced in Vue v3.4.
- How to build components
- 05/09/2024Add a section about how to pause/resume watchers as introduced in Vue v3.5.
- 05/09/2024Add a section about
useTemplateRef
as introduced in Vue v3.5.
- Script setup
- 05/09/2024Use props destructuration as it is now stable in Vue v3.5
- Slots
- 26/07/2024Add a section about
v-slot
destructuration.
- v3.4.029/12/2023
- How to build components
- 29/12/2023Add an example of a
validator
using other props, as introduced in Vue v3.4.
- Forms
- 29/12/2023Update the
defineModel
section with the new features from Vue v3.4.
- v3.3.012/05/2023
- The many ways to define components
- 11/05/2023The "sugar ref" syntax has been removed as it is now deprecated as of Vue v3.3.
- Script setup
- 11/05/2023Use the shorter
defineEmits
syntax introduced in Vue v3.3. - 11/05/2023Add a section about the
defineOptions
macro introduced in Vue v3.3.
- Forms
- 12/05/2023Add a section about the
defineModel
macro introduced in Vue v3.3. - 12/05/2023Add a section about how to build custom form components.
- Slots
- 11/05/2023Add a section about the
defineSlots
macro introduced in Vue v3.3.
- v3.2.4505/01/2023
- Global
- 01/09/2022Reorder the chapters so that the composition API chapter is before the script setup one (as in the Pro Pack exercises).
- Style your components
- 07/07/2022Add a section about
v-bind
in CSS
- Router
- 01/12/2022Add a section about the route meta field and its usage with guards
- Advanced component patterns
- 02/09/2022New chapter about advanced component patterns! First sections are about template and component refs.
- Custom directives
- 05/01/2023New chapter about custom directives!
- v3.2.3706/07/2022
- State Management
- 11/03/2022Add some details about Pinia (SSR, plugins, HMR, etc.), and add a section about "Why use a store"
- Internationalization
- 06/07/2022New chapter about vue-i18n!
- v3.2.3010/02/2022
- From zero to something
- 10/02/2022The getting started section now uses Vite and create-vue!
- Style your components
- 10/02/2022Explain the differences between Vite and the CLI for styles handling
- Testing your app
- 10/02/2022Section about Vitest and the differences with Jest
- Lazy-loading
- 10/02/2022Add a section about lazy-loading with Vite
- Performances
- 10/02/2022Mention Rollup and Vite
- v3.2.2617/12/2021
- The templating syntax
- 01/10/2021Section about Templates and TypeScript support in Vue 3.2
- Script setup
- 01/12/2021Section about
defineProps
destructuration and default value feature, introduced in Vue{nbsp}3.2.20
- Composition API
- 01/10/2021Section about the awesome VueUse library
- State Management
- 17/12/2021As Pinia is the new official recommandation for state management library in Vue 3 (instead of Vuex), the chapter now goes deeper into the details of how to use Pinia, and how to test it.
- Router
- 01/10/2021Section on how to use
vue-router-mock
for tests
- v3.2.1930/09/2021
- The many ways to define components
- 30/08/2021Update to sugar ref RFC take 2
- Script setup
- 29/09/2021New chapter about the
script setup
syntax! All examples of the ebook and exercises have been migrated to this new recommended syntax, introduced in Vue 3.2.
- Suspense
- 29/09/2021Section about
script setup
andawait
- v3.2.010/08/2021
- Global
- 29/07/2021Add links to our quizzes!
- The many ways to define components
- 10/08/2021New chapter about the various ways to define a component in Vue 3
- Performances
- 10/08/2021New chapter! Includes a section about the new
v-memo
directive introduced in Vue 3.2.
- v3.1.007/06/2021
- The templating syntax
- 05/05/2021Mention the projects that can be used to have template type-checking at compile time. The ebook now uses Volar to check the examples.
- Forms
- 05/05/2021VeeValidate v4.3.0 introduced a new
url
validator.
- v3.0.1102/04/2021
- v3.0.626/02/2021
- Style your components
- 07/01/2021New chapter about styles!
- Provide/inject
- 03/02/2021New chapter about provide/inject!
- State Management
- 25/02/2021New chapter about the Store pattern, Flux libraries, Vuex, and Pinia!
- Animations and transition effects
- 20/01/2021New chapter about animations and transitions!
- v3.0.410/12/2020
- How to build components
- 06/11/2020Adds a section on how to choose between
ref
andreactive
.
- Forms
- 10/12/2020Adds a section about custom validators with VeeValidate
- 09/12/2020Adds a section on VeeValidate configuration (how to validate on input)
- 13/10/2020VeeValidate now offers only some of the previous meta-flags.
- 07/10/2020It is now possible to rename a field with VeeValidate to have nicer error messages.
- Suspense
- 20/11/2020Adds a section on the differences between using
Suspense
oronMounted
- Router
- 04/12/2020Adds a section about using the router with Suspense
- v3.0.018/09/2020
- Forms
- 07/08/2020Update VeeValidate to v4, which supports Vue 3
- Slots
- 07/08/2020The chapter now comes earlier in the book, before the Suspense chapter.
- v3.0.0-rc.424/07/2020
- Directives
- 16/07/2020Clarify that
v-for
can be used within
orof
- Router
- 24/07/2020Guards can now return a value instead of having to call
next()
.
- Slots
- 24/07/2020New chapter about Slots!
- v3.0.0-beta.1908/07/2020
- The wonderful world of Web Components
- 17/06/2020Use
customElements.define
instead of the deprecateddocument.registerElement
.
- How to build components
- 12/06/2020Explain the
emits
option and how it can be used to validate the emitted event.
- Under the hood
- 08/07/2020New chapter! Learn how Vue works under the hood (parsing, VDOM, etc.)
- 06/07/2020Add a section about building the reactivity functions from scratch
- 06/07/2020Add a section about reactivity with getter/setter and proxies
- v3.0.0-beta.1011/05/2020
- Global
- 11/05/2020First public release of the ebook!