Releases: QwikDev/qwik
v1.0.0
What's Changed
- fix(cookie.ts): fix cookies with equal signs by @ssttevee in #4005
- docs: fix header positioning by @steve8708 in #4004
- docs: fix header styles by @steve8708 in #4007
- docs: add limitation to inline components by @shairez in #4008
- Docs | onInput$ successfully updating signal value in code example by @thejackshelton in #4010
- docs: update release by @manucorporat in #4012
- fix: remove Deno.version since it's not available in Deno Deploy by @manucorporat in #4015
- chore: release 1.0 by @manucorporat in #4019
New Contributors
Full Changelog: v0.107.0...v1.0.0
v0.107.0
What's Changed
- docs: fixes links by @manucorporat in #3997
- fix: vercel deploy by @manucorporat in #3999
- docs: fix overflowing content on home page by @hamatoyogi in #3998
- fix: azure fixes by @manucorporat in #4001
- docs: Use an emoji for courses, to be consistent with other sections by @steve8708 in #4000
- docs: added missing parts from past ecosystem page by @shairez in #3983
- docs: could I add course spanish edition by @leifermendez in #4002
- fix(docs/code-sandbox): only scroll the pre to prevent title scroll by @ulic75 in #3912
- Tutorial wording fix by @iancharlesdouglas in #3996
- chore: 0.107.0 by @manucorporat in #4003
New Contributors
- @iancharlesdouglas made their first contribution in #3996
Full Changelog: v0.106.0...v0.107.0
v0.106.0
Breaking Changes
Cloudflare pages deployment
In your entry.cloudflare-pages.ts
, export fetch
instead of onRequest
. This is required in order to use the advanced mode of Cloudflare! it will allow future perf improvements and new features.
import { createQwikCity } from '@builder.io/qwik-city/middleware/cloudflare-pages';
import qwikCityPlan from '@qwik-city-plan';
import render from './entry.ssr';
+ const fetch = createQwikCity({ render, qwikCityPlan });
+ export { fetch };
- const onRequest = createQwikCity({ render, qwikCityPlan });
- export { onRequest };
What's Changed
- fix: remove peer dependencoes by @manucorporat in #3957
- feat: deno starter and documentation by @adamdbradley in #3959
- docs: allow rendering any Builder content with both SDK or REST by @mhevery in #3961
- Add Modular Forms integration guide to docs by @fabian-hiller in #3944
- docs: add QwikSchool.com by @mhevery in #3967
- chore: commented pr template intro by @shairez in #3970
- fix(cloudflare-pages adapter): fix wrong request type and move waitUntil to ctx object by @dario-piotrowicz in #3968
- chore(adapters entry file comments): slightly update/fix the adapters entry file initial comments by @dario-piotrowicz in #3974
- fix: treeshakable build by @manucorporat in #3973
- docs: added nx and qwik-nx integration by @shairez in #3969
- docs: add deno in deployments section by @gustavocadev in #3965
- fix: cypress integration by @manucorporat in #3976
- fix: pass this in server$ by @manucorporat in #3978
- docs: added space between sentences. by @ahevery in #3980
- feat(cloudflare-pages-adapter): refactor the cloudflare pages adapter to use _worker.js by @dario-piotrowicz in #3975
- docs: fix docs by @manucorporat in #3982
- fix: routeAction types by @manucorporat in #3981
- feat: view transition api by @manucorporat in #3991
- Docs: remove non-inclusive language. by @hamatoyogi in #3985
- fix: basepath output generation by @manucorporat in #3994
- chore: Release 0.106.0 by @manucorporat in #3995
- docs: Supabase inclusive language + add link to client example by @hamatoyogi in #3984
- Docs: The onSubmitCompleted$ handler by @thejackshelton in #3860
New Contributors
- @gustavocadev made their first contribution in #3965
- @ahevery made their first contribution in #3980
Full Changelog: v0.105.0...v0.106.0
v0.105.0
Features
- feat: deno adapter/middleware integration by @adamdbradley in #3936
- feat: add cypress starter and docs by @shairez in #3946
Fixes
- fix: dynamic rendering on window listeners by @manucorporat in #3955
- Fix Vite dev server by @bjonesy in #3951
- refactor: use
Readonly
utility type forReadonlySignal
type by @ahnpnl in #3949 - perf: prod build by @manucorporat in #3950
- perf: bundling issues with qwik city by @manucorporat in #3953
Documentation
- docs: prisma wording suggestions by @ulic75 in #3932
- docs: add library docs by @manucorporat in #3935
- docs: tiny adjustments by @zanettin in #3940
- docs: fix edit this page by @zanettin in #3942
Full Changelog: v0.104.0...v0.105.0
v0.104.0
Features
- feat: allow undefined useOn QRLs by @manucorporat in #3852
- feat: add message about performance loss in development by @phcoliveira in #3886
- starter: redesign starter by @zanettin in #3827
- feat: storybook integration by @manucorporat in #3917
- feat: print CLI installed scripts by @manucorporat in #3929
- feat: expose whole cloudflare context by @manucorporat in #3931
- release: 0.104.0 by @adamdbradley in #3920
Fixes
- fix: add 'aspect-ratio' to qwik-dom CSS props by @ascorbic in #3846
- fix: treshaking signals crash by @manucorporat in #3847
- fix: build-time conditionals by @manucorporat in #3848
- fix: always generate 404.html by @manucorporat in #3845
- fix: build variables by @manucorporat in #3853
- fix: qwik-city dev mode by @manucorporat in #3856
- fix: relative protocol urls by @adamdbradley in #3862
- fix: recursive tracking loaders by @manucorporat in #3872
- fix: Click-To-Source HTML by @samijaber in #3879
- fix(qwik): update object based vite config properly by @dmitry-stepanenko in #3892
- fix(qwik-auth): QwikAuthConfig type by @PatrickJS in #3888
- fix(eslint): allow use inside objects by @manucorporat in #3902
- fix(docs/auth): revert env variable changes by @ulic75 in #3905
- fix: display performance loss message after dev server is ready by @phcoliveira in #3904
- fix: CLI allow current directory as app target by @zanettin in #3910
- fix: hover state on playground buttons by @zanettin in #3911
- fix: docs build by @adamdbradley in #3913
- fix: fix starters storybook by @manucorporat in #3922
- fix: simplify starter by @manucorporat in #3923
- fix: prisma integration by @manucorporat in #3930
Documation
- docs: fix REPL by @manucorporat in #3851
- docs: correct typos and update import statements by @wtlin1228 in #3854
- docs: correct typos for route loader by @wtlin1228 in #3855
- docs: add create qwik cli ci test badge by @adamdbradley in #3857
- docs: custom 404 during development update by @adamdbradley in #3859
- docs: show contributors on docs pages by @zanettin in #3865
- docs: update contributors per page list by @adamdbradley in #3866
- docs: typo fix by @zanettin in #3864
- docs: correct typos and ensure consistency by @wtlin1228 in #3868
- docs: fix 404 on lazy example by @zanettin in #3873
- docs: fix and update broken code examples by @wtlin1228 in #3874
- docs: update contributors list by @adamdbradley in #3875
- docs: Add "Props Use Example" to react vs qwik page by @rjsdnql123 in #3878
- docs: correct typos for env variables by @wtlin1228 in #3877
- docs: Update PR template to set community expectations by @n8sabes in #3880
- docs: add missing import for Slot by @wtlin1228 in #3900
- docs: replace store with count by @wtlin1228 in #3896
- docs: replace store with count by @wtlin1228 in #3898
- docs: update PR template for types / typos by @PatrickJS in #3889
- docs: refine listener code problem explanation for clarity by @wtlin1228 in #3897
- docs: add qwik amsterdam community link by @salamaashoush in #3890
- docs: added authjs by @the-r3aper7 in #3712
- docs: adjust position of "on this page" again by @zanettin in #3907
- docs: sitemap by @adamdbradley in #3908
- docs: add qwik-image inside the Image Optimisation section by @gioboa in #3899
- docs: add supabase + icons by @manucorporat in #3906
- docs: fix typo by @wtlin1228 in #3915
- docs: added more detailed documentation for qwik-auth by @ulic75 in #3909
- docs: correct typos and ensure consistency by @wtlin1228 in #3858
- docs: fix up prisma typo and grammar by @ulic75 in #3919
- docs: fix typo by @ulic75 in #3918
- docs: adde courses section by @mhevery in #3921
- docs: Update index.mdx by @mjschwanitz in #3928
- chore: update deps by @manucorporat in #3924
- chore: cancel previous CI runs in PRs by @dmitry-stepanenko in #3893
New Contributors
- @rjsdnql123 made their first contribution in #3878
- @phcoliveira made their first contribution in #3886
- @salamaashoush made their first contribution in #3890
- @mjschwanitz made their first contribution in #3928
Full Changelog: v0.103.0...v0.104.0
v0.103.0
What's Changed
- docs: UX improvements for AI search by @steve8708 in #3780
- docs: improve AIX by @manucorporat in #3782
- fix
Implantation
typo all over the file by @egmaleta in #3783 - docs: fix typo in callout.tsx by @eltociear in #3786
- docs: improve docs ai by @manucorporat in #3790
- docs: fix improve ai docs v2 by @manucorporat in #3798
- fix(eslint-plugin-qwik): remove warning for bigint now that it can be serialized by @steve8708 in #3799
- fix(eslint): allow use method inside other use methods by @manucorporat in #3804
- fix: agressive optimizer inlining by @manucorporat in #3803
- fix: slot creation forgets vdom by @manucorporat in #3809
- docs: fix redirects by @adamdbradley in #3808
- Improve use 'use-not-root' behavious in es-lint plugin by @Wimpert in #3807
- docs: Semantic HTML update for all docs and playground examples by @AnthonyPAlicea in #3745
- fix: URL update after SSG Link navigation by @adamdbradley in #3810
- feat: use PUBLIC_ prefix by @manucorporat in #3817
- feat: aggressive client treeshaking by @manucorporat in #3816
- docs: more ai improvements by @manucorporat in #3815
- fix: children types by @manucorporat in #3814
- fix: default prod build for node by @manucorporat in #3812
- feat: server$ this will be defined most of the times by @manucorporat in #3813
- fix: π Update starters vite-tsconfig-paths dependency to latest by @bjonesy in #3793
- fix: allow enum literals by @manucorporat in #3819
- docs: add mobile search by @zanettin in #3791
- fix: remove jsx warning by @manucorporat in #3822
- feat: serialize server$ exceptions by @manucorporat in #3821
- fix: only treeshake on client mode by @manucorporat in #3820
- docs: speculative module fetching during dev by @adamdbradley in #3825
- docs: improve speculative module debugging docs by @adamdbradley in #3826
- docs: Endpoints typo by @PatrickJS in #3828
- fix: vite bundling conditionals by @manucorporat in #3833
- feat: add eslint option to pass tsconfigFileNames by @gmfun in #2493
- feat: relax serialization rules by @manucorporat in #2338
- docs: speculative module fetching wording improvement by @hamatoyogi in #3832
- docs: update slot by @mhevery in #3829
- fix: relax aggressive treeshaking by @manucorporat in #3835
- chore: deps release by @manucorporat in #3836
- test: publish cli build artifacts by @adamdbradley in #3837
- docs: correct typo and update for consistency by @wtlin1228 in #3834
- Pr docs cleanup by @mhevery in #3838
- feat: View Transition API by @swwind in #3691
- refactor: useStore is deep recursive by default by @manucorporat in #3678
- fix: enable View Transition by default by @manucorporat in #3839
- Add live cookie value support to fix stale values by @n8sabes in #3667
- fix: pass --mode argument to child build commands by @DustinJSilk in #3841
- chore: release qwik-city by @manucorporat in #3843
New Contributors
Full Changelog: v0.102.0...v0.103.0
v0.102.0
What's Changed
- feat: use-method-usage eslint rule by @manucorporat in #3686
- feat: Qwik AI by @manucorporat in #3734
- feat: serialize bigint by @manucorporat in #3767
- fix: update serde by @adamdbradley in #3775
- fix: node bundling by @manucorporat in #3687
- fix: error on resource mutation by @manucorporat in #3689
- fix: use publish instead of dev for wrangler pages deployment by @dario-piotrowicz in #2422
- fix: types useComputed by @manucorporat in #3690
- fix: load
.env
files on dev server by @genki in #2852 - fix: reorder children issue by @manucorporat in #3732
- fix home dir creation when running pnpm create qwik@latest by @iseth in #3744
- fix(eslint): crash when PropFunction is a union type by @manucorporat in #3765
- fix: routeLoader can return undefined by @manucorporat in #3766
- fix: useResource type by @manucorporat in #3768
- fix: optimizer inlined expressions by @manucorporat in #3764
- fix: Support users passing an excluded path for the generated manifest by @sean-roberts in #3738
- fix home dir creation when running pnpm create qwik@latest by @iseth in #3763
- fix: bind:checked by @manucorporat in #3776
- docs: fix integration/deployment links by @adamdbradley in #3717
- docs: update redirect docs by @adamdbradley in #3769
- docs: update qwik and qwik-city version by @adamdbradley in #3771
- docs: fix useResource$ links by @adamdbradley in #3773
- docs: onStaticGenerate by @adamdbradley in #3772
- docs: fix linting by @adamdbradley in #3778
- test: add slot test for changing projected text by @manucorporat in #3681
- docs: small changes by @the-r3aper7 in #3680
- docs: add title in code block by @the-r3aper7 in #3685
- docs: onInput$ -> bind:value by @the-r3aper7 in #3682
- docs: small typo by @the-r3aper7 in #3692
- docs: update optimizer example by @zanettin in #3695
- docs: better font family for code block on windows by @Varixo in #3660
- docs: Added a short readme for the Azure SWA adapter. by @ThomasJuhasz in #3305
- docs: added more titles by @the-r3aper7 in #3694
- docs: Update CONTRIBUTING.md by @mahmoudajawad in #3448
- docs: upgrade to latest
@builder.io/sdk-qwik
; allow rendering by co⦠by @mhevery in #3699 - docs: move
integrations
anddeployments
underdocs
by @mhevery in #3700 - docs: add asterisk to 'use' for more clarity by @khalilou88 in #3698
- docs: update tutorial markup with semantic HTML where appropriate by @AnthonyPAlicea in #3688
- docs: added onGet by @the-r3aper7 in #3703
- docs: improved groups in community page by @the-r3aper7 in #3696
- docs: Improve projects by @the-r3aper7 in #3697
- added recommeded extenstion.json by @the-r3aper7 in #3705
- docs(file name): it corrects the English of the sentence. Precisely the tense used in this sentence by @kushalmahajan in #3711
- docs: update Qwik React by @mhevery in #3714
- docs: merge the two pages of useResource by @mhevery in #3722
- docs: small typo by @the-r3aper7 in #3718
- Docs: Best Practices by @un33k in #3726
- docs: add code highlights to getting started by @steve8708 in #3721
- docs: Update link in FAQ by @hamatoyogi in #3729
- docs: improve docs for AI by @manucorporat in #3733
- docs: Minor tweaks to README by @steve8708 in #3740
- docs: readme fixes by @steve8708 in #3747
- docs: update copy in getting started by @kapunahelewong in #3741
- docs: minor readme formatting by @steve8708 in #3757
- Qwik 0.102.0 by @adamdbradley in #3779
New Contributors
- @ThomasJuhasz made their first contribution in #3305
- @mahmoudajawad made their first contribution in #3448
- @khalilou88 made their first contribution in #3698
- @AnthonyPAlicea made their first contribution in #3688
- @kushalmahajan made their first contribution in #3711
- @sean-roberts made their first contribution in #3738
- @iseth made their first contribution in #3744
- @kapunahelewong made their first contribution in #3741
Full Changelog: v0.101.0...v0.102.0
v0.101.0
What's Changed
- docs: enable JSX output for inlined examples by @mhevery in #3573
- fix: cli background install by @zanettin in #3587
- docs: Rename "Lite Component" to "Inline Component" by @steve8708 in #3589
- docs: Make the intro to context simpler and easier to mentally parse by @steve8708 in #3588
- core: remove FormData from onSubmit$ event types by @steve8708 in #3591
- docs: misspelling fixes by @spicyzboss in #3578
- docs: Fix "open in playground" button styling by @steve8708 in #3590
- Ecosystem-add by @hamatoyogi in #3566
- docs: Add upester to the Showcase by @tgv1975 in #3536
- Revert "docs: Add upester to the Showcase" by @mhevery in #3593
- Pr docs homepage by @mhevery in #3592
- docs: fix events docs by @mhevery in #3595
- Pr docs cleanup by @mhevery in #3596
- docs: flushed out tasks docs by @mhevery in #3597
- docs: browser window rebrush by @zanettin in #3612
- docs: Add upester to the Showcase by @tgv1975 in #3608
- Pr docs cleanup by @mhevery in #3611
- docs: add
edit
button to example browser by @zanettin in #3614 - docs: merge tasks/lifecycle into single page by @mhevery in #3616
- Feat ai improvements by @manucorporat in #3626
- docs: update PostCSS integration docs by @the-r3aper7 in #3598
- docs: prNumber's type should be string by @wtlin1228 in #3627
- docs: update FAQ for qwik by @wtlin1228 in #3620
- docs: fix a typo in the
noSerialize()
section by @wtlin1228 in #3628 - fix: Edit this Page by @the-r3aper7 in #3601
- docs: fix tutorial examples to follow best practices by @dustinsgoodman in #3623
- docs: allow line and code highlighing by @manucorporat in #3630
- docs: refinements by @manucorporat in #3632
- docs: sync examples between mdx and tsx by @mhevery in #3633
- Fix routeLoader doc mistake by @hamatoyogi in #3648
- Update index.mdx by @hamatoyogi in #3650
- Add async/await in examples by @hamatoyogi in #3652
- docs: update failure docs. by @hamatoyogi in #3654
- Fix update docs rc by @manucorporat in #3649
- fix: render of spread children by @manucorporat in #3657
- Improve definition of
useTask$
by @brunocrosier in #3631 - Fixed typo in README.md by @amatiash in #3636
- docs: fix link typo by @Craiqser in #3619
- docs:
useTask$
shouldn't appear in the section of 4. Modifying State by @wtlin1228 in #3617 - docs: improved code snippets by @ayushs2003 in #3637
- docs: Replacing deprecated .run() method with .submit() by @thejackshelton in #3661
- fix: children spread by @manucorporat in #3668
- feat: select value rendering by @manucorporat in #3669
- feat: allow platform mocking for local development by @cayter in #3604
- docs(tutorial/events/synchronous): fix 404 on link to useVisibleTask$ by @spenserblack in #3662
- docs: Fixed QRL link by @amatiash in #3659
- docs: track(signal) to track(()=>signal.value) by @sreeisalso in #3651
- fix: store serialization with spaces by @manucorporat in #3670
- chore: release qwik auth by @manucorporat in #3672
- fix: improve jsx stack error by @manucorporat in #3671
- 0.101.0 by @manucorporat in #3673
- starters: code snippets useBrowserVisibleTask -> useVisibleTask by @the-r3aper7 in #3675
- docs: added code snippets by @the-r3aper7 in #3674
- docs: small changes by @the-r3aper7 in #3676
- docs: improved folder structure by @the-r3aper7 in #3677
New Contributors
- @spicyzboss made their first contribution in #3578
- @tgv1975 made their first contribution in #3536
- @wtlin1228 made their first contribution in #3627
- @dustinsgoodman made their first contribution in #3623
- @amatiash made their first contribution in #3636
- @ayushs2003 made their first contribution in #3637
- @thejackshelton made their first contribution in #3661
- @cayter made their first contribution in #3604
- @spenserblack made their first contribution in #3662
- @sreeisalso made their first contribution in #3651
Full Changelog: v0.100.0...v0.101.0
v0.100.0
BREAKING CHANGES
In preparation for V1, we have removed all deprecated APIs, it would be good to first install 0.25.0
and fix all deprecations before updating to 0.100.0
. It's also possible that there are existing libraries using deprecated APIs that need to be updated. We plan to work with the community to get all updated for a robust and fresh 1.0 release!
From now, there wont be any more breaking changes, other than updating Typescript, Vite or Node. No changes to the Qwik code will be needed.
Check out the announcement:
https://www.builder.io/blog/qwik-rc-milestone
What's Changed
- docs: remove code-example iframes to unblock build by @adamdbradley in #3569
- make header smaller on desktop. by @hamatoyogi in #3568
- docs: add component overview examples by @adamdbradley in #3570
- Starter-fixes by @hamatoyogi in #3563
- fix: component rendering from prop access by @manucorporat in #3571
- fix: optimizer props destructuring by @manucorporat in #3567
- docs: ecosystem redesign by @adamdbradley in #3532
- Pr docs homepage by @mhevery in #3572
- docs: qwik one pager by @manucorporat in #3545
- docs: minor changes in ecosystem and integration page. by @the-r3aper7 in #3575
- header styling fixes by @steve8708 in #3579
- docs: minor typos by @the-r3aper7 in #3581
- docs: fix for cloudflare build by @steve8708 in #3584
- refactor: remove deprecations by @manucorporat in #3574
- docs(packages/docs/src/routes/docs/(qwik)/components/resource/index.m⦠by @Austionian in #3583
- docs: minor changes by @the-r3aper7 in #3582
- chore: rc preparations by @manucorporat in #3576
- docs: Improved docs overview page by @the-r3aper7 in #3580
- docs: More real world examples for route loader by @steve8708 in #3585
- starter: last fix by @manucorporat in #3586
New Contributors
- @Austionian made their first contribution in #3583
Full Changelog: v0.25.0...v0.100.0
v0.25.0
What's Changed
- test: add pathname matching tests with a period by @adamdbradley in #3509
- fix: match routes w/ and w/out trailing slash by @adamdbradley in #3511
- fix: better next steps for deployments by @manucorporat in #3510
- docs: typos by @the-r3aper7 in #3516
- feat(qwik-auth): support credentials provider using useAuthSignin action by @ulic75 in #3513
- docs: Node.js typos by @ilteoood in #3514
- docs: fix code snippet on page
routeLoader$()
by @iamyuu in #3518 - docs: update links by @the-r3aper7 in #3515
- feat: added event payload to support userEvent change with custom payload by @Oddadmix in #3517
- docs: fix action docs by @manucorporat in #3520
- feat: serialize JSX by @manucorporat in #3526
- fix(qwik-auth): replace accidently removed optional chain on providerId by @ulic75 in #3523
- docs: deployments redirects by @adamdbradley in #3533
- fix: yaml escaped titles by @adamdbradley in #3538
- docs: fix Qwik SDK missing site information for targeting by @mhevery in #3539
- docs: Updated homepage by @mhevery in #3529
- core: remove currentTarget from BaseSyntheticEvent by @steve8708 in #3553
- docs: Fix broken links for "API" and "Qwik City & Routing" on "Welcome to Qwik" (Introduction) Page by @EdinK1 in #3543
- docs: Make the introductoin to resources friendlier by @steve8708 in #3550
- docs: blackflag.dev added to demo pages on docs site by @openblackflag in #2604
- docs: move qwik city into the qwik city section by @steve8708 in #3549
- docs: fix and simplify resource example by @steve8708 in #3555
- docs: make errors in the repl red so they are noticeable by @steve8708 in #3556
- docs: add live examples by @mhevery in #3559
- docs: Clean up Qwik City docs by @steve8708 in #3558
- docs: fix typo in Form actions page by @adnanebrahimi in #3562
- docs: Make the tutorial buttons more prominent by @steve8708 in #3557
- chore: 0.25.0 by @manucorporat in #3564
New Contributors
- @Oddadmix made their first contribution in #3517
- @EdinK1 made their first contribution in #3543
- @openblackflag made their first contribution in #2604
Full Changelog: v0.24.0...v0.25.0