-
-
Notifications
You must be signed in to change notification settings - Fork 4.7k
[docs] "What's new in Svelte" November newsletter #6888
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 2 commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
587dd2a
november blog post
DreaminDani 400ebc3
add svelte radio
DreaminDani 0f6a6c6
addressed pr comments
DreaminDani d2a527d
Apply suggestions from code review
DreaminDani e59d73d
more specific config update
DreaminDani 1036f8f
Update site/content/blog/2021-11-01-whats-new-in-svelte-november-2021.md
benmccann File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
85 changes: 85 additions & 0 deletions
85
site/content/blog/2021-11-01-whats-new-in-svelte-november-2021.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,85 @@ | ||
| --- | ||
| title: What's new in Svelte: November 2021 | ||
| description: Over 5000 stars to light up the showcase | ||
| author: Daniel Sandoval | ||
| authorURL: https://desandoval.net | ||
| --- | ||
|
|
||
| With SvelteKit crossing both the [80% complete mark](https://github.com/sveltejs/kit/milestone/2) _and_ over [5000 stars](https://github.com/sveltejs/kit) on GitHub, now is a great time to try it out! Many in the community have, making for quite a large showcase this month... | ||
|
|
||
| Also, don't miss out on [Svelte Summit](https://sveltesummit.com/) on November 20th - featuring speakers from around the world. Keep an eye out for a watch party in your area 👀 | ||
|
|
||
| Now onto what's new! | ||
|
|
||
| ## New in Svelte and SvelteKit | ||
|
|
||
| - A new compiler option, `enableSourcemap`, provides more control over the compiler output for JS and CSS sourcemaps (**3.44.0**). With this new feature, SvelteKit and the Vite Svelte plugin can now properly handle environment variables (See [sveltejs/kit#720](https://github.com/sveltejs/kit/issues/720) and [sveltejs/vite-plugin-svelte#201](https://github.com/sveltejs/vite-plugin-svelte/pull/201)) | ||
DreaminDani marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - The Svelte Language Tools now support configuring the VS Code CSS Language Service settings ([#1219](https://github.com/sveltejs/language-tools/issues/1219)) | ||
DreaminDani marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - SvelteKit will only route endpoints on the client, unless marked as `rel="external"` - reducing the size of the client JS and making it easier to refactor the router in the future ([2656](https://github.com/sveltejs/kit/pull/2656)) | ||
| - SvelteKit no longer supports Node 12 ([2604](https://github.com/sveltejs/kit/pull/2604)) | ||
|
|
||
DreaminDani marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| To see all updates to Svelte and SvelteKit, check out the [Svelte](https://github.com/sveltejs/svelte/blob/master/CHANGELOG.md) and [SvelteKit changelog](https://github.com/sveltejs/kit/blob/master/packages/kit/CHANGELOG.md), respectively. | ||
|
|
||
|
|
||
| --- | ||
|
|
||
| ## Community Showcase | ||
|
|
||
| **Apps & Sites** | ||
| - [Tangent](http://tangentnotes.com/) is a clean and powerful notes app for Mac & Windows | ||
| - [The Pudding](https://pudding.cool/) is a digital publication that explains ideas debated in culture with visual essays - rebuilt in SvelteKit | ||
| - [Power Switcher](https://powerswitcher.axpo.com/) is an interactive overview of the development of the power supply in Switzerland, as energy sources migrate to cleaner sources | ||
| - [Sublive](https://sub.live/) is a new way of making music by connecting musicians all over the world with a low-latency and high-quality audio network. | ||
DreaminDani marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - [Vibify](https://www.vibify.me/) helps you find hidden playlists within your music using your Spotify listening history | ||
| - [Browse Marvel Unlimited by Year](https://marvel.geoffrich.net/) is a SvelteKit site to see what issues are available on Marvel Unlimited for a given year | ||
| - [Files](https://files.community/), a modern file explorer for Windows, has a new site rebuilt with SvelteKit | ||
| - [lil-hash](https://github.com/jackbow/lil-hash) is a simple URL shortener that produces easily rememberable and speakable shortened URLs | ||
| - [PWA Haven](https://github.com/ThaUnknown/pwa-haven) is a collection of small, fast, simple PWA's to replace native OS apps | ||
DreaminDani marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - [DottoBit](https://dottobit.com/) is a multi-color 16-bit drawing program with URL sharing built-in | ||
| - [Former Fast Document for Print](https://github.com/zummon/former) is an invoice generator with beautiful designs, abilities for international languages and auto calculation | ||
|
|
||
| **Looking for a Svelte project to work on? Interested in helping make Svelte's presence on the web better?** Check out [the list of open issues](https://github.com/svelte-society/sveltesociety-2021/issues) if you'd like to contribute to the Svelte Society rewrite in SvelteKit. | ||
DreaminDani marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| **Podcasts Featuring Svelte** | ||
| - [Svelte Radio](https://www.svelteradio.com/episodes/svelte-summit-is-coming-up-and-svelte-is-growing) dives into the tech behind the recently released Svelte Summit website and a bunch of other fun stuff! | ||
| - [PodRocket](https://podrocket.logrocket.com/rich-harris), LogRocket's podcast, talks Svelte with Rich Harris | ||
DreaminDani marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| - [Web Rush](https://webrush.io/episodes/episode-153-single-page-application-vs-multi-page-application-with-rich-harris) and Rich Harris talk about the differences between a SPA and MPA, what role the server rendering plays, what client side hydration is, and the state of modern tooling for developing SPA or MPA | ||
DreaminDani marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - [devtools.fm](https://devtools.fm/episode/15) talks with Rich Harris about developing engaging data visualizations and building the tools of tomorrow | ||
| - [Helvetikon](https://github.com/noahsalvi/helvetikon) is a community maintained dictionary for the swiss german language | ||
| - [Palitra App](https://palitra.app/) is a search-based color pallete generator | ||
DreaminDani marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| **Educational Content** | ||
| - [Have Single-Page Apps Ruined the Web?](https://www.youtube.com/watch?v=860d8usGC0o) Rich Harris answers the controversial question at this year's Jamstack Conf | ||
| - [Svelte vs Svelte Kit - What's The Difference?](https://www.youtube.com/watch?v=IKhtnhQKjxQ) LevelUpTuts provides a quick guide to explaining the relationship between the two projects. You can check out the rest of Scott Tolinski's guides to Svelte in his new series, ["Weekly Svelte"](https://www.youtube.com/playlist?list=PLLnpHn493BHF-Onm1MQgKC1psvW-rJuYi) | ||
| - [WebJeda's SvelteKit Hooks](https://www.youtube.com/watch?v=RarufLoEL08&list=PLm_Qt4aKpfKgzcTiMT2cgWGBDBIPK06DQ) series continues this month with Part 3 - Cookie Session Authentication | ||
| - [Writing Context Aware Styles in a Svelte App](https://www.ryanfiller.com/blog/tips/svelte-contex-aware-styles) is a guide to writing “self contained” components that are able to dynamically adapt to their parents | ||
DreaminDani marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - [A Beginner’s Guide to SvelteKit](https://www.sitepoint.com/a-beginners-guide-to-sveltekit/) takes a beginner-friendly look at both Svelte and SvelteKit and build out a simple web app showing profile pages of imaginary users | ||
| - [Svelte vs React: Ending the Debate](https://massivepixel.io/blog/svelte-vs-react/) is a historical take on the age-old argument | ||
| - [Svelte Snacks | Custom Events for Modal Actions](https://jeremydayslice.hashnode.dev/svelte-snacks-or-custom-events-for-modal-actions) walks through a solid implementation of Svelte's handy custom event system | ||
| - [Will Svelte make my app accessible?](https://geoffrich.net/posts/svelte-a11y-limits/) is a deep dive into the pros and cons of depending on a framework for accessibility | ||
DreaminDani marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| **Libraries, Tools & Components** | ||
| - [svelte-adapter-azure-swa](https://github.com/geoffrich/svelte-adapter-azure-swa) is an adapter for Svelte apps that creates an Azure Static Web App, using an Azure function for dynamic server rendering | ||
| - [Inlang](https://docs.inlang.dev/getting-started/svelte-kit) is a localization and internationalizion toolkit that now supports SvelteKit | ||
DreaminDani marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - [svelte-translate-tools](https://github.com/noelmugnier/svelte-translate-tools) extract/generate/compile translation files for your Svelte App at build time | ||
| - [@egjs/svelte-infinitegrid](https://github.com/naver/egjs-infinitegrid/tree/master/packages/svelte-infinitegrid) lets you implement various grids composed of different card elements whose sizes vary | ||
| - [svelte-reactive-css-preprocess](https://github.com/srmullen/svelte-reactive-css-preprocess) makes it easier to update css variable values whenever your component state changes | ||
| - [Sveltegen](https://github.com/snuffyDev/sveltegen) is a CLI for simple and easy creation of actions, components, and routes | ||
| - [svelte-advanced-multistep-form](https://www.npmjs.com/package/svelte-advanced-multistep-form) helps to wrap form elements passing down styles to the component to be rendered, also it presents each form step in a ordered and stylish way. | ||
DreaminDani marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - [gQuery](https://github.com/leveluptuts/gQuery) is a GraphQL Fetcher & Cache for Svelte Kit | ||
| - [date-picker-svelte](https://github.com/probablykasper/date-picker-svelte) is a date and time picker for Svelte | ||
| - [TwelveUI](https://twelveui.readme.io/reference/what-is-twelveui) is a Svelte component library with accessibility built-in | ||
| - [svelte-outclick](https://github.com/babakfp/svelte-outclick/) is a Svelte component that allows you to listen for clicks outside of an element, by providing you an outclick event | ||
| - [svelte-zero-api](https://github.com/ymzuiku/svelte-zero-api) lets you use Svelte Kit APIs like client functions - with support for Typescript | ||
| - [svelte-recaptcha-v2](https://github.com/basaran/svelte-recaptcha-v2) is a Google reCAPTCHA v2 implementation for Svelte SPA, SSR and sveltekit static sites. | ||
| - [Svelte Body](https://github.com/ghostdevv/svelte-body) lets you apply styles to the body in routes - designed to work with Svelte Kit and Routify. | ||
DreaminDani marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - [svelte-debug-console](https://github.com/basaran/svelte-debug-console) is a debug.js implementation for Svelte SPA, SSR and sveltekit static sites that lets you see your debug statements in the browser. | ||
| - [SVEO](https://github.com/didier/sveo) is a dependency-free approach to declare metadata on SvelteKit pages | ||
| - [@svelte-drama/suspense](https://www.npmjs.com/package/@svelte-drama/suspense) is a Svelte component that implements the core idea of React's `<Suspense>`. Also check out [SWR for Svelte](https://www.npmjs.com/package/@svelte-drama/swr) to make refecting even easier. | ||
DreaminDani marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - [sveltekit-adapter-browser-extension](https://github.com/antony/sveltekit-adapter-browser-extension) is an adapter for SvelteKit which turns your app into a cross-platform browser extension | ||
| - [tsParticles](https://github.com/matteobruni/tsparticles) is a lightweight TypeScript library for creating particles | ||
DreaminDani marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| Check out the community site [sveltesociety.dev](https://sveltesociety.dev/templates/) for more tools, templates, adders and adapters from across the Svelte ecosystem. | ||
|
|
||
| Looking for more Svelte goodness? Join us on [Reddit](https://www.reddit.com/r/sveltejs/) or [Discord](https://discord.com/invite/yy75DKs)! | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.