Changelog of Become a Ninja with Vue 3

Here is the full changelog of the ebook Become a Ninja with Vue 3, release per release, chapter per chapter.

You can download the latest version (these updates are free to any buyer!).

Currently supported versions

Changes in ebook

The templating syntax: Section about Templates and TypeScript support in Vue 3.2
Composition API: Section about the awesome VueUse library
Router: Section on how to use vue-router-mock for tests
Script setup: 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: Section about script setup and await
The many ways to define components: Update to sugar ref RFC take 2
The many ways to define components: New chapter about the various ways to define a component in Vue 3
Performances: New chapter! Includes a section about the new v-memo directive introduced in Vue 3.2.
Global: Add links to our quizzes!
The templating syntax: 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: VeeValidate v4.3.0 introduced a new url validator.
State Management: New chapter about the Store pattern, Flux libraries, Vuex, and Pinia!
Provide/inject: New chapter about provide/inject!
Animations and transition effects: New chapter about animations and transitions!
Style your components: New chapter about styles!
Forms: Adds a section about custom validators with VeeValidate
Forms: Adds a section on VeeValidate configuration (how to validate on input)
Router: Adds a section about using the router with Suspense
Suspense: Adds a section on the differences between using Suspense or onMounted
How to build components: Adds a section on how to choose between ref and reactive.
Forms: VeeValidate now offers only some of the previous meta-flags.
Forms: It is now possible to rename a field with VeeValidate to have nicer error messages.
Forms: Update VeeValidate to v4, which supports Vue 3
Slots: The chapter now comes earlier in the book, before the Suspense chapter.
Router: Guards can now return a value instead of having to call next().
Slots: New chapter about Slots!
Directives: Clarify that v-for can be used with in or of
Under the hood: New chapter! Learn how Vue works under the hood (parsing, VDOM, etc.)
Under the hood: Add a section about building the reactivity functions from scratch
Under the hood: Add a section about reactivity with getter/setter and proxies
The wonderful world of Web Components: Use customElements.define instead of the deprecated document.registerElement.
How to build components: Explain the emits option and how it can be used to validate the emitted event.
Global: First public release of the ebook!

You can download the latest version (these updates are free to any buyer!).

Back to ebook details.