{"componentChunkName":"component---src-templates-post-jsx","path":"/blog/polypane-21/","result":{"data":{"mdx":{"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nconst _frontmatter = {\n  \"title\": \"Polypane 21\",\n  \"cover\": \"/img/mail/icon.svg\",\n  \"date\": \"2024-08-22\",\n  \"type\": [\"announcement\"]\n};\nconst layoutProps = {\n  _frontmatter\n};\nconst MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  let {\n    components\n  } = _ref,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, `This is a boring release, primarily to fix stability issues on some Apple Silicon devices. It's also based on the latest Chromium 128 so that's why it's a major version. Actual new features in the next proper release!`), mdx(PolypaneIntro, {\n    mdxType: \"PolypaneIntro\"\n  }), mdx(\"h2\", {\n    \"id\": \"apple-silicon-stability-issues\"\n  }, `Apple Silicon stability issues`), mdx(\"p\", null, `Since Polypane 20 I got reports that Polypane would crash on some Apple Silicon devices. They didn't replicate for me so that's been very difficult to diagnose, but they were the result of Electron internals that recently got changed.`), mdx(\"p\", null, `A whole bunch of issues around that have been fixed in the latest release of Electron, so Polypane 21 should be perfectly stable again!`), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `If you temporarily fixed it by turning off hardware acceleration, make sure to turn it back on!`)), mdx(\"h2\", {\n    \"id\": \"outline-panel-improvements\"\n  }, `Outline panel improvements`), mdx(\"h3\", {\n    \"id\": \"headings-outline\"\n  }, `Headings outline`), mdx(\"p\", null, `The headings outline now differentiates between not visible and semantically hidden elements: semantically hidden elements are visible on the page but not accessible to screen readers, while not visible means they're in the DOM but not accessible to anyone.`), mdx(\"h3\", {\n    \"id\": \"accessibility-tree\"\n  }, `Accessibility tree`), mdx(\"p\", null, `When you click an element in the accessibility tree to inspect it in the elements panel, the elements panel now automatically switches to it's accessibility tab. This makes it easier to see the accessibility properties of the element you're inspecting. (Thanks Marcus!)`), mdx(\"h2\", {\n    \"id\": \"accessibility-panel-improvements\"\n  }, `Accessibility panel improvements`), mdx(\"p\", null, `When highlighting the accessibility issues in the page we made two improvements: We now show the error inside the overlay, and the overlay respects your best practices settings. If you have best practices turned off, the overlay will no longer show best practices issues. (Thanks Eric!)`), mdx(\"video\", {\n    src: bestpractices,\n    muted: true,\n    controls: true,\n    preload: \"auto\",\n    loading: \"lazy\",\n    playsInline: true,\n    className: \"imgshadow\",\n    style: {\n      maxWidth: '100%'\n    }\n  }), mdx(\"h2\", {\n    \"id\": \"chromium-128\"\n  }, `Chromium 128`), mdx(\"p\", null, `Polypane 21 includes an updated Chromium version, 128.0.6613.36. For an overview of the new experimental features enabled in 128, head over to our experimental features overview: `, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"/experimental-web-platform-features/\"\n  }), `Experimental Chromium Web Platform Features`), ` and for additional info, head over to the `, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"/docs/experimental-chromium-features/\"\n  }), `experimental chromium features docs`), `.`), mdx(\"h2\", {\n    \"id\": \"get-polypane-21\"\n  }, `Get Polypane 21`), mdx(\"p\", null, `Polypane is available for Windows, Mac and Linux (.deb or AppImage) in both 64 bit and ARM versions.`), mdx(\"p\", null, `Polypane automatically updates on Mac, Windows and on Linux when using the AppImage. Otherwise, go to `, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"/download/\"\n  }), `the download page`), ` to download the latest version!`), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `Don't have Polypane yet? There is a 14 day trial available. `, mdx(\"a\", _extends({\n    parentName: \"strong\"\n  }, {\n    \"href\": \"https://dashboard.polypane.app/register\"\n  }), `Try it for free`), `.`), ` No credit card needed.`)), mdx(\"h2\", {\n    \"id\": \"polypane-21-changelog\"\n  }, `Polypane 21 Changelog`), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `New`)), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, `New`), ` Chromium 128`)), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `Improved`)), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, `Improved`), ` Outline panel: Heading outline differentiates between not visible and semantically hidden elements`), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, `Improved`), ` Outline panel: inspecting elements from the accessibility tree focuses the a11y tab in the elements panel (Thanks Marcus!)`), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, `Improved`), ` Accessibility panel: Label issues in the overlay`), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, `Improved`), ` Accessibility panel: Overlay now excludes best practices when unchecked (Thanks Eric!)`), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, `Improved`), ` Screenshot editor: Add a new 24px font choice (Thanks Ivica!)`), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, `Improved`), ` Trim leading spaces in the address bars`)), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `Fixes`)), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, `Fix`), ` Prevent crashes on some Apple Silicon devices`), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, `Fix`), ` Meta panel: missing end quote when copying link tags with a href attribute (Thansk Paweł!)`), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, `Fix`), ` Browse panel: correct placeholder style of search engine editor`)));\n}\n;\nMDXContent.isMDXComponent = true;","timeToRead":2,"tableOfContents":{"items":[{"url":"#apple-silicon-stability-issues","title":"Apple Silicon stability issues"},{"url":"#outline-panel-improvements","title":"Outline panel improvements","items":[{"url":"#headings-outline","title":"Headings outline"},{"url":"#accessibility-tree","title":"Accessibility tree"}]},{"url":"#accessibility-panel-improvements","title":"Accessibility panel improvements"},{"url":"#chromium-128","title":"Chromium 128"},{"url":"#get-polypane-21","title":"Get Polypane 21"},{"url":"#polypane-21-changelog","title":"Polypane 21 Changelog"}]},"excerpt":"This is a boring release, primarily to fix stability issues on some Apple Silicon devices. It's also based on the latest Chromium 128 so that's why it's a major…","frontmatter":{"title":"Polypane 21","cover":"/img/mail/icon.svg","date":"2024-08-22","updated":null},"fields":{"slug":"/blog/polypane-21/","date":"2024-08-21T22:00:00.000Z","ogFileName":"polypane-21"}}},"pageContext":{"slug":"/blog/polypane-21/"}},"staticQueryHashes":["4164364741","425175329"]}