1"use strict";(self.webpackChunkelectronjs=self.webpackChunkelectronjs||[]).push([["24677"],{55420(e,t,n){n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>a,default:()=>d,frontMatter:()=>l,metadata:()=>r,toc:()=>c});var r=n(74143),s=n(74848),o=n(28453);let l={title:"Electron 33.0.0",date:new Date("2024-10-14T00:00:00.000Z"),authors:"ckerr",slug:"electron-33-0",tags:["release"]},a,i={authorsImageUrls:[void 0]},c=[{value:"Notable Changes",id:"notable-changes",level:2}];function h(e){let t={a:"a",code:"code",h2:"h2",hr:"hr",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.p,{children:"Electron 33.0.0 has been released! It includes upgrades to Chromium 130.0.6723.44, V8 13.0, and Node 20.18.0."}),"\n",(0,s.jsx)(t.hr,{}),"\n",(0,s.jsxs)(t.p,{children:["The Electron team is excited to announce the release of Electron 33.0.0! You can install it with npm via ",(0,s.jsx)(t.code,{children:"npm install electron@latest"})," or download it from our ",(0,s.jsx)(t.a,{href:"https://releases.electronjs.org/release?channel=stable",children:"releases website"}),". Continue reading for details about this release."]}),"\n",(0,s.jsxs)(t.p,{children:["If you have any feedback, please share it with us on ",(0,s.jsx)(t.a,{href:"https://twitter.com/electronjs",children:"Twitter"})," or ",(0,s.jsx)(t.a,{href:"https://social.lfx.dev/@electronjs",children:"Mastodon"}),", or join our community ",(0,s.jsx)(t.a,{href:"https://discord.com/invite/electronjs",children:"Discord"}),"! Bugs and feature requests can be reported in Electron's ",(0,s.jsx)(t.a,{href:"https://github.com/electron/electron/issues",children:"issue tracker"}),"."]}),"\n",(0,s.jsx)(t.h2,{id:"notable-changes",children:"Notable Changes"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["Added a handler, ",(0,s.jsx)(t.code,{children:"app.setClientCertRequestPasswordHandler(handler)"}),", to help unlock cryptographic devices when a PIN is needed. ",(0,s.jsx)(t.a,{href:"https://github.com/electron/electron/pull/41205",children:"#41205"})]}),"\n",(0,s.jsxs)(t.li,{children:["Extended ",(0,s.jsx)(t.code,{children:"navigationHistory"})," API with 2 new functions for better history management. ",(0,s.jsx)(t.a,{href:"https://github.com/electron/electron/pull/42014",children:"#42014"})]}),"\n",(0,s.jsxs)(t.li,{children:["Improved native theme transparency checking. ",(0,s.jsx)(t.a,{href:"https://github.com/electron/electron/pull/42862",children:"#42862"})]}),"\n"]})]})}function d(e={}){let{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},28453(e,t,n){n.d(t,{R:()=>l,x:()=>a});var r=n(96540);let s={},o=r.createContext(s);function l(e){let t=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),r.createElement(o.Provider,{value:t},e.children)}},74143(e){e.exports=JSON.parse('{"permalink":"/blog/electron-33-0","source":"@site/blog/electron-33-0.md","title":"Electron 33.0.0","description":"Electron 33.0.0 has been released! It includes upgrades to Chromium 130.0.6723.44, V8 13.0, and Node 20.18.0.","date":"2024-10-14T00:00:00.000Z","tags":[{"inline":false,"label":"Release","permalink":"/blog/tags/release","description":"Blog posts about new Electron releases"}],"readingTime":4.24,"hasTruncateMarker":true,"authors":[{"name":"ckerr","url":"https://github.com/ckerr","imageURL":"https://github.com/ckerr.png?size=96","key":"ckerr","page":null}],"frontMatter":{"title":"Electron 33.0.0","date":"2024-10-14T00:00:00.000Z","authors":"ckerr","slug":"electron-33-0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Migrating from BrowserView to WebContentsView","permalink":"/blog/migrate-to-webcontentsview"},"nextItem":{"title":"Introducing API History (GSoC 2024)","permalink":"/blog/introducing-api-history"}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.