Вышел Next.js 10.1
- Ускоренный в 3 раза React Refresh
- Улучшено время установки (были заменены многие устаревшие модули)
- Оптимизация для
- Новое св-во
- В Next.js Commerce появилась интеграция с Shopify
- Настраиваемая страница для серверных ошибок (
- Поддержка поля "extends" в tsconfig.json для проектов на TypeScript
- Теперь при навигации с помощью
- Улучшена документация
#jsrelease #nextjs #frontend #webdev #fullstack #react #javascript
  
  - Ускоренный в 3 раза React Refresh
- Улучшено время установки (были заменены многие устаревшие модули)
- Оптимизация для
next/image теперь происходит через WebAssembly (+ поддержка Apple Silicon)- Новое св-во
loader для next/image, позволяющее добавлять свою собственную CDN для картинок- В Next.js Commerce появилась интеграция с Shopify
- Настраиваемая страница для серверных ошибок (
500.js)- Поддержка поля "extends" в tsconfig.json для проектов на TypeScript
- Теперь при навигации с помощью
next/router страница прокручивается обратно вверх- Улучшена документация
#jsrelease #nextjs #frontend #webdev #fullstack #react #javascript
nextjs.org
  
  Next.js 10.1
  Next.js 10.1 introduces 3x faster refresh, 58% smaller install size, 56% less dependencies, WebAssembly Image Optimization, improved next/image support, and more!
  Вышел NativeScript 8
- Поддержка Apple M1 процессоров
- Поддержка Webpack 5
- Улучшен a11y
- Новое свойство
- Новые правила ESLint для проектов на NativeScript
- Новый контейнер
- Обновлены сайт и документация
#jsrelease #nativescript
  
  
  
  
  
  - Поддержка Apple M1 процессоров
- Поддержка Webpack 5
- Улучшен a11y
- Новое свойство
hidden- Новые правила ESLint для проектов на NativeScript
- Новый контейнер
RootLayout- Обновлены сайт и документация
#jsrelease #nativescript
Вышел pnpm 6
- Новая команда: pnpm fetch. Сохраняет пакеты из локфайла в виртуальное хранилище
- Новое поле: overrides. С помощью него можно указать фиксированную версию для диапазона версий одного и того же модуля
- Убрана поддержка Node.js 10
- Изменения в локфайле для избежания merge конфликтов
- Все скачанные модули теперь будут находиться на одном уровне
- Новая настройка:
- pnpx не будет устанавливать дополнительные зависимости, если этого не разрешил пользователь
- у pnp и pnpmfile теперь разрешение .cjs для CommonJS
- Убрана настройка
- флаг global теперь обязателен для
-
#jsrelease #jstools #pnpm #webdev
  
  - Новая команда: pnpm fetch. Сохраняет пакеты из локфайла в виртуальное хранилище
- Новое поле: overrides. С помощью него можно указать фиксированную версию для диапазона версий одного и того же модуля
- Убрана поддержка Node.js 10
- Изменения в локфайле для избежания merge конфликтов
- Все скачанные модули теперь будут находиться на одном уровне
- Новая настройка:
modules-cache-max-age — максимальное время жизни для кэшированных модулей. Значение по умолчанию: 7 дней- pnpx не будет устанавливать дополнительные зависимости, если этого не разрешил пользователь
- у pnp и pnpmfile теперь разрешение .cjs для CommonJS
- Убрана настройка
pnpm-prefix. Вместо неё - global-dir- флаг global теперь обязателен для
pnpm link-
node-gyp обновился до 8 версии#jsrelease #jstools #pnpm #webdev
GitHub
  
  Release v6.0.0 · pnpm/pnpm
  Breaking Changes
Node.js v10 support is dropped. At least Node.js v12.17 is required for the package to work.
Arbitrary pre/post hooks for user-defined scripts (such as prestart) are not execut...
  Node.js v10 support is dropped. At least Node.js v12.17 is required for the package to work.
Arbitrary pre/post hooks for user-defined scripts (such as prestart) are not execut...
Вышел Deno 1.9
- Добавлена нативная поддержка HTTP (
- Поддержка Blob/Data URL для fetch
- Добавлены
- Автокомплит для импортов относительных модулей
- Автокомплит для импортов из CDN (например deno.land/x)
#jsrelease #backend #deno #webdev
  
  
  
  
  
  - Добавлена нативная поддержка HTTP (
Deno.startHttp). std/http ещё будет существовать некоторое время, но позже его планируется убрать- Поддержка Blob/Data URL для fetch
- Добавлены
Deno.ftruncate / Deno.ftruncateSync
- Добавлен метод Deno.memoryUsage()
LSP- Автокомплит для импортов относительных модулей
- Автокомплит для импортов из CDN (например deno.land/x)
#jsrelease #backend #deno #webdev
Вышел pnpm 6.2.1
- Новый флаг
- Новые диапазоны версий для пакетов внутри workspaces:
- Новая настройка
#jsrelease #jstools #pnpm
  
  - Новый флаг
--filter-prod. Работает так же, как и filter, но исключает dev зависимости- Новые диапазоны версий для пакетов внутри workspaces:
workspace:~1.0.0 и workspace:^1.0.0- Новая настройка
fetch-timeout для таймаута выполнения HTTP запросов. Стандартное значение: 1 минута#jsrelease #jstools #pnpm
GitHub
  
  Release v6.2.1 · pnpm/pnpm
  Features
New CLI option: --filter-prod. --filter-prod acts the same as --filter, but it omits devDependencies when selecting dependency projects from the workspace #3372.
New types of workspace ra...
  New CLI option: --filter-prod. --filter-prod acts the same as --filter, but it omits devDependencies when selecting dependency projects from the workspace #3372.
New types of workspace ra...
Вышел tinyhttp 1.3
- Поддержка
-
- Поддержка массивов для эндпоинтов (например
- Заголовки для кэширования в
#jsrelease #tinyhttp #nodejs #backend #webdev #javascript
  
  - Поддержка
Range заголовка для res.sendFile-
Content-Encoding и Last-Modified заголовки для res.sendFile- Поддержка массивов для эндпоинтов (например
app.use('/', [w1, w2]))- Заголовки для кэширования в
res.sendFile#jsrelease #tinyhttp #nodejs #backend #webdev #javascript
GitHub
  
  Release 1.3: Adjustments and fixes · tinyhttp/tinyhttp
  Core
added missing acceptsLanguages method in Request interface
Wares
@tinyhttp/favicon - Convert to sync for better compat
Docs
typo fixes
added section about transpilation to older Node.js v...
  added missing acceptsLanguages method in Request interface
Wares
@tinyhttp/favicon - Convert to sync for better compat
Docs
typo fixes
added section about transpilation to older Node.js v...
Вышел Next.js 10.2
- prod сборка на 60% быстрее с помощью кэширования
- fast refresh ускорился на 0.1-0.2s
- запуск
- улучшена доступность
- расширен функционал redirects / rewrites
- автоматическая оптимизация шрифтов
#jsrelease #nextjs #fullstack #frontend #webdev #react #javascript
  
  - prod сборка на 60% быстрее с помощью кэширования
- fast refresh ускорился на 0.1-0.2s
- запуск
next dev на 24% быстрее- улучшена доступность
- расширен функционал redirects / rewrites
- автоматическая оптимизация шрифтов
#jsrelease #nextjs #fullstack #frontend #webdev #react #javascript
nextjs.org
  
  Next.js 10.2
  Next.js 10.2 introduces performance improvements (faster builds, refresh, and startup), improved accessibility, Automatic Webfont Optimization, and more!
  Вышел V8 9.1
В новой версии JS движка, используемого в Chrome, Node.js и Deno:
- top-level await теперь включён по умолчанию (флаг больше не требуется)
-
#jsrelease #v8 #javascript
  
  
  
  
  
  В новой версии JS движка, используемого в Chrome, Node.js и Deno:
- top-level await теперь включён по умолчанию (флаг больше не требуется)
-
in оператор поддерживает приватные поля (#foo in obj)#jsrelease #v8 #javascript
Вышел Deno 1.10
- Добавлен WebStorage API
- В deno test можно выбрать количество запускаемых тестов
- Добавлены новые флаги для deno test: --doc, --jobs, --watch
- Включён WASM Shared Memory
- Добавлен класс Extension
#jsrelease #deno #backend #webdev
  
  - Добавлен WebStorage API
- В deno test можно выбрать количество запускаемых тестов
- Добавлены новые флаги для deno test: --doc, --jobs, --watch
- Включён WASM Shared Memory
- Добавлен класс Extension
#jsrelease #deno #backend #webdev
GitHub
  
  Release v1.10.1 · denoland/deno
  Release Notes https://deno.com/blog/v1.10
1.10.1 / 2021.05.11
fix(#10603): Disable lsp workspaces, resolve deadlock bug
1.10.0 / 2021.05.11
feat: "deno test" prompts number of tests an...
  1.10.1 / 2021.05.11
fix(#10603): Disable lsp workspaces, resolve deadlock bug
1.10.0 / 2021.05.11
feat: "deno test" prompts number of tests an...
Вышел Node.js 16.2
- поддержка URL объектов для
- новое событие
-в модуль util были добавлен методы
#jsrelease #javascript #nodejs #backend
  
  - поддержка URL объектов для
import.meta.resolve- новое событие
'worker' для process-в модуль util были добавлен методы
util.types.isKeyObject и util.types.isCryptoKey#jsrelease #javascript #nodejs #backend
GitHub
  
  Release 2021-05-19, Version 16.2.0 (Current), @targos · nodejs/node
  Notable Changes
[36b948560c] - (SEMVER-MINOR) async_hooks: use new v8::Context PromiseHook API (Stephen Belanger) #36394
[c0deeeacb2] - lib: support setting process.env.TZ on windows (James M Snel...
  [36b948560c] - (SEMVER-MINOR) async_hooks: use new v8::Context PromiseHook API (Stephen Belanger) #36394
[c0deeeacb2] - lib: support setting process.env.TZ on windows (James M Snel...
Parcel 2 Beta 3
- компилятор был переписан на Rust и стал в 10 раз быстрее
- tree-shaking для динамических импортов
- tree-shaking для CSS модулей
- новый флаг:
- HMR для плагинов (полезно при разработке плагинов для Parcel)
- меньше зависимостей
#jsrelease #javascript #parcel #jstools #frontend #webdev
  
  
  
  
  
  - компилятор был переписан на Rust и стал в 10 раз быстрее
- tree-shaking для динамических импортов
- tree-shaking для CSS модулей
- новый флаг:
--lazy. при его включении Parcel будет собирать только те файлы, которые меняются- HMR для плагинов (полезно при разработке плагинов для Parcel)
- меньше зависимостей
#jsrelease #javascript #parcel #jstools #frontend #webdev
Вышел TypeScript 4.3
- новое ключевое слово -
- флаг
- улучшения для типов из шаблонных строк
- ECMAScript
- статические index signatures для классов
- улучшены авто-импорты
- поддержка
#jsrelease #typescript
  
  - новое ключевое слово -
override для перезаписи свойств унаследованного класса- флаг
--noImplicitOverride- улучшения для типов из шаблонных строк
- ECMAScript
#private для классов, включая статические методы- статические index signatures для классов
- улучшены авто-импорты
- поддержка
@link из JSDoc#jsrelease #typescript
Microsoft News
  
  Announcing TypeScript 4.3
  Today we’re excited to announce the availability of TypeScript 4.3! If you’re not yet familiar with TypeScript, it’s a language that builds on JavaScript by adding syntax for static types. Tools like the TypeScript compiler can just erase TypeScript syntax…
  Вышел Deno 1.11
- Новый интерфейс
-
- поддержка динамических Data URI импортов в Deno compile
- обновлен TypeScript до версии 4.3
- Добавлен API
- Добавлен
- Добавлены TextDecoderStream и TextEncoderStream API
#jsrelease #deno #backend #webassembly
  
  - Новый интерфейс
FsWatcher-
deno lint стабилизирован- поддержка динамических Data URI импортов в Deno compile
- обновлен TypeScript до версии 4.3
- Добавлен API
BroadcastChannel- Добавлен
randomUUID в Crypto API- Добавлены TextDecoderStream и TextEncoderStream API
#jsrelease #deno #backend #webassembly
GitHub
  
  Release v1.11.0 · denoland/deno
  1.11.0 / 2021.06.08
feat: Add FsWatcher interface (#10798)
feat: Add origin data dir to deno info (#10589)
feat: Initialize runtime_compiler ops in deno compile (#10052)
feat: Make 'deno lint&...
  feat: Add FsWatcher interface (#10798)
feat: Add origin data dir to deno info (#10589)
feat: Initialize runtime_compiler ops in deno compile (#10052)
feat: Make 'deno lint&...
