Michael Stramel
c48916cc4e
feat(astro): add Built-in SVG component support ( #12067 )
...
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-11-19 16:51:37 +00:00
Matt Kane
af867f3910
feat: experimental responsive images ( #12377 )
...
* chore: changeset
* feat: add experimental responsive images config option (#12378 )
* feat: add experimental responsive images config option
* Apply suggestions from code review
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* Update config types
* Move config into `images`
* Move jsdocs
---------
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* feat: add responsive image component (#12381 )
* feat: add experimental responsive images config option
* Apply suggestions from code review
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* Update config types
* Move config into `images`
* Move jsdocs
* wip: responsive image component
* Improve srcset logic
* Improve fixture
* Lock
* Update styling
* Fix style prop handling
* Update test (there's an extra style for images now)
* Safely access the src props
* Remove unused export
* Handle priority images
* Consolidate styles
* Update tests
* Comment
* Refactor srcset
* Avoid dupes of original image
* Calculate missing dimensions
* Bugfixes
* Add tests
* Fix test
* Correct order
* Lint
* Fix fspath
* Update test
* Fix test
* Conditional component per flag
* Fix class concatenation
* Remove logger
* Rename helper
* Add comments
* Format
* Fix markdoc tests
* Add test for style tag
---------
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* feat: add crop support to image services (#12414 )
* wip: add crop support to image services
* Add tests
* Strip crop attributes
* Don't upscale
* Format
* Get build working properly
* Changes from review
* Fix jsdoc
* feat: add responsive support to picture component (#12423 )
* feat: add responsive support to picture component
* Add picture tests
* Fix test
* Implement own define vars
* Share logic
* Prevent extra astro-* class
* Use dataset scoping
* Revert unit test
* Revert "Fix test"
This reverts commit f9ec6e2938
.
* Changes from review
* docs: add docs for responsive images (#12429 )
* docs: add responsive images flag docs
* docs: adds jsdoc for image components
* chore: updates from review
* Fix jsdoc
* Changes from review
* Add breakpoints option
* typo
---------
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2024-11-15 13:29:52 +00:00
Matt Kane
c8f877cad2
fix: skip legacy typegen by default ( #12438 )
2024-11-15 13:28:40 +00:00
Emanuele Stoppa
4364bff273
fix(actions): internal symbol check ( #12424 )
2024-11-14 12:41:16 +00:00
Houston (Bot)
b745e382f1
[ci] release (beta) ( #12405 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-13 14:32:01 +00:00
Emanuele Stoppa
bdb75a87f2
fix(routing): emit error for forbidden rewrite ( #12339 )
...
Co-authored-by: Reuben Tier <64310361+TheOtterlord@users.noreply.github.com>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
Co-authored-by: Florian Lefebvre <contact@florian-lefebvre.dev>
Co-authored-by: Reuben Tier <otterlord.dev@gmail.com>
Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
2024-11-11 15:03:27 +00:00
Ben Holmes
d10f91815e
Actions middleware ( #12373 )
...
* add manual middleware config option with getMiddlewareContext()
* refactor requestInfo to action object
* set action error response status from render context
* update automatic middleware to plain POST handler
* fix missing Locals type
* test: add separate POST and cookie forwarding tests
* remove actions.middleware flag
* add docs on actionResultAlreadySet
* test: use Astro.rewrite instead of middleware next(). TODO: fix next()
* fix type errors from rebase
* test: remove middleware handler
* test: use cookie forwarding for 'lots of fields'
* refactor: _isPrerendered -> ctx.isPrerendered
* expose getOriginPathname as middleware utility
* add support for handling RPC action results from middleware
* test: RPC security middleware
* refactor POST route handler to use getMiddlewareContext()
* remove unused actionRedirect flag
* changeset
* test: add expectedd rewrite failure for Ema to debug
* fix e2e test
* nit: form -> from
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
* rename getMiddlewareContext -> getActionContext
* rename form-action -> form
* move /_actions/ route pattern to const
* move type defs to user-accessible ActionMiddlewareContext type
* export action middleware context type
* strip omitted fields for Action API Context
* add satisfies to type for good measure
* move getOriginPathname to shared ctx.originPathname
* remove `next()` rewrite because it isn't supported
* fix empty forms raising a 415
* fix missing async on cookie example
* nit: ctx -> context
* fix json parse error when content length is 0
* refactor body parsing to function
* edit: migration -> updating your HTML form actions
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* update changeset to match docs v5 guide
* add absolute urls to changeset links
---------
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2024-11-08 17:03:57 -05:00
Houston (Bot)
d63d87dcae
[ci] release (beta) ( #12370 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-06 23:47:57 +08:00
bluwy
b21a075002
Add svelte changeset
2024-11-06 23:34:10 +08:00
Bjorn Lu
c280655655
Update to Vite 6.0.0-beta.6 ( #12323 )
2024-11-06 22:51:55 +08:00
Erika
94f4fe8180
Adds missing changeset for new basics template ( #12379 )
2024-11-06 21:32:27 +08:00
Erika
9263e96593
create-astro updates ( #12083 )
...
Co-authored-by: Reuben Tier <64310361+TheOtterlord@users.noreply.github.com>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
Co-authored-by: Florian Lefebvre <contact@florian-lefebvre.dev>
Co-authored-by: Reuben Tier <otterlord.dev@gmail.com>
2024-11-04 16:15:11 +01:00
Houston (Bot)
731b69712b
[ci] release (beta) ( #12250 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-10-31 17:07:35 +08:00
bluwy
81b0bf5734
Add changeset for vue to include changes from 4.5.2
...
closes #12289
2024-10-31 16:19:21 +08:00
Emanuele Stoppa
c1786d64c4
fix(i18n): default locale in server islands ( #12341 )
2024-10-30 19:38:10 +00:00
Emanuele Stoppa
25192a0599
fix(routing): match against decoded pathname ( #12270 )
2024-10-30 11:45:42 +00:00
Emanuele Stoppa
7196c244ea
fix(routing): don't check headers for prenredered pages ( #12302 )
2024-10-25 15:16:54 +01:00
Emanuele Stoppa
4e9a3ac0bd
feat: update astro add vercel
( #12268 )
2024-10-25 14:17:36 +01:00
Bjorn Lu
90ae100cf4
Unset charset=utf-8 content-type for md/mdx pages ( #12231 )
...
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2024-10-24 17:13:22 +08:00
Florian Lefebvre
eb41d13162
feat(next): make defineConfig generic ( #12243 )
...
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2024-10-21 18:26:00 +02:00
Bjorn Lu
93351bc78a
Support custom mode ( #12150 )
...
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2024-10-17 23:01:35 +08:00
Houston (Bot)
c929e5d8c8
[ci] release (beta) ( #12170 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-10-15 19:48:59 +02:00
Emanuele Stoppa
51d13e2f6c
feat: accept URL
for entry points ( #12226 )
...
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2024-10-15 15:07:18 +01:00
Emanuele Stoppa
15fa9babf3
fix(routing): correct redirects in dev ( #12169 )
...
* fix(routing): correct redirects in dev
* simplify code
* address feedback
* move delay inside the function, to keep the comment in one place
2024-10-09 16:24:34 +01:00
Matt Kane
1cd30852a3
fix: don't strip "slug" from content layer data ( #12168 )
...
* fix: don't strip "slug" from content layer data
* fix: catch fallback case
2024-10-09 12:42:29 +01:00
Houston (Bot)
676b2c66ee
[ci] release (beta) ( #12100 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-10-07 15:56:30 +02:00
Princesseuh
b75758f883
Merge branch 'main' into next
2024-10-07 15:52:21 +02:00
Houston (Bot)
46cbf10c4b
[ci] release ( #12115 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-10-07 15:41:40 +02:00
Luiz Ferraz
6e06e6ed4f
Fix problems with local libSQL DB ( #12089 )
...
Co-authored-by: Matthew Phillips <361671+matthewp@users.noreply.github.com>
Co-authored-by: Emanuele Stoppa <602478+ematipico@users.noreply.github.com>
2024-10-07 10:17:26 -03:00
Julien Cayzac
de35daa851
[CVE 2024-47764] Update package 'cookie' ( #12132 )
2024-10-07 14:45:50 +08:00
sammibajrami
af8401ebf9
Fixed an "Uncaught ReferenceError" inside of the @astrojs/vue package ( #12116 )
...
* fix(vue): initialized the 'app' variable earlier in the client.js script by assigning the 'appInstance' reference to it so that it is available for the later established 'astro:unmount' event listener
* Add changeset
* fix(vue): reverted the last change and instead moved the 'astro:unmount' event listener to inside of the 'if' statement where the 'app' variable is initialized
---------
Co-authored-by: Matt Kane <m@mk.gg>
2024-10-05 13:48:30 +02:00
Martin Trapp
5bc6223b12
Fix-component-undefined-svelte-v5 ( #12102 ) ( #12129 )
...
* - fix: 'component is not defined' error when unmount svelte 5 component
* added changeset
* Moving unmount listener to where the component is defined.
* Update .changeset/eighty-ligers-punch.md
---------
Co-authored-by: Hermit <70563349+hermit99@users.noreply.github.com>
2024-10-05 13:16:14 +02:00
Hermit
dcc1e895ab
Fix-component-undefined-svelte-v5 ( #12102 )
...
* - fix: 'component is not defined' error when unmount svelte 5 component
* added changeset
* Moving unmount listener to where the component is defined.
* Update .changeset/eighty-ligers-punch.md
Co-authored-by: Martin Trapp <94928215+martrapp@users.noreply.github.com>
---------
Co-authored-by: Martin Trapp <94928215+martrapp@users.noreply.github.com>
2024-10-05 11:59:01 +02:00
Matt Kane
55e9cd8855
fix: copy server URLs to Vite dev server ( #12127 )
...
* fix: copy server URLs to Vite dev server
* Changeset
2024-10-04 19:33:42 +01:00
Matt Kane
abf9a89ac1
Implement legacy collections using glob ( #11976 )
...
* feat: support pattern arrays with glob
* wip
* feat: emulate legacy content collections
* Fixes
* Lint
* Correctly handle legacy data
* Fix tests
* Switch flag handling
* Fix warnings
* Add layout warning
* Update fixtures
* More tests!
* Handle empty md files
* Lockfile
* Dedupe name
* Handle data ID unslug
* Fix e2e
* Clean build
* Clean builds in tests
* Test fixes
* Fix test
* Fix typegen
* Fix tests
* Fixture updates
* Test updates
* Update changeset
* Test
* Remove wait in test
* Handle race condition
* Lock
* chore: changes from review
* Handle folders without config
* lint
* Fix test
* Update wording for auto-collections
* Delete legacyId
* Sort another fixture
* Rename flag to `legacy.collections`
* Apply suggestions from code review
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* Changes from review
* Apply suggestions from code review
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* lockfile
* lock
---------
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2024-10-04 16:13:51 +01:00
Matt Kane
953e6e0f23
Merge branch 'main' into next
2024-10-04 15:12:44 +01:00
Matt Kane
6e1dfeb76b
fix: clear content layer cache if astro version changes ( #12126 )
...
* fix: clear content layer cache if astro version changes
* changeset
2024-10-04 15:10:39 +01:00
Matt Kane
499fbc91a6
fix): allow special characters in Action names ( #12124 )
2024-10-04 15:08:04 +01:00
Bjorn Lu
423dfc19ad
Bump vite to beta ( #11979 )
2024-10-04 20:58:16 +08:00
Matt Kane
7a1d54a389
Merge branch 'main' into next
2024-10-04 13:26:22 +01:00
Erika
b8673df51c
fix: missing body type on content layer entries ( #12123 )
2024-10-04 14:15:46 +02:00
Matt Kane
2490cebdb9
fix: correctly serialize Infinity as island props ( #12121 )
2024-10-04 11:53:29 +01:00
Cristopher
f47b347da8
chore(deps): replace strip-ansi with native module ( #12118 )
...
* chore(deps): replace strip-ansi with native module
* chore: changeset
---------
Co-authored-by: Princesseuh <3019731+Princesseuh@users.noreply.github.com>
2024-10-04 11:21:03 +02:00
Armand Philippot
a46839a5c8
docs: update Vite links to use their new domain ( #12117 )
...
* docs: update Vite links to use their new domain
See https://github.com/withastro/docs/issues/9548
* update other links with the new Vite domain
* Create strange-cats-notice.md
---------
Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
2024-10-03 23:29:52 +02:00
Matt Kane
a54e520d3c
fix: throw a useful error if rendering undefined entry ( #12113 )
...
* fix: throw a useful error if rendering undefined entry
* Update .changeset/wise-pumas-fry.md
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
---------
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2024-10-03 19:55:55 +01:00
Florian Lefebvre
f9dd9428c6
fix(vue): useId() collisions ( #12112 )
2024-10-03 20:52:11 +02:00
Houston (Bot)
34d79527a4
[ci] release ( #12098 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-10-03 14:50:19 +01:00
Emanuele Stoppa
ea225585fd
fix(routing): incorrect assumption when loading the middleware ( #12109 )
2024-10-03 14:38:23 +01:00
lam eu ler
918953bd09
use shorthash for data url image to prevent ENAMETOOLONG ( #12108 )
...
* use shorthash for filename of data url images
* add changeset
* add fixture to test processing of data url images
* run format
* update changeset
* fix test
* Update .changeset/dull-worms-own.md
---------
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-10-03 10:54:01 +01:00
Matt Kane
d3a74da196
fix: handle immutable response object ( #12106 )
...
* fix: handle immutable response object
* changeset
2024-10-03 09:21:11 +01:00