The biggest news this month is the first @next releases of SvelteKit 3. Thirteen preview versions shipped in July: previewing new $app/manifest and $app/service-worker modules, improved API availability and type checking in service workers, tracing out of the experimental namespace, shallow routing baked into goto and a lot more. It's a prerelease, but it's worth trying out to see what's coming to SvelteKit!
Alongside the preview releases, the stable line kept moving with submitted on remote forms and a new home for defineEnvVars. The language tools also picked up zero-config +error.svelte props so error pages get their page and error types with no extra setup.
And, in case you missed it, Svelte Summit Ljubljana 2026 is happening November 19-20, with a workshop day on November 18, the day before the summit. Save the date!
submitted property so you can react to the moment a form is submitted without waiting for the response (2.69.0, Docs, #14811)defineEnvVars has moved from @sveltejs/kit to @sveltejs/kit/env so environment helpers live in a dedicated subpath (2.70.0, Docs, #16378)The next major version has landed in @next. Here are the highlights from 3.0.0-next.5 through 3.0.0-next.13 that you'll actually want to try out:
goto via a new state option (with persistState: true to keep state across reloads), replacing pushState and replaceState (3.0.0-next.13, #16449)goto's noScroll and keepFocus options (and their matching data-sveltekit-* attributes) collapse into a single reset option (3.0.0-next.13, #16558)error(status, {...}) is deprecated in favor of error(status, message, {...}) so error messages are always required (3.0.0-next.13, #16540)refreshAll replaces invalidateAll, which is now deprecated (3.0.0-next.8, #16289)$app/manifest module exposes immutable, assets, prerendered and routes so you can introspect the build output at runtime (3.0.0-next.12, #16372)$app/service-worker module replaces the old $service-worker, and $app/paths is now importable inside service workers (3.0.0-next.12, #16458, #16441)version.pollInterval of one hour (3.0.0-next.12, #16496)instrumentation flag has been removed (3.0.0-next.7, #16260)dirty() helper and remote forms get a new field.touched() for better validation UX (3.0.0-next.6, #16208, #14692)Full preview details (including expected breaking changes) are in the SvelteKit 3 CHANGELOG.
For all the features and bugfixes across the stable line and adapters, check out the SvelteKit CHANGELOGs.
sv now picks the right package manager more reliably, with detection that respects the lockfile in nested workspaces (sv@0.16.6, #1190)addOption during the setup phase to add options dynamically based on user choices (sv@0.16.6, #1042)better-auth add-on has been bumped to Better Auth 1.6 and now uses the dedicated auth package (sv@0.16.5, #1058)sv-utils gains defineEnv().importEnv for importing from the environment module without branching on mode, plus recognition of the nub package manager (sv-utils@0.3.1/0.3.2, #1150, #1187)+error.svelte now gets its page and error props typed automatically, with no extra setup (svelte-check@4.7.3/svelte2tsx@0.7.58, #3076)svelte-language-server drops its lodash dependency for a smaller install and faster startup (svelte-language-server@0.18.3, #3038)@sveltejs/opencode plugin now ships a TUI variant for terminal workflows (opencode@0.1.10, #231)@sveltejs/opencode also gains an autoupdate option so the plugin can keep itself current (opencode@0.1.12, #238)Want to dive deeper? Check out the Svelte CLI and language-tools releases. For all the minor changes and bugfixes that came out in the Svelte compiler this month, you can read the full Svelte CHANGELOG.
Featuring Svelte Contributors and Ambassadors
This Week in Svelte
To Read
language-tools maintainers) walks through rsvelte, a Rust reimplementation of the Svelte compiler, formatter, linter, type checker and LSP tested against 12,000+ real componentsFieldArray to build a typed dynamic invoice formFrameworks and Tooling
<Image> component with resizing, email sending with Svelte components as templates, queues, rate limiting and a built-in captcha (0.8.x). It can also now route compilation through a rust compiler (rsvelte) instead of svelte/compiler (0.9.x)pnpx create-hoikka-app to try it)@sdux-vault/coreyield* effectful code directly inside <script> and markupUI Components and Visual Effects
Developer Tools and Plugins
That's it for this month! Let us know if we missed anything on Reddit or Discord.
Until next time 👋🏼!
July 17 – 30, 2026
Welcome back to the WordPress.com changelog!
Some helpful editor updates headline today’s changelog: two brand-new blocks, a gallery that fills itself, and a much better way to leave notes on a draft. You can also now change your plan yourself, without contacting support.
The Tabs block organizes content, like FAQs and feature comparisons, into tabbed sections. Each panel accepts blocks, and the tab buttons have their own color, typography, border, and spacing controls so they match your theme.

The Playlist block showcases a list of audio tracks with artwork, track metadata, and a waveform. You can set the play order and toggle artwork, artist names, track numbers, and track length individually. If you publish podcast episodes or music, you can do it without pasting in an embed from somewhere else.

Type /tabs or /playlist in the editor to use these blocks on your posts or pages.
The new Dynamic Gallery option in the Gallery block automatically shows every image attached to your post instead of making you hand-pick each one to create a gallery from scratch.
Add a Gallery block in your post or page by typing /gallery, then click “Use attached images.”
If anyone else touches your posts before they go out — a client, a business partner, a contractor, or the one friend who always catches your typos — you may be gathering feedback from a few different places.
Notes keep all of it on the draft inside WordPress. A note now attaches to a specific phrase rather than the whole block, and you can @mention someone to pull them directly into the conversation.

Nobody has to be in the editor at the same time. You leave a note, they answer when they get to it.
Moving to a lower-tier plan used to mean contacting support. Now there’s a “View plans” button on any active plan’s settings page that will take you to the plans page where eligible lower tiers show a “Downgrade” option alongside the usual upgrades.

Once you’ve requested a downgrade, it’s scheduled for your next renewal date. This means that you keep everything you’ve already paid for until the term ends, and then you’re charged the lower price.
We also shipped some reliability and polish updates across WordPress.com:

Need inspiration? These 31 writing prompts for August 2026 will help you write every day, unlock new ideas, and keep your creativity flowing.
This year, I want to focus on the most common challenges we face as writers.
Every month, along with these daily prompts, I’d like to share an exercise to help us deal with challenges like writer’s block, perfectionism, procrastination, and imposter syndrome.
Your inner critic is loud, but it isn’t the boss of you. This month, we’re practising a little kindness for your past self and your present self. Memory is fickle, but looking back at work you have done in the past can be pleasantly surprising.
Now, the critic is cruel, but it can be taught to be kind. Looking back at work your work should be done with an open heart and an open mind. Be gentle when you read through those pieces. Commend your earlier past self for doing the work. Praise your past self for showing up to the page. This isn’t as bad as I thought, is a perfectly acceptable thought and good place to start. Creativity flourishes when it feels safe and can take risks. The exercise below will guide you.
Go back to an old piece of writing. Highlight only what you like about it, the sentence that made you smile, the phrase that still works.
You retrain your inner critic to become a supportive ally, celebrating growth instead of punishing mistakes.
Next month we will talk more about resistance.
Good luck, writer.

Download your prompts here: Writing Prompts August 2026
If you would rather have a free daily writing prompt from us, sign up here:Â Join Our Newsletter
Make the most of your writing prompts. Read How To Use Writing Prompts
Happiness
Mia

by Mia Botha
Looking for more prompts?
Top Tip: Sign up for our free daily writing links.
The post 31 Writing Prompts For August 2026 appeared first on Writers Write.
A fun little Easter Egg: When you see “Mico”, the avatar from the consumer version of Microsoft’s Artificial Intelligence app “Copilot” (https://copilot.microsoft.com) while:
…you can tap on Mico’s image rapidly about 12 times & it’ll turn into Clippy. 
ALSO WORKS ON MOBILE
This also works on the consumer “Copilot Mobile app” as well if you turn on “voice mode”. Note that even if you have “voice mode” on, Mico needs to be displayed for this to work. If you don’t see Mico on the screen, click the “gear” icon to open the Setting for Copilot and turn on “Show Mico”. #clippysrevenge
NOT AVAILABLE FOR BUSINESS
This is exclusive to the consumer version of Copilot & does not work for “Microsoft 365 Copilot”, the business version of Copilot.