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/2025
        Use the new --bare option of create-vue v3.14.
    • Script setup
      • 19/02/2025
        Use props destructuration in more examples
    • State Management
      • 13/04/2025
        Remove Vuex section
    • Advanced component patterns
      • 01/10/2024
        useTemplateRef is automatically infered.
  • v3.5.105/09/2024
    • The templating syntax
      • 11/01/2024
        Add the shorter v-bind syntax introduced in Vue v3.4.
    • How to build components
      • 05/09/2024
        Add a section about how to pause/resume watchers as introduced in Vue v3.5.
      • 05/09/2024
        Add a section about useTemplateRef as introduced in Vue v3.5.
    • Script setup
      • 05/09/2024
        Use props destructuration as it is now stable in Vue v3.5
    • Slots
      • 26/07/2024
        Add a section about v-slot destructuration.
  • v3.4.029/12/2023
    • How to build components
      • 29/12/2023
        Add an example of a validator using other props, as introduced in Vue v3.4.
    • Forms
      • 29/12/2023
        Update the defineModel section with the new features from Vue v3.4.
  • v3.3.012/05/2023
    • The many ways to define components
      • 11/05/2023
        The "sugar ref" syntax has been removed as it is now deprecated as of Vue v3.3.
    • Script setup
      • 11/05/2023
        Use the shorter defineEmits syntax introduced in Vue v3.3.
      • 11/05/2023
        Add a section about the defineOptions macro introduced in Vue v3.3.
    • Forms
      • 12/05/2023
        Add a section about the defineModel macro introduced in Vue v3.3.
      • 12/05/2023
        Add a section about how to build custom form components.
    • Slots
      • 11/05/2023
        Add a section about the defineSlots macro introduced in Vue v3.3.
  • v3.2.4505/01/2023
    • Global
      • 01/09/2022
        Reorder 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/2022
        Add a section about v-bind in CSS
    • Router
      • 01/12/2022
        Add a section about the route meta field and its usage with guards
    • Advanced component patterns
      • 02/09/2022
        New chapter about advanced component patterns! First sections are about template and component refs.
    • Custom directives
      • 05/01/2023
        New chapter about custom directives!
  • v3.2.3706/07/2022
    • State Management
      • 11/03/2022
        Add some details about Pinia (SSR, plugins, HMR, etc.), and add a section about "Why use a store"
    • Internationalization
      • 06/07/2022
        New chapter about vue-i18n!
  • v3.2.3010/02/2022
    • From zero to something
      • 10/02/2022
        The getting started section now uses Vite and create-vue!
    • Style your components
      • 10/02/2022
        Explain the differences between Vite and the CLI for styles handling
    • Testing your app
      • 10/02/2022
        Section about Vitest and the differences with Jest
    • Lazy-loading
      • 10/02/2022
        Add a section about lazy-loading with Vite
    • Performances
      • 10/02/2022
        Mention Rollup and Vite
  • v3.2.2617/12/2021
    • The templating syntax
      • 01/10/2021
        Section about Templates and TypeScript support in Vue 3.2
    • Script setup
      • 01/12/2021
        Section about defineProps destructuration and default value feature, introduced in Vue{nbsp}3.2.20
    • Composition API
      • 01/10/2021
        Section about the awesome VueUse library
    • State Management
      • 17/12/2021
        As 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/2021
        Section on how to use vue-router-mock for tests
  • v3.2.1930/09/2021
    • The many ways to define components
      • 30/08/2021
        Update to sugar ref RFC take 2
    • Script setup
      • 29/09/2021
        New 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/2021
        Section about script setup and await
  • v3.2.010/08/2021
    • Global
      • 29/07/2021
        Add links to our quizzes!
    • The many ways to define components
      • 10/08/2021
        New chapter about the various ways to define a component in Vue 3
    • Performances
      • 10/08/2021
        New 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/2021
        Mention 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/2021
        VeeValidate v4.3.0 introduced a new url validator.
  • v3.0.1102/04/2021
  • v3.0.626/02/2021
    • Style your components
      • 07/01/2021
        New chapter about styles!
    • Provide/inject
      • 03/02/2021
        New chapter about provide/inject!
    • State Management
      • 25/02/2021
        New chapter about the Store pattern, Flux libraries, Vuex, and Pinia!
    • Animations and transition effects
      • 20/01/2021
        New chapter about animations and transitions!
  • v3.0.410/12/2020
    • How to build components
      • 06/11/2020
        Adds a section on how to choose between ref and reactive.
    • Forms
      • 10/12/2020
        Adds a section about custom validators with VeeValidate
      • 09/12/2020
        Adds a section on VeeValidate configuration (how to validate on input)
      • 13/10/2020
        VeeValidate now offers only some of the previous meta-flags.
      • 07/10/2020
        It is now possible to rename a field with VeeValidate to have nicer error messages.
    • Suspense
      • 20/11/2020
        Adds a section on the differences between using Suspense or onMounted
    • Router
      • 04/12/2020
        Adds a section about using the router with Suspense
  • v3.0.018/09/2020
    • Forms
      • 07/08/2020
        Update VeeValidate to v4, which supports Vue 3
    • Slots
      • 07/08/2020
        The chapter now comes earlier in the book, before the Suspense chapter.
  • v3.0.0-rc.424/07/2020
    • Directives
      • 16/07/2020
        Clarify that v-for can be used with in or of
    • Router
      • 24/07/2020
        Guards can now return a value instead of having to call next().
    • Slots
      • 24/07/2020
        New chapter about Slots!
  • v3.0.0-beta.1908/07/2020
    • The wonderful world of Web Components
      • 17/06/2020
        Use customElements.define instead of the deprecated document.registerElement.
    • How to build components
      • 12/06/2020
        Explain the emits option and how it can be used to validate the emitted event.
    • Under the hood
      • 08/07/2020
        New chapter! Learn how Vue works under the hood (parsing, VDOM, etc.)
      • 06/07/2020
        Add a section about building the reactivity functions from scratch
      • 06/07/2020
        Add a section about reactivity with getter/setter and proxies
  • v3.0.0-beta.1011/05/2020
    • Global
      • 11/05/2020
        First public release of the ebook!