Вышел Node.js 15.4
- Добавилась поддержка
- Поддержка сигналов в
- Поддержка цепочки вызовов в
- В
#jsrelease #javascript #nodejs #backend #webdev
- Добавилась поддержка
AbortController
- Поддержка сигналов в
EventTarget
- Поддержка цепочки вызовов в
res.setHeader
в http
модуле- В
worker
был добавлен экспериментальный BroadcastChannel
#jsrelease #javascript #nodejs #backend #webdev
Вышел pnpm 5.15
В новой версии пакетного менеджера для команды
Также добавилась новая опция
#jsrelease #javascript #jstools
В новой версии пакетного менеджера для команды
pnpm install-completion
теперь можно выбрать шелл для установки автозаполнения команд. Например: pnpm install-completion zsh
Также добавилась новая опция
enable-modules-dir
. Когда значение опции поставлено на false
, pnpm не будет создавать файлы в node_modules
. Такая фича может пригодиться при работе с FUSE.#jsrelease #javascript #jstools
GitHub
Release v5.15.0 · pnpm/pnpm
Features
Allow specifying the shell target when configuring autocompletion with pnpm install-completion. For instance: pnpm install-completion zsh. #3041
New option added: enable-modules-dir. When...
Allow specifying the shell target when configuring autocompletion with pnpm install-completion. For instance: pnpm install-completion zsh. #3041
New option added: enable-modules-dir. When...
Вышел Node.js 15.6
- Реализован метод
- Метод
- Добвалено API для
#jsrelease #nodejs #backend #javascript
- Реализован метод
crypto.randomUUID()
для генерации ID- Метод
listen
у сетевых серверов теперь поддерживает AbortController
- Добвалено API для
X509Certificate
#jsrelease #nodejs #backend #javascript
Вышел Snowpack 3
- Оптимизации для сборки
- JavaScript API для интегрирования Snowpack в серверные приложения
- Node.js runtime API для импортирования собранных файлов в Node.js
- Импорт заранее собранных модулей (через CDN)
#jsrelease #javascript #jstools
- Оптимизации для сборки
- JavaScript API для интегрирования Snowpack в серверные приложения
- Node.js runtime API для импортирования собранных файлов в Node.js
- Импорт заранее собранных модулей (через CDN)
#jsrelease #javascript #jstools
www.snowpack.dev
Snowpack v3.0
Snowpack v3.0 is here! Our biggest release yet with some serious new features, including pre-bundled streaming imports, built-in bundling & optimizations, new JavaScript APIs, and more.'
Вышел Deno 1.7
- Кросс-компиляция и уменьшение размера бинарников (
- Поддержка MSYS для Windows
- Добавлен новый метод
- Настраиваемые разрешения для Workers
- Поддержка markdown для
- Поддержка UTF-16 и Big5 для
#jsrelease #deno #backend #javascript #webdev #typescript
- Кросс-компиляция и уменьшение размера бинарников (
deno compile --lite --target ...
)- Поддержка MSYS для Windows
- Добавлен новый метод
Deno.resolveDns
- Настраиваемые разрешения для Workers
- Поддержка markdown для
deno fmt
- Поддержка UTF-16 и Big5 для
TextEncoder/TextDecoder
#jsrelease #deno #backend #javascript #webdev #typescript
Вышел tinyhttp 1.2
Что нового:
- CLI для быстрого старта приложений на tinyhttp
- Частичная поддержка Deno
- Поддержка нескольких хостов и регулярных выражений в
- Новая настройка в
#jsrelease #tinyhttp #javascript #backend #webdev #nodejs
Что нового:
- CLI для быстрого старта приложений на tinyhttp
- Частичная поддержка Deno
- Поддержка нескольких хостов и регулярных выражений в
@tinyhttp/cors
- Новая настройка в
@tinyhttp/cors
— preflightContinue#jsrelease #tinyhttp #javascript #backend #webdev #nodejs
GitHub
Release v1.2: CLI and initial Deno support · tinyhttp/tinyhttp
v1.2 CLI and initial Deno support
Core
Add custom xPoweredBy setting (3ff7861)
Fix 404 with query parameters (80dd71c)
Align types to be identical to Express (fdc47db)
Get rid of deprecated url.pa...
Core
Add custom xPoweredBy setting (3ff7861)
Fix 404 with query parameters (80dd71c)
Align types to be identical to Express (fdc47db)
Get rid of deprecated url.pa...
Вышел Deno 1.8
- Экспериментальная поддержка WebGPU для использования GPU внутри Deno
- Добавлено Intl API
- Поддержка
- Стабилизация Import Maps
- Поддержка приватных модулей (для скачивания которых нужен будет токен)
#jsrelease #deno #backend #javascript #typescript #webdev
- Экспериментальная поддержка WebGPU для использования GPU внутри Deno
- Добавлено Intl API
- Поддержка
lcov
формата для покрытия тестов (deno coverage
)- Стабилизация Import Maps
- Поддержка приватных модулей (для скачивания которых нужен будет токен)
#jsrelease #deno #backend #javascript #typescript #webdev
Deno Blog
Deno 1.8 Release Notes
Deno 1.8 adds experimental support for the WebGPU API, adds support for importing private modules, stabilizes import maps, revamps coverage tooling, adds ICU to provide internationalization out of the box, and a whole lot more.
Вышел 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&...