⭐Build faster websites with Astro's next-gen island architecture 🏝✨
✅Highlights:
▶Content Collections: Automatic type-safety for Markdown & MDX.
▶Hybrid Rendering: Static? Dynamic? Get the best of both worlds.
▶Redesigned Error Overlays
▶Improved Dev Server (HMR)
▶Vite 4.0
▶A New Public Roadmap
⭐Build cross-platform desktop apps with JavaScript, HTML, and CSS
✅Highlights:
▶Added "label" property to "Display" objects
⭐Node.js JavaScript runtime
✅Highlights:
▶http: (SEMVER-MINOR) join authorization headers
▶lib: :add webstreams to Duplex.from()
▶stream: implement finished() for ReadableStream and WritableStream
⭐A modern runtime for JavaScript and TypeScript.
✅Highlights:
▶feat(cli): add DENO_V8_FLAGS env var
▶feat(fmt): add ability to configure semicolons
▶feat(fmt): make semi-colon option a boolean
▶feat(runtime): add bigint to seek typings
▶feat(runtime/command): make stdin default to inherit for spawn()
▶feat(runtime/os): add Deno.env.has()
▶feat(upgrade): link to release notes & blog post
▶feat: Add sync APIs for "Deno.permissions"
▶feat: ES module snapshotting
▶And Many More!
⭐Nuxt is an intuitive and extendable way to create type-safe, performant and production-grade full-stack web apps and websites with Vue 3.
✅Highlights:
▶Lots of improvements to the documentation and website
▶Experimental component Islands and server only components
▶New onNuxtReady, useNuxtData and useSeoMeta composables
▶experimental config schema (for module or theme authors)
▶Upgraded to Nitropack v2
▶Migrated to Vite 4 and Rollup 3.
⭐The fastest frontend for the headless web. Build modern websites with React.
✅Highlights:
▶Faster Hashing for gatsby-source-filesytem
▶Setting <html> and <body> attributes
⭐🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript, fully customizable and developer-first.
✅Highlights:
▶[core:admin] (EE) Audit Logs
▶[core:content-manager] Relations & Dynamic Zones reordering
▶[core:strapi] Data Import Export
▶[core:strapi] Online license verification
⭐Declarative routing for React
✅Highlights:
▶Support absolute URLs in <Link to>
▶Respect preventScrollReset on <fetcher.Form>
▶Use pagehide instead of beforeunload for <ScrollRestoration>
▶Do not short circuit on hash change only mutation submissions
▶Detect when a "defer" call only contains critical data and remove the AbortController
▶Send the name as the value when url-encoding File FormData entries
⭐Headless Chrome Node.js API
✅Highlights:
▶puppeteer: Synchronize puppeteer versions
puppeteer-core: v19.6.0
▶page: Adding support for referrerPolicy in page.goto
⭐Delightful JavaScript Testing.
✅Highlights:
▶[expect, @jest/expect-utils] Support custom equality testers
▶[jest-config, jest-worker] Use os.availableParallelism if available to calculate number of workers to spawn
▶[@jest/globals, jest-mock] Add jest.replaceProperty() that replaces property value
▶[jest-haste-map] ignore Sapling vcs directories (.sl/)
▶[jest-resolve] Support subpath imports
▶And More!
⭐Fast, easy and reliable testing for anything that runs in a browser.
✅Highlights:
▶Added official support for Vite 4 in component testing.
▶Added new experimentalMemoryManagement configuration option to improve memory management in Chromium-based browsers.
▶Added new experimentalSkipDomainInjection configuration option to disable Cypress from setting document.domain on injection.
▶The .as command now accepts an options argument, allowing an alias to be stored as type "query" or "static" value. This is stored as "query" by default.
▶And More!
⭐Turn your audience into a business. Publishing, memberships, subscriptions and newsletters.
✅Highlights:
▶Added referrals invite notification
▶Reduced concurrency when fetching Mailgun events
⭐Easy to maintain open source documentation websites.
✅Highlights:
▶feat(theme-translations): default translations for Slovenian (sl-SI)
▶feat(blog): add options.createFeedItems to filter/limit/transform feed items
▶feat(theme-classic): store selected tab in query string.
▶feat(core): deploy CLI - add support for git url "insteadOf": use 'remote get-url' to determine source repo url
▶And More!
⭐🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
✅Highlights:
▶client components: add "use client" directive at the top of files having client components
▶eslint-plugin: support query key factory
▶eslint-plugin: prefer-object-syntax support useMutation and createMutation
⭐An extremely fast bundler for the web
✅Highlights:
▶Implement HTTP HEAD requests in serve mode
▶Permit top-level await in dead code branches
▶Support replacing property access expressions with inject
▶Parse "const" type parameters from TypeScript 5.0
▶Make parsing generic "async" arrow functions more strict in .tsx files
▶Allow the "in" and "out" type parameter modifiers on class expressions
▶Update "enum" constant folding for TypeScript 5.0
▶Forbid definite assignment assertion operators on class methods
⭐Next-generation ES module bundler
✅Highlights:
▶Support opt-in tree-shaking for emitted assets based on code references
▶Change generated external namespace reexport helper code for CommonJS to better work with NodeJS named export detection
⭐Smart, Fast and Extensible Build System
✅Highlights:
▶core: add bitbucket and gitlab to create-nx-workspace
▶core: react standalone bundler prompt
▶core: update the workflow version used by the generator for github actions ci
▶js: add lockfile generator to js plugin
▶js: move babel preset to @nrwl/js/babel so @nrwl/web is not required for JS projects
▶AND MANY MORE
⭐Find and fix problems in your JavaScript code.
✅Highlights:
▶add restrictDefaultExports option to no-restricted-exports rule
⭐Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.
✅Highlights:
▶core: Add LDAP support
▶editor: Adjust Google sign-in button to adhere to the guidelines
▶editor: Simplify NDV by moving authentication details to credentials modal
▶GitLab Node: Add file operations (create, delete, edit, get, list)
HTML node
▶Improve workflow list performance using RecycleScroller and on-demand sharing data loading
▶Jira Software Node: Use resource locator component
▶Send Email Node: Overhaul
⭐web development, streamlined
✅Highlights:
▶allow generated tsconfig to be modified
⭐Monorepo for all the tooling which enables ESLint to support TypeScript
✅Highlights:
▶eslint-plugin: [naming-convention] add support for #private modifier on class members
⭐MongoDB object modeling designed to work in an asynchronous environment.
✅Highlights:
▶feat(schema): add removeVirtual(path) function to schema
⭐A Vite-native test framework. It's fast!
✅Highlights:
❌Breaking Changes: Don't rely on environment for interopDefault
❌Breaking Changes: Move test runner into a separate package
⭐Build your React-based CRUD applications, without constraints.
✅Highlights:
▶Added swizzle support for @pankod/refine-core package.
▶Made the auth provider's usePermissions method optional.
▶Added the useInfiniteList hook
⭐Fast, disk space efficient package manager
✅Highlights:
▶Add a "pnpm dedupe" command that removes dependencies from the lockfile by re-resolving the dependency graph. This work similar to yarn's "yarn dedupe --strategy highest" command
⭐🔮 Seamlessly visualize your JSON data instantly into graphs; paste, import or fetch!
✅Highlights:
▶Add Toolbar to embeds
▶Improve UI of Node Content Modal
▶Improve search node experience
⭐A JavaScript implementation of various web standards, for use with Node.js
✅Highlights:
▶Added x, y, pageX, pageY, offsetX, and offsetY to MouseEvent
▶Added support for unset with getComputedStyle()
▶Added the submitter property to SubmitEvent
▶Improved getComputedStyle() to cache its results, which should make it much faster
⭐The instant on-demand atomic CSS engine.
✅Highlights:
▶preset-typography: Compatibility mode
▶reset: Honor the hidden attribute on elements in tailwind preflight
▶presets: Configurable separator
▶vscode: Configure multiple subdirs
▶And More!
⭐Authentication for the Web.
✅Highlights:
▶feat: remove unstable_ prefix getServerSession
▶feat: make generateSessionToken awaitable
⭐Umami is a simple, fast, privacy-focused alternative to Google Analytics.
✅Highlights:
▶Added additional checks for API request parameters
▶Added Sinhala language!
▶Language translation updates: Croatian, Thai, Lithuanian
▶Added caching to CORS preflight requests
▶Upgrade Prisma to 4.9.0
⭐🥚 Born to build better enterprise frameworks and apps with Node.js & Koa
✅Highlights:
▶runInAnonymousContextScope support req
⭐Fully automated version management and package publishing
✅Highlights:
▶plugins: add support for loading ESM plugins
⭐A set of over 3200 free MIT-licensed high-quality SVG icons for you to use in your web projects.
✅Highlights:
▶9 new packages
▶Filled version of icons
▶Optimized paths
▶78 new icons
⭐Ace (Ajax.org Cloud9 Editor)
✅Highlights:
▶Added Editor API to set the ghost text
⭐A toolchain for building scalable, enterprise-ready component systems on top of TypeScript and Web Component standards.
✅Highlights:
▶api remove sys parameter from parseFlags public API
▶cli: update configuration flag defaults for V3
▶compiler: remove inlineDynamicImports from custom elements targets
▶And More!
⭐PostgreSQL client for node.js.
✅Highlights:
▶Add support for stream factory.
▶Better errors for SASL authentication.
▶Use native crypto module for SASL authentication.
⭐the package manager for JavaScript
✅Highlights:
▶added --install-strategy=linked
⭐Universal UI kit and style system for React Native + Web - with an optimizing compiler 🚄
✅Highlights:
▶core: Add support for tabIndex
▶core: Add support for role
❌Breaking Changes: Move LinearGradient to tamagui/linear-gradient to avoid extra difficulty setting up tamagui package