Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from BuilderIO:main #97

Open
wants to merge 1,425 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 41 commits
Commits
Show all changes
1425 commits
Select commit Hold shift + click to select a range
dd2e8fa
fix(optimizer): don't crash when no input defined (#6812)
JerryWu1234 Oct 2, 2024
7de4674
fix(docs): improve wording in problem oultine section (#6931)
danielbayley Oct 2, 2024
913b1d8
Merge branch 'main' into 6856_tsm_to_ts_node
JerryWu1234 Oct 4, 2024
4377c65
fix version
JerryWu1234 Oct 4, 2024
1375147
feat(qwik-city): noSPA disables history patching
wmertens Oct 6, 2024
37962aa
refactor(optimizer): allow documenting experimental features
wmertens Oct 6, 2024
54d6a24
fix: do not serialize methods of objects passed to styles (#6932)
jakovljevic-mladen Oct 6, 2024
a69de93
fix(dev): invalidate segments on parent change
wmertens Oct 6, 2024
31cb04a
fixed changesets messages
shairez Oct 6, 2024
bad11ab
fixed last changesets message
shairez Oct 6, 2024
6ba3052
Version Packages
github-actions[bot] Oct 6, 2024
b219343
fix(qwik-city): Prevent unexpected caching for `q-data.json` more (#6…
genki Oct 6, 2024
987d6b9
docs: fix useResource example
ianlet Sep 21, 2024
dfefcb7
Fix action redirect searchParam regression (#6927)
brandonpittman Oct 7, 2024
3c2163f
fixed cli build "hangs"
shairez Oct 7, 2024
9d4a661
fix(sync$): serialize "minified" function (#6944)
wmertens Oct 7, 2024
30721d0
fix(docs): actually load insights information
wmertens Oct 8, 2024
d937f84
fix(insights): move default location to root
wmertens Oct 8, 2024
96fb940
chore: update modulepreload experiment date (#6941)
maiieul Oct 8, 2024
253fb81
fix: a error bug from doc
Oct 9, 2024
999645e
fix: a error bug from doc
Oct 9, 2024
5a320d1
chore: update modulepreload experiment date (#6952)
maiieul Oct 9, 2024
6f24b81
fix(insights): minify ping script and externalize zod
wmertens Oct 9, 2024
1885589
docs: fix server$ example (#6959)
gimonaa Oct 10, 2024
2450539
feat(state) expose unwrapProxy as low level API
GrandSchtroumpf Oct 10, 2024
13d7936
update jsdoc
GrandSchtroumpf Oct 10, 2024
6b9917d
run api.upate
GrandSchtroumpf Oct 10, 2024
20214ef
run pnpm change
GrandSchtroumpf Oct 10, 2024
d5767ea
docs: update content-security-policy (#6954)
lindenquan Oct 10, 2024
deff9c0
add ssg documentation to cloudflare adapter docs
shairez Oct 10, 2024
739b8e7
docs(image-optimization): explain image vite-imagetools `jsx` query p…
maiieul Oct 10, 2024
9eaad4c
forgot to fix indentation
shairez Oct 10, 2024
bd33dd1
Merge branch 'main' into 6856_tsm_to_ts_node
JerryWu1234 Oct 11, 2024
0694ddf
chore: update contributing guidelines
wmertens Oct 12, 2024
fa172c5
Merge pull request #6971 from QwikDev/allow-merging
wmertens Oct 13, 2024
5a3e489
fix: correctly handle MDX layouts (#6845)
danielvaijk Oct 13, 2024
0b7d3d9
docs(insights): Add developer docs (#6957)
mhevery Oct 13, 2024
667fe7e
Merge branch 'main' into 6950_fix_demo
JerryWu1234 Oct 14, 2024
a80767f
fix name wrong
Oct 14, 2024
8a5eb76
Merge branch '6950_fix_demo' of https://github.com/JerryWu1234/qwik i…
Oct 14, 2024
87fc242
test
Oct 14, 2024
9c38fb4
Merge branch 'main' into 6856_tsm_to_ts_node
JerryWu1234 Oct 14, 2024
d1ad090
test
Oct 14, 2024
66f5625
test
Oct 14, 2024
b322ebd
test
Oct 14, 2024
ca377f9
change export to unwrapStore
GrandSchtroumpf Oct 14, 2024
8f7fa23
Merge remote-tracking branch 'origin/main' into unwrapProxy
GrandSchtroumpf Oct 14, 2024
bf7d937
Merge branch 'QwikDev:main' into main
Kampouse Oct 14, 2024
df45aa8
Add vite plugin mention in the qwik & city page (#6976)
Kampouse Oct 14, 2024
9450a76
Add execution order in routing
Kampouse Oct 14, 2024
e8dbc8a
Added comment about the plugin ordering
Kampouse Oct 14, 2024
4dfcba5
Add fetchpriority option for link + Fix prefetch url in dev mode (#6947)
GrandSchtroumpf Oct 14, 2024
03689b7
docs: Brand page (#6798)
Kampouse Oct 14, 2024
d38a112
fix test
Oct 15, 2024
c98f6eb
Merge branch 'main' into 6856_tsm_to_ts_node
JerryWu1234 Oct 15, 2024
27143e4
Merge branch 'main' into 6950_fix_demo
JerryWu1234 Oct 15, 2024
5898099
Merge branch 'main' into unwrapProxy
GrandSchtroumpf Oct 15, 2024
80f75ac
fix(qwik+city): make vite a peer dependency
wmertens Oct 15, 2024
1d13508
fix(repl): don't cache stale builds
wmertens Oct 15, 2024
bf1358e
fix(qrl): don't cache import failures
wmertens Oct 15, 2024
8615302
refactor(qwikVite): simplify dev handling
wmertens Oct 15, 2024
6d70625
fix(ci): update playwright
wmertens Oct 15, 2024
8f806b1
Merge pull request #6945 from QwikDev/refactor-plugin
wmertens Oct 15, 2024
bf4b330
fix(insights): add query limits to prevent render timeout (#6980)
mhevery Oct 16, 2024
cc253b5
Pr insights sql fix (#6981)
mhevery Oct 16, 2024
7e5b7a3
fix insights build
Varixo Oct 17, 2024
94ee2b4
Merge pull request #6986 from QwikDev/fix-insights-build
wmertens Oct 17, 2024
1bce01b
docs: clarify wording (#6990)
brakmic Oct 19, 2024
3dbdcc8
Merge branch 'main' into 6950_fix_demo
JerryWu1234 Oct 21, 2024
278695a
Merge branch 'main' into docs-fix-useresource
ianlet Oct 22, 2024
327b02d
solve conflict
Oct 22, 2024
9f4c226
solve conflict
Oct 22, 2024
97ed226
Merge pull request #6893 from ianlet/docs-fix-useresource
shairez Oct 22, 2024
1b6d382
Merge branch 'main' into 6856_tsm_to_ts_node
JerryWu1234 Oct 23, 2024
62523c3
chore(fastify starter): allow v5 (#6975)
wmertens Oct 25, 2024
fbce7fc
fix(ssg): better error reporting
wmertens Oct 25, 2024
faad538
Update debouncer type accuracy
CharlesStover Oct 25, 2024
c7aa4e6
fix(dev): don't lowercase segment filenames
wmertens Oct 27, 2024
2b3693f
fix(build): always have qwik binary available
wmertens Oct 27, 2024
32d23a2
fixed link to community
shairez Oct 28, 2024
0cc1075
Merge pull request #7006 from QwikDev/shairez-patch-1
shairez Oct 28, 2024
62cfd05
Merge pull request #6999 from CharlesStover/patch-2
wmertens Oct 28, 2024
b08c8ac
Merge pull request #7003 from QwikDev/fix-dev-casing
wmertens Oct 28, 2024
5dfb8b8
Merge pull request #6998 from QwikDev/fix-ssg
wmertens Oct 28, 2024
600939b
Merge pull request #6977 from Kampouse/docs-execution-order
shairez Oct 28, 2024
eb4ca93
Merge pull request #7004 from QwikDev/fix-qwik-bin
wmertens Oct 28, 2024
aa9fefd
enhanced changesets notes
shairez Oct 29, 2024
b9e870b
Merge remote-tracking branch 'origin/main' into unwrapProxy
GrandSchtroumpf Oct 29, 2024
f248246
update changeset
GrandSchtroumpf Oct 29, 2024
3af5741
chore: deprecate async useComputed$
wmertens Oct 29, 2024
c284819
updated changeset for async computed deprecation
shairez Oct 29, 2024
39fd36d
modified changesets for unwrapStore
shairez Oct 29, 2024
b466710
Merge pull request #6960 from GrandSchtroumpf/unwrapProxy
shairez Oct 29, 2024
3f2937a
Merge branch 'main' into deprecate-async-computed
shairez Oct 29, 2024
d1f6398
Merge pull request #7013 from QwikDev/deprecate-async-computed
shairez Oct 30, 2024
93b9b57
fix(jsx): textarea type should accept text children
wmertens Oct 30, 2024
17332d4
Merge pull request #7016 from QwikDev/fix-textarea-type
wmertens Oct 30, 2024
804e78a
fix(ci): keep `^` in release deps and fix build repos
wmertens Oct 30, 2024
f82f9b0
added vite as peer to qwik-react and qwik-labs
shairez Oct 30, 2024
48612d0
Merge pull request #7017 from QwikDev/fix-peer-deps
wmertens Oct 30, 2024
e8958f4
Merge pull request #7014 from QwikDev/pr-vite-peer-react-labs
shairez Oct 30, 2024
b9fa36f
fixed changeset release notes
shairez Oct 30, 2024
f66c5e1
Merge branch 'main' of github.com:QwikDev/qwik into main
shairez Oct 30, 2024
b491a0d
fix bug
Oct 31, 2024
399c2ab
fix conflict
Oct 31, 2024
eea8259
feat(ecosystem): add flowbite-qwik
jcfauchet Oct 30, 2024
15186b1
Merge pull request #7022 from jcfauchet/feat/add-flowbite-qwik
shairez Oct 31, 2024
b97b6d2
Merge pull request #6877 from JerryWu1234/6856_tsm_to_ts_node
shairez Oct 31, 2024
3e66bb7
fix(ecosystem): rename flowbite icon name (#7024)
jcfauchet Oct 31, 2024
e08879f
reduce the fear level of the warning of useComputed async
shairez Oct 31, 2024
876f802
Merge pull request #7026 from QwikDev/pr-less-scary-computed-warn
wmertens Oct 31, 2024
e7418fa
fix(computed): don't warn on qrl load
wmertens Nov 1, 2024
bb14ad9
fix(eslint-plugin): specify the runtime dependency
wmertens Nov 1, 2024
8ea55eb
Merge pull request #7030 from QwikDev/update-eslint
wmertens Nov 1, 2024
e3379dd
Merge pull request #7028 from QwikDev/warn-async-computed
wmertens Nov 1, 2024
259d3a1
fix(dev): let vite do all dev url handling
wmertens Nov 3, 2024
4a22dd1
fix linting error
shairez Nov 3, 2024
da725e9
6799 fix route (#6970)
JerryWu1234 Nov 4, 2024
546d3b0
lint: rust/optimizer plugin
wmertens Nov 3, 2024
f72fda5
Merge pull request #7037 from QwikDev/fix-dev
wmertens Nov 4, 2024
f229c3b
docs: update middleware sources references (#7046)
emmanuel-ferdman Nov 5, 2024
dea36be
fix: solve issue with Cache-Control header deletion (#6991)
nelsonprsousa Nov 6, 2024
4258852
Version Packages
github-actions[bot] Nov 6, 2024
34b9103
feat: add migrate-v2 command
dmitry-stepanenko Nov 9, 2024
9ecfa4c
Merge pull request #6940 from QwikDev/changeset-release/main
shairez Nov 11, 2024
f8743f5
docs: optimize expression in routeLoader$() (#7058)
JerryWu1234 Nov 14, 2024
26af133
chore: move internals out of JSXNode
wmertens Nov 5, 2024
cda8c72
Merge pull request #7044 from QwikDev/fix-dev
wmertens Nov 14, 2024
1cf13bc
add `projectDir` param to the cli
shairez Nov 11, 2024
6242382
changed the changesets base branch form `main` to `upcoming`
shairez Nov 15, 2024
46a8303
feat: use published alpha version
dmitry-stepanenko Nov 17, 2024
cbc2dd5
Merge pull request #7054 from QwikDev/ds/cli-migrate-v2-cmd-for-v1
shairez Nov 17, 2024
8d1a7c4
Merge pull request #7059 from QwikDev/pr-cli-monorepo
shairez Nov 17, 2024
6029bbf
Merge pull request #7064 from QwikDev/pr-upcoming
shairez Nov 18, 2024
02147ec
docs: typo in image path example (#7073)
jfainberg Nov 19, 2024
3fe7b5f
fixed discord invite link
shairez Nov 19, 2024
c26b429
updated migration version
shairez Nov 19, 2024
7558018
Merge pull request #7076 from QwikDev/pr-update-migrate
shairez Nov 19, 2024
9259205
fix store subscription for `prop in store` cases (#7071)
revintec Nov 20, 2024
c7ff181
fix: fix up build.local script
gioboa Nov 21, 2024
34d4324
Merge pull request #7079 from QwikDev/gioboa-patch-1
wmertens Nov 21, 2024
5450c7e
chore: improve Auth.js details (#7084)
gioboa Nov 22, 2024
2b08766
fix: solve prevUrl on first render issue (#7082)
damianpumar Nov 22, 2024
11e391d
added file upload example
shairez Nov 24, 2024
704fbae
feat: bump @auth/qwik version (#7089)
gioboa Nov 24, 2024
a1b44df
Merge pull request #7090 from QwikDev/pr-dynamic-action-file-upload
shairez Nov 24, 2024
0f00a82
Version Packages
github-actions[bot] Nov 25, 2024
8d2749b
Merge pull request #7069 from QwikDev/changeset-release/upcoming
shairez Nov 25, 2024
6a582e4
fix: server$ not throwing for errors above 500 (#7078)
DustinJSilk Nov 25, 2024
d3cacaf
feat: rely on tags to retrieve version of v2 app
dmitry-stepanenko Nov 25, 2024
f022b49
fixed broken link to re-exporting loaders
shairez Nov 26, 2024
9ad962e
Merge pull request #7099 from QwikDev/pr-fix-broken-link
shairez Nov 26, 2024
2a6a959
Merge pull request #7096 from QwikDev/ds/migrate-v2-use-tags
shairez Nov 26, 2024
7872974
fixed typo in identifying content type
shairez Nov 26, 2024
19b2eed
added missing `stoppropagation` documentation
shairez Nov 27, 2024
19adfd8
fix stoppropagation
shairez Nov 27, 2024
c8aa847
Merge pull request #7101 from QwikDev/shairez-patch-1
shairez Nov 27, 2024
3ff3d84
Merge branch 'main' into pr-fix-stop-propagation
gioboa Nov 27, 2024
daa933e
docs: Using Props With Modular Forms (#7103)
jermsam Nov 27, 2024
8d0e53e
added test for stopporpagation
shairez Nov 27, 2024
87c85a9
added changeset for stoppropagation
shairez Nov 27, 2024
2ed63b7
Merge pull request #7102 from QwikDev/pr-fix-stop-propagation
shairez Nov 27, 2024
d066273
chore(rust): update deps + fixup
wmertens Nov 28, 2024
ef22a18
Merge branch 'upcoming' into main
shairez Nov 28, 2024
f7dc3ef
chore(insight): upgrade versions (#7092)
mhevery Nov 28, 2024
f9d9cf0
fixed typo in events doc
shairez Nov 29, 2024
b183a8b
Merge pull request #7111 from QwikDev/pr-events-docs-typo
shairez Nov 29, 2024
76967c1
docs: update index.mdx for Reactivity page title (#7116)
wesleybs90 Dec 2, 2024
0f937fc
chore: improve theme-management cookbook (#7117)
Shane-Donlon Dec 2, 2024
494586e
chore: enable service worker for the docs (#7114)
Varixo Dec 3, 2024
8b273ca
docs: remove unregister sw script
maiieul Dec 3, 2024
720fb0e
Merge pull request #7125 from maiieul/remove-unregister-sw-script
Varixo Dec 3, 2024
7d70123
added `chore` and `infra` emojis
shairez Dec 3, 2024
d7fec18
Merge pull request #7126 from QwikDev/pr-add-chore-emoji
shairez Dec 3, 2024
c322230
Merge pull request #7108 from QwikDev/update-rust
wmertens Dec 4, 2024
d264a52
chore(insights): add more indexes to spped up DB (#7110)
mhevery Dec 6, 2024
cbd2c7c
fix(changeset): use origin/ in base branch
wmertens Dec 7, 2024
a885570
feat: export the build constants from qwik core
wmertens Dec 6, 2024
4668e82
chore: change all qwik/build imports to qwik
wmertens Dec 7, 2024
d31ee31
Merge pull request #7138 from QwikDev/const-in-core
wmertens Dec 9, 2024
31b5466
fix(qwik): migrate-v2 cmd enhancements
dmitry-stepanenko Dec 7, 2024
a7afb38
fix: flip the condition
dmitry-stepanenko Dec 10, 2024
079e881
Merge pull request #7139 from dmitry-stepanenko/ds/migrate-v2-catch-ups
shairez Dec 10, 2024
503c8da
feat(docs): cookbook examples for drag and drop
Dec 12, 2024
8d94ebb
fix(docs): typo
Dec 12, 2024
2dc7409
docs: add useStyles$ limitation (#7151)
thejackshelton-kunaico Dec 12, 2024
52b8ddb
Merge pull request #7150 from byte-barista/docs-drag-drop
shairez Dec 12, 2024
be18d14
docs: improve NavLink cookbook (#7152)
Shane-Donlon Dec 13, 2024
9ed9bc2
revert auto updating moduleResolution
shairez Dec 13, 2024
3f9bc67
Merge pull request #7160 from QwikDev/pr-revert-migration-tsconfig
shairez Dec 13, 2024
d70d709
Merge commit from fork
shairez Dec 13, 2024
54f8420
Version Packages
github-actions[bot] Dec 14, 2024
eb47d90
fix mdx not rendering
shairez Dec 16, 2024
b35d2a1
docs: update auth.js section (#7187)
Kampouse Dec 21, 2024
b9629d0
Merge pull request #7124 from QwikDev/changeset-release/upcoming
shairez Dec 23, 2024
d5ccb9f
Merge branch 'upcoming' into main
shairez Dec 23, 2024
5b62821
Merge branch 'main' into 6950_fix_demo
JerryWu1234 Dec 26, 2024
63cfb0c
fix
Dec 27, 2024
19b24c3
feat: add Qwik blog (#7173)
gioboa Dec 27, 2024
32a1f9c
fix: a bug about get an error once pnpm run build.full (#7200)
JerryWu1234 Dec 27, 2024
d10ec0e
mobile guide
srapport Dec 29, 2024
70f8b71
added changeset
shairez Dec 29, 2024
e682a6a
Merge pull request #7205 from srapport/mobile-guide
shairez Dec 29, 2024
0ed5803
docs: add explanation about the auth in the optimizer (#7207)
Kampouse Dec 29, 2024
d6e18f6
Merge branch 'main' into 6950_fix_demo
JerryWu1234 Dec 30, 2024
767e4cf
Mobile Guide edits, typo fixes, and code improvements
srapport Dec 30, 2024
1b5d1f0
fix(starters): update turso createClient import, update turso docs no…
A2-NieR Dec 30, 2024
0147f66
Merge pull request #7210 from srapport/main
wmertens Dec 30, 2024
6a17e2c
Merge branch 'main' into 6950_fix_demo
JerryWu1234 Dec 31, 2024
fd4acaa
docs(starters): update turso docs keywords & contributors (#7215)
A2-NieR Dec 31, 2024
f4b4130
chore: update _redirect to remove a 404 (#7220)
Kampouse Jan 1, 2025
3f2732e
docs(bun): remove deprecated `sharp` instructions (#6839)
antoinepairet Jan 1, 2025
5ad2887
feat: add Qwik articles (#7214)
gioboa Jan 2, 2025
94b1f22
chore: remove shop (#7221)
gioboa Jan 2, 2025
e2b111a
docs: grammatical error correction (#7225)
henryobiaraije Jan 4, 2025
104fefc
docs: fix up typo (#7229)
cmnstmntmn Jan 6, 2025
6e3bb16
Merge pull request #6951 from JerryWu1234/6950_fix_demo
shairez Jan 9, 2025
3e09a1a
docs: fix bad link to zod validation (#7235)
forresst Jan 9, 2025
8406d8d
chore(dev): make slowdown message not scary (#7239)
wmertens Jan 10, 2025
cde2f5e
chore(starter): update vanilla-extract import
gioboa Jan 11, 2025
6f5cac3
Merge pull request #7241 from QwikDev/chore/update-vanilla-extract
wmertens Jan 11, 2025
20fa9bd
fix: remove usage of computedStyleMap
Varixo Jan 13, 2025
b6dbf79
Merge pull request #7168 from QwikDev/pr-fix-mdx
shairez Jan 13, 2025
3342d58
docs: fix "component" typo (#7253)
seleb Jan 14, 2025
55d3bfc
Merge pull request #7252 from QwikDev/computed-style-map-fix
shairez Jan 14, 2025
d9371de
fix: docs demo silent in-browser crash
wmertens Jan 15, 2025
122f2a8
docs: clarify use of emojis in useStylesScoped$ (#7257)
Shane-Donlon Jan 15, 2025
a8df8ef
Merge pull request #7256 from QwikDev/fix-demo
wmertens Jan 15, 2025
8d488a9
chore(starters): update 🐼 PandaCSS integration starter dev dependency…
mrhoodz Jan 16, 2025
c17298d
fix(docs): :art: fix up github svg (#7262)
damianpumar Jan 16, 2025
ac5b4f6
fix: :zap: Fix proxy
damianpumar Jan 16, 2025
dd80d5e
fix: :zap: Working
damianpumar Jan 17, 2025
1c96674
refactor: :art: Improve
damianpumar Jan 17, 2025
af8fd6d
fix: input's value is string when passing number on V1 (#7249)
JerryWu1234 Jan 20, 2025
b8bfe22
Merge pull request #7263 from damianpumar/fix/remove-proxy-function-7254
wmertens Jan 22, 2025
1f025bb
tailwind v4
sreeisalso Jan 24, 2025
22343b1
fix(ci): detect changes in starters for create-cli build
wmertens Jan 24, 2025
ecabe28
fix(mdx): support passing props to MDX content
double-thinker Jan 24, 2025
bc92aab
Merge pull request #7277 from double-thinker/custom-components-mdx
wmertens Jan 25, 2025
45ec1a1
Merge branch 'main' into tailwindv4
sreeisalso Jan 25, 2025
307bbd5
Merge pull request #7274 from sreeisalso/tailwindv4
wmertens Jan 25, 2025
01ccbac
fixed changesets messages format
shairez Jan 27, 2025
11e811d
revert pushed change outside of a PR
shairez Jan 27, 2025
a9047c9
fix: qwikcity sw SSR prefetching (#7286)
shairez Jan 27, 2025
88e1115
docs: url fix (#7290)
sreeisalso Jan 28, 2025
c9b9ff4
fix: fix up npm scripts
gioboa Jan 28, 2025
fedd842
Merge pull request #7291 from gioboa/fix/npm-scripts
wmertens Jan 28, 2025
d016bf3
feat(eslint-plugin): support Eslint 9 and 8 simultaneously (#7072)
JerryWu1234 Jan 28, 2025
bbee094
docs: tailwind docs improvement (#7294)
sreeisalso Jan 29, 2025
a784e77
fix(starters): improve drizzle integration (#7288)
sreeisalso Jan 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 3 additions & 6 deletions .changeset/changelog-github-custom.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -351,12 +351,9 @@ var changelogFunctions = {
.concat(links.pull || links.commit, ')');
}
emojiFirstline = firstLine
.replace('FEAT:', '✨ ')
.replace('feat:', '✨ ')
.replace('fix:', '🐞🩹')
.replace('FIX:', '🐞🩹')
.replace('DOCS:', '📃')
.replace('docs:', '📃');
.replace(/feat:/i, '✨ ')
.replace(/fix:/i, '🐞🩹')
.replace(/docs:/i, '📃');
return [
2 /*return*/,
'\n\n- '
Expand Down
9 changes: 3 additions & 6 deletions .changeset/changelog-github-custom.ts
Original file line number Diff line number Diff line change
Expand Up @@ -116,12 +116,9 @@ const changelogFunctions: ChangelogFunctions = {
}

const emojiFirstline = firstLine
.replace('FEAT:', '✨ ')
.replace('feat:', '✨ ')
.replace('fix:', '🐞🩹')
.replace('FIX:', '🐞🩹')
.replace('DOCS:', '📃')
.replace('docs:', '📃');
.replace(/feat:/i, '✨ ')
.replace(/fix:/i, '🐞🩹')
.replace(/docs:/i, '📃');

return `\n\n- ${emojiFirstline} ${suffix}\n${futureLines.map((l) => ` ${l}`).join('\n')}`;
},
Expand Down
36 changes: 36 additions & 0 deletions .changeset/eleven-rabbits-cross.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
'@builder.io/qwik': minor
---

Async functions in `useComputed` are deprecated.

**Why?**

- Qwik can't track used signals after the first await, which leads to subtle bugs.
- When calculating the first time, it will see it's a promise and it will restart the render function.
- Both `useTask` and `useResource` are available, without these problems.

In v2, async functions won't work.

Again, to get the same functionality use `useTask` or `useResource` instead, or this function:

```tsx
export const useAsyncComputed$ = (qrlFn: QRL<() => Promise<any>>) => {
const sig = useSignal();
useTask(({ track }) => {
const result = track(qrlFn);
if (result && 'then' in result) {
result.then(
(val) => (sig.value = val),
(err) => {
console.error('async computed function threw!', err);
throw error;
}
);
} else {
sig.value = result;
}
});
return sig;
};
```
5 changes: 5 additions & 0 deletions .changeset/funny-wasps-do.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@builder.io/qwik': patch
---

FIX: QRL segment filenames are no longer lowercased. This was giving trouble with parent lookups in dev mode and there was no good reason for it.
5 changes: 5 additions & 0 deletions .changeset/gentle-adults-compare.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@builder.io/qwik': patch
---

FIX: the type for `<textarea>` now accepts text children, as per spec.
2 changes: 1 addition & 1 deletion .changeset/lazy-worms-attack.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
'@builder.io/qwik-city': patch
---

MDX content no longer ignores Layout components. See [the MDX docs](https://mdxjs.com/docs/using-mdx/#layout) for more information.
FIX: MDX content no longer ignores Layout components. See [the MDX docs](https://mdxjs.com/docs/using-mdx/#layout) for more information.
5 changes: 5 additions & 0 deletions .changeset/lemon-gorillas-whisper.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@builder.io/qwik-city': patch
---

FIX: SSG errors now show the path that failed
2 changes: 1 addition & 1 deletion .changeset/many-turtles-cough.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
'@builder.io/qwik-city': patch
---

Fix action redirect regression where searchParams were appended
FIX: Fixed action redirect regression where searchParams were appended
2 changes: 1 addition & 1 deletion .changeset/ninety-planets-search.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@
'@builder.io/qwik': patch
---

FIX: `vite` is now a peer dependency of `qwik` and `qwik-city`, so that there can be no duplicate imports. This should not have consequences, since all apps also directly depend on `vite`.
FIX: `vite` is now a peer dependency of `qwik`, `qwik-city`, `qwik-react` and `qwik-labs`, so that there can be no duplicate imports. This should not have consequences, since all apps also directly depend on `vite`.
2 changes: 1 addition & 1 deletion .changeset/real-garlics-argue.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
'@builder.io/qwik-city': patch
---

Fixed MDX layout default export being ignored by transformer.
FIX: Fixed MDX layout default export being ignored by transformer.
2 changes: 1 addition & 1 deletion .changeset/shaggy-apes-kneel.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
'@builder.io/qwik': patch
---

sync$ QRLs will now be serialized into the HTML in a shorter form
FEAT: sync$ QRLs will now be serialized into the HTML in a shorter form
7 changes: 7 additions & 0 deletions .changeset/short-cycles-bake.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@builder.io/qwik': minor
---

FEAT: Expose `unwrapStore` as a low level AP

This enables developers to clone the content of a `useStore()` using `structureClone` or IndexedDB
2 changes: 1 addition & 1 deletion .changeset/silver-countries-kiss.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
'@builder.io/qwik-city': patch
---

Prevent unexpected caching for q-data.json
FIX: Prevent unexpected caching for q-data.json
2 changes: 1 addition & 1 deletion .changeset/unlucky-experts-check.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
'@builder.io/qwik': patch
---

Allow setting `linkFetchPriority` for modulepreload links in the prefetch strategy. Also fix the links in dev mode
FEAT: Allow setting `linkFetchPriority` for modulepreload links in the prefetch strategy. Also fix the links in dev mode
5 changes: 4 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -880,11 +880,14 @@ jobs:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

- name: Fixup package.json files
run: pnpm run release.fixup-package-json

- name: Commit Build Artifacts
if: github.event_name == 'push'
env:
QWIK_API_TOKEN_GITHUB: ${{ secrets.QWIK_API_TOKEN_GITHUB }}
run: pnpm run qwik-save-artifacts
run: pnpm run qwik-push-build-repos

- name: Publish packages for testing
if: github.event_name != 'workflow_dispatch'
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ bun create qwik@latest

- Ping us at [@QwikDev](https://twitter.com/QwikDev)
- Join our [Discord](https://qwik.dev/chat) community
- Join all the [other community groups](https://qwikcommunity.com)
- Join all the [other community groups](https://qwik.dev/ecosystem/#community)

## Development

Expand Down
6 changes: 4 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@
{
"label": "Be lenient in vite versions for prod. v4 is broken, v5 is good",
"dependencyTypes": [
"prod"
"prod",
"peer"
],
"dependencies": [
"vite"
Expand Down Expand Up @@ -230,8 +231,9 @@
"preinstall": "npx only-allow pnpm",
"prepare": "simple-git-hooks",
"prettier.fix": "prettier --cache --write .",
"qwik-save-artifacts": "tsx --require ./scripts/runBefore.ts ./scripts/qwik-save-artifacts.ts",
"qwik-push-build-repos": "tsx --require ./scripts/runBefore.ts ./scripts/qwik-push-build-repos.ts",
"release": "changeset publish",
"release.fixup-package-json": "syncpack fix-mismatches --config syncpack-release-conf.json",
"release.pkg-pr-new": "pnpm dlx pkg-pr-new@^0.0.9 publish --compact --pnpm ./packages/qwik ./packages/qwik-city ./packages/eslint-plugin-qwik ./packages/create-qwik",
"release.prepare": "pnpm build --prepare-release",
"serve": "tsx --require ./scripts/runBefore.ts --inspect --conditions=development starters/dev-server.ts 3300",
Expand Down
14 changes: 14 additions & 0 deletions packages/docs/src/routes/api/qwik/api.json
Original file line number Diff line number Diff line change
Expand Up @@ -3010,6 +3010,20 @@
"editUrl": "https://github.com/QwikDev/qwik/tree/main/packages/qwik/src/core/use/use-core.ts",
"mdFile": "qwik.untrack.md"
},
{
"name": "unwrapStore",
"id": "unwrapstore",
"hierarchy": [
{
"name": "unwrapStore",
"id": "unwrapstore"
}
],
"kind": "Function",
"content": "Get the target value of the Proxy. Useful if you want to clone a store (structureClone, IndexedDB,...)\n\n\n```typescript\nunwrapProxy: <T>(proxy: T) => T\n```\n\n\n<table><thead><tr><th>\n\nParameter\n\n\n</th><th>\n\nType\n\n\n</th><th>\n\nDescription\n\n\n</th></tr></thead>\n<tbody><tr><td>\n\nproxy\n\n\n</td><td>\n\nT\n\n\n</td><td>\n\n\n</td></tr>\n</tbody></table>\n**Returns:**\n\nT",
"editUrl": "https://github.com/QwikDev/qwik/tree/main/packages/qwik/src/core/state/common.ts",
"mdFile": "qwik.unwrapstore.md"
},
{
"name": "useComputed$",
"id": "usecomputed_",
Expand Down
39 changes: 39 additions & 0 deletions packages/docs/src/routes/api/qwik/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10119,6 +10119,45 @@ T

[Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik/src/core/use/use-core.ts)

## unwrapStore

Get the target value of the Proxy. Useful if you want to clone a store (structureClone, IndexedDB,...)

```typescript
unwrapProxy: <T>(proxy: T) => T;
```

<table><thead><tr><th>

Parameter

</th><th>

Type

</th><th>

Description

</th></tr></thead>
<tbody><tr><td>

proxy

</td><td>

T

</td><td>

</td></tr>
</tbody></table>
**Returns:**

T

[Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik/src/core/state/common.ts)

## useComputed$

Hook that returns a read-only signal that updates when signals used in the `ComputedFn` change.
Expand Down
14 changes: 14 additions & 0 deletions packages/docs/src/routes/docs/(qwikcity)/routing/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,20 @@ For the route `https://example.com/admin`, the `onRequest` methods will be execu

An `onRequest` handler in `src/routes/index.tsx` doesn't get executed.

### Full Execution order

```bash
1 --> [entry.express.ts or entry.preview.ts]
2 --> [[email protected]] #Alphabetical order
3 --> [server$]
4 --> [entry.ssr.ts]
5 --> [root.tsx]
6 --> [layout.tsx onRequest -> onGet/onHttpVerb]
7 --> [globalLoaders]
8 --> [routeLoaders]
9 --> [jsx/components on a route]
```

### Nested Layouts

Layouts also **provide a way to add common UI to the rendered page**. For example, if you want to add a common header to all of the routes, add a Header component to the root layout.
Expand Down
26 changes: 18 additions & 8 deletions packages/docs/src/routes/docs/cookbook/debouncer/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,17 @@ The Qwik framework provides unique capabilities for managing state and effects i

<CodeFile src="/src/routes/demo/cookbook/mediaController/index.tsx">
```tsx
export const useDebouncer = (fn: QRL<(args: any) => void>, delay: number) => {
export const useDebouncer = <A extends readonly unknown[], R>(
fn: QRL<(...args: A) => R>,
delay: number,
): QRL<(...args: A) => void> => {
const timeoutId = useSignal<number>();

return $((args: any) => {
clearTimeout(timeoutId.value);
timeoutId.value = Number(setTimeout(() => fn(args), delay));
return $((...args: A): void => {
window.clearTimeout(timeoutId.value);
timeoutId.value = window.setTimeout((): void => {
void fn(...args);
}, delay);
});
};
```
Expand Down Expand Up @@ -93,12 +98,17 @@ We can leverage Qwik's `implicit$FirstArg` function to create a `useDebouncer$`
This is how Qwik actually implements all of its built-in $ hooks.

```tsx
export const useDebouncerQrl = (fn: QRL<(args: any) => void>, delay: number) => {
export const useDebouncerQrl = <A extends readonly unknown[], R>(
fn: QRL<(...args: A) => R>,
delay: number,
): QRL<(...args: A) => void> => {
const timeoutId = useSignal<number>();

return $((args: any) => {
clearTimeout(timeoutId.value);
timeoutId.value = Number(setTimeout(() => fn(args), delay));
return $((...args: A): void => {
window.clearTimeout(timeoutId.value);
timeoutId.value = window.setTimeout((): void => {
void fn(...args);
}, delay);
});
};

Expand Down
2 changes: 1 addition & 1 deletion packages/qwik-city/src/static/main-thread.ts
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ export async function mainThread(sys: System) {
if (result.error) {
const err = new Error(result.error.message);
err.stack = result.error.stack;
log.error(`\n${bold(red('Error during SSG'))}`);
log.error(`\n${bold(red(`!!! ${result.pathname}: Error during SSG`))}`);
log.error(red(err.message));
log.error(` Pathname: ${magenta(staticRoute.pathname)}`);
Object.assign(formatError(err), {
Expand Down
2 changes: 1 addition & 1 deletion packages/qwik-city/src/static/node/node-main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ export async function createNodeMainProcess(sys: System, opts: StaticGenerateOpt
});

nodeWorker.on('error', (e) => {
console.error(`worker error: ${e}`);
console.error(`worker error`, e);
});

nodeWorker.on('exit', (code) => {
Expand Down
2 changes: 1 addition & 1 deletion packages/qwik-city/src/static/node/node-system.ts
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ export const access = async (path: string) => {
try {
await fs.promises.access(path);
return true;
} catch (e) {
} catch {
return false;
}
};
3 changes: 2 additions & 1 deletion packages/qwik-labs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,8 @@
],
"main": "./lib/index.qwik.mjs",
"peerDependencies": {
"zod": "3.22.4"
"zod": "3.22.4",
"vite": "^5"
},
"private": true,
"qwik": "./lib/index.qwik.mjs",
Expand Down
3 changes: 2 additions & 1 deletion packages/qwik-react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,8 @@
"@types/react": "^18",
"@types/react-dom": "^18",
"react": "^18",
"react-dom": "^18"
"react-dom": "^18",
"vite": "^5"
},
"qwik": "./lib/index.qwik.mjs",
"repository": {
Expand Down
10 changes: 3 additions & 7 deletions packages/qwik/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"version": "1.9.1",
"annotation": "This package.json is for internal use in the monorepo, the build actually makes a new package.json for the published package via scripts/package-json.ts",
"bin": {
"qwik": "./dist/qwik-cli.cjs"
"qwik": "./qwik-cli.cjs"
},
"bugs": "https://github.com/QwikDev/qwik/issues",
"contributors": [
Expand Down Expand Up @@ -137,7 +137,8 @@
"loader.d.ts",
"optimizer.d.ts",
"server.d.ts",
"testing.d.ts"
"testing.d.ts",
"qwik-cli.cjs"
],
"homepage": "https://qwik.dev/",
"keywords": [
Expand All @@ -158,11 +159,6 @@
"peerDependencies": {
"vite": "^5"
},
"peerDependenciesMeta": {
"vite": {
"optional": true
}
},
"repository": {
"type": "git",
"url": "https://github.com/QwikDev/qwik.git",
Expand Down
2 changes: 1 addition & 1 deletion packages/qwik/src/build/index.dev.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export { isBrowser, isServer } from './index';
export { isBrowser, isServer } from '.';

/**
* True when build is in dev mode.
Expand Down
Loading