#9620 a1bb5fea552ce65585f49ecb6701733c48d117f9
Thanks @bluwy! - Fixes class
property hydration error
#9490 a1c31665cbc48bfdf4885112b427db48ecc48276
Thanks @natemoo-re! - Fixes a bug that caused styles referenced by appEntrypoint
to be excluded from the build
e496b2e3b84b673b81c872dad9a6b3f9dd32396a
Thanks @michaelhthomas! - Fixes support for async appEntrypoint
1baf0b0d3cbd0564954c2366a7278794fad6726e
Thanks @sarah11918! - Updates READMEe83b5095f
Thanks @florian-lefebvre! - Upgrades vite to latest1b4e91898
Thanks @lilnasy! - Updates NPM package to refer to the stable Astro version instead of a beta.b832cd190
Thanks @natemoo-re! - Fixes issue with appEntrypoint
when running astro dev
4d4e34d45
Thanks @yoyo837! - Prevents Astro from crashing when no default function is exported from the appEntrypoint
. Now, the entrypoint will be ignored with a warning instead.1c48ed286
Thanks @bluwy! - Adds Vite 5 support. There are no breaking changes from Astro. Check the Vite migration guide for details of the breaking changes from Vite instead.#9122 1c48ed286
Thanks @bluwy! - Adds Vite 5 support. There are no breaking changes from Astro. Check the Vite migration guide for details of the breaking changes from Vite instead.
Updated dependencies [abf601233
, 6201bbe96
, cdabf6ef0
, 1c48ed286
, 37697a2c5
, bd0c2e9ae
, 0fe3a7ed5
, 710be505c
, 153a5abb9
]:
14e586cc7
Thanks @minht11! - Adds editor support for Vue non setup script blocks and Vue 3.3 generics.c77f55d9c
Thanks @matthewp! - Fixes an issue where Astro slot names were being rendered as attributes in components. Astro slot names will no longer be sent as props to framework components.#8860 65c7bd149
Thanks @bluwy! - Fix Vue component HMR when updating the script tag
Updated dependencies [5ea6ee0ed
, 5c888c10b
, ad2bb9155
, 326e17893
]:
#8737 6f60da805
Thanks @ematipico! - Add provenance statement when publishing the library from CI
Updated dependencies [6f60da805
, d78806dfe
, d1c75fe15
, aa265d730
, 78adbc443
, 21e0757ea
, 357270f2a
]:
#8188 d0679a666
Thanks @ematipico! - Remove support for Node 16. The lowest supported version by Astro and all integrations is now v18.14.1. As a reminder, Node 16 will be deprecated on the 11th September 2023.
#8179 6011d52d3
Thanks @matthewp! - Astro 3.0 Release Candidate
#8264 1f58a7a1b
Thanks @natemoo-re! - Automatically unmount islands when astro:unmount
is fired
Updated dependencies [d0679a666
, db39206cb
, adf9fccfd
, 0c7b42dc6
, 46c4c0e05
, 364d861bd
, 2484dc408
, 81545197a
, 6011d52d3
, c2c71d90c
, cd2d7e769
, 80f1494cd
, e45f30293
, c0de7a7b0
, 65c354969
, 3c3100851
, 34cb20021
, a824863ab
, 44f7a2872
, 1048aca55
, be6bbd2c8
, 9e021a91c
, 7511a4980
, c37632a20
, acf652fc1
, 42785c7b7
, 8450379db
, dbc97b121
, 7d2f311d4
, 2540feedb
, ea7ff5177
, 68efd4a8b
, 7bd1b86f8
, 036388f66
, 519a1c4e8
, 1f58a7a1b
, 2ae9d37f0
, a8f35777e
, 70f34f5a3
, 5208a3c8f
, 84af8ed9d
, f003e7364
, ffc9e2d3d
, 732111cdc
, 0f637c71e
, 33b8910cf
, 8a5b0c1f3
, 148e61d24
, e79e3779d
, 632579dc2
, 3674584e0
, 1db4e92c1
, e7f872e91
, 16f09dfff
, 4477bb41c
, 55c10d1d5
, 3e834293d
, 96beb883a
, 997a0db8a
, 80f1494cd
, 0f0625504
, e1ae56e72
, f32d093a2
, f01eb585e
, b76c166bd
, a87cbe400
, 866ed4098
, 767eb6866
, 32669cd47
]:
#8264 1f58a7a1b
Thanks @natemoo-re! - Automatically unmount islands when astro:unmount
is fired
Updated dependencies [0c7b42dc6
, 9e021a91c
, 1f58a7a1b
, 1db4e92c1
]:
adf9fccfd
, 582132328
, 81545197a
, 6011d52d3
, be6bbd2c8
, 42785c7b7
, 95120efbe
, 2ae9d37f0
, f003e7364
, 732111cdc
, 33b8910cf
, e79e3779d
, 179796405
, a87cbe400
, 767eb6866
]:
1eae2e3f7
Thanks @Princesseuh! - Remove support for Node 16. The lowest supported version by Astro and all integrations is now v18.14.1. As a reminder, Node 16 will be deprecated on the 11th September 2023.1eae2e3f7
, 76ddef19c
, 9b4f70a62
, 3fdf509b2
, 2f951cd40
, c022a4217
, 67becaa58
, bc37331d8
, dfc2d93e3
, 3dc1ca2fa
, 1be84dfee
, 35f01df79
, 3fdf509b2
, 78de801f2
, 59d6e569f
, 7723c4cc9
, fb5cd6b56
, 631b9c410
]:
#7196 1c77779dd
Thanks @bluwy! - Fix astro-static-slot
hydration mismatch error
Updated dependencies [8b041bf57
, 6c7df28ab
, ee2aca80a
, 7851f9258
, bef3a75db
, 52af9ad18
, f5063d0a0
, cf621340b
, 2bda7fb0b
, af3c5a2e2
, f2f18b440
]:
This change introduces a new flag that renderers can add called supportsAstroStaticSlot
. What this does is let Astro know that the render is sending <astro-static-slot>
as placeholder values for static (non-hydrated) slots which Astro will then remove.
This change is completely backwards compatible, but fixes bugs caused by combining ssr-only and client-side framework components like so:
<Component>
<div>
<Component client:load>
<span>Nested</span>
</Component>
</div>
</Component>
#7104 826e02890
Thanks @bluwy! - Specify "files"
field to only publish necessary files
Updated dependencies [4516d7b22
, e186ecc5e
, c6d7ebefd
, 914c439bc
, e9fc2c221
, 075eee08f
, 719002ca5
, fc52681ba
, fb84622af
, cada10a46
, cd410c5eb
, 73ec6f6c1
, 410428672
, 763ff2d1e
, c1669c001
, 3d525efc9
]:
#6671 d59e511d1
Thanks @wulinsheng123! - Supporting the top of the await syntax sugar for Vue in the template's setup
Updated dependencies [489dd8d69
, a1a4f45b5
, a1108e037
, 8b88e4cf1
, d54cbe413
, 4c347ab51
, ff0430786
, 2f2e572e9
, 7116c021a
]:
afbbc4d5b
Thanks @Princesseuh! - Updated compilation settings to disable downlevelling for Node 14fec583909
, b087b83fe
, 694918a56
, a20610609
, a4a74ab70
, 75921b3cd
, afbbc4d5b
]:
#5478 1c7eef308
Thanks @nemo0! - Update READMEs for consistency
Updated dependencies [b4432cd6b
, 98a4a914b
, 071e1dee7
, 322e059d0
, b994f6f35
, 12c68343c
]:
#5782 1f92d64ea
Thanks @Princesseuh! - Remove support for Node 14. Minimum supported Node version is now >=16.12.0
#5685 f6cf92b48
Thanks @bluwy! - Upgrade to Vite 4. Please see its migration guide for more information.
#5806 7572f7402
Thanks @matthewp! - Make astro a peerDependency
of integrations
This marks astro
as a peerDependency
of several packages that are already getting major
version bumps. This is so we can more properly track the dependency between them and what version of Astro they are being used with.
93e633922
, 16dc36a87
, 01f3f463b
, e2019be6f
, 05caf445d
, 49ab4f231
, a342a486c
, 8fb28648f
, 1f92d64ea
, c2180746b
, ae8a012a7
, cf2de5422
, ce5c5dbd4
, ec09bb664
, 665a2c222
, 259a539d7
, f7aa1ec25
, 4987d6f44
, 304823811
, 302e0ef8f
, 55cea0a9d
, dd56c1941
, 9963c6e4d
, be901dc98
, f6cf92b48
, e818cc046
, 8c100a6fe
, 116d8835c
, 840412128
, 1f49cddf9
, 7325df412
, 16c7d0bfd
, a9c292026
, 2a5786419
, 4a1cabfe6
, a8d3e7924
, fa8c131f8
, 64b8082e7
, c4b0cb8bf
, 23dc9ea96
, 63a6ceb38
, a3a7fc929
, 52209ca2a
, 5fd9208d4
, 5eba34fcc
, 899214298
, 3a00ecb3e
, 5eba34fcc
, 2303f9514
, 1ca81c16b
, b66d7195c
]:
1f92d64ea
`](https://github.com/withastro/astro/commit/1f92d64ea3
) Thanks [@Princesseuh](https://github.com/Princesseuh)! - Remove support for Node 14. Minimum supported Node version is now >=16.12.0
- [#5806](https://github.com/withastro/astro/pull/5806) [`7572f7402
`](https://github.com/withastro/astro/commit/7572f74022
) Thanks [@matthewp](https://github.com/matthewp)! - Make astro a `peerDependency` of integrations
This marks `astro` as a `peerDependency` of several packages that are already getting `major` version bumps. This is so we can more properly track the dependency between them and what version of Astro they are being used with.
### Patch Changes
- Updated dependencies [[`01f3f463b
`](https://github.com/withastro/astro/commit/01f3f463bf
), [`1f92d64ea
`](https://github.com/withastro/astro/commit/1f92d64ea3
), [`c2180746b
`](https://github.com/withastro/astro/commit/c2180746b4
), [`ae8a012a7
`](https://github.com/withastro/astro/commit/ae8a012a7b
), [`cf2de5422
`](https://github.com/withastro/astro/commit/cf2de5422c
), [`ec09bb664
`](https://github.com/withastro/astro/commit/ec09bb6642
), [`665a2c222
`](https://github.com/withastro/astro/commit/665a2c2225
), [`f7aa1ec25
`](https://github.com/withastro/astro/commit/f7aa1ec25d
), [`302e0ef8f
`](https://github.com/withastro/astro/commit/302e0ef8f5
), [`840412128`](https://github.com/withastro/astro/commit/840412128b
), [`1f49cddf9
`](https://github.com/withastro/astro/commit/1f49cddf9e
), [`4a1cabfe6
`](https://github.com/withastro/astro/commit/4a1cabfe6b
), [`c4b0cb8bf
`](https://github.com/withastro/astro/commit/c4b0cb8bf2
), [`23dc9ea96
`](https://github.com/withastro/astro/commit/23dc9ea96a
), [`63a6ceb38
`](https://github.com/withastro/astro/commit/63a6ceb38d
), [`52209ca2a
`](https://github.com/withastro/astro/commit/52209ca2ad
), [`2303f9514
`](https://github.com/withastro/astro/commit/2303f95142
)]:
- astro@2.0.0-beta.2
f6cf92b48
`](https://github.com/withastro/astro/commit/f6cf92b483
) Thanks [@bluwy](https://github.com/bluwy)! - Upgrade to Vite 4. Please see its [migration guide](https://vitejs.dev/guide/migration.html) for more information.
850cc19fd
Thanks @natemoo-re! - Automatically add vuetify
to vite.ssr.noExternal
#5075 d25f54cb9
Thanks @natemoo-re! - Add support for the appEntrypoint
option, which accepts a root-relative path to an app entrypoint. The default export of this file should be a function that accepts a Vue App
instance prior to rendering. This opens up the ability to extend the App
instance with custom Vue plugins.
// astro.config.mjs
import { defineConfig } from 'astro/config';
import vue from '@astrojs/vue';
export default defineConfig({
integrations: [
vue({
appEntrypoint: '/src/pages/_app',
}),
],
});
// src/pages/_app.ts
import type { App } from 'vue';
import i18nPlugin from '../plugins/i18n';
export default function setup(app: App) {
app.use(i18nPlugin, {
/* options */
});
}
812658ad2
Thanks @bluwy! - Add missing dependencies, support strict dependency installation (e.g. pnpm)b0ee81d0a
Thanks @bholmesdev! - Fix Vue script setup
with other renderers applied04ad44563
- > Astro v1.0 is out! Read the official announcement post.No breaking changes. This package is now officially stable and compatible with astro@1.0.0
!
b48767985
Thanks @ran-dall! - Rollback supported node@16
version. Minimum versions are now node@14.20.0
or node@16.14.0
.1cc5b7890
Thanks @natemoo-re! - Update supported node
versions. Minimum versions are now node@14.20.0
or node@16.16.0
.#3854 b012ee55
Thanks @bholmesdev! - [astro add] Support adapters and third party packages
#3864 f9ed77bb
Thanks @Princesseuh! - Add entrypoints for editor support for Vue and Svelte (destined to be used by our language server)
7373d61c
Thanks @natemoo-re! - Adds support for passing named slots from .astro
=> framework components.Inside your components, use the built-in slot
API as you normally would.
e9a77d86
Thanks @natemoo-re! - Update client hydration to check for ssr
attribute. Requires astro@^1.0.0-beta.36
.ce6d7982
Thanks @FredKSchott! - Fix a vite peer dependency bug0c6bbee4
Thanks @FredKSchott! - Republishing. No changes from v0.1.2.44e294c9
Thanks @tony-sull! - @astrojs/vue
integration supports custom vue compiler options815d62f1
Thanks @FredKSchott! - no changes.9d7a4b59
Thanks @FredKSchott! - Welcome to the Astro v1.0.0 Beta! Read the official announcement for more details.#2885 6b004363
Thanks @bholmesdev! - Add README across Astro built-in integrations
#2847 3b621f7a
Thanks @tony-sull! - Adds keywords to the official integrations to support discoverability on Astro's Integrations site
3b621f7a
Thanks @tony-sull! - Adds keywords to the official integrations to support discoverability on Astro's Integrations site