▶ Join Vue.js Amsterdam 2025 and get 10% off with code DEJAVUE https://dejavue.fm/vue-ams-25*
Of course, we can't fully start into 2025 with a little ReVue of the past year. And to make sure to catch all the highlights, Alex is joined by Daniel Roe, full-time open source developer and lead of the Nuxt team to go through some notable events of 2024 in the Vue and Nuxt ecosystem.
In addition to the shining moments of 2024, don't miss out a deep dive into web fonts, learn why Nuxt 4 isn't out yet if you didn't know already and maybe even get a slight glimpse into 2025 and Nuxt 5.
Enjoy the Episode!
---
Our Guest
* Daniel Roe
* Bluesky https://bsky.app/profile/danielroe.dev
* Web https://roe.dev
* YouTube @danielroe
* Twitch https://www.twitch.tv/danielroe
---
Your Host
* Alexander Lichter
* YouTube - @TheAlexLichter
* Twitter - https://twitter.com/TheAlexLichter
* Web - https://www.lichter.io/
--
Chaptermarks:
00:00 The Year in ReVue
01:08 Daniel's favorite release in 2024
02:20 How did Nuxt Fonts evolve in the past year?
03:58 Benefits of Nuxt Fonts
05:38 Possible Future Improvements of Nuxt Fonts
07:45 What devs do wrong with fonts
09:29 The one CI tip saving you troubles
11:01 Vue 2 going EOL
13:20 Vue's development progress in 2024
14:31 Alien Signals
17:24 Tooling in Vue
19:20 Triaging the ecosystem
23:53 Our favorite Nuxt.js improvements
30:25 Nuxt 4
37:14 Nuxt 2 going EOL and Nuxt Bridge
41:51 Incremental improvements in the Vue Ecosystem
45:24 The Open Source Pledge
47:45 VoidZero
49:30 Our Favorite Vue.js Features in 2024
52:19 Quickfire
54:22 Honorable Mentions
54:47 Your feeling about the Vue and Nuxt ecosystem in 2024
55:51 Wrapping Up
--
Links and Resources
▶ Nuxt Fonts https://fonts.nuxt.com/
▶ Daniel's Talk at Vue Amsterdam 2024
https://www.youtube.com/watch?v=i8fTVMF_Q4U
▶ Fontaine https://github.com/unjs/fontaine
▶ PostCSS Font Magician https://github.com/csstools/postcss-font-magician
▶ Alien Signals https://github.com/stackblitz/alien-signals
▶ TC39 Polyfill Alien Signals PR https://github.com/proposal-signals/signal-polyfill/pull/44
▶ Volar https://github.com/volarjs/volar.js/
▶ Vue TSC as part of the language tools https://github.com/vuejs/language-tools
▶ sharedPrerenderData Video
https://www.youtube.com/watch?v=1jUupYHVvrU
▶ Upgrade to Nuxt 4 via compatibilityVersion already
https://www.youtube.com/watch?v=r4wFKlcJK6c
▶ Nitro https://nitro.unjs.io/
▶ SSR Logs in the Browser https://github.com/nuxt/nuxt/issues/13470
▶ Nuxt 3.15.2 https://github.com/nuxt/nuxt/releases/tag/v3.15.2
▶ Nuxt Bridge https://github.com/nuxt/bridge/
▶ Vue Macros https://vue-macros.dev/
▶ Vite https://vite.dev/
▶ Elk https://elk.zone/
▶ StackBlitz https://stackblitz.com/
▶ xkcd 2347: Dependency https://xkcd.com/2347/
▶ useId https://vuejs.org/api/composition-api-helpers.html#useid
▶ (Lazy) Hydration https://github.com/nuxt/nuxt/pull/26468
▶ defineModel https://vuejs.org/api/sfc-script-setup.html#definemodel
▶ Hydration message improvements on Vue 3.4
https://www.youtube.com/watch?v=d4-OjlicbiY
▶ Reactive props destructure https://vuejs.org/guide/components/props.html#reactive-props-destructure
▶ v-bind shorthand https://vuejs.org/api/built-in-directives.html#v-bind
▶ Nuxt OG Image https://github.com/nuxt-modules/og-image
▶ UnoCSS https://unocss.dev/
▶ Vue is the fastest SSR Framework
https://www.youtube.com/watch?v=yShWoHCUick
▶ Inspira UI Components https://inspira-ui.com/
--
Follow DejaVue on
▶ The Web: https://dejavue.fm/
▶ BlueSky https://bsky.app/profile/dejavue.fm
▶ Twitter: https://twitter.com/dejavuefm
▶ Apple Podcast: https://podcasts.apple.com/us/podcast/dejavue/id1737631788
▶ YouTube: https://www.youtube.com/@DejaVueFm
▶ Spotify: https://open.spotify.com/show/5VQ15QHkC7HSmwTYR7vCPF
▶ Deezer: https://www.deezer.com/show/1000792252
▶ Amazon Music: https://music.amazon.com/podcasts/798ccbb2-4a8f-4d83-bff7-00cbc8730f56
▶ Pocket Casts: https://pca.st/49qr8d1k
--
Links marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves.