Releases: QwikDev/qwik
Releases · QwikDev/qwik
v1.3.3
What's Changed
- fix(cli): Update jokes.json by @mayank99 in #5657
- docs: for accessing the .env variables in serverfull architechture example in express by @sreeisalso in #5619
- docs: change placement of {...props} and add section by @Adbib in #5664
- docs: Update build command in Static Site Generation (SSG) Overview docs by @lelouchB in #5668
- fix(starter): rename tailwind postcss.config file by @iamriajul in #5669
- fix: fixing running qwik-development-server on windows machine by @hassanzohdy in #5593
- fix(starter): add vite plugin type by @iamriajul in #5670
- feat(qwik-react): directive aliases for Astro and other package conflicts by @thejackshelton in #5651
- feat: qwik-prefetch-worker by @mhevery in #5618
- refactor: Clarify var naming qwikloader.ts by @gabrielgrant in #5546
- docs: fix entry file name by @AustinGil in #5646
- feat(labs): Support base prefix in untypedAppUrl by @tera-ny in #5615
- style(starter templates): updates to starter templates names by @abstractalgo in #5479
- fix: Clearer error message for
resolveValue
forhead
function by @colelawrence in #5624 - refactor(starter): add alt attribute in order to improve accessibility by @tidiview in #5674
- refactor(insights): remove netlify.toml causing confusion by @mhevery in #5676
- feat(cookbook): add Algolia search by @gioboa in #5675
- fix(cookbook): change Algolia example by @gioboa in #5677
- fix: polymorphic component types by @wmertens in #5672
- chore: add Nix build flake environment by @wmertens in #5594
- fix(nix): missing .envrc by @wmertens in #5678
- fix(nix): make rust and wasm builds work by @wmertens in #5679
- fix: dynamic refs by @wmertens in #5681
- fix(core): Make polymorphic components easy by @wmertens in #5682
- chore: 1.3.3 by @wmertens in #5683
New Contributors
- @mayank99 made their first contribution in #5657
- @lelouchB made their first contribution in #5668
- @hassanzohdy made their first contribution in #5593
- @AustinGil made their first contribution in #5646
- @tera-ny made their first contribution in #5615
Full Changelog: v1.3.2...v1.3.3
v1.3.2
What's Changed
- docs: update portal cookbook with solved problems by @thejackshelton in #5600
- chore: Add notice about service worker usage by @nelsonprsousa in #5606
- fix: Bun integration env.get is undefined by @phyrog in #5601
- fix(insights): form errors by @mhevery in #5607
- fix(qwik-insights): fix up create application form by @iamriajul in #5573
- docs(layout): Add "Slot" import by @HenriqueLimas in #5612
- fix(tests): fix typos by @maiieul in #5616
- fix: Correct qwik types by @mhevery in #5623
- fix(docs): add missing cookbook section by @gioboa in #5626
- fix(tailwind starter): switch from cjs to esm to support vite 5 by @thejackshelton in #5635
- docs: fix up markdown rendering by @ValentinBossi in #5532
- refactor(insights): improve consistency by @iamriajul in #5609
- docs: improve getting started steps by @shwosner in #5620
- docs: improve eslint loader msg + add cookbook example by @gioboa in #5591
- fix(ssr): slot subscribers by @wmertens in #5608
- docs: create NavLink cookbook example by @Adbib in #5621
- fix(tailwind): fix prettier config type by @shairez in #5641
- docs: add Node Docker deploy example by @nelsonprsousa in #5605
- docs(cookbook): font optimization guide by @thejackshelton in #5645
- fix: rendering ssr and csr for value="" by @wmertens in #5642
- fix: remove unnecessary whitespace when handling classes by @jakovljevic-mladen in #5648
- fix(jsx): dynamic DOM element props by @wmertens in #5650
- refactor(jsx): tiny improvement by @wmertens in #5654
- feat: add
skipConfirmation
to cli add command by @shairez in #5655 - chore: 1.3.2 by @shairez in #5661
New Contributors
- @phyrog made their first contribution in #5601
- @HenriqueLimas made their first contribution in #5612
- @ValentinBossi made their first contribution in #5532
- @shwosner made their first contribution in #5620
Full Changelog: v1.3.1...v1.3.2
v1.3.1
What's Changed
- fix(playground): block 1.3.0 by @wmertens in #5538
- docs: show-updated-docs by @AmirSa12 in #5516
- docs: (add list item) Add qwik-d3 to the library list by @gilf in #5544
- docs: add qwik-storefront-ui library by @gioboa in #5548
- docs: change image url by @gioboa in #5549
- chore(starters): add type module to package.json by @nelsonprsousa in #5553
- refactor(types): optimize, QRL props, PropsOf, track(Signal) type, ... by @wmertens in #5550
- fix(repl): don't propose broken versions by @wmertens in #5560
- fix: remove dependency on vitefu causing playground failures by @mhevery in #5562
- fix: better deprecation notice on qwikevents by @wmertens in #5568
- fix: use existing local .eslintrc configuration by @gioboa in #5563
- test(lint): break up lint tests into separate files by @mhevery in #5572
- refactor(qwik): add
__qwik_serializable__
brand to types by @mhevery in #5576 - fix(lint): allow event methods to capture
PropFunction
by @mhevery in #5578 - chore(eslint-plugin-qwik): add 'qwik/no-use-visible-task': 'warn' to strict by @maiieul in #5575
- fix:
server$
and AbortSignal types by @mhevery in #5581 - fix(qwik): restore bivarience hack by @mhevery in #5587
- chore(insights): correct failing build by @mhevery in #5586
- docs(usevisibletask$): reduce eslint noUseVisibleTask message + transfer to docs by @maiieul in #5583
- docs: remove console warning by @gioboa in #5590
- fix(qwik-city): Scroll Position doesn't reset to 0 when it was triggered by an Action. by @iamriajul in #5588
- feat(qwik): Experimental support for synchronous QRL
sync$()
. by @mhevery in #5545 - chore: 1.3.1 by @mhevery in #5595
New Contributors
- @AmirSa12 made their first contribution in #5516
- @iamriajul made their first contribution in #5588
Full Changelog: v1.3.0...v1.3.1
v1.3.0
Breaking Changes
- When passing a
Signal
intotrack()
directly (instead of passing a function), it returns the signal value instead of the signal itself. This behavior was already present when running inside auseResource$
callback, and now it is consistent across all Tasks.
What's Changed
- chore: Vite 5 by @wmertens in #5451
- feat: add qwik/no-use-visible-task eslint rule by @gioboa in #5455
- chore(insights): remove unnecessary log by @gioboa in #5461
- fix: add example context to docs by @dotarjun in #5467
- feat(qwik-city): allow customizing SVGO options of image plugin by @hbendev in #5407
- docs: fix typo by @ulic75 in #5472
- docs: fix typo by @Adbib in #5481
- fix(core): Support JSX in signals by @mhevery in #5442
- docs(FAQ): - lazy-loading on user interaction & speculative module fetching by @maiieul in #5488
- docs(faq): add link to typescript by @maiieul in #5487
- fix: disable Vite modulepreload by @gioboa in #5493
- docs(faq): fix typos and improve the wording of some sentences by @maiieul in #5490
- docs: make the distinction between module-prefetching and by @maiieul in #5485
- docs(showcase): add
index.app
andwiza.co
by @necatikcl in #5484 - fix(docs): mdx interpreting title as component by @maiieul in #5499
- docs(/faq#vdom): cleanup the vdom section by @maiieul in #5500
- fix: revert "fix: remove cf pages stream polyfill" by @gioboa in #5502
- fix(qwik-city): prefix ids of SVGs based on their path when loaded as qwik nodes by @hbendev in #5497
- fix: cf pages polyfill only if needed by @mpeg in #5507
- refactor(core): extract Group type by @wtlin1228 in #4798
- docs: add QwikCityMockProvider explanation by @mulztob in #5505
- docs(glob-import): add documentation for import.meta.glob by @maiieul in #5504
- fix: CF pages polyfill also when shimmed by @mpeg in #5512
- fix(qwik): handle cypress dev server path by @dmitry-stepanenko in #5509
- chore(cf): Fix CloudFlare build failure by @mhevery in #5524
- docs: removed defunct sites by @mhevery in #5528
- chore(netlify): fix netlify failure by @mhevery in #5527
- docs(showcase): add juneikerc.com - blog [prismic cms] and personal website by @juneikerc in #5523
- fix(localization-starter): update docs and add script by @tzdesign in #5494
- chore(qwik-city): bump vite-imagetools ^5 -> ^6 by @birkskyum in #5525
- feat(insights): polish UI by @zanettin in #5503
- chore: update .nvmrc by @gioboa in #5530
- feat(insight): Add user auth to only see your app data. by @mhevery in #5517
- chore(ci): set up CI for insights and docs by @mhevery in #5533
- refactor(types): more precision by @wmertens in #5531
- chore: 1.3.0 by @mhevery in #5535
New Contributors
- @dotarjun made their first contribution in #5467
- @Adbib made their first contribution in #5481
- @mulztob made their first contribution in #5505
- @juneikerc made their first contribution in #5523
- @birkskyum made their first contribution in #5525
Full Changelog: v1.2.19...v1.3.0
v1.2.19
What's Changed
- docs: Add Component library
ionic-qwik
to community projects on docs. by @JuerGenie in #5429 - chore(docs): advanced usage of Slot, visibleTask by @wmertens in #5424
- chore(core): update
QwikKeyboardEvent
type by @sidmohanty11 in #5433 - fix(docs): remove
inline-code
andlink
in tag<a />
by @JuerGenie in #5450 - docs(ssg): fix shell command by @PatrickJS in #5459
- docs(auth.js): add credentials example by @VarPDev in #5462
- chore: 1.2.19 by @mhevery in #5466
New Contributors
- @JuerGenie made their first contribution in #5429
Full Changelog: v1.2.18...v1.2.19
v1.2.18
What's Changed
- fix(insight): use relative path by @intellix in #5399
- docs: Update media page with new YouTube video links by @hamatoyogi in #5401
- chore(starters): add VSCode debug setting by @gioboa in #5408
- docs(integrations): astro integration docs by @thejackshelton in #5409
- docs(menu): Add Astro integration to menu by @hamatoyogi in #5410
- chore(docs): update node integration page by @ptz0n in #5413
- fix(qwik-city): vercel adapter default to
webworker
target by @mpeg in #5414 - docs: correct broken image by @mhevery in #5415
- docs(astro): Qwik + Astro doc improvements by @steve8708 in #5416
- fix(propfunctionprops): prevent 'undefined', 'null', 'never' conversion to PropFnInterface by @maiieul in #5363
- fix(qwik-city): better type for svg?jsx imports by @wmertens in #5420
- fix(qwik-city): fix rendered svg?jsx component closing tag by @riccardoperra in #5423
- fix: cache max-age vite.config for dev mode by @VarPDev in #5427
- fix(cli): casing for component and mdx route creation by @sidmohanty11 in #5430
- docs: fix broken image by @mhevery in #5432
- docs: fixed small typo by @daniela-bonvini in #5434
- docs: add missing contributors by @gioboa in #5435
- fix: 3rd party imports of libs during build by @shairez in #5431
- fix(docs): improve SEO by @Stahlwalker in #5439
- feat(core): auto px addition to css properties for unitless numbers by @sidmohanty11 in #5426
- docs: Add link to create new Qwik Insights app as self-serve by @mhevery in #5443
- fix: Pass the missing props for Spinner component by @JohnPremKumar in #5437
- fix: Wrap function in cleanup function instead of returning it by @thasmo in #5440
- fix(docs): typo in qwikcity -> Validator docs by @harishkrishnan24 in #5444
- fix(docs): typo in qwik city -> middleware page by @harishkrishnan24 in #5446
- fix(docs): update links for Edit this page button by @harishkrishnan24 in #5445
- chore: 1.2.18 by @mhevery in #5449
New Contributors
- @ptz0n made their first contribution in #5413
- @riccardoperra made their first contribution in #5423
- @VarPDev made their first contribution in #5427
- @sidmohanty11 made their first contribution in #5430
- @daniela-bonvini made their first contribution in #5434
- @Stahlwalker made their first contribution in #5439
- @JohnPremKumar made their first contribution in #5437
- @thasmo made their first contribution in #5440
Full Changelog: v1.2.17...v1.2.18
v1.2.17
What's Changed
- fix(labs): Better handling and visibility of q-insights.json by @mhevery in #5384
- feat(insights): Add new route visibility by @mhevery in #5385
- fix(vite): resolution of nested dependencies by @wmertens in #5383
- docs: fix incorrect escaping in URL by @mhevery in #5387
- fix(insights): improve files per cluster by @mhevery in #5388
- fix(qwik): Improve logging of vite plugin by @mhevery in #5389
- fix(core): parent component lookup during pause by @wmertens in #5390
- chore: clean up docs site build warnings by @mhevery in #5391
- docs: explain custom event props and detail when PropFunction is needed by @maiieul in #5386
- docs: don't index demos; don't duplicate meta descriptions by @mhevery in #5392
- docs: add custom 404 page by @mhevery in #5393
- chore(docs): small improvements to routing/index.mdx by @wmertens in #5395
- refactor(package.json): add docs.dev & docs.preview by @maiieul in #5396
- chore: 1.2.17 by @mhevery in #5397
Full Changelog: v1.2.16...v1.2.17
v1.2.16
What's Changed
- docs: improve SEO with descriptions by @hamatoyogi in #5360
- fix(cli): parseTemplatePath doesn't work in windows by @yuyidegit in #5339
- docs: fix typo by @mBonny87 in #5361
- chore(qwik-insights): use clientOutDir if provided by @intellix in #5366
- docs: remove soundy.cloud by @mhevery in #5374
- chore: clean up release script by @mhevery in #5376
- fix(qwik): Incorrect module reference in inlinedQrl by @mhevery in #5375
- docs: Alex Russell Approved javascript framework by @PatrickJS in #5364
- chore: improved README.md for build artifacts by @mhevery in #5377
- fix(qwik-city): parseBody should not clone Request by @mpeg in #5353
- docs(eslint-rules): refactor use-method-usage to reflect current qwik… by @maiieul in #5344
- fix: Yarn 3/4 PnP compatibility by @ianlet in #5042
- revert: refactor(optimizer): remove using resolvePackageData API from Vite by @mhevery in #5379
- docs: update Alex Russell by @mhevery in #5381
- chore: 1.2.16 by @mhevery in #5382
New Contributors
- @yuyidegit made their first contribution in #5339
- @mBonny87 made their first contribution in #5361
- @ianlet made their first contribution in #5042
Full Changelog: v1.2.15...v1.2.16
v1.2.15
What's Changed
- fix(vercel): [vercel-edge adapter] allow to use the
node
target by @Schniz in #4361 - refactor(optimizer): remove using resolvePackageData API from Vite by @bluwy in #5312
- feat: add outDir support to qwikInsights by @intellix in #5335
- fix(cli): set args on interactive cli by @mpeg in #5334
- chore: ts-ignore vite 5 types issue by @bluwy in #5341
- chore(docs): remove warnings by @gioboa in #5345
- style(eslint): convey a stricter restriction from
just
toonly
(examples) by @uceumice in #5340 - feat(vite): allow disabling dev SSR server in vite by @mhevery in #5347
- chore(docs): Small fix of file to edit by @nelsonprsousa in #5348
- docs: Update index.mdx by @runarj in #5351
- fix: action redirect accidentally stripped searchparams by @mhevery in #5349
- fix: remove cf pages stream polyfill by @mpeg in #5352
- chore: updated twitter logo to X by @Kaushik080 in #5357
- docs: update React cheat sheet title by @mhevery in #5358
- chore: 1.2.15 by @mhevery in #5359
New Contributors
- @Schniz made their first contribution in #4361
- @bluwy made their first contribution in #5312
- @intellix made their first contribution in #5335
- @nelsonprsousa made their first contribution in #5348
- @Kaushik080 made their first contribution in #5357
Full Changelog: v1.2.14...v1.2.15
v1.2.14
What's Changed
- refactor(e2e): Make tests more robust by @wmertens in #5279
- fix(core): dynamic text signals by @wmertens in #5284
- fix(qwik-city): ensure
server$
has correctthis
on server-side by @mhevery in #5278 - docs(localization): auto-translation by @tzdesign in #5287
- fix: grammatical issue with Basic Projection Tutorial by @harishkrishnan24 in #5286
- docs: add note that Slots don't work without
component$()
by @jakovljevic-mladen in #5290 - docs: Update pages.json to include QuoteMingle by @Decimalpointe in #5285
- docs(cookbook): Add dark theme description by @Inaam-Ur-Rehman in #5255
- chore: Prettier jsdoc by @wmertens in #5293
- docs: fix broken link by @Craiqser in #5294
- docs: fix contributor name by @gioboa in #5296
- docs: fix fastify link by @Craiqser in #5298
- chore: docs.sync + update pnpm by @wmertens in #5299
- docs: added static site adapter by @the-r3aper7 in #4461
- docs: Switch to using insights for generating bundles by @mhevery in #5302
- fix: Add a missing CSS import to Storybook by @bebraw in #5308
- docs: Add a missing link to qrl docs by @bebraw in #5307
- chore: switch to vitest by @wmertens in #5300
- fix(core): fix pause logic failing to capture component by @mhevery in #5309
- chore: rollback drizzle to 0.28.3 by @mhevery in #5310
- fix(core): prevent SSR rendering on images by @mhevery in #5313
- docs: add qwik-morocco community image by @ayoub9494 in #5317
- docs: add moroccan meetup group by @ayoub9494 in #5314
- docs: update authjs by @ayoub9494 in #5316
- fix(comment): Updated firebase entry comments to reference Firebase correctly by @vdemcak in #5318
- docs: fix component types in examples by @abstractalgo in #5319
- feat(qwik-core): expose isSignal helper function by @octoper in #4749
- docs: fix syntax error in mdx tags example by @ihaback in #5324
- fix: docs Cloudflare build by @gioboa in #5329
- fix: Bump pandacss version to a Qwik compatible one by @NiklasPor in #5330
- chore: upgrade supabase version to 2.38.1 by @mhevery in #5331
- refactor(core): No
$slotParent$ by @wmertens in #5263 - fix: @builder.io/qwik/build should not SSR render by @mpeg in #5326
- chore: 1.2.14 by @mhevery in #5332
New Contributors
- @Decimalpointe made their first contribution in #5285
- @Inaam-Ur-Rehman made their first contribution in #5255
- @bebraw made their first contribution in #5308
- @ayoub9494 made their first contribution in #5317
- @vdemcak made their first contribution in #5318
- @abstractalgo made their first contribution in #5319
- @ihaback made their first contribution in #5324
- @NiklasPor made their first contribution in #5330
- @mpeg made their first contribution in #5326
Full Changelog: v1.2.13...v1.2.14