Electron 2.0 и выше – Семантическое версионирование
В разработке находится новая основная версия Electron, а вместе с ней и некоторые изменения в нашей стратегии формирования версий. Начиная с версии 2.0.0, Electron будет строго придерживаться семантического версионирования.
Это изменение означает, что вы будете чаще видеть обновление основных версий, и как правило, это будет крупное обновление Chromium. Выпуски патчей также станут более стабильными, поскольку теперь они будут содержать только исправления ошибок безо всяких новых функций.
Major Version Increments
- Chromium version updates
- Node.js major version updates
- Electron breaking API changes
Minor Version Increments
- Node.js minor version updates
- Electron non-breaking API changes
Patch Version Increments
- Node.js patch version updates
- fix-related chromium patches
- Electron bug fixes
Поскольку диапазоны семантического версионирования Electron теперь будут более значимыми, мы рекомендуем устанавливать Electron, используя флаг npm по умолчанию --save-dev
, который будет префиксировать вашу версию с ^
, что позволит вам быть в курсе минорных и патчевых обновлений:
npm install --save-dev electron
Для разработчиков, заинтересованных только в исправлении ошибок, следует использовать префикс с тильдой, например ~2.0.0
, который никогда не представит новых возможностей, а только исправления для повышения стабильности.
Более подробную информацию можно найти на сайте electronjs.org/docs/tutorial/electron-versioning.