Electron 17.0.0
Electron 17.0.0이 출시되었다! 이번 버전은 Chromium 98
, V8 9.8
, 그리고 Node.js 16.13.0
으로 업그레이드되었다. 자세한 내용은 아래를 확인해 보자!
Electron 팀은 Electron 17.0.0의 출시를 발표하게 되어 기쁘게 생각한다. 여러분은 npm install electron@latest
명령어를 통해 npm으로 설치하거나 릴리스 웹사이트에서 직접 다운로드할 수 있다. 이번 릴리스에 대한 자세한 내용을 계속 읽어보고, 여러분의 피드백을 공유해 주길 바란다!
주요 변경 사항
Electron 릴리즈 주기 변경
Electron 15부터는 매 8주마다 새로운 주요 안정 버전이 출시된다. 자세한 내용은 여기에서 확인할 수 있다.
또한, Electron은 2022년 5월까지 지원 버전을 최신 3개 버전에서 최신 4개 버전으로 변경했다. Electron 버전 관리에 대한 자세한 정보는 버전 관리 문서를 참고한다. 2022년 5월 이후에는 다시 최신 3개 버전을 지원할 예정이다.
스택 변경 사항
- Chromium
98
- Node.js
16.13.0
- V8
9.8
주요 기능
webContents.getMediaSourceId()
가 추가되었다. 이 기능은getUserMedia
와 함께 사용해 WebContents의 스트림을 얻을 수 있다. #31204webContents.getPrinters()
는 더 이상 사용되지 않으며, 대신webContents.getPrintersAsync()
가 도입되었다. #31023desktopCapturer.getSources
는 이제 메인 프로세스에서만 사용 가능하다. #30720
새로운 기능과 변경 사항의 전체 목록은 17.0.0 릴리스 노트를 참고한다.
주요 변경 사항
Electron 17에서 도입된 주요 변경 사항은 다음과 같다. 이 내용과 향후 예정된 변경 사항에 대한 자세한 정보는 Planned Breaking Changes 페이지에서 확인할 수 있다.
렌더러 프로세스에서의 desktopCapturer.getSources
desktopCapturer.getSources API는 이제 메인 프로세스에서만 사용할 수 있다. 이 변경은 Electron 앱의 기본 보안을 강화하기 위해 이루어졌다.
API 변경 사항
Electron 17에서는 API 변경 사항이 없다.
제거/사용 중단된 변경 사항
- 렌더러에서
desktopCapturer.getSources
API 사용이 제거되었다. 앱에서 이 API를 대체하는 방법에 대한 자세한 내용은 여기를 참고한다.
13.x.y 버전 지원 종료
Electron 13.x.y 버전은 프로젝트의 지원 정책에 따라 지원이 종료되었다. 개발자와 애플리케이션은 더 새로운 버전의 Electron으로 업그레이드할 것을 권장한다.
Electron 15부터는 지원 버전을 최신 3개 버전에서 최신 4개 버전으로 변경했으며, 이 정책은 Electron 19까지 2022년 5월까지 유지된다. Electron 19 이후에는 다시 최신 3개 버전을 지원하는 방식으로 돌아갈 예정이다. 이 버전 지원 변경은 새로운 릴리스 주기 변경의 일부이다. 자세한 내용은 블로그 포스트를 참고한다.
E15 (2021년 9월) | E16 (2021년 11월) | E17 (2022년 2월) | E18 (2022년 3월) | E19 (2022년 5월) |
---|---|---|---|---|
15.x.y | 16.x.y | 17.x.y | 18.x.y | 19.x.y |
14.x.y | 15.x.y | 16.x.y | 17.x.y | 18.x.y |
13.x.y | 14.x.y | 15.x.y | 16.x.y | 17.x.y |
12.x.y | 13.x.y | 14.x.y | 15.x.y | -- |
다음 단계
단기적으로, Electron 팀은 Chromium, Node, V8 등 Electron을 구성하는 주요 컴포넌트의 개발 속도를 따라가기 위해 계속 노력할 것이다. 릴리스 일정에 대한 약속은 조심스럽게 다루지만, 대략 2개월마다 새로운 버전의 컴포넌트와 함께 Electron의 새로운 주요 버전을 출시할 계획이다.
Electron의 공개 타임라인은 여기에서 확인할 수 있다.
향후 변경 사항에 대한 자세한 내용은 계획된 주요 변경 사항 페이지에서 찾아볼 수 있다.