What's Changed
- docs: fix link to
speculative-module-fetching
by @Craiqser in #4421 - fix: use levenshtein distance to provide even better 404 by @manucorporat in #4389
- feat: serialize support for Set and Map by @manucorporat in #4375
- [✨] Critical DX/UX improvement to SPA navigation in Qwik City by @billykwok in #3244
- docs: add CodeSandbox demo to Modular Forms guide by @fabian-hiller in #4095
- docs: fix link to
Bundle Optimization
by @Craiqser in #4418 - feat: image performance dev tools by @manucorporat in #4424
- fix: slow test by @manucorporat in #4431
- docs: qwiksand-box by @manucorporat in #4429
- fix: image-size dep by @manucorporat in #4435
- docs: fix example to match by @hamatoyogi in #4439
- chore: remove unused starter file by @adamdbradley in #4446
- fix: set qwik builder counter initial value by @adamdbradley in #4449
- fix: cli background install by @adamdbradley in #4450
- feat: client info API by @manucorporat in #4433
- fix: jsx rendering order by @manucorporat in #4458
- Reorganize .gitignore by @szepeviktor in #4456
- docs: Routing - Change getLocation() to useLocation() by @chsanch in #4454
- fix: visible task execution after removal by @manucorporat in #4459
- Fix typo in MDX example code by @erikras in #4457
- feat(adapter): aws starter adapter by @leifermendez in #4390
- fix(use-on.ts): fixed useOn methods to pass correct eventName to _useOn by @OrenSayag in #4453
- docs: routeLoader adjustment by @hamatoyogi in #4462
- fix: root gitignore file by @zanettin in #4460
- fix: add missing nonce to popstate script by @DustinJSilk in #4468
- feat: CLI option
new
by @zanettin in #4273 - Include a woman in the "community" emoji by @erikras in #4471
- docs: Update the middleware / endpoint documentation by @mhevery in #4442
- fix: prefetch urls with different search queries by @DustinJSilk in #4474
- refactor: improve DX of "qwik new" by @manucorporat in #4472
- fix: bundling for testing by @manucorporat in #4475
- feat: image vite transform by @manucorporat in #4479
- refactor: containerState for appendHeadStyle by @manucorporat in #4478
- fix: implicitly end middleware chain on response by @mhevery in #4441
- refactor: visible tasks can run in parallel by @manucorporat in #4477
- Update pages.json by @hexa-it in #4473
- feat: update starter dev-tools by @adamdbradley in #4483
- perf: optimizer knows non-variadic components by @manucorporat in #4484
- Add new documentation for deprecated features. by @nsdonato in #4476
- feat: add no-unnecessary-condition eslint rule by @manucorporat in #4485
- fix(parse-pathname): path segment encoding by @Varixo in #4486
- docs(*): update contribution docs by @Wimpert in #4490
- Allow replace state when navigating by @Wimpert in #4488
- fix: test bundle mode by @manucorporat in #4491
- fix: 'Numberish' type used for width/height didn't allow % by @KenAKAFrosty in #4434
- fix: missing navigation update to static page by @manucorporat in #4493
- 🦄 by @manucorporat in #4495
- feat: add image to starter by @manucorporat in #4497
- fix: $localize optimizer bug by @manucorporat in #4498
- docs(adding content security policy to the advanced topics) by @the-zimmermann in #4440
- fix: clientConn types by @manucorporat in #4501
- Pr docs qwik city by @mhevery in #4494
- chore: fix dev release by @manucorporat in #4511
- refactor: simplify new templates by @manucorporat in #4512
- fix: cli new interactive by @manucorporat in #4516
- feat: svg optimization with esm by @manucorporat in #4526
- fix: spa redirects from non-pages by @manucorporat in #4518
- docs: fix typos in Overview and State files. by @eecopa in #4524
- docs: fixed a typo in image link by @avanderpluijm in #4514
- docs: fixed small typos in qwik-city documentation. by @VinuB-Dev in #4522
- feat: pandacss integration by @manucorporat in #4515
- docs: added custom icons by @LoganAffleck in #4513
- Update app.tsx in runtime-less example by @primeagen-rustaceans in #4467
- docs: fix typos by @enesflow in #4500
- docs: move think-qwik page to concepts route by @moinulmoin in #4499
- feat: frame-perfect and state-backed durable SPA scroll restoration by @jordanw66 in #4509
- docs: fixed typos in comments and docs by @ehrencrona in #4430
- doc: add redirect to new think-qwik docs by @manucorporat in #4533
- fix: missing component in layout by @manucorporat in #4535
- fix(router): use encodeURI instead by @manucorporat in #4534
- fix: click to component for svg by @manucorporat in #4537
- fix: regression when navigating to / by @manucorporat in #4538
- fix: save scrollState on visibilitychange by @jordanw66 in #4536
- feat: automatically set qwik icons by @manucorporat in #4539
- fix: renderToString mode is always ignored and returns an empty page by @ncharalampidis in #4528
- fix: image?jsx strip export default by @manucorporat in #4541
- fix(router): redirect handling by @manucorporat in #4543
- chore: update deps by @manucorporat in #4540
- chore: create
@builder.io/qwik-labs
by @mhevery in #4545 - perf: leverage modulepreload for common chunks by @manucorporat in #4546
- fix: perfect hash scroll by @jordanw66 in #4550
- perf: enable navigationPreload by @manucorporat in #4548
- Sidebar style by @LoganAffleck in #4554
- fix: QwikIntrinsicElements does not include ref by @manucorporat in #4555
- docs: add panda css by @anubra266 in #4544
- feat(insights): create a new insights application by @mhevery in #4547
- docs: add ss-link to showcase by @Leizhenpeng in #2689
- fix: navigationPreload waitUntil by @manucorporat in #4561
- feat: layout shift detection by @manucorporat in #4560
- docs: add resource + fix css by @hamatoyogi in #4562
- fix(qwik-city buildtime): make generated file ids unique by @hbendev in #4564
- feat: transform compiler architecture by @manucorporat in #4566
- feat(insights): basic UI for seeing symbols by @mhevery in #4565
- docs: Add Qwik Labs section by @mhevery in #4568
- chore: fix broken lock file by @manucorporat in #4574
- fix: route new template by @manucorporat in #4576
- docs(qwik-labs edit link route): fixed qwik labs "edit page" link & so… by @thejackshelton in #4571
- feat(labs): typed routes by @mhevery in #4580
- docs(labs): add typed routes by @mhevery in #4582
- chore: fix saving of artifacts to build by @mhevery in #4583
- chore(labs): fix distribution build by @mhevery in #4584
- Internal renaming suggestions by @shairez in #4581
- fix(labs): encodeencodeURIComponent for params by @mhevery in #4587
- feat: panda css use vite-macro plugin by @manucorporat in #4588
- Qwik shop 🎁 by @gioboa in #4225
- fix: shop cache by @manucorporat in #4590
- docs(advanced & concepts docs improvements): clarity / structure changes by @thejackshelton in #4592
- Add replaceState to link component by @Wimpert in #4492
- docs: simplify menu by @manucorporat in #4593
- fix: improve pandacss integration by @manucorporat in #4594
- fix: default prettier format for starters by @manucorporat in #4595
- chore(labs): copy build artifacts into the build git repo by @mhevery in #4589
- chore: update deps by @manucorporat in #4597
- docs: fix insights docs by @gioboa in #4598
- chore(labs): include package.json in full build by @mhevery in #4599
- docs: Dynamic og image implementation by @mrhoodz in #4579
- fix: correct documentation URLs for rules created by ESLintUtils.RuleCreator by @wtlin1228 in #4604
- feat: bulletproof SPA recovery by @jordanw66 in #4558
- fix: Social and Vendor are production only components by @wtlin1228 in #4610
- docs: image optimization by @manucorporat in #4608
- chore: change useStore link by @GustavoMelloGit in #4601
- fix(qwik-core): add types for the style attribute by @hbendev in #4577
- docs: Update deprecation information about the basePathname by @julianobrasil in #4437
- docs: fix typos on Qwik City home by @corydeppen in #4602
- feat: improve error message for duplicated loaders by @manucorporat in #4619
- docs: dynamic ogImage feature url format fix and clean up by @mrhoodz in #4617
- fix: detect invalid html by @manucorporat in #4623
- 1.2.0 by @manucorporat in #4600
- fix: image devtools by @manucorporat in #4626
- feat: qwik add builder.io by @adamdbradley in #4627
- feat: scroll opt-out on nav() and Link by @jordanw66 in #4622
New Contributors
- @erikras made their first contribution in #4457
- @OrenSayag made their first contribution in #4453
- @hexa-it made their first contribution in #4473
- @the-zimmermann made their first contribution in #4440
- @eecopa made their first contribution in #4524
- @avanderpluijm made their first contribution in #4514
- @VinuB-Dev made their first contribution in #4522
- @LoganAffleck made their first contribution in #4513
- @primeagen-rustaceans made their first contribution in #4467
- @enesflow made their first contribution in #4500
- @moinulmoin made their first contribution in #4499
- @jordanw66 made their first contribution in #4509
- @ehrencrona made their first contribution in #4430
- @ncharalampidis made their first contribution in #4528
- @anubra266 made their first contribution in #4544
- @Leizhenpeng made their first contribution in #2689
- @mrhoodz made their first contribution in #4579
- @corydeppen made their first contribution in #4602
Full Changelog: v1.1.5...v1.2.0