Skip to content

0.6.1-beta

Compare
Choose a tag to compare
@ojvribeiro ojvribeiro released this 14 Jul 14:01
· 212 commits to main since this release
6761cbe

Changelog

For detailed changelog, see: #133

🌟 Highlights

⚠️ Breaking changes

  • Deprecate <Image> component
  • Remove @vueuse/core. You should install it manually from 0.6.1-beta.

✨ New features

  • Built-in useFetch composable
  • Pinia support with auto-imported stores
  • Automatically uses available port (defaults to 3000) on dev mode
  • Custom auto-imports via vulmix.config.ts with imports.dirs and imports.presets
  • Added href alias for to prop in <Link> component
  • Page transitions via vulmix.config.ts

🔨 Improvements

  • Vue 3.3 support
  • Removed _dist folder from the project root on dev
  • Fully typed defineVulmixConfig in vulmix.config.ts
  • Listens for files creation and recompiles the project (still need to restart the server if a new folder is created)
  • Better terminal messages
  • Default encoding (charset) to UTF-8 if not provided in vulmix.config.ts
  • Remove union types from lang
  • Better welcome message in <VulmixWelcome />
  • Easy TailwindCSS installation

🐞 Bug fixes

  • Fixed TypeScript auto-imports with <script setup lang="ts">
  • Removed default layout (layouts/default.vue) required name prop for Layout component
  • PostCSS: adds support for CSS nesting in Tailwind
  • Page title not changing on navigation
  • Prevents child element margins to affect data-vulmix-app

📦 Dependencies

  • Bump @vueuse/core to 10.2.0
  • Bump @vueuse/head to 1.1.26
  • Bump browser-sync to 2.29.3
  • Bump sass to 1.63.6
  • Bump unplugin-auto-import to 0.16.4
  • Bump unplugin-vue-components to 0.25.1
  • Bump pinia to 2.1.4
  • Bump typescript to 5.1.6
  • Bump vue to 3.3.4
  • Bump vue-router to 4.2.4

📄 Documentation

🗺️ Development

  • Update npm-publish action