Electron 31.0.0
Electron 31.0.0이 출시되었다! 이번 버전은 Chromium 126.0.6478.36
, V8 12.6
, 그리고 Node 20.14.0
으로 업그레이드되었다.
Electron 팀은 Electron 31.0.0의 출시를 기쁘게 발표한다! 여러분은 npm install electron@latest
명령어를 통해 설치하거나 릴리스 웹사이트에서 다운로드할 수 있다. 이번 릴리스에 대한 자세한 내용은 계속 읽어보자.
피드백이 있다면 Twitter나 Mastodon을 통해 공유하거나, 커뮤니티 Discord에 참여해보자! 버그나 기능 요청은 Electron의 이슈 트래커에 보고할 수 있다.
주요 변경 사항
주요 업데이트
WebContentsView
가 기존webContents
객체를 받아들일 수 있도록 확장. #42319NODE_EXTRA_CA_CERTS
지원 추가. #41689- macOS에서
window.flashFrame(bool)
이 지속적으로 깜빡이도록 업데이트. #41391 WebSQL
지원 제거 #41868nativeImage.toDataURL
이 PNG 색상 공간을 보존하도록 변경 #41610webContents.setWindowOpenHandler
가 수동으로BrowserWindow
를 생성할 수 있도록 확장. #41432
스택 변경 사항
- Chromium
126.0.6478.36
- Node
20.14.0
- V8
12.6
Electron 31은 Chromium을 124.0.6367.49
에서 126.0.6478.36
으로, Node를 20.11.1
에서 20.14.0
으로, V8을 12.4
에서 12.6
으로 업그레이드했다.
새로운 기능
Session
에clearData
메서드를 추가했다. #40983Session.clearData
API에 options 파라미터를 추가했다. #41355
navigator.serial
에서 서비스 클래스 ID를 통해 Bluetooth 포트를 요청할 수 있는 기능을 추가했다. #41638- Node.js의
NODE_EXTRA_CA_CERTS
환경 변수를 지원하도록 추가했다. #41689 webContents.setWindowOpenHandler
가BrowserWindow
를 수동으로 생성할 수 있도록 기능을 확장했다. #41432- 웹 표준 File System API를 지원하도록 구현했다. #41419
WebContentsView
가 기존WebContents
인스턴스를 받아들일 수 있도록 기능을 확장했다. #42319webContents
API에navigationHistory
인스턴스 프로퍼티와navigationHistory.getEntryAtIndex
메서드를 추가해, 애플리케이션이 브라우징 기록 내의 모든 네비게이션 항목의 URL과 제목을 조회할 수 있게 했다. #41577 (또한 29, 30에서도 확인 가능)
주요 변경 사항
제거됨: WebSQL
지원
Chromium은 WebSQL 지원을 제거하고 Android 플랫폼으로만 이전했다. 자세한 내용은 Chromium의 제거 의도 논의를 참고한다.
변경된 동작: nativeImage.toDataURL
이 PNG 컬러스페이스를 보존
PNG 디코더 구현이 변경되어 컬러스페이스 데이터를 보존하도록 업데이트되었다. 이제 이 함수에서 반환되는 인코딩된 데이터는 원본 컬러스페이스와 일치한다.
자세한 내용은 crbug.com/332584706에서 확인할 수 있다.
동작 변경: win.flashFrame(bool)
이 macOS에서 도크 아이콘을 지속적으로 깜빡임
이 변경으로 macOS의 동작이 Windows와 Linux와 동일해졌다. 이전 동작: flashFrame(true)
를 처음 호출하면 도크 아이콘이 한 번만 튕기고(NSInformationalRequest 수준 사용), flashFrame(false)
는 아무 동작도 하지 않았다. 새로운 동작: flashFrame(false)
가 호출될 때까지 도크 아이콘을 지속적으로 깜빡인다. 이제 NSCriticalRequest 수준을 사용한다. 도크 아이콘을 한 번만 튕기게 하려면 여전히 dock.bounce('informational')
을 사용할 수 있다.
28.x.y 버전 지원 종료
Electron 28.x.y 버전은 프로젝트의 지원 정책에 따라 지원이 종료되었다. 개발자와 애플리케이션은 더 새로운 버전의 Electron으로 업그레이드하는 것을 권장한다.
E31 (2024년 6월) | E32 (2024년 8월) | E33 (2024년 10월) |
---|---|---|
31.x.y | 32.x.y | 33.x.y |
30.x.y | 31.x.y | 32.x.y |
28.x.y | 29.x.y | 31.x.y |
다음 단계
앞으로는 Electron 팀이 Chromium, Node, V8과 같은 주요 구성 요소의 개발 속도를 따라가는 데 계속 집중할 것으로 예상된다.
Electron의 공개 타임라인은 여기에서 확인할 수 있다.
향후 예정된 변경 사항에 대한 자세한 내용은 예정된 주요 변경 사항 페이지에서 확인할 수 있다.