forked from laptou/astro
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* [ci] update lockfile (withastro#2763) Co-authored-by: FredKSchott <[email protected]> Co-authored-by: Nate Moore <[email protected]> * chore: exit prerelease mode * [ci] release * chore: update lockfile Co-authored-by: Fred K. Schott <[email protected]> Co-authored-by: FredKSchott <[email protected]> Co-authored-by: Nate Moore <[email protected]> Co-authored-by: Nate Moore <[email protected]> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
- Loading branch information
1 parent
28fb072
commit 29a8930
Showing
2 changed files
with
107 additions
and
26 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,86 @@ | ||
# astro | ||
|
||
## 0.24.0 | ||
|
||
### Minor Changes | ||
|
||
- [#2760](https://github.com/withastro/astro/pull/2760) [`77b9c953`](https://github.com/withastro/astro/commit/77b9c95352f441021b8a0b03f891ea6ad00117ce) Thanks [@bholmesdev](https://github.com/bholmesdev)! - Introduce a new --host flag + host devOption to expose your server on a network IP | ||
|
||
* [`af075d81`](https://github.com/withastro/astro/commit/af075d81579d0a77f773435bbce391e42f9dff21) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Visual redesign of the `astro dev` CLI, including new `astro --help` and `astro --version` outputs. | ||
|
||
These changes introduce a new startup screen, make it more obvious when a file triggers in-place HMR (`update`) or a full reload (`reload`), and improve the way Astro surfaces errors during dev. | ||
|
||
- [#2705](https://github.com/withastro/astro/pull/2705) [`72c2c86e`](https://github.com/withastro/astro/commit/72c2c86e9d7c9b2ce6be13ddb273d4b0b11a5723) Thanks [@natemoo-re](https://github.com/natemoo-re)! - New default build strategy | ||
|
||
This change marks the "static build" as the new default build strategy. If you are unfamiliar with this build strategy check out the [migration guide](https://docs.astro.build/en/migrate/#planned-deprecations) on how to change your code to be compatible with this new bulid strategy. | ||
|
||
If you'd like to keep using the old build strategy, use the flag `--legacy-build` both in your `astro dev` and `astro build` scripts, for ex: | ||
|
||
```json | ||
{ | ||
"scripts": { | ||
"build": "astro build --legacy-build" | ||
} | ||
} | ||
``` | ||
|
||
Note that the legacy build _is_ deprecated and will be removed in a future version. You should only use this flag until you have the time to migration your code. | ||
|
||
* [#2705](https://github.com/withastro/astro/pull/2705) [`72c2c86e`](https://github.com/withastro/astro/commit/72c2c86e9d7c9b2ce6be13ddb273d4b0b11a5723) Thanks [@natemoo-re](https://github.com/natemoo-re)! - ## Updated `<head>` and `<body>` behavior | ||
|
||
Since `[email protected]`, Astro placed certain restrictions on what files could use `<head>` or `<body>` tags. In `[email protected]`, the restrictions have been lifted. Astro will be able to correctly handle `<head>` and `<body>` tags in _any_ component, not just those in `src/pages/` or `src/layouts/`. | ||
|
||
- [#2747](https://github.com/withastro/astro/pull/2747) [`05b66bd6`](https://github.com/withastro/astro/commit/05b66bd68b173d30921c9f0565b3dc2379039fcd) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Escape HTML inside of expressions by default. Please see [our migration guide](https://docs.astro.build/en/migrate/#deprecated-unescaped-html) for more details. | ||
|
||
### Patch Changes | ||
|
||
- [#2695](https://github.com/withastro/astro/pull/2695) [`ae8d9256`](https://github.com/withastro/astro/commit/ae8d925666dac0008d8a607afa5f6223f95689a4) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Update `Astro.slots` API with new public `has` and `render` methods. | ||
|
||
This is a backwards-compatible change—`Astro.slots.default` will still be `true` if the component has been passed a `default` slot. | ||
|
||
```ts | ||
if (Astro.slots.has('default')) { | ||
const content = await Astro.slots.render('default'); | ||
} | ||
``` | ||
|
||
* [#2755](https://github.com/withastro/astro/pull/2755) [`10843aba`](https://github.com/withastro/astro/commit/10843aba634c9cae663d8181b9d90d3213cb9142) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Add user-configurable `sitemapFilter` option. | ||
|
||
This option can be used to ensure certain pages are excluded from your final sitemap. | ||
|
||
```ts | ||
// astro.config.ts | ||
import type { AstroUserConfig } from 'astro' | ||
|
||
const config: AstroUserConfig = { | ||
sitemap: true, | ||
sitemapFilter: (page: string) => !page.includes('secret-page') | ||
} | ||
export default config | ||
``` | ||
|
||
- [#2767](https://github.com/withastro/astro/pull/2767) [`2bb2c2f7`](https://github.com/withastro/astro/commit/2bb2c2f7d153863319652dbc93396bedd1a16756) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Update `@astrojs/compiler` to `0.12.0` | ||
|
||
* [#2705](https://github.com/withastro/astro/pull/2705) [`72c2c86e`](https://github.com/withastro/astro/commit/72c2c86e9d7c9b2ce6be13ddb273d4b0b11a5723) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Fixes the static build to write to 404.html | ||
|
||
- [#2705](https://github.com/withastro/astro/pull/2705) [`72c2c86e`](https://github.com/withastro/astro/commit/72c2c86e9d7c9b2ce6be13ddb273d4b0b11a5723) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Fixes use of private .env variables with the static build | ||
|
||
* [#2750](https://github.com/withastro/astro/pull/2750) [`79fc3204`](https://github.com/withastro/astro/commit/79fc320480b2a638ef707079a624519bd54f1550) Thanks [@FredKSchott](https://github.com/FredKSchott)! - update [email protected] | ||
|
||
- [#2737](https://github.com/withastro/astro/pull/2737) [`e8d4e568`](https://github.com/withastro/astro/commit/e8d4e56803d21cd187bd7d72899ba5d545522786) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Astro's logger has been redesigned for an improved experience! In addition to deduping identical messages, we've surfaced more error details and exposed new events like `update` (for in-place HMR) and `reload` (for full-reload HMR). | ||
|
||
* [#2733](https://github.com/withastro/astro/pull/2733) [`6bf124fb`](https://github.com/withastro/astro/commit/6bf124fb2f8ffd3909148ccc0e253c1f72f364cb) Thanks [@FredKSchott](https://github.com/FredKSchott)! - Remove a bad dev warning | ||
|
||
- [#2768](https://github.com/withastro/astro/pull/2768) [`49c0d997`](https://github.com/withastro/astro/commit/49c0d9970fe362af06c6ac70c25c1b6b0c4dd393) Thanks [@matthewp](https://github.com/matthewp)! - Fixes loading astro/client/\* on Windows in dev | ||
|
||
* [#2758](https://github.com/withastro/astro/pull/2758) [`499fb6a3`](https://github.com/withastro/astro/commit/499fb6a3356967123a7cb9b28f94d9a3bf1dff91) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Add CLI warnings when running a prerelease or outdated version of Astro | ||
|
||
- [#2705](https://github.com/withastro/astro/pull/2705) [`72c2c86e`](https://github.com/withastro/astro/commit/72c2c86e9d7c9b2ce6be13ddb273d4b0b11a5723) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Replace `send` dependency with `sirv` | ||
|
||
* [#2732](https://github.com/withastro/astro/pull/2732) [`0ae96bb7`](https://github.com/withastro/astro/commit/0ae96bb7491a60eb2032bab23377ca54951a67a7) Thanks [@bholmesdev](https://github.com/bholmesdev)! - Update server start message to use localhost for local hostnames | ||
|
||
- [#2743](https://github.com/withastro/astro/pull/2743) [`a14075e2`](https://github.com/withastro/astro/commit/a14075e2a4d8897e24e2928318e653b63637ebe3) Thanks [@bholmesdev](https://github.com/bholmesdev)! - Fix - show 404 for bad static paths with console message, rather than a 500 | ||
|
||
## 0.24.0-next.2 | ||
|
||
### Patch Changes | ||
|
@@ -43,7 +124,7 @@ | |
|
||
```ts | ||
if (Astro.slots.has('default')) { | ||
const content = await Astro.slots.render('default'); | ||
const content = await Astro.slots.render('default'); | ||
} | ||
``` | ||
|
||
|
@@ -67,9 +148,9 @@ | |
|
||
```json | ||
{ | ||
"scripts": { | ||
"build": "astro build --legacy-build" | ||
} | ||
"scripts": { | ||
"build": "astro build --legacy-build" | ||
} | ||
} | ||
``` | ||
|
||
|
@@ -181,12 +262,12 @@ | |
```typescript | ||
// src/pages/company.json.ts | ||
export async function get() { | ||
return { | ||
body: JSON.stringify({ | ||
name: 'Astro Technology Company', | ||
url: 'https://astro.build/', | ||
}), | ||
}; | ||
return { | ||
body: JSON.stringify({ | ||
name: 'Astro Technology Company', | ||
url: 'https://astro.build/', | ||
}), | ||
}; | ||
} | ||
``` | ||
|
||
|
@@ -348,12 +429,12 @@ | |
```typescript | ||
// src/pages/company.json.ts | ||
export async function get() { | ||
return { | ||
body: JSON.stringify({ | ||
name: 'Astro Technology Company', | ||
url: 'https://astro.build/', | ||
}), | ||
}; | ||
return { | ||
body: JSON.stringify({ | ||
name: 'Astro Technology Company', | ||
url: 'https://astro.build/', | ||
}), | ||
}; | ||
} | ||
``` | ||
|
@@ -1708,10 +1789,10 @@ For convenience, you may now also move your `astro.config.js` file to a top-leve | |
|
||
```js | ||
export default { | ||
markdownOptions: { | ||
remarkPlugins: ['remark-slug', ['remark-autolink-headings', { behavior: 'prepend' }]], | ||
rehypePlugins: ['rehype-slug', ['rehype-autolink-headings', { behavior: 'prepend' }]], | ||
}, | ||
markdownOptions: { | ||
remarkPlugins: ['remark-slug', ['remark-autolink-headings', { behavior: 'prepend' }]], | ||
rehypePlugins: ['rehype-slug', ['rehype-autolink-headings', { behavior: 'prepend' }]], | ||
}, | ||
}; | ||
``` | ||
|
||
|
@@ -1731,10 +1812,10 @@ For convenience, you may now also move your `astro.config.js` file to a top-leve | |
|
||
```js | ||
export default { | ||
name: '@matthewp/my-renderer', | ||
server: './server.js', | ||
client: './client.js', | ||
hydrationPolyfills: ['./my-polyfill.js'], | ||
name: '@matthewp/my-renderer', | ||
server: './server.js', | ||
client: './client.js', | ||
hydrationPolyfills: ['./my-polyfill.js'], | ||
}; | ||
``` | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters