July 29th, 2024
The latest news releases from the Qwik team
July 11th, 2024
What's Changed
There are very important bugfixes around build and development in this release and we recommend upgrading.
PRs
- fix(eslint): Fixed lint problem about the
JSXNode
by @genki in #6637 - fix(dev): Reports what is happening when SSR dirty tasks in taskStaging. by @genki in #6642
- docs: added placementpreparation.io to showcase page by @JohnPremKumar in #6659
- feat: use new @auth/qwik package by @gioboa in #6658
- docs: update readme footer logo by @thejackshelton in #6668
- fix(dev): some important edge cases by @wmertens in #6667
- chore: couldn't handle that joke anymore 😅 by @shairez in #6671
- chore: 1.7.1 by @wmertens in #6672
Full Changelog: https://github.com/QwikDev/qwik/compare/v1.7.0...v1.7.1
July 9th, 2024
Notable changes
- Form errors when using dot notation have a slightly different type
- Changes to search parameters in the URL will cause routeloaders to re-run now
- Fixed several issues in dev mode
PRs merged
- chore: improve needs reproduction message by @gioboa in #6618
- fix(dev): path to outside-project files by @wmertens in #6624
- docs: Small grammatical corrections by @codyroberts in #6630
- docs(starts): fix typo depencies by @BuptStEve in #6631
- refactor: Simplify CLI starters by @thejackshelton in #6632
- docs: Fixed capitalization on "Optimizer" by @codyroberts in #6645
- refactor: tiny adjustment for document testing by @arlyxiao in #6647
- fix: improve new SW logic by @gioboa in #6641
- fix(dev): vite base and qrl segment fixes by @wmertens in #6629
- fix(qwik-city): fix redirect with search params by @octet-stream in #6410
- feat(qwikcity/actions): dotnotation field-errors by @tzdesign in #6568
New Contributors
- @BuptStEve made their first contribution in #6631
- @arlyxiao made their first contribution in #6647
Full Changelog: https://github.com/QwikDev/qwik/compare/v1.6.0...v1.7.0
June 28th, 2024
What's Changed
Features
- feat(vite-imagetools): add fetch priority support by @JerryWu1234 in #6538
- feat: manage assetsDir by @gioboa in #6588
- feat(qwikVite): add possibility to define multiple outputs by @KingSora in #6452
- feat(vite-server config): added the option to disable image dev tools for dev server by @s-voloshynenko in #6427
- feat(qrl): wrap resolved funcs for scope by @wmertens in #6575
- feat(core): Add support to shadow DOM for QwikLoader. by @mhevery in #6547
Bug Fixes
- fix: fix up csr mode by @gioboa in #6611
- fix: solve _routes issue with assetsDir by @gioboa in #6612
- fix(optimizer): retain paths of QRL segments by @wmertens in #6539
- fix: correct onSubmit$ / onSubmitComplete$ type signature by @JerryWu1234 in #6542
- refactor: remove references to
currentScript
by @mhevery in #6559 - chore: add API changes guards by @shairez in #6562
- fix(repl): code display in repl output by @wmertens in #6564
- refactor(optimizer): nicer module finding + fix dev by @wmertens in #6556
- fix: moved express to dependencies section by @thecoder93 in #6576
- fix: moved Fastify packages to dependencies section by @thecoder93 in #6577
- fix: fix up docs build by @gioboa in #6578
- fix(qrl): correct qrl loading in vite dev mode by @wmertens in #6579
- fix: SW prefetch by @gioboa in #6582
- refactor(server$): clean up var names by @shairez in #6572
- refactor(city): clean up code by @shairez in #6581
- revert: #6522 & #6526 by @gioboa in #6583
- fix(dev): qrl parsing during dev mode by @wmertens in #6584
- fix(qrl): help rollup resolve imports from qrl segments by @wmertens in #6586
- fix(optimizer): make component entries more unique by @wmertens in #6587
- fix(build): put optimizer in pr.new builds by @wmertens in #6589
- fix(dev): qrl import and refactor parent building by @wmertens in #6590
- fix(ci): make pr npm build work again by @wmertens in #6591
- fix(dev): qrl loading for non-srcDir by @wmertens in #6592
- fix: disable PrefetchGraph in dev mode by @gioboa in #6604
- fix: disable PrefetchServiceWorker in dev mode by @gioboa in #6606
Docs
- docs: fix aws logo color by @thejackshelton in #6565
- fix(docs): update valibot snippet by @zougari47 in #6569
- docs: Document how to access current url from within root.tsx by @srapport in #6598
- docs(state): add guidance on signals as props by @shairez in #6574
- docs: fix conflicting ctrl+k shortcut by @gioboa in #6554
- docs(qwik-nutshell): remove onInput$ reference to React onChange by @maiieul in #6558
- docs: small grammar change by @codyroberts in #6609
- docs: added an example for creating a dynamic Leaflet map by @gimonaa in #6599
- docs: fix typo by @lollyxsrinand in #6615
- docs(insights): location change to qwikdev by @tzdesign in #6544
- docs: comment out extra sponsor component by @thejackshelton in #6555
- docs: (concepts/reactivity) added comma by @sajebehari in #6533
- docs: (concepts/progressive) punctuation; removed we; removed let's by @sajebehari in #6532
- docs: remove the custom portals section by @thejackshelton in #6525
- docs: update tutorial by @sajebehari in #6528
- docs: (concepts/think-qwik) removed we; punctuation; grammar by @sajebehari in #6530
- docs: (concepts/resumable) removed we; readability by @sajebehari in #6531
- docs: improve Tauri integration by @nevthereal in #6470
- docs: sw debug mode by @thejackshelton in #6536
- docs: improve debug mode docs by @thejackshelton in #6537
- chore: 1.6.0 by @gioboa in #6616
New Contributors
- @nevthereal made their first contribution in #6470
- @KingSora made their first contribution in #6452
- @s-voloshynenko made their first contribution in #6427
- @zougari47 made their first contribution in #6569
- @thecoder93 made their first contribution in #6576
- @srapport made their first contribution in #6598
- @gimonaa made their first contribution in #6599
Full Changelog: https://github.com/QwikDev/qwik/compare/v1.5.7...v1.6.0
June 12th, 2024
What's Changed
- refactor(cli): updated jokes to just programming ones by @shairez in #6469
- docs: fix up playground section by @sajebehari in #6472
- docs: improve Posting Data section by @sajebehari in #6473
- docs: improve Preview section by @sajebehari in #6474
- docs: improve Review section by @sajebehari in #6475
- docs: reword for readability by @sajebehari in #6476
- docs: improve readability by @sajebehari in #6477
- docs: improve readability by @sajebehari in #6478
- docs: rewording; added punctuation by @sajebehari in #6479
- docs: improve vDOM explanation by @sajebehari in #6480
- docs: reword; edit run on sentences by @sajebehari in #6482
- docs: improve readability by @sajebehari in #6481
- docs: improve faq by @sajebehari in #6483
- docs: fixed grammar by @sajebehari in #6484
- docs: heading change by @sajebehari in #6485
- docs: added punctuation by @sajebehari in #6486
- docs: punctuation, run on sentence fix by @sajebehari in #6487
- docs: punctuation by @sajebehari in #6488
- docs: removed we by @sajebehari in #6489
- docs: added punctuation; made name plural by @sajebehari in #6490
- docs: added punctuation by @sajebehari in #6491
- docs: added punctuation by @sajebehari in #6492
- docs: punctuation by @sajebehari in #6508
- docs: header change by @sajebehari in #6496
- docs: removed let's; added colon by @sajebehari in #6504
- docs: removed we; fixed sentence structure by @sajebehari in #6495
- docs: removed we by @sajebehari in #6497
- docs: more concise; readability; punctuation by @sajebehari in #6498
- docs: punctuation by @sajebehari in #6499
- docs: punctuation by @sajebehari in #6500
- docs: removed we by @sajebehari in #6501
- docs: removed we; improved syntax by @sajebehari in #6502
- docs: punctuation by @sajebehari in #6503
- docs: punctuation by @sajebehari in #6505
- docs: punctuation by @sajebehari in #6506
- docs: punctuation by @sajebehari in #6507
- docs: (qwikcity/api) removed we; improved sentence structure by @sajebehari in #6520
- docs: (qwikcity/env-variables) removed we; punctuation (oxford comma :)) by @sajebehari in #6519
- docs: (qwik city/overview) punctuation; removed we; parallelism by @sajebehari in #6510
- docs: (qwikcity/routing) removed we; punctuation; improved readability; grammar by @sajebehari in #6511
- docs: (qwikcity/pages) grammar; typo by @sajebehari in #6512
- docs: (qwikcity/layout) grammar; removed we; removed let's; punctuation by @sajebehari in #6513
- docs: (qwikcity/actions) grammar; readability; removed we; punctuation by @sajebehari in #6514
- docs: (qwikcity/endpoints) grammar; readability by @sajebehari in #6515
- docs: (qwikcity/middleware) grammar; typo; readability by @sajebehari in #6516
- docs: (qwikcity/server$) grammar; punctuation; readability by @sajebehari in #6517
- docs: (qwikcity/caching) punctuation; removed we; improved syntax by @sajebehari in #6518
- docs: added reactivity best practice by @shairez in #6521
- feat: use assetsDir in the qwikVite plugin by @gioboa in #6522
- fix: fix up PrefetchServiceWorker with multiple Qwik containers by @gioboa in #6468
- chore: v1.5.7 by @gioboa in #6523
- fix: support Win environment by @gioboa in #6526
New Contributors
- @sajebehari made their first contribution in #6472
Full Changelog: https://github.com/QwikDev/qwik/compare/v1.5.6...v1.5.7
June 9th, 2024
What's Changed
Many bugfixes and documentation updates.
We also added an API tech preview: createSignal
, useConstant
and createComputed$
, which should be self-explanatory. Feedback welcome on Discord or in issues. We cannot guarantee the stability of these APIs yet, although they are simple enough that they probably won't need changing.
Commits
- docs: Updates useResource description in readme.md by @greatgraphicdesign in #6354
- fix(starters): unicode problem by @PatrickJS in #6356
- fix(insights): fix up CSS class by @JerryWu1234 in #6358
- fix: all charSet utf-8 issues by @PatrickJS in #6357
- chore: disabled strict check on package manager by @shairez in #6363
- fix: utf-8 lowercase by @PatrickJS in #6365
- fix(prefetch): configure scope and give better errors by @PatrickJS in #6366
- chore: maybe fix? by @PatrickJS in #6367
- refactor(prefetch): avoid inconsistent doc generation by @PatrickJS in #6368
- chore(docs): update cloudflare compatibility flags and date by @PatrickJS in #6369
- chore: use old cf TextEncoderStream by @PatrickJS in #6373
- fix(eslint-plugin-qwik): allow loaders in routes with JSX extension by @loriswit in #6374
- docs: drizzle vercel edge section by @anxhirr in #6376
- fix(qwikcity): duplicated rewrite routes with multiple prefixes by @shairez in #6377
- docs: added traiging process and github actions by @shairez in #6379
- docs(triage.md): fix typos by @maiieul in #6381
- docs: update docs for
deep
property ofuseStore
to match the new default by @Joristdh in #6383 - docs: added SECURITY.md by @shairez in #6384
- chore: formatted auto comments on issues by @shairez in #6387
- chore: added codeowners file by @shairez in #6388
- docs: update TRIAGE.md by @shairez in #6396
- feat: add some jokes by @Lejla94 in #6400
- docs: Improved conciseness and readability by @codyroberts in #6404
- docs: Update use-resource.ts by @greatgraphicdesign in #6402
- feat(core): useConstant, createSignal, createComputed$ by @wmertens in #6319
- docs: Grammar corrections. by @codyroberts in #6413
- chore: qwik-auth v0.2.1 by @wmertens in #6419
- docs(server$): RequestEvent info by @PatrickJS in #6421
- fix(qwik-city): don't crash on freezing circular refs by @wmertens in #6422
- fix: Random fixes by @wmertens in #6425
- docs: disable ChatGPT and Supabase by @mhevery in #6212
- docs: fix minor in triage guide by @shairez in #6431
- fix(qwik-auth): define
basePath
option by @gioboa in #6435 - feat(qwik-auth): v0.2.2 by @gioboa in #6436
- feat: update Auth.js starter by @gioboa in #6437
- docs: site footer + banner changes by @thejackshelton in #6438
- chore(deps-dev): bump express from 4.18.3 to 4.19.2 by @dependabot in #6440
- docs: improve clarity in docs overview by @thejackshelton in #6445
- docs: updating overview by @thejackshelton in #6446
- docs: add ohayo-dev-design.com to showcase page by @Dokja620 in #6444
- chore(deps-dev): bump firebase-tools from 12.6.2 to 13.10.2 by @dependabot in #6442
- fix(jsx-generated): simplify input type by @maiieul in #6418
- docs: update documented minim node version by @thejackshelton in #6448
- ci: added ability to publish test packages by @shairez in #6389
- docs: improved clarity in tutorial by @thejackshelton-kunaico in #6463
- docs(props): Immutability & Signals explanation and example. by @codyroberts in #6460
- fix(TextEncoderStream): emoji encoding polyfill and add tests by @octet-stream in #6466
- docs: add sponsors section to homepage by @thejackshelton in #6467
New Contributors
- @loriswit made their first contribution in #6374
- @anxhirr made their first contribution in #6376
- @Joristdh made their first contribution in #6383
- @Lejla94 made their first contribution in #6400
- @dependabot made their first contribution in #6440
- @Dokja620 made their first contribution in #6444
- @thejackshelton-kunaico made their first contribution in #6463
Full Changelog: https://github.com/QwikDev/qwik/compare/v1.5.5...v1.5.6