Skip to content

chore: merge main into v2 #7564

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

Merged
merged 157 commits into from
May 8, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
157 commits
Select commit Hold shift + click to select a range
9a42eda
initial code to add the search functionnality onto the a small viewport
Kampouse Oct 11, 2024
9fcc93f
second version with control being proped down
Kampouse Oct 12, 2024
c109ea1
clean up and consitent with the current implemenation
Kampouse Oct 14, 2024
9903683
fix: Write Response object in the send request event even on redirects
nelsonprsousa Mar 14, 2025
895c53d
fix(starters): styled vanilla extract update devDependncies
Shane-Donlon Mar 15, 2025
3ad33f8
add search button on small screen
Mar 15, 2025
4d195e6
Merge pull request #7422 from nelsonprsousa/patch-7
wmertens Mar 19, 2025
e5f034f
fix(optimizer): chunk entries, fix manual chunks
wmertens Mar 20, 2025
28de96f
perf(core): remove manual chunks from optimizer
wmertens Mar 21, 2025
2925c4d
Merge pull request #7444 from QwikDev/fix-manual-chunks
wmertens Mar 23, 2025
ec28ceb
fix(vite plugin): add dynamic dependency if isEntry
maiieul Mar 14, 2025
3d2dfa0
fix: ServiceWorkerRegister to prefetch dynamic deps if isTask or isEntry
maiieul Mar 16, 2025
0e108e8
chore: changeset
maiieul Mar 16, 2025
a339d69
refactor: simplify dinamic deps logic and bring back insights
maiieul Mar 25, 2025
81b3c3b
chore: api update
maiieul Mar 25, 2025
7f12634
Merge pull request #7417 from maiieul/fix-under-prefetching
wmertens Mar 25, 2025
0bd3dad
docs: tailwind v4 (#7387)
sreeisalso Mar 25, 2025
66d8c7f
fix: set default value of lint to false to improve the execution per……
JerryWu1234 Mar 25, 2025
e686f63
update changesets versions (#7457)
shairez Mar 25, 2025
7a0d26c
fixed changesets message
shairez Mar 25, 2025
1fdb18b
docs: fix repl (#7459)
maiieul Mar 26, 2025
0b2971f
docs: update ecosystem style (#7460)
Shane-Donlon Mar 27, 2025
1f249df
Merge branch 'main' into pr-website-search-button
Kampouse Mar 27, 2025
7ef63d8
docs(algolia): fix search not showing on between media 600 to 768
maiieul Mar 27, 2025
de507d4
chore: remove bind-open
maiieul Mar 27, 2025
6bf6ccc
docs: temporarily disable Insights until rollup fix of emitFile allow…
maiieul Mar 27, 2025
88cd406
chore: qwik binding map
maiieul Mar 27, 2025
9cd2172
chore: re-enable insights component in root
maiieul Mar 27, 2025
1d89c07
Merge pull request #7462 from maiieul/disable-insights
wmertens Mar 28, 2025
e089e16
Merge pull request #6966 from Kampouse/pr-website-search-button
wmertens Mar 28, 2025
be1ae54
docs: fix current release (#7464)
maiieul Mar 28, 2025
cceabf1
docs: improve overflow hidden layout shift (#7467)
Shane-Donlon Mar 31, 2025
f9d55de
docs: improve route-loader page (#7468)
SKhajeh Mar 31, 2025
7abd7bd
docs:force remove body overflow when search closes
Shane-Donlon Apr 1, 2025
fd5bb97
Merge pull request #7471 from Shane-Donlon/docs-remove-body-overflow-…
wmertens Apr 1, 2025
a0b4bcd
docs: fix up typo (#7472)
SKhajeh Apr 1, 2025
97aa67d
Version Packages (#7440)
github-actions[bot] Apr 1, 2025
5bcfc3d
deleted bad changeset message
shairez Apr 1, 2025
c355b0f
Merge branch 'upcoming'
shairez Apr 1, 2025
fea9d05
chore: rollup facade fix
wmertens Apr 2, 2025
edbc3d6
chore(docs): re-enable insights
wmertens Apr 2, 2025
cb4e94b
Merge pull request #7473 from QwikDev/upgrade-rollup
wmertens Apr 2, 2025
7d9ed00
docs(cookbook): update class handling (#7411)
alimrb Apr 2, 2025
52a8c5e
docs(integrations): improve image optimization page (#7423)
Shane-Donlon Apr 2, 2025
f352c4a
fix(core): workaround for stable file hashes
wmertens Apr 3, 2025
b332a61
fix: hoist is needed for dynamic css injection
wmertens Mar 30, 2025
ae5c0ab
fix(wasm): fix error message in repl
wmertens Mar 24, 2025
f822018
chore: nix flake update / playwright update
wmertens Mar 25, 2025
d2e6ff3
fix(docs): accessibility score
wmertens Mar 25, 2025
c11665c
Merge pull request #7476 from QwikDev/some-fixes
wmertens Apr 3, 2025
fed136d
Merge commit from fork
Varixo Apr 3, 2025
2c535e7
docs: fix up typo (#7477)
SKhajeh Apr 3, 2025
126cab0
docs: fix up some typos (#7481)
SKhajeh Apr 3, 2025
5cd17f5
chore(ci): deploy docs whenever docs build worked
wmertens Apr 3, 2025
54ef1f5
Merge pull request #7482 from QwikDev/always-deploy-docs
wmertens Apr 3, 2025
3fe83cb
chore(ci): always deploy docs (#7483)
wmertens Apr 3, 2025
e43d472
chore(ci): always deploy docs (#7484)
wmertens Apr 3, 2025
b3ff7a7
chore(ci): always deploy docs (#7485)
wmertens Apr 4, 2025
555178a
feat(core): dynamic modulepreload
wmertens Mar 25, 2025
351e152
chore(router): put routes bundles into the bundle graph
shairez Jan 20, 2025
97affb0
feat(core): expose preload and remove qprefetch
wmertens Mar 25, 2025
111ab2f
chore: deprecate and unregister service workers
wmertens Mar 25, 2025
c618eae
chore: add preloader testing app
wmertens Mar 30, 2025
6047899
chore(preload): make js-append work & set default
wmertens Mar 25, 2025
eb67c8b
chore: clear preload links when completed
wmertens Mar 25, 2025
b19b956
fix(core dev): generate correct preload urls in dev
wmertens Mar 25, 2025
ea509f0
refactor(bundle-graph): plugin API, tests, optimization
wmertens Mar 26, 2025
1f5e4ea
perf(qwikcity): remove qwikcity plan dyn imports from bundlegraph
wmertens Mar 26, 2025
537d95a
feat(insights): add route hints to bundlegraph, refactor
wmertens Mar 26, 2025
bb6be68
perf(bundle-graph): only include segments for dynamic imports
wmertens Mar 27, 2025
bc0caa4
feat(preloader): add @builder.io/qwik/preloader
wmertens Mar 31, 2025
0c027bb
feat(repl): show/hide large code blocks
wmertens Apr 4, 2025
6896133
refactor: opts.entryStrategy.manual check in manualChunks
maiieul Mar 28, 2025
da5ed64
feat(preloader): use probabilities to sort preloads
wmertens Mar 27, 2025
a3fa86b
feat(qwik cli): add service-worker
wmertens Apr 4, 2025
41cb35e
Merge pull request #7453 from QwikDev/dynamic-modulepreload
wmertens Apr 4, 2025
6273458
updated modulepreload changeset
shairez Apr 4, 2025
7276ed6
fix: build.full fails because of TS confusion (#7487)
wmertens Apr 4, 2025
ab5de20
Merge commit from fork
Varixo Apr 5, 2025
aca3a68
fix: integration tests on CI
Varixo Apr 5, 2025
46e83fb
Merge pull request #7490 from QwikDev/fix-integrations-tests-ci
Varixo Apr 5, 2025
38e2926
fix(preloader): minify wasn't working
wmertens Apr 5, 2025
77056ce
fix(core): require rollup with facade fix
wmertens Apr 5, 2025
3e51c09
perf(preloader): unlimited preload for 100% sure
wmertens Apr 6, 2025
6389902
feat(docs): pass preloader settings via search
wmertens Apr 6, 2025
8395737
fix(preloader): clean initial qrl symbols
wmertens Apr 6, 2025
bdc32df
Merge pull request #7488 from wmertens/fixes
wmertens Apr 6, 2025
d8aeb96
chore(README): remove unused badges (#7495)
wmertens Apr 7, 2025
c575d0b
docs(showcase): filter by score, randomize
wmertens Apr 7, 2025
4fd9c4f
fix: correct information for service-worker
wmertens Apr 7, 2025
edb5516
Merge pull request #7496 from QwikDev/docs-filter-showcase
wmertens Apr 7, 2025
9db7ca4
docs: fixed up some types (#7498)
SKhajeh Apr 7, 2025
2d2d9a4
Add sponsors to the readme sponsor section (#7497)
zaynet Apr 7, 2025
fd19f4b
docs: text deduplication (#7501)
SKhajeh Apr 8, 2025
7885598
fix(qwik-react): re-release to provide missing .cjs file (#7502)
wmertens Apr 9, 2025
e77d8c5
fix(ssr): reset factor when needed
wmertens Apr 9, 2025
b055c8f
perf(preload): refactor bundlegraph fetch
wmertens Apr 9, 2025
ca62d60
fix(ssr): don't include qwikloader twice
wmertens Apr 9, 2025
f26a942
perf(preload): tweak probabilities
wmertens Apr 9, 2025
d9446cf
added a missing changeset for the double qwikloader fix
shairez Apr 9, 2025
23ed7db
Merge pull request #7506 from QwikDev/fix-preload-ssr
wmertens Apr 9, 2025
0374dd1
fix(homepage): copy builderio content
wmertens Apr 11, 2025
b319854
Merge pull request #7509 from QwikDev/quick-homepage-workaroundd
wmertens Apr 11, 2025
43d8cc6
fix(doc): missing backslash
wmertens Apr 11, 2025
100db1c
Merge pull request #7511 from QwikDev/quick-homepage-workaroundd
wmertens Apr 11, 2025
643b5c1
fix(docs): add homepage builder js assets
wmertens Apr 12, 2025
4f442fa
chore: re-enable prettier on most docs
wmertens Apr 12, 2025
966f19c
Merge pull request #7513 from QwikDev/quick-homepage-workaroundd
wmertens Apr 12, 2025
aa595d4
feat(showcase): add lcp,inp,ttfb (#7515)
wmertens Apr 13, 2025
6cc08d4
perf: better minify qwikloader
wmertens Apr 15, 2025
031eeb4
Merge pull request #7519 from QwikDev/minify-qwikloader
wmertens Apr 16, 2025
dd14b60
perf(starters): configure adapters with proper caching headers
wmertens Apr 16, 2025
53c8cdf
feat(preloader): more sane configuration
wmertens Apr 17, 2025
868a944
Merge pull request #7516 from QwikDev/preloader
wmertens Apr 18, 2025
18f3e23
fix(docs): render API tables correctly
wmertens Apr 17, 2025
2a41ab7
Merge pull request #7523 from QwikDev/fix-api-docs
wmertens Apr 18, 2025
8c9cc4c
fix(mdx): better error when missing component
wmertens Apr 18, 2025
bca4545
Merge pull request #7525 from QwikDev/fix-api-docs
wmertens Apr 19, 2025
240bd0e
refactor(preloader): rename maxBufferedPreloads
maiieul Apr 19, 2025
465483f
Merge pull request #7527 from maiieul/rename-maxBufferPreloads
wmertens Apr 20, 2025
4571b3c
updated api-extractor to latest (#7528)
sreeisalso Apr 21, 2025
ebec32a
chore: explain cache headers + message on build
wmertens Apr 23, 2025
cfda2c7
Merge pull request #7533 from QwikDev/explain-cache-headers
wmertens Apr 24, 2025
f0388d4
chore: add caching headers for assets/
wmertens Apr 24, 2025
039a304
Merge pull request #7535 from QwikDev/assets-caching
wmertens Apr 24, 2025
ad7178d
chore(eslint): Migrate ESLint configuration to new format and update …
better-salmon Mar 13, 2025
74cd999
chore(eslint): Update ESLint configurations and fix linting scripts
better-salmon Mar 13, 2025
5d6ad1c
fix: CI workflows
better-salmon Mar 13, 2025
caac92b
chore(eslint-plugin-qwik): add peer dependency for ESLint and update …
better-salmon Mar 13, 2025
e34f0da
chore(eslint): update ignore patterns in ESLint configs and remove co…
better-salmon Mar 13, 2025
dc2b430
fix typo, disable no-unused-vars eslint rule
better-salmon Mar 16, 2025
3280a3e
chore: run fmt
better-salmon Mar 17, 2025
1bf13c6
chore: changeset
wmertens Apr 25, 2025
f736793
Merge pull request #7418 from better-salmon/upgrade-eslint
wmertens Apr 25, 2025
829274f
Revert "fix(qwik-city): Prevent unexpected caching for `q-data.json` …
wmertens Apr 24, 2025
eea117b
perf(docs): only load sidebar paths once
wmertens Apr 24, 2025
2df17df
fix(qwik-city): don't use stale-while-revalidate
wmertens Apr 24, 2025
800d8b9
fix(qwik-city): keep preloader external
wmertens Apr 24, 2025
7f6fb7f
fix(qwik-city): correctly preload SPA bundles
wmertens Apr 24, 2025
b54ecc1
Merge pull request #7537 from QwikDev/revert-q-data-no-cache
wmertens Apr 25, 2025
d7c30b7
chore(docs): fix visibile spelling mistake throughout (#7543)
intellix Apr 26, 2025
38ae32d
Broken links fixed and runned tests to conform it (#7451)
iitzIrFan Apr 26, 2025
e714969
docs: fixed some typos (#7547)
SKhajeh Apr 28, 2025
0f1610b
docs: fix grammar issue in Supabase Integration page (#7558)
ingham-tyler May 1, 2025
4f26a4b
Merge remote-tracking branch 'origin/main' into v2-merge-main
wmertens May 1, 2025
59c6e71
merge from main
wmertens May 2, 2025
a3e2b40
fixup
wmertens May 4, 2025
96705a8
Merge remote-tracking branch 'origin/build/v2' into v2-merge-main
wmertens May 4, 2025
948f270
fix(preload): actually preload in dev
wmertens May 4, 2025
ec0bd04
Merge pull request #7429 from Shane-Donlon/fix-styled-vanilla-extract
wmertens May 6, 2025
7537990
fixup
wmertens May 4, 2025
34632e4
fix(eslint serializer check): use TSESTree instead of ts
wmertens May 6, 2025
4a5dc9a
fix: add mappings for the core qrls
wmertens May 6, 2025
fdb608a
test-cli-e2e: fix pnpm pack
wmertens May 8, 2025
5953827
Merge remote-tracking branch 'origin/build/v2' into v2-merge-main
wmertens May 8, 2025
87475c9
merge main into v2
wmertens May 8, 2025
b7dea95
Merge remote-tracking branch 'origin/main' into v2-merge-main
wmertens May 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 10 additions & 6 deletions .changeset/changelog-github-custom.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,15 @@ const changelogFunctions: ChangelogFunctions = {
'Please provide a repo to this changelog generator like this:\n"changelog": ["@changesets/changelog-github", { "repo": "org/repo" }]'
);
}
if (dependenciesUpdated.length === 0) return '';
if (dependenciesUpdated.length === 0) {
return '';
}

const changesetLink = `- Updated dependencies [${(
await Promise.all(
changesets.map(async (cs) => {
if (cs.commit) {
let { links } = await getInfo({
const { links } = await getInfo({
repo: options.repo,
commit: cs.commit,
});
Expand All @@ -45,12 +47,14 @@ const changelogFunctions: ChangelogFunctions = {

let prFromSummary: number | undefined;
let commitFromSummary: string | undefined;
let usersFromSummary: string[] = [];
const usersFromSummary: string[] = [];

const replacedChangelog = changeset.summary
.replace(/^\s*(?:pr|pull|pull\s+request):\s*#?(\d+)/im, (_, pr) => {
let num = Number(pr);
if (!isNaN(num)) prFromSummary = num;
const num = Number(pr);
if (!isNaN(num)) {
prFromSummary = num;
}
return '';
})
.replace(/^\s*commit:\s*([^\s]+)/im, (_, commit) => {
Expand Down Expand Up @@ -91,7 +95,7 @@ const changelogFunctions: ChangelogFunctions = {
}
const commitToFetchFrom = commitFromSummary || changeset.commit;
if (commitToFetchFrom) {
let { links } = await getInfo({
const { links } = await getInfo({
repo: options.repo,
commit: commitToFetchFrom,
});
Expand Down
30 changes: 0 additions & 30 deletions .eslintignore

This file was deleted.

45 changes: 0 additions & 45 deletions .eslintrc.cjs

This file was deleted.

3 changes: 3 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -695,6 +695,9 @@ jobs:
- name: Playwright E2E Tests
run: pnpm run test.e2e.${{ matrix.settings.browser }} --timeout 60000 --retries 7 --workers 1

- name: Playwright E2E Integration Tests
run: pnpm run test.e2e.integrations.${{ matrix.settings.browser }} --timeout 60000 --retries 7 --workers 1

# RE-ENABBLE THIS AFTER qwik.dev/ packages are published
# - name: Validate Create Qwik Cli
# if: matrix.settings.host != 'windows-latest'
Expand Down
41 changes: 37 additions & 4 deletions .github/workflows/deploy-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,29 +19,62 @@ jobs:
deploy:
name: Cloudflare Pages Deployment
if: >
github.repository == 'QwikDev/qwik' &&
github.event.workflow_run.conclusion == 'success'
github.repository == 'QwikDev/qwik'
runs-on: ubuntu-latest
steps:
- name: Check for docs artifact
id: check-artifact
uses: actions/github-script@v7
with:
retries: 3
script: |
try {
const artifacts = await github.rest.actions.listWorkflowRunArtifacts({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: context.payload.workflow_run.id
});
const hasDocsArtifact = artifacts.data.artifacts.some(a => a.name === 'artifact-docs');
core.setOutput('has-docs', hasDocsArtifact);
} catch (error) {
console.error('Error checking for artifacts:', error);
core.setOutput('has-docs', false);
}

- name: Checkout code
if: ${{ steps.check-artifact.outputs.has-docs == 'true' }}
uses: actions/checkout@v4

- name: Download docs artifact
if: ${{ steps.check-artifact.outputs.has-docs == 'true' }}
uses: actions/download-artifact@v4
id: download-artifact
with:
name: artifact-docs
github-token: ${{ secrets.GITHUB_TOKEN }}
run-id: ${{ github.event.workflow_run.id }}
# This will download both dist/ and server/
path: packages/docs

- name: Verify dist directory exists
if: ${{ steps.check-artifact.outputs.has-docs == 'true' }}
run: |
ls -la packages/docs
if [ ! -d "packages/docs/dist" ]; then
echo "Creating dist directory"
mkdir -p packages/docs/dist
cp -r packages/docs/* packages/docs/dist/ || true
fi

# not the official version, so be careful when updating
- name: Deploy to Cloudflare Pages
if: ${{ steps.check-artifact.outputs.has-docs == 'true' }}
uses: AdrianGonz97/refined-cf-pages-action@6c0d47ff7c97c48fa702b6d9f71f7e3a7c30c7d8
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
projectName: 'qwik-docs'
directory: packages/docs/dist
githubToken: ${{ secrets.GITHUB_TOKEN }}

- name: Skip message when no docs artifact
if: ${{ steps.check-artifact.outputs.has-docs != 'true' }}
run: echo "No docs artifact found, skipping deployment"
52 changes: 26 additions & 26 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,43 +2,43 @@
**/*.log
**/.DS_Store
*.
.history
.yarn
.yarnrc.yml
.pnpm-store
pnpm-lock.yaml
.mf
.*
!.eslintrc.cjs
!.prettierignore
!.prettierrc.json

# Build output
dist
dist-dev
lib
etc
external
node_modules
qwik-app
target
output
rollup.config.js
build
!packages/qwik/src/build
.cache
.rollup.cache
starters/apps/**/dist
node_modules

tsconfig.tsbuildinfo
packages/docs/api/**/*

# REPL files
packages/docs/public/repl/repl-sw.js*
packages/docs/src/routes/**/*.mdx
**/server/**/*.js
starters/**/*.js
# explicit exclusion for tailwind prettier.config.js
starters/features/tailwind/*
packages/docs/server

# build output
packages/*/lib
packages/*/dist
packages/*/server

# API output files
packages/docs/src/routes/api
packages/docs/**/*.md

# Prettier doesn't handle mdx files well
packages/docs/**/*.mdx

packages/insights/drizzle
packages/insights/.netlify
packages/insights/scripts
packages/insights/**/*.gen.d.ts

# TODO: Figure out why this doesn't pass in CI
packages/qwik/src/core/props/props.ts
packages/docs/src/routes/docs/overview/index.mdx
# insights cache files
**/q-insights.json

# Exclude builder js files from formatting - delete after migration
packages/docs/public/builder
35 changes: 22 additions & 13 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading