<?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/xsl" href="rss.xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>BeeWare: The Buzz</title><description>News and events for the BeeWare project.</description><link>https://beeware.org/</link><atom:link href="https://beeware.org/feed_rss_updated.xml" rel="self" type="application/rss+xml" /> <language>vi</language> <pubDate>Tue, 23 Jun 2026 06:15:35 -0000</pubDate> <lastBuildDate>Tue, 23 Jun 2026 06:15:35 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.19.0</generator> <image> <url>None</url> <title>BeeWare: The Buzz</title> <link>https://beeware.org/</link> </image> <item> <title>We&#39;ll be at PyCon US 2026!</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <author>kattni@beeware.org (Kattni)</author> <author>smith@chaquo.com (Malcolm Smith)</author> <category>Events</category> <description>&lt;p&gt;Russell, Kattni and Malcolm will be attending &lt;a href=&#34;https://us.pycon.org/2026/&#34;&gt;PyCon US 2026&lt;/a&gt; from May 13 - May 19, 2026!&lt;/p&gt; &lt;!-- more --&gt; &lt;p&gt;The conference will be held at the Long Beach Convention Center in Long Beach, California, and will feature tutorials, talks, summits, sprints and more.&lt;/p&gt; &lt;p&gt;You can find us throughout PyCon US 2026:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;Russell will be giving a talk entitled &lt;a href=&#34;https://us.pycon.org/2026/&#34;&gt;How to give your Python code to someone else.&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Russell, Kattni and Malcolm will be hosting a &lt;a href=&#34;https://us.pycon.org/2026/&#34;&gt;sprint&lt;/a&gt;.&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Please come say hello, we&#39;d love to meet you. We&#39;re looking forward to seeing you there!&lt;/p&gt;</description> <link>https://beeware.org/news/events/2026/well-be-at-pycon-us-2026/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/events/2026/well-be-at-pycon-us-2026/</guid> </item> <item> <title>May 2026 Status Update</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Buzz</category> <description>&lt;p&gt;May was dominated by &lt;a href=&#34;https://us.pycon.org/2026/&#34;&gt;PyCon US&lt;/a&gt;, where the BeeWare team ran another successful sprint, resulting in a number of improvements - many from first time contributors.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;what-weve-done&#34;&gt;What we&#39;ve done&lt;a class=&#34;headerlink&#34; href=&#34;#what-weve-done&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;We presented 2 main track talks at PyCon US - one on &lt;a href=&#34;https://us.pycon.org/2026/schedule/presentation/36/&#34;&gt;mechanisms for distributing Python code&lt;/a&gt;, and one on &lt;a href=&#34;https://us.pycon.org/2026/schedule/presentation/6/&#34;&gt;switching your project documentation from Sphinx to Markdown&lt;/a&gt;. We also presented at the &lt;a href=&#34;https://us.pycon.org/2026/events/webassembly-summit/&#34;&gt;Web Assembly Summit&lt;/a&gt;, and &lt;a href=&#34;https://us.pycon.org/2026/events/packaging-summit/&#34;&gt;Packaging Summit&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We rolled out a series of updates to our GitHub Action workflows, simplifying our use of Dependabot, and adding some improvements to help users &lt;a href=&#34;https://github.com/beeware/.github/pull/357&#34;&gt;identify if they haven&#39;t filled out our PR template&lt;/a&gt; or &lt;a href=&#34;https://github.com/beeware/.github/pull/361&#34;&gt;provided a Towncrier change note&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We adopted the use of our new warning banner helper &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2842&#34;&gt;throughout the Briefcase repository&lt;/a&gt;, replacing the existing banners.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2825&#34;&gt;improved Briefcase&#39;s validation of bundle identifiers&lt;/a&gt;, allowing single-dot bundle IDs while still rejecting invalid ones.&lt;/li&gt; &lt;li&gt;Now that &lt;a href=&#34;https://github.com/pythonnet/pythonnet/issues/2610&#34;&gt;Python.net supports Python 3.14&lt;/a&gt;, we have &lt;a href=&#34;https://github.com/beeware/beeware-tutorial/pull/78&#34;&gt;removed the warning in the BeeWare tutorial that advised against using Python 3.14 on Windows&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We modified &lt;a href=&#34;https://github.com/beeware/toga/pull/4332&#34;&gt;Toga&#39;s &lt;code&gt;Canvas&lt;/code&gt; widget to expose drawing-context attributes (&lt;code&gt;fill_style&lt;/code&gt;, &lt;code&gt;stroke_style&lt;/code&gt;, &lt;code&gt;line_width&lt;/code&gt;, &lt;code&gt;line_dash&lt;/code&gt;) along with &lt;code&gt;save&lt;/code&gt;/&lt;code&gt;restore&lt;/code&gt; methods&lt;/a&gt;, continuing the alignment with the HTML5 Canvas API, and completed a &lt;a href=&#34;https://github.com/beeware/toga/pull/4362&#34;&gt;comprehensive revamp of the documentation of the &lt;code&gt;Canvas&lt;/code&gt; widget&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We implemented &lt;a href=&#34;https://github.com/beeware/toga/pull/4408&#34;&gt;dark mode detection in Toga for iOS, web, and Windows&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We addressed some &lt;a href=&#34;https://github.com/beeware/toga/pull/4363&#34;&gt;reliability problems with Toga&#39;s app-level dialogs on macOS 26&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We modified Toga&#39;s &lt;a href=&#34;https://github.com/beeware/toga/pull/4359&#34;&gt;&lt;code&gt;Window&lt;/code&gt; initialization process to ensure event handlers exist before the underlying widget is constructed&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added &lt;a href=&#34;https://github.com/beeware/toga/pull/4360&#34;&gt;keyboard toggling for nodes in the Toga&#39;s WinForms Tree widget&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/4410&#34;&gt;modified the handling of static HTML content in the Android &lt;code&gt;WebView&lt;/code&gt;&lt;/a&gt;, fixing a rendering problem observed when content contained characters such as &lt;code&gt;#&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/4379&#34;&gt;improved Toga&#39;s GTK &lt;code&gt;MapView&lt;/code&gt; handling of null values&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We corrected an issue with the Toga testbed app that caused &lt;a href=&#34;https://github.com/beeware/toga/pull/4428&#34;&gt;tests to fail if the user had multiple monitors&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/4369&#34;&gt;documented the limitations of &lt;code&gt;OptionContainer&lt;/code&gt; on mobile platforms&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We ensured Toga&#39;s codebase &lt;a href=&#34;https://github.com/beeware/toga/pull/4365&#34;&gt;checks for default encoding warnings&lt;/a&gt;, and corrected some examples where encoding wasn&#39;t being explicitly specified.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/4424&#34;&gt;improved the resilience of Toga&#39;s &lt;code&gt;WebView&lt;/code&gt; tests under Qt&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/briefcase-template/pull/258&#34;&gt;migrated Briefcase&#39;s project template to include a Markdown README&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/beeware.github.io/pull/783&#34;&gt;improved the BeeWare overview page with details about the platforms that BeeWare supports&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/python/cpython/pull/150444&#34;&gt;corrected a configuration issue that broke compilation of Python for iOS on macOS 26&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We landed &lt;a href=&#34;https://github.com/pypa/cibuildwheel/pull/2695&#34;&gt;the &lt;code&gt;cibuildwheel&lt;/code&gt; improvements needed for building NumPy and related packages on Android&lt;/a&gt;, and &lt;a href=&#34;https://github.com/pypa/auditwheel/pull/643&#34;&gt;added Android support to &lt;code&gt;auditwheel&lt;/code&gt;&lt;/a&gt;. Together, these are the foundation that will let &lt;code&gt;cibuildwheel&lt;/code&gt; build a much wider range of scientific-Python wheels for Android.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Much of this work is due to the contributions of members of the BeeWare community, many of these users contributed at the PyCon US Sprints. Thanks to &lt;nospell&gt;Abdo (&lt;a href=&#34;https://github.com/abdnh&#34;&gt;@abdnh&lt;/a&gt;), Abdur-Rahmaan Janhangeer (&lt;a href=&#34;https://github.com/Abdur-rahmaanJ&#34;&gt;@Abdur-rahmaanJ&lt;/a&gt;), &lt;a href=&#34;https://github.com/AJTheDataGuy&#34;&gt;@AJTheDataGuy&lt;/a&gt;, &lt;a href=&#34;https://github.com/albertchae&#34;&gt;@albertchae&lt;/a&gt;, Aman Sachan (&lt;a href=&#34;https://github.com/AmSach&#34;&gt;@AmSach&lt;/a&gt;), Aqil Aziz (&lt;a href=&#34;https://github.com/aqilaziz&#34;&gt;@aqilaziz&lt;/a&gt;), &lt;a href=&#34;https://github.com/atuseract&#34;&gt;@atuseract&lt;/a&gt;, Audrey Dang (&lt;a href=&#34;https://github.com/audreydng&#34;&gt;@audreydng&lt;/a&gt;), Campbell (&lt;a href=&#34;https://github.com/ceggy91&#34;&gt;@ceggy91&lt;/a&gt;), &lt;a href=&#34;https://github.com/changquan&#34;&gt;@changquan&lt;/a&gt;, Andy P Fundinger (&lt;a href=&#34;https://github.com/Ciemaar&#34;&gt;@Ciemaar&lt;/a&gt;), &lt;a href=&#34;https://github.com/drewRB&#34;&gt;@drewRB&lt;/a&gt;, Chris Patti (&lt;a href=&#34;https://github.com/feoh&#34;&gt;@feoh&lt;/a&gt;), Grant Wang (&lt;a href=&#34;https://github.com/gwdio&#34;&gt;@gwdio&lt;/a&gt;), Michael Wilson (&lt;a href=&#34;https://github.com/hyperboloid&#34;&gt;@hyperboloid&lt;/a&gt;), Ian Dolge (&lt;a href=&#34;https://github.com/iandolge&#34;&gt;@iandolge&lt;/a&gt;), Joel Peter (&lt;a href=&#34;https://github.com/joelpeter-c&#34;&gt;@joelpeter-c&lt;/a&gt;), John (&lt;a href=&#34;https://github.com/johnzhou721&#34;&gt;@johnzhou721&lt;/a&gt;), Jorge (&lt;a href=&#34;https://github.com/jvigueras&#34;&gt;@jvigueras&lt;/a&gt;), &lt;a href=&#34;https://github.com/lihua-xinghun&#34;&gt;@lihua-xinghun&lt;/a&gt;, Matthew Wygal (&lt;a href=&#34;https://github.com/matthew-wy&#34;&gt;@matthew-wy&lt;/a&gt;), Miro (&lt;a href=&#34;https://github.com/Mirochill&#34;&gt;@Mirochill&lt;/a&gt;), Jeong Kim &lt;a href=&#34;https://github.com/mrds555&#34;&gt;@mrds555&lt;/a&gt;, Matt Van Horn (&lt;a href=&#34;https://github.com/mvanhorn&#34;&gt;@mvanhorn&lt;/a&gt;), &lt;a href=&#34;https://github.com/Nando301&#34;&gt;@Nando301&lt;/a&gt;, Oliver Leigh (&lt;a href=&#34;https://github.com/Oliver-Leigh&#34;&gt;@Oliver-Leigh&lt;/a&gt;), Taiwo Osunrinde (&lt;a href=&#34;https://github.com/osunrinde&#34;&gt;@osunrinde&lt;/a&gt;), Puneet Dixit (&lt;a href=&#34;https://github.com/puneetdixit200&#34;&gt;@puneetdixit200&lt;/a&gt;), Robert J Spencer (&lt;a href=&#34;https://github.com/Rjvs&#34;&gt;@Rjvs&lt;/a&gt;), &lt;a href=&#34;https://github.com/Rowlando13&#34;&gt;@Rowlando13&lt;/a&gt;, Shannon (&lt;a href=&#34;https://github.com/shannonmcin&#34;&gt;@shannonmcin&lt;/a&gt;), Darryl Wang (&lt;a href=&#34;https://github.com/Tridwoxi&#34;&gt;@Tridwoxi&lt;/a&gt;), &lt;a href=&#34;https://github.com/tylerboutwell&#34;&gt;@tylerboutwell&lt;/a&gt;, Vinicius Gubiani Ferreira (&lt;a href=&#34;https://github.com/vinigfer&#34;&gt;@vinigfer&lt;/a&gt;), and David_C (&lt;a href=&#34;https://github.com/YuDavidCao&#34;&gt;@YuDavidCao&lt;/a&gt;)&lt;/nospell&gt; for their code and documentation contributions this month.&lt;/p&gt; &lt;h2 id=&#34;whats-next&#34;&gt;What&#39;s next?&lt;a class=&#34;headerlink&#34; href=&#34;#whats-next&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;On the technical front, in the coming month, we&#39;ll also be looking into options for updating code in a running app; and continuing work on the &#34;big picture&#34; app navigation plan published earlier in the year. If time permits, we&#39;ll begin investigations into the use of Conda environments in Briefcase apps.&lt;/p&gt; &lt;p&gt;We&#39;re also planning to step up our efforts to build the BeeWare community. We&#39;ve developed a reputation at PyCon US for running extremely effective sprints; but we need to do more of that outreach for people who can&#39;t make it to PyCon. We&#39;ve already begun doing an audit of our outstanding issues in the hope of curating a more actionable list of work for contributors; and we&#39;re going to start being more active on social media, including reaching out to more social media channels. We&#39;re also going to host our first Community Call - a monthly live video event where members of the core team and community members can share what they&#39;ve been working on. &lt;a href=&#34;https://discord.gg/U6RfbGDN?event=1509015071890870443&#34;&gt;Join us on Discord on June 11 at 11PM UTC (7PM EDT, 4PM PDT, 9AM AEST)&lt;/a&gt; (and yes - we&#39;re planning to add calls at other times more convenient for European and Asian audiences).&lt;/p&gt; &lt;h2 id=&#34;want-to-get-involved&#34;&gt;Want to get involved?&lt;a class=&#34;headerlink&#34; href=&#34;#want-to-get-involved&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Want to get involved? We curate issues that should be approachable for first-time contributors to BeeWare. They&#39;re all relatively minor changes, but would provide a big improvement to the lives of BeeWare users:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you&#39;re interested in the tooling for deploying applications to various platforms, take a look at &lt;a href=&#34;https://github.com/beeware/briefcase/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Briefcase&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;Or, if you&#39;re interested in GUI widgets, take a look at &lt;a href=&#34;https://github.com/beeware/toga/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Toga&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These lists can also be filtered by platform - so you can find issues that are specific to your preferred operating system. Pick one of these tickets, drop a comment on the ticket to let others know you&#39;re looking at it, and try your hand at a PR! We have a &lt;a href=&#34;https://beeware.org/contributing/guide/&#34;&gt;contribution guide&lt;/a&gt;; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the &lt;a href=&#34;https://beeware.org/bee/chat/&#34;&gt;BeeWare Discord server&lt;/a&gt;.&lt;/p&gt;</description> <link>https://beeware.org/news/buzz/2026/may-2026-status-update/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/buzz/2026/may-2026-status-update/</guid> </item> <item> <title>March 2026 Status Update</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Buzz</category> <description>&lt;p&gt;March has seen some big improvements in Briefcase, as well as some major discussions of design and policy issues in the rest of the project.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;what-weve-done&#34;&gt;What we&#39;ve done&lt;a class=&#34;headerlink&#34; href=&#34;#what-weve-done&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;We released &lt;a href=&#34;https://pypi.org/project/briefcase/0.4.0/&#34;&gt;Briefcase 0.4.0&lt;/a&gt;! This release makes a major change to how development mode operates for apps, isolating the dependencies of the app being developed from the environment that is running Briefcase.&lt;/li&gt; &lt;li&gt;We upgraded Briefcase to use &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2732&#34;&gt;PEP639 license format&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added support for &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2772&#34;&gt;dynamic PEP 621 project metadata&lt;/a&gt;. This allows apps to have their version number configured by version control tags.&lt;/li&gt; &lt;li&gt;We addressed &lt;a href=&#34;https://github.com/beeware/briefcase/security/advisories/GHSA-r3r2-35v9-v238&#34;&gt;CVE-2026-33430&lt;/a&gt;, a security issue which allowed for potential privilege escalation in Windows MSI installers.&lt;/li&gt; &lt;li&gt;We added the ability to &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2723&#34;&gt;configure the Android ABIs&lt;/a&gt; that are targeted as part of a Briefcase build.&lt;/li&gt; &lt;li&gt;We made &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2725&#34;&gt;a retry mechanism to make project cleanup mechanisms more robust on Windows&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We started experimenting with the use of &lt;code&gt;ty&lt;/code&gt; to enforce type compliance in the Briefcase codebase.&lt;/li&gt; &lt;li&gt;We added validation of &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2738&#34;&gt;MIME type definitions on document types&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We modified MSI installers to &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2755&#34;&gt;allow install scripts to inherit elevated privileges of the installing user&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;In order to address some emerging issues and questions about the use of AI tools in contributions to BeeWare, we &lt;a href=&#34;https://github.com/beeware/beeware/discussions/621&#34;&gt;discussed the possible adoption of an AI contribution policy&lt;/a&gt;, and then &lt;a href=&#34;https://github.com/beeware/.github/pull/328&#34;&gt;published a draft policy&lt;/a&gt; and &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2733&#34;&gt;drafted a set of agent guides for Briefcase&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We published a design plan for the next collection of Toga widgets, governing &lt;a href=&#34;https://github.com/beeware/toga/discussions/4271&#34;&gt;&#34;Big Picture&#34; app navigation&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added a &lt;a href=&#34;https://github.com/beeware/toga/pull/4156&#34;&gt;FastAPI bootstrap for Toga&#39;s Positron plugin&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We experimented with a &lt;a href=&#34;https://github.com/beeware/toga/pull/4296&#34;&gt;PyScript bootstrap for Positron&lt;/a&gt;. This work is still dependent on some experimental tools, but we hope we&#39;ll be able to release this in the near future.&lt;/li&gt; &lt;li&gt;We added &lt;a href=&#34;https://github.com/beeware/toga/pull/4189&#34;&gt;support for column resizing in Qt tables&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We modified the API for &lt;code&gt;Table&lt;/code&gt; and &lt;code&gt;Tree&lt;/code&gt; to &lt;a href=&#34;https://github.com/beeware/toga/pull/4199&#34;&gt;allow explicit definition of columns&lt;/a&gt;. This provides a much more flexible mechanism for configuring the display of &lt;code&gt;Table&lt;/code&gt; and &lt;code&gt;Tree&lt;/code&gt; widgets.&lt;/li&gt; &lt;li&gt;We added a mechanism for &lt;a href=&#34;https://github.com/beeware/toga/pull/4205&#34;&gt;lazy loading and dynamic registration of widgets&lt;/a&gt;. In addition to reducing app startup time, this allows third party libraries to provide widget implementations that Toga doesn&#39;t provide, and to register entirely new widget types.&lt;/li&gt; &lt;li&gt;We added a &lt;a href=&#34;https://github.com/beeware/toga/pull/4228&#34;&gt;Switch widget for Toga&#39;s Textual backend&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added a &lt;a href=&#34;https://github.com/beeware/toga/pull/4235&#34;&gt;Tree widget to the WinForms backend&lt;/a&gt;. This has one of the more notable missing widgets from Toga&#39;s API.&lt;/li&gt; &lt;li&gt;We modified how notifications from data sources are handled so that &lt;a href=&#34;https://github.com/beeware/toga/pull/4237&#34;&gt;a &lt;code&gt;ListSource&lt;/code&gt; can be a listener on other sources&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We corrected a bug in Toga&#39;s handling of presentation mode that would &lt;a href=&#34;https://github.com/beeware/toga/pull/4259&#34;&gt;prevent more than one window from being put into presentation mode.&lt;/a&gt;&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/rubicon-objc/pull/722&#34;&gt;migrated Rubicon ObjC&#39;s test suite to pytest&lt;/a&gt;, and performed a &lt;a href=&#34;https://github.com/beeware/rubicon-objc/pull/730&#34;&gt;large refactor of the tests&lt;/a&gt; to break up some large test files.&lt;/li&gt; &lt;li&gt;We contributed a &lt;a href=&#34;https://github.com/python/cpython/pull/146497&#34;&gt;migration of CPython&#39;s iOS build code to the new &#34;Platforms&#34; directory&lt;/a&gt;, and reviewed a &lt;a href=&#34;https://github.com/python/cpython/pull/146198&#34;&gt;comparable change for Emscripten&lt;/a&gt;. CPython has grown a number of new platforms in recent releases; this refactor is an organizational change that allows all platform-specific build tooling to be in a single subdirectory, rather than having lots of top-level directories. A similar set of patches for Android are in development.&lt;/li&gt; &lt;li&gt;We made some improvements to the CPython &lt;a href=&#34;https://github.com/python/cpython/pull/146447&#34;&gt;iOS build script&lt;/a&gt; and &lt;a href=&#34;https://github.com/python/cpython/pull/146451&#34;&gt;Android build script&lt;/a&gt; for consistency with other platform tools.&lt;/li&gt; &lt;li&gt;We submitted Android support to &lt;a href=&#34;https://github.com/pypa/auditwheel/pull/643&#34;&gt;auditwheel&lt;/a&gt; and &lt;a href=&#34;https://github.com/mesonbuild/meson-python/pull/824&#34;&gt;meson-python&lt;/a&gt;, and enabled automated Android testing of &lt;a href=&#34;https://github.com/pybind/pybind11/pull/6001&#34;&gt;pybind11&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;After the launch of the updated BeeWare website at the end of last month, we&#39;ve addressed a number of small cosmetic, linking and translation issues that were reported, including &lt;a href=&#34;https://github.com/beeware/beeware.github.io/pull/761&#34;&gt;improvements to the layout of upcoming events&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/beeware.github.io/pull/760&#34;&gt;improvements in mobile rendering&lt;/a&gt;, and &lt;a href=&#34;https://github.com/beeware/beeware.github.io/pull/759&#34;&gt;ensuring as much content as possible can be translated&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added sections to the contribution guide on &lt;a href=&#34;https://github.com/beeware/beeware-docs-tools/pull/190&#34;&gt;retrieving repository tags&lt;/a&gt;, and &lt;a href=&#34;https://github.com/beeware/beeware-docs-tools/pull/196&#34;&gt;using the &lt;code&gt;gh&lt;/code&gt; tool to open issues&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/beeware-docs-tools/pull/192&#34;&gt;resolved an issue with the preservation of spaces in code blocks&lt;/a&gt; when copying sample code content.&lt;/li&gt; &lt;li&gt;We optimized the build of the tutorial to &lt;a href=&#34;https://github.com/beeware/beeware-tutorial/pull/58&#34;&gt;build all languages in a single pass&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/beeware-tutorial/pull/65&#34;&gt;replaced the use of a JSON API with an internal link under our control&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Much of this work is due to the contributions of members of the BeeWare community. Thanks to &lt;nospell&gt;Mattijs Ugen (&lt;a href=&#34;https://github.com/akaIDIOT&#34;&gt;@akaIDIOT&lt;/a&gt;), Aleksei Pirogov (&lt;a href=&#34;https://github.com/astynax&#34;&gt;@astynax&lt;/a&gt;), Filip Łajszczak (&lt;a href=&#34;https://github.com/filiplajszczak&#34;&gt;@filiplajszczak&lt;/a&gt;), Johanan Oppong Amoateng (&lt;a href=&#34;https://github.com/JohananOppongAmoateng&#34;&gt;@JohananOppongAmoateng&lt;/a&gt;), John (&lt;a href=&#34;https://github.com/johnzhou721&#34;&gt;@johnzhou721&lt;/a&gt;), Robin (&lt;a href=&#34;https://github.com/lrandersson&#34;&gt;@lrandersson&lt;/a&gt;), lif (&lt;a href=&#34;https://github.com/majiayu000&#34;&gt;@majiayu000&lt;/a&gt;), &lt;a href=&#34;https://github.com/Oliver-Leigh&#34;&gt;@Oliver-Leigh&lt;/a&gt;, &lt;a href=&#34;https://github.com/Pulga8&#34;&gt;@Pulga8&lt;/a&gt;, Scott Halgrim (&lt;a href=&#34;https://github.com/shalgrim&#34;&gt;@shalgrim&lt;/a&gt;), Tom Arn (&lt;a href=&#34;https://github.com/t-arn&#34;&gt;@t-arn&lt;/a&gt;), Eyal Tabib (&lt;a href=&#34;https://github.com/tabibeyal&#34;&gt;@tabibeyal&lt;/a&gt;), and Zyad Haddad (&lt;a href=&#34;https://github.com/Trighap52&#34;&gt;@Trighap52&lt;/a&gt;)&lt;/nospell&gt; for their code and documentation contributions this month.&lt;/p&gt; &lt;h2 id=&#34;whats-next&#34;&gt;What&#39;s next?&lt;a class=&#34;headerlink&#34; href=&#34;#whats-next&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;We&#39;ll be publishing our Q2 roadmap in a couple of weeks. In addition to some progress in Toga that is aligned with the design plans we laid out this quarter, we&#39;re hoping that Q2 will see some experimentation with how Briefcase can be used to improve the process of developing and deploying apps. The hope is by making some relatively small changes to how Briefcase starts mobile applications, we will be able to speed up the app development process, and enable some interesting use cases for deploying applications to mobile platforms.&lt;/p&gt; &lt;p&gt;We&#39;ll also be preparing for our attendance at &lt;a href=&#34;https://us.pycon.org/2026/schedule/presentation/36/&#34;&gt;PyCon US&lt;/a&gt;. We&#39;re presenting talks on &lt;a href=&#34;https://us.pycon.org/2026/schedule/presentation/36/&#34;&gt;mechanisms for distributing Python code&lt;/a&gt; and &lt;a href=&#34;https://us.pycon.org/2026/schedule/presentation/6/&#34;&gt;switching your project documentation from Sphinx to Markdown&lt;/a&gt;. We&#39;ll be there for &lt;a href=&#34;https://us.pycon.org/2026/events/dev-sprints/&#34;&gt;both days of the sprints&lt;/a&gt;, as well as participating in a number of other events and generally lurking around the hallways.&lt;/p&gt; &lt;h2 id=&#34;want-to-get-involved&#34;&gt;Want to get involved?&lt;a class=&#34;headerlink&#34; href=&#34;#want-to-get-involved&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Want to get involved? We curate issues that should be approachable for first-time contributors to BeeWare. They&#39;re all relatively minor changes, but would provide a big improvement to the lives of BeeWare users:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you&#39;re interested in the tooling for deploying applications to various platforms, take a look at &lt;a href=&#34;https://github.com/beeware/briefcase/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Briefcase&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;Or, if you&#39;re interested in GUI widgets, take a look at &lt;a href=&#34;https://github.com/beeware/toga/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Toga&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These lists can also be filtered by platform - so you can find issues that are specific to your preferred operating system. Pick one of these tickets, drop a comment on the ticket to let others know you&#39;re looking at it, and try your hand at a PR! We have a &lt;a href=&#34;https://briefcase.beeware.org/en/latest/how-to/contribute/how/dev-environment/&#34;&gt;guide on setting up a Briefcase development environment&lt;/a&gt;; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the &lt;a href=&#34;https://beeware.org/bee/chat/&#34;&gt;BeeWare Discord server&lt;/a&gt;.&lt;/p&gt;</description> <link>https://beeware.org/news/buzz/2026/march-2026-status-update/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/buzz/2026/march-2026-status-update/</guid> </item> <item> <title>January 2026 Status Update</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Buzz</category> <description>&lt;p&gt;We&#39;ve started 2026 with a buzz &amp;mdash; a flurry of BeeWare activity on Toga&#39;s Canvas and Table widgets, Qt backend, as well as making some major progress on Android binary packaging.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;what-weve-done&#34;&gt;What we&#39;ve done&lt;a class=&#34;headerlink&#34; href=&#34;#what-weve-done&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;We have almost completed all the widgets in Toga&#39;s Qt backend, adding &lt;a href=&#34;https://github.com/beeware/toga/pull/3970&#34;&gt;&lt;code&gt;OptionContainer&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/toga/pull/3971&#34;&gt;&lt;code&gt;ScrollContainer&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/toga/pull/4021&#34;&gt;&lt;code&gt;DetailedList&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/toga/pull/4080&#34;&gt;&lt;code&gt;Selection&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/toga/pull/4081&#34;&gt;&lt;code&gt;Table&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/toga/pull/4134&#34;&gt;&lt;code&gt;SplitContainer&lt;/code&gt;&lt;/a&gt; and &lt;a href=&#34;https://github.com/beeware/toga/pull/4137&#34;&gt;&lt;code&gt;MapView&lt;/code&gt;&lt;/a&gt; widgets, as well as support for &lt;a href=&#34;https://github.com/beeware/toga/pull/4076&#34;&gt;all dialog types&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We made some API changes and corrected some bugs to &lt;a href=&#34;https://github.com/beeware/toga/pull/4057&#34;&gt;make the &lt;code&gt;Canvas&lt;/code&gt; API more closely aligned with the HTML5 Canvas specification&lt;/a&gt;. This is part of a larger set of changes cleaning up the implementation of &lt;code&gt;Canvas&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;We added the ability to &lt;a href=&#34;https://github.com/beeware/toga/pull/4047&#34;&gt;add a bitmap image on a &lt;code&gt;Canvas&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We made a &lt;a href=&#34;https://github.com/beeware/toga/pull/4042&#34;&gt;large internal refactor of the &lt;code&gt;Table&lt;/code&gt; and &lt;code&gt;Tree&lt;/code&gt; widgets&lt;/a&gt;. This is the first step in improving the API for defining &lt;code&gt;Table&lt;/code&gt; and &lt;code&gt;Tree&lt;/code&gt; widgets to exposed some long-needed capabilities like sorting and specifying column widths.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/4138&#34;&gt;hardened the definition for providing icons in &lt;code&gt;Table&lt;/code&gt; and &lt;code&gt;Tree&lt;/code&gt; column data&lt;/a&gt;. The documented API has been specific for some time, but hasn&#39;t been implemented consistently on all platforms.&lt;/li&gt; &lt;li&gt;We modified the way Source objects are used to &lt;a href=&#34;https://github.com/beeware/toga/pull/4032&#34;&gt;ensure that widgets no longer listen to stale sources when data changes&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/4063&#34;&gt;formalized the protocol definitions for data source listeners&lt;/a&gt;&lt;/li&gt; &lt;li&gt;We corrected some issues with the &lt;a href=&#34;https://github.com/beeware/toga/pull/4010&#34;&gt;display of &lt;code&gt;OptionContainer&lt;/code&gt;s on Cocoa and GTK when content is changed on a non-visible tab&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We corrected a number of &lt;a href=&#34;https://github.com/beeware/toga/pull/4043&#34;&gt;layout issues on iOS and iPad apps&lt;/a&gt;, including introducing the ability for iPad apps to operate in non-full screen mode.&lt;/li&gt; &lt;li&gt;We corrected some issues with &lt;a href=&#34;https://github.com/beeware/toga/pull/4034&#34;&gt;scroll handling in &lt;code&gt;ScrollContainer&lt;/code&gt; on macOS&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We corrected some issues with &lt;a href=&#34;https://github.com/beeware/toga/pull/4099&#34;&gt;widget colors in dark mode on macOS&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We corrected some &lt;a href=&#34;https://github.com/beeware/toga/pull/4016&#34;&gt;memory leak issues with Android widgets&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added the ability to &lt;a href=&#34;https://github.com/beeware/toga/pull/4026&#34;&gt;use the Python standard library &lt;code&gt;webbrowser&lt;/code&gt; module in Toga Android apps&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We corrected the use of &lt;a href=&#34;https://github.com/beeware/toga/pull/3751&#34;&gt;theme colors in &lt;code&gt;DetailedList&lt;/code&gt; on Android&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added the ability to be &lt;a href=&#34;https://github.com/beeware/toga/pull/4036&#34;&gt;notified when a website completes loading on Android&lt;/a&gt;. This API feature was previously possible on every platform &lt;em&gt;except&lt;/em&gt; Android.&lt;/li&gt; &lt;li&gt;We corrected the handling of &lt;a href=&#34;https://github.com/beeware/toga/pull/4051&#34;&gt;icon sizes on buttons on Windows&lt;/a&gt;&lt;/li&gt; &lt;li&gt;We simplified the &lt;a href=&#34;https://github.com/beeware/toga/pull/4022&#34;&gt;categories used in Toga&#39;s API reference docs&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We clarified the documentation around &lt;a href=&#34;https://github.com/beeware/toga/pull/4065&#34;&gt;using Toga with a Python version other than the system default&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added documentation of Toga&#39;s &lt;a href=&#34;https://github.com/beeware/toga/pull/4079&#34;&gt;platform and backend selection APIs&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We ensured that content added to an &lt;code&gt;OptionContainer&lt;/code&gt; or &lt;code&gt;SplitContainer&lt;/code&gt; can &lt;a href=&#34;https://github.com/beeware/toga/pull/4113&#34;&gt;accurately track the Window and App they are associated with&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We completed work on patches to NumPy, Pandas, SciPy, scikit-learn and xgboost allowing these projects to be built for Android. This also involved updates to tools including &lt;code&gt;cibuildwheel&lt;/code&gt;, &lt;code&gt;auditwheel&lt;/code&gt;, Meson, and Python&#39;s own Android testbed. We hope to upstream these patches to the corresponding projects in the near future.&lt;/li&gt; &lt;li&gt;We resolved an issue with &lt;a href=&#34;https://github.com/python/cpython/pull/144315&#34;&gt;Android buildbot testing in CPython&lt;/a&gt;. Both Android Buildbots stopped working in mid December for two different reasons; the cause of the problems is not entirely understood, but we were able to find workarounds and restore Buildbot testing.&lt;/li&gt; &lt;li&gt;We are nearing completion on a &lt;a href=&#34;https://github.com/beeware/website/issues/4&#34;&gt;replacement for BeeWare&#39;s website&lt;/a&gt;. The new website will use the same MkDocs infrastructure that is used for our tutorial and project documentation. This will add dark mode, search capabilities, improved event and resources pages, and some other content simplifications to our website. It will also make our job easier as maintainers, as website builds are much faster, and adding new content to the site is easier.&lt;/li&gt; &lt;li&gt;We released &lt;a href=&#34;https://github.com/beeware/Python-Apple-support/releases&#34;&gt;updated Apple support packages&lt;/a&gt; for all supported Python versions. These updated versions are the first to adopt the XCFramework layout that has been accepted upstream by CPython, including scripts for managing the process of processing binary libraries on iOS.&lt;/li&gt; &lt;li&gt;We added the ability to &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2639&#34;&gt;reset all runtime permissions when running an app on Android&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2636&#34;&gt;the ability to merge folders named in &lt;code&gt;sources&lt;/code&gt; and &lt;code&gt;test_sources&lt;/code&gt; in a Briefcase configuration&lt;/a&gt;. This allows projects to overlay platform-specific content over a base project layout.&lt;/li&gt; &lt;li&gt;We added the ability for Windows MSI installers to &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2638&#34;&gt;reference the location of the original MSI in post-install scripts&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2627&#34;&gt;improved our documentation of the use of signing identities&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added the ability to &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2651&#34;&gt;open a single Briefcase app in a project that contains multiple app definitions&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We modified our System PySide library to &lt;a href=&#34;https://github.com/beeware/system-pyside6/pull/12&#34;&gt;support some common KDE extensions&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We corrected an issue with Toga Chart that &lt;a href=&#34;https://github.com/beeware/toga-chart/pull/310&#34;&gt;prevented the example app from running on Android&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We corrected an issue with the &lt;a href=&#34;https://github.com/dmgbuild/dmgbuild/pull/275&#34;&gt;handling of background images in DMGs on macOS Tahoe&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We corrected some issues with parsing the &lt;a href=&#34;https://github.com/dmgbuild/dmgbuild/pull/279&#34;&gt;&lt;code&gt;size&lt;/code&gt;&lt;/a&gt; and &lt;a href=&#34;https://github.com/dmgbuild/dmgbuild/pull/276&#34;&gt;&lt;code&gt;text-size&lt;/code&gt; properties&lt;/a&gt; and &lt;a href=&#34;https://github.com/dmgbuild/dmgbuild/pull/277&#34;&gt;color hex regexes&lt;/a&gt; when creating DMGs.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Much of this work is due to the contributions of members of the BeeWare community. Thanks to &lt;nospell&gt;Alec Delaney (&lt;a href=&#34;https://github.com/tekktrik&#34;&gt;@tekktrik&lt;/a&gt;), Barak (&lt;a href=&#34;https://github.com/BarakXYZ&#34;&gt;@BarakXYZ&lt;/a&gt;), Corran Webster (&lt;a href=&#34;https://github.com/corranwebster&#34;&gt;@corranwebster&lt;/a&gt;), Harsh Kumar (&lt;a href=&#34;https://github.com/thisisharsh7&#34;&gt;@thisisharsh7&lt;/a&gt;), John (&lt;a href=&#34;https://github.com/johnzhou721&#34;&gt;@johnzhou721&lt;/a&gt;), &lt;a href=&#34;https://github.com/kshivani06&#34;&gt;@kshivani06&lt;/a&gt;, Mike Maietta (&lt;a href=&#34;https://github.com/mmaietta&#34;&gt;@mmaietta&lt;/a&gt;), &lt;a href=&#34;https://github.com/MTwem&#34;&gt;@MTwem&lt;/a&gt;, &lt;a href=&#34;https://github.com/Nabhye&#34;&gt;@Nabhye&lt;/a&gt;, &lt;a href=&#34;https://github.com/rasmusJenle&#34;&gt;@rasmusJenle&lt;/a&gt;, &lt;a href=&#34;https://github.com/timrid&#34;&gt;@timrid&lt;/a&gt;, Tom Arn (&lt;a href=&#34;https://github.com/t-arn&#34;&gt;@t-arn&lt;/a&gt;), and &lt;a href=&#34;https://github.com/YapWC&#34;&gt;@YapWC&lt;/a&gt;&lt;/nospell&gt; for their code and documentation contributions this month.&lt;/p&gt; &lt;h2 id=&#34;whats-next&#34;&gt;What&#39;s next?&lt;a class=&#34;headerlink&#34; href=&#34;#whats-next&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;In the coming month, we&#39;re going to start work on improving Positron to better support PyScript apps. We&#39;re also going to perform some API design work around capabilities that are currently missing from Toga. This will include a design for Table and Tree widgets for mobile platforms, as well as tackling some high-level app navigation issues. Some of these discussions have already started this month; they will continue until we have finalized designs that can be implemented.&lt;/p&gt; &lt;h2 id=&#34;want-to-get-involved&#34;&gt;Want to get involved?&lt;a class=&#34;headerlink&#34; href=&#34;#want-to-get-involved&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Want to get involved? We curate issues that should be approachable for first-time contributors to BeeWare. They&#39;re all relatively minor changes, but would provide a big improvement to the lives of BeeWare users:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you&#39;re interested in the tooling for deploying applications to various platforms, take a look at &lt;a href=&#34;https://github.com/beeware/briefcase/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Briefcase&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Or, if you&#39;re interested in GUI widgets, take a look at &lt;a href=&#34;https://github.com/beeware/toga/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Toga&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These lists can also be filtered by platform - so you can find issues that are specific to your preferred operating system. Pick one of these tickets, drop a comment on the ticket to let others know you&#39;re looking at it, and try your hand at a PR! We have a &lt;a href=&#34;https://briefcase.beeware.org/en/latest/how-to/contribute/how/dev-environment/&#34;&gt;guide on setting up a Briefcase development environment&lt;/a&gt;; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the &lt;a href=&#34;https://beeware.org/bee/chat/&#34;&gt;BeeWare Discord server&lt;/a&gt;.&lt;/p&gt;</description> <link>https://beeware.org/news/buzz/2026/january-2026-status-update/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/buzz/2026/january-2026-status-update/</guid> </item> <item> <title>February 2026 Status Update</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Buzz</category> <description>&lt;p&gt;February has seen a collection of improvements across the BeeWare ecosystem - including a couple of big milestones!&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;what-weve-done&#34;&gt;What we&#39;ve done&lt;a class=&#34;headerlink&#34; href=&#34;#what-weve-done&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;We&#39;ve launched a new version of our &lt;a href=&#34;https://beeware.org&#34;&gt;website&lt;/a&gt;! This primarily an infrastructure change - we&#39;ve moved off Lektor, and onto a MkDocs-based site, matching the tooling that we&#39;re now using for the rest of BeeWare&#39;s documentation. This gives us much faster builds, better translation tooling, search&amp;hellip; and dark mode! A huge shout out to &lt;autoref identifier=&#34;kattni&#34;&gt;Kattni&lt;/autoref&gt; for all her work getting this done.&lt;/li&gt; &lt;li&gt;We welcomed a new member of the BeeWare core team - &lt;autoref identifier=&#34;corranwebster&#34;&gt;Corran Webster&lt;/autoref&gt;. Over the last few months, Corran has taken Toga’s Qt backend from a bare stub to a widget-complete implementation. He’s also done some major internal design work around Toga&#39;s Table and Tree implementations, and added the long-requested ability to add bitmap images to a Canvas. That&#39;s a lot of work for a couple of months - we&#39;re excited to see what comes next!&lt;/li&gt; &lt;li&gt;We published new &lt;a href=&#34;https://github.com/beeware/Python-Apple-support/releases&#34;&gt;support packages for iOS and macOS&lt;/a&gt;, backporting some recent changes in CPython to our patches for Python 3.10-3.12.&lt;/li&gt; &lt;li&gt;We made significant progress on adding &lt;a href=&#34;https://github.com/beeware/toga/pull/4156&#34;&gt;FastAPI and PyScript backends for Positron&lt;/a&gt;. The PyScript part of this backend has revealed some issues with the feature set of Android and iOS &lt;code&gt;WebView&lt;/code&gt; widgets; we&#39;re working with the PyScript team to find a workaround for these problems.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/python/cpython/pull/142912&#34;&gt;fixed several issues with the testbed application that is used to test Python on Android&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2701&#34;&gt;added a plugin interface to Briefcase to allow for the definition of publication channels&lt;/a&gt;. We&#39;re working with the &lt;a href=&#34;https://pythonanywhere.com&#34;&gt;PythonAnywhere&lt;/a&gt; team to build a &lt;a href=&#34;https://github.com/pythonanywhere/pythonanywhere-briefcase-plugin&#34;&gt;plugin that will allow for the publication of web apps&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We optimized the &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2659&#34;&gt;work that Briefcase does when inspecting app configurations on startup&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added the ability to &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2664&#34;&gt;revoke permissions when running an app on Android&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2692&#34;&gt;corrected an issue handling macOS wheels that have multiple platform tags&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2694&#34;&gt;fixed some issues with Briefcase&#39;s version parsing logic&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We modified how Briefcase handles dependencies on Linux to ensure that &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2702&#34;&gt;package extras are preserved on packages that are specified as local dependencies&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We corrected an issue with the &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2703&#34;&gt;naming of DEB packages produced by Briefcase&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2677&#34;&gt;improved the documentation for packaging apps that weren&#39;t created with Briefcase&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We finished porting all widgets for the Qt backend, adding a &lt;a href=&#34;https://github.com/beeware/toga/pull/4165&#34;&gt;&lt;code&gt;DetailedList&lt;/code&gt;&lt;/a&gt; and &lt;a href=&#34;https://github.com/beeware/toga/pull/4112&#34;&gt;&lt;code&gt;Tree&lt;/code&gt;&lt;/a&gt; widgets.&lt;/li&gt; &lt;li&gt;We corrected some issues with how &lt;a href=&#34;https://github.com/beeware/toga/pull/4106&#34;&gt;Toga&#39;s canvas widget handles transforms in the middle of a path&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added support for &lt;a href=&#34;https://github.com/beeware/toga/pull/4161&#34;&gt;rounded rectangles on &lt;code&gt;Canvas&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We corrected some &lt;a href=&#34;https://github.com/beeware/toga/pull/4162&#34;&gt;edge cases in the handling of join mitering on Toga&#39;s &lt;code&gt;Canvas&lt;/code&gt; widget&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We ensured that Toga&#39;s &lt;code&gt;WebView&lt;/code&gt; widget can always handle HTML content provided as a string &lt;a href=&#34;https://github.com/beeware/toga/pull/4062&#34;&gt;no matter how large that content is&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We modified Toga&#39;s codebase to make &lt;a href=&#34;https://github.com/beeware/toga/pull/4142&#34;&gt;better use of abstract base classes (ABCs)&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added the ability for &lt;a href=&#34;https://github.com/beeware/toga/pull/4164&#34;&gt;WinForms &lt;code&gt;Table&lt;/code&gt; widgets to have an icon in &lt;em&gt;every&lt;/em&gt; column, not just the first column&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We corrected some &lt;a href=&#34;https://github.com/beeware/toga/pull/4167&#34;&gt;memory leaks in Toga&#39;s Windows backend&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/4191&#34;&gt;improved how corrupted icons are handled in Toga&lt;/a&gt;, providing a fallback path instead of a crash.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/4208&#34;&gt;fixed an intermittent issue with the testbed when testing Toga on Android&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We made some &lt;a href=&#34;https://github.com/beeware/.github/pull/303&#34;&gt;changes to our bug reporting template&lt;/a&gt;, and &lt;a href=&#34;https://github.com/beeware/.github/pull/306&#34;&gt;added a new template for reporting documentation issues&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;whats-next&#34;&gt;What&#39;s next?&lt;a class=&#34;headerlink&#34; href=&#34;#whats-next&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;In March, we&#39;re hoping to wrap up our work on the FastAPI and PyScript plugins for Positron. The plugin is mostly done, but we&#39;re looking into some additional optimizations and improvements that will improve the experience when using the plugin.&lt;/p&gt; &lt;p&gt;However, most of our focus will be on design work around capabilities that are currently missing from Toga. This month saw some initial discussions on these topics. We&#39;re hoping that by the end of the month, we&#39;ll be able to resolve those discussions with some concrete designs that we can start to implement.&lt;/p&gt; &lt;h2 id=&#34;want-to-get-involved&#34;&gt;Want to get involved?&lt;a class=&#34;headerlink&#34; href=&#34;#want-to-get-involved&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Want to get involved? We curate issues that should be approachable for first-time contributors to BeeWare. They&#39;re all relatively minor changes, but would provide a big improvement to the lives of BeeWare users:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you&#39;re interested in the tooling for deploying applications to various platforms, take a look at &lt;a href=&#34;https://github.com/beeware/briefcase/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Briefcase&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Or, if you&#39;re interested in GUI widgets, take a look at &lt;a href=&#34;https://github.com/beeware/toga/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Toga&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These lists can also be filtered by platform - so you can find issues that are specific to your preferred operating system. Pick one of these tickets, drop a comment on the ticket to let others know you&#39;re looking at it, and try your hand at a PR! We have a &lt;a href=&#34;https://briefcase.beeware.org/en/latest/how-to/contribute/how/dev-environment/&#34;&gt;guide on setting up a Briefcase development environment&lt;/a&gt;; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the &lt;a href=&#34;https://beeware.org/bee/chat/&#34;&gt;BeeWare Discord server&lt;/a&gt;.&lt;/p&gt;</description> <link>https://beeware.org/news/buzz/2026/february-2026-status-update/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/buzz/2026/february-2026-status-update/</guid> </item> <item> <title>December 2025 Status Update</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Buzz</category> <description>&lt;p&gt;Even with the impediment of end-of-year holidays restricting the availability of the core team, BeeWare has still seen some significant progress during December.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;what-weve-done&#34;&gt;What we&#39;ve done&lt;a class=&#34;headerlink&#34; href=&#34;#what-weve-done&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;We adopted an &lt;a href=&#34;https://github.com/beeware/.github/pull/254&#34;&gt;updated Code of Conduct&lt;/a&gt;, incorporating changes from &lt;a href=&#34;https://www.contributor-covenant.org/version/3/0/code_of_conduct/&#34;&gt;Contributor Covenant 3.0&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We released &lt;a href=&#34;https://pypi.org/project/briefcase/0.3.26/&#34;&gt;Briefcase 0.3.26&lt;/a&gt;, &lt;a href=&#34;https://pypi.org/project/toga/0.5.3/&#34;&gt;Toga 0.5.3&lt;/a&gt;, and &lt;a href=&#34;https://pypi.org/project/rubicon-objc/0.5.3/&#34;&gt;Rubicon Objective-C 0.5.3&lt;/a&gt;. These releases incorporate almost 4 months of changes.&lt;/li&gt; &lt;li&gt;We simplified our Dependabot and pre-commit update tasks to minimize the number of updates that need to be processed every week.&lt;/li&gt; &lt;li&gt;We rolled out a &lt;a href=&#34;https://github.com/beeware/beeware-docs-tools/pull/94&#34;&gt;massive rework of our contribution guides&lt;/a&gt;. This update provides more comprehensive guidance on ways to contribute to BeeWare. It also allows us to share contribution content between projects, rather than duplicating that content.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/briefcase-android-gradle-template/pull/107&#34;&gt;updated Briefcase to use Chaquopy 17.0.0&lt;/a&gt;, enabling support for Python 3.14.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2351&#34;&gt;added the ability to debug Android applications with Briefcase&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We modified Briefcase to &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2592&#34;&gt;verify system requirements when running &lt;code&gt;briefcase dev&lt;/code&gt; on Linux&lt;/a&gt;. This should eliminate a common source of errors when running the BeeWare tutorial on Linux.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2593&#34;&gt;modified Briefcase&#39;s development mode to use an isolated virtual environment&lt;/a&gt;. This improves the correlation between the behavior of the development environment and the behavior of a packaged app.&lt;/li&gt; &lt;li&gt;We added the ability to have &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2582&#34;&gt;uninstall options in MSI installers&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We made significant improvements to Toga&#39;s Qt backend, adding &lt;a href=&#34;https://github.com/beeware/toga/pull/3958&#34;&gt;&lt;code&gt;PasswordInput&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/toga/pull/3959&#34;&gt;&lt;code&gt;ProgressBar&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/toga/pull/3961&#34;&gt;&lt;code&gt;NumberInput&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/toga/pull/3962&#34;&gt;&lt;code&gt;DateInput&lt;/code&gt; and &lt;code&gt;TimeInput&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/toga/pull/3964&#34;&gt;&lt;code&gt;MultilineTextInput&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/toga/pull/3974&#34;&gt;&lt;code&gt;WebView&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/toga/pull/3992&#34;&gt;Canvas&lt;/a&gt;, and &lt;a href=&#34;https://github.com/beeware/toga/pull/4012&#34;&gt;Slider&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/toga/pull/4013&#34;&gt;Divider&lt;/a&gt; widgets, support for &lt;a href=&#34;https://github.com/beeware/toga/pull/3987&#34;&gt;&lt;code&gt;StatusIcon&lt;/code&gt; apps&lt;/a&gt;, and &lt;a href=&#34;https://github.com/beeware/toga/pull/3965&#34;&gt;improved Font support&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We released &lt;a href=&#34;https://pypi.org/project/system-pyside6/&#34;&gt;&lt;code&gt;system-pyside6&lt;/code&gt;&lt;/a&gt;, a Python package allowing Python apps in a virtual environment to use the system-provided PySide6 libraries.&lt;/li&gt; &lt;li&gt;We added &lt;a href=&#34;https://github.com/beeware/toga/pull/3925&#34;&gt;initial support for Adwaita in the GTK4 backend&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We modified Toga&#39;s image handling to &lt;a href=&#34;https://github.com/beeware/toga/pull/3730&#34;&gt;ensure that image files aren&#39;t left open after loading&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3931&#34;&gt;corrected some edge cases in Toga&#39;s app name normalization&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3945&#34;&gt;added documentation for Toga&#39;s color API&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3957&#34;&gt;fixed the handling of nested &lt;code&gt;OptionContainer&lt;/code&gt;s on iOS 26+&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added the ability to &lt;a href=&#34;https://github.com/beeware/toga/pull/3973&#34;&gt;control whether a &lt;code&gt;WebView&lt;/code&gt; is allowed to navigate to a new URL&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added an API to &lt;a href=&#34;https://github.com/beeware/toga/pull/3972&#34;&gt;determine the current backend being used by Toga&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We corrected an error raised when the &lt;a href=&#34;https://github.com/beeware/toga/pull/3985&#34;&gt;locale defined by the system is unknown or invalid&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/4011&#34;&gt;improved the mechanism used to identify errors in the runtime Canvas tests&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;whats-next&#34;&gt;What&#39;s next?&lt;a class=&#34;headerlink&#34; href=&#34;#whats-next&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The holiday break means we haven&#39;t fully locked in our plans for January; but we&#39;re definitely expecting to see progress on Android packaging, and to wrap up some final work on iOS packaging. We expect to publish our full Q1 2026 goals late next week.&lt;/p&gt; &lt;h2 id=&#34;want-to-get-involved&#34;&gt;Want to get involved?&lt;a class=&#34;headerlink&#34; href=&#34;#want-to-get-involved&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Want to get involved? We curate issues that should be approachable for first-time contributors to BeeWare. They&#39;re all relatively minor changes, but would provide a big improvement to the lives of BeeWare users:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you&#39;re interested in the tooling for deploying applications to various platforms, take a look at &lt;a href=&#34;https://github.com/beeware/briefcase/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Briefcase&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Or, if you&#39;re interested in GUI widgets, take a look at &lt;a href=&#34;https://github.com/beeware/toga/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Toga&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These lists can also be filtered by platform - so you can find issues that are specific to your preferred operating system. Pick one of these tickets, drop a comment on the ticket to let others know you&#39;re looking at it, and try your hand at a PR! We have a &lt;a href=&#34;https://briefcase.beeware.org/en/latest/how-to/contribute/how/dev-environment/&#34;&gt;guide on setting up a Briefcase development environment&lt;/a&gt;; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the &lt;a href=&#34;https://beeware.org/bee/chat/&#34;&gt;BeeWare Discord server&lt;/a&gt;.&lt;/p&gt;</description> <link>https://beeware.org/news/buzz/2026/december-2025-status-update/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/buzz/2026/december-2025-status-update/</guid> </item> <item> <title>April 2026 Status Update</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Buzz</category> <description>&lt;p&gt;April saw some extremely important improvements to BeeWare&#39;s Windows support, and some important new policy decisions.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;what-weve-done&#34;&gt;What we&#39;ve done&lt;a class=&#34;headerlink&#34; href=&#34;#what-weve-done&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;We formally adopted &lt;a href=&#34;https://github.com/beeware/.github/pull/328&#34;&gt;an AI and Autonomous code contribution policy&lt;/a&gt;. This policy is neutral on whether AI tools can be used for contribution, but clearly places the responsibility on a human contributor to take full responsibility for the output of any tool they use, and to declare if AI tooling &lt;em&gt;has&lt;/em&gt; been used.&lt;/li&gt; &lt;li&gt;As part of adopting a format AI usage policy, we&#39;ve added an &lt;code&gt;AGENTS.md&lt;/code&gt; file, and a &lt;a href=&#34;https://github.github.com/spec-kit/&#34;&gt;Spec Kit constitution&lt;/a&gt; to &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2733&#34;&gt;Briefcase&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/toga/pull/4344&#34;&gt;Toga&lt;/a&gt;, and &lt;a href=&#34;https://github.com/beeware/rubicon-objc/pull/751&#34;&gt;Rubicon ObjC&lt;/a&gt;. We expect we&#39;ll be tweaking and tuning those configurations over time as we discover what does (and doesn&#39;t) work. If you&#39;ve got experience in developing these foundational AI configuration files, we&#39;d appreciate any suggestions or feedback you may have.&lt;/li&gt; &lt;li&gt;You can now build &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2797&#34;&gt;native ARM64 Windows binaries and installers with Briefcase&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added support for &lt;a href=&#34;https://github.com/beeware/briefcase-windows-VisualStudio-template/pull/90&#34;&gt;detecting if .NET is installed as part of a Windows MSI installer&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added the ability to &lt;a href=&#34;https://github.com/beeware/briefcase-windows-VisualStudio-template/pull/91&#34;&gt;customize the banner and background images in an MSI installer&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added a utility method for formatting the &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2563&#34;&gt;banner-style warning messages that Briefcase generates&lt;/a&gt;. We haven&#39;t rolled out the usage of this banner across all parts of the Briefcase codebase, but it will allow us to improve consistency in the display of warning output.&lt;/li&gt; &lt;li&gt;We modified the new project wizard to &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2640&#34;&gt;improve the visibility of known third-party bootstraps&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added a runtime checks for &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2760&#34;&gt;using an x86-64 Python interpreter on an Apple Silicon Mac&lt;/a&gt;. This configuration can cause issues when trying to run an iOS simulator.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2788&#34;&gt;added the ability to create a &#34;skinless&#34; Android emulator&lt;/a&gt;. This is mostly useful for CI configurations, where the extra visual detail doesn&#39;t help, but downloading the skin will sometimes fail due to rate limits imposed by Google&#39;s servers.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2796&#34;&gt;improved the verification of installed Android SDK images&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/4331&#34;&gt;added support for the use of .NET Core 10 in Toga&lt;/a&gt;. This was primarily required to support WinForms on ARM64, but it also means features like dark mode are now possible on WinForms.&lt;/li&gt; &lt;li&gt;We performed a &lt;a href=&#34;https://github.com/beeware/toga/pull/4328&#34;&gt;major refactor of the internals of the Canvas widget&lt;/a&gt;, and modified the Canvas API to &lt;a href=&#34;https://github.com/beeware/toga/pull/4330&#34;&gt;align better with JavaScript&#39;s HTML5 Canvas API&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We migrated Toga&#39;s Web backend to use &lt;a href=&#34;https://github.com/beeware/toga/pull/4262&#34;&gt;WebAwesome, rather than Shoelace&lt;/a&gt;. WebAwesome is effectively &#34;Shoelace 3&#34;, after the Shoelace project was adopted by the FontAwesome team.&lt;/li&gt; &lt;li&gt;We added a &lt;a href=&#34;https://github.com/beeware/toga/pull/4319&#34;&gt;full implementation of &lt;code&gt;DetailedList&lt;/code&gt; on WinForms&lt;/a&gt;. This was the last widget in Beta status on WinForms - WinForms is now widget complete!&lt;/li&gt; &lt;li&gt;We corrected some crashes that could occur &lt;a href=&#34;https://github.com/beeware/toga/pull/4265&#34;&gt;on macOS when clicking on empty rows of a table, or the table header row&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We corrected an unusual bounce when &lt;a href=&#34;https://github.com/beeware/toga/pull/4276&#34;&gt;calling &lt;code&gt;scroll_to_bottom()&lt;/code&gt; on a WinForms &lt;code&gt;MultilineText&lt;/code&gt; widget&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/4277&#34;&gt;made the definition of accessors optional when defining sources&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added support for &lt;a href=&#34;https://github.com/beeware/toga/pull/4314&#34;&gt;fonts that have been system-registered on iOS and macOS&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/python/cpython/pull/146451&#34;&gt;normalized the feature set of the CPython Android build script with other platform build scripts&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We completed the migration of &lt;a href=&#34;https://github.com/python/cpython/pull/148282&#34;&gt;CPython Android build tooling to the Platforms folder&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/python/cpython/pull/148054&#34;&gt;increased the RAM available to the Python Android testbed&lt;/a&gt; to accommodate more demanding test suites.&lt;/li&gt; &lt;li&gt;We submitted &lt;a href=&#34;https://github.com/pypa/cibuildwheel/pull/2695&#34;&gt;updates to &lt;code&gt;cibuildwheel&lt;/code&gt;&lt;/a&gt; to support Android packages that use Fortran, NumPy&#39;s C API, and external libraries bundled with auditwheel.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Much of this work is due to the contributions of members of the BeeWare community. Thanks to &lt;nospell&gt;Abdo (&lt;a href=&#34;https://github.com/abdnh&#34;&gt;@abdnh&lt;/a&gt;), Keyang Zheng (&lt;a href=&#34;https://github.com/albuszheng&#34;&gt;@albuszheng&lt;/a&gt;), Filip Łajszczak (&lt;a href=&#34;https://github.com/filiplajszczak&#34;&gt;@filiplajszczak&lt;/a&gt;), John (&lt;a href=&#34;https://github.com/johnzhou721&#34;&gt;@johnzhou721&lt;/a&gt;), Luis Palacios (&lt;a href=&#34;https://github.com/moondial-pal&#34;&gt;@moondial-pal&lt;/a&gt;), Matt Van Horn (&lt;a href=&#34;https://github.com/mvanhorn&#34;&gt;@mvanhorn&lt;/a&gt;), &lt;a href=&#34;https://github.com/Oliver-Leigh&#34;&gt;@Oliver-Leigh&lt;/a&gt;, &lt;a href=&#34;https://github.com/otekraden&#34;&gt;@otekraden&lt;/a&gt;, Robert Kirkman (&lt;a href=&#34;https://github.com/robertkirkman&#34;&gt;@robertkirkman&lt;/a&gt;), Matt Cooper (&lt;a href=&#34;https://github.com/vtbassmatt&#34;&gt;@vtbassmatt&lt;/a&gt;)&lt;/nospell&gt; for their code and documentation contributions this month.&lt;/p&gt; &lt;p&gt;Special thanks go to &lt;nospell&gt;Scott Halgrim (&lt;a href=&#34;https://github.com/shalgrim&#34;&gt;@shalgrim&lt;/a&gt;), Juan (&lt;a href=&#34;https://github.com/Pulga8&#34;&gt;@Pulga8&lt;/a&gt;), and Vui Nguyen (&lt;a href=&#34;https://github.com/vuinguyen&#34;&gt;@vuinguyen&lt;/a&gt;)&lt;/nospell&gt; who were contributing to BeeWare as part of Session 6 of the &lt;a href=&#34;https://djangonaut.space&#34;&gt;Djangonaut Space program&lt;/a&gt;. Go Team Mercury!&lt;/p&gt; &lt;h2 id=&#34;whats-next&#34;&gt;What&#39;s next?&lt;a class=&#34;headerlink&#34; href=&#34;#whats-next&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;A lot of May will be spent preparing for and attending &lt;a href=&#34;https://us.pycon.org/2026/schedule/presentation/36/&#34;&gt;PyCon US&lt;/a&gt;. We&#39;re presenting talks on &lt;a href=&#34;https://us.pycon.org/2026/schedule/presentation/36/&#34;&gt;mechanisms for distributing Python code&lt;/a&gt; and &lt;a href=&#34;https://us.pycon.org/2026/schedule/presentation/6/&#34;&gt;switching your project documentation from Sphinx to Markdown&lt;/a&gt;. We&#39;ll be there for &lt;a href=&#34;https://us.pycon.org/2026/events/dev-sprints/&#34;&gt;both days of the sprints&lt;/a&gt;, hosting some open spaces (watch the boards at the venue for details), attending the community showcase, as well as participating in a other events and generally lurking around the hallways. Tickets are still available - if you&#39;re around, come say hi! We&#39;re actively looking for stories of how you&#39;re using BeeWare, or how you&#39;d like to use BeeWare.&lt;/p&gt; &lt;p&gt;In what time that remains in the month, we&#39;ll be focused primarily on Briefcase, adding more customizations for MSI installers, and starting to experiment with mechanisms for improving the development experience for mobile apps.&lt;/p&gt; &lt;h2 id=&#34;want-to-get-involved&#34;&gt;Want to get involved?&lt;a class=&#34;headerlink&#34; href=&#34;#want-to-get-involved&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Want to get involved? We curate issues that should be approachable for first-time contributors to BeeWare. They&#39;re all relatively minor changes, but would provide a big improvement to the lives of BeeWare users:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you&#39;re interested in the tooling for deploying applications to various platforms, take a look at &lt;a href=&#34;https://github.com/beeware/briefcase/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Briefcase&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;Or, if you&#39;re interested in GUI widgets, take a look at &lt;a href=&#34;https://github.com/beeware/toga/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Toga&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These lists can also be filtered by platform - so you can find issues that are specific to your preferred operating system. Pick one of these tickets, drop a comment on the ticket to let others know you&#39;re looking at it, and try your hand at a PR! We have a &lt;a href=&#34;https://briefcase.beeware.org/en/latest/how-to/contribute/how/dev-environment/&#34;&gt;guide on setting up a Briefcase development environment&lt;/a&gt;; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the &lt;a href=&#34;https://beeware.org/bee/chat/&#34;&gt;BeeWare Discord server&lt;/a&gt;.&lt;/p&gt;</description> <link>https://beeware.org/news/buzz/2026/april-2026-status-update/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/buzz/2026/april-2026-status-update/</guid> </item> <item> <title>2026Q2 Roadmap</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Buzz</category> <description>&lt;p&gt;Q1 has seen some significant improvements to Toga, Android packages, and a milestone for official iOS support. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment to features that will be made available on a specific deadline.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;q1-progress&#34;&gt;Q1 progress&lt;a class=&#34;headerlink&#34; href=&#34;#q1-progress&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The bulk of our activity in Q1 has focused on Toga. We completed work on Toga&#39;s new Qt backend, achieving full widget coverage. We made some significant improvements to the API for managing columns in Tree and Table widgets. On Windows, we&#39;ve added an implementation of a Tree widget for the first time, and significantly improved the Table widget. We made a major change to how widgets are imported, improving load times for Toga apps, and allowing third-party libraries to register their own widgets and their own implementations of existing widgets. We also performed a major refactor of the Canvas widget API, improving consistency between Toga&#39;s Python API and the HTML5 Canvas API that we use as a reference implementation.&lt;/p&gt; &lt;p&gt;We also made improvements to Toga&#39;s Positron plugin. Positron is Toga&#39;s answer to Electron - a way to build cross-platform apps where the user interface is provided by a web page. However, Positron allows you to use Python web servers rather than JavaScript - and unlike Electron, allows for the development of hybrid applications and mobile application. This quarter, we added the ability to deploy a FastAPI website; improved the tooling for building an app from an existing website; and we&#39;ve built a prototype of a new PyScript backend that allows client-side browser code to access server-side capabilities.&lt;/p&gt; &lt;p&gt;However, the biggest Toga news for the quarter is that we laid out a design plan for the next phase of Toga&#39;s development, addressing issues of &#34;Big Picture&#34; app design. The set of widgets offered by Toga is reasonably complete for most platforms. At this point, the issue facing application developers - especially on mobile platforms - is how to represent navigation between content in a large app. After some public discussions, we&#39;ve laid out a plan for a range of improvements that should enable users to write reasonably complex applications in Toga, while retaining cross-platform, single source base compatibility. This plan will form the basis of Toga development for the coming months.&lt;/p&gt; &lt;p&gt;Work on Android wheels has progressed. We have published updated internal Android wheels for a number of key data science packages, including NumPy, Pandas, SciPy, scikit-learn and xgboost. Developing these patches involved developing updates to a variety of tools that are used to build wheels, including &lt;code&gt;cibuildwheel&lt;/code&gt;, &lt;code&gt;auditwheel&lt;/code&gt;, Meson, and Python&#39;s own Android testbed. The patches resulting from this work take time to get upstream; that work will proceed in the background over the coming months.&lt;/p&gt; &lt;p&gt;We have completed the work adding iOS to CPython&#39;s release artefacts. As a result, Python 3.15.0b1 should include an official CPython iOS XCFramework that can be incorporated into an iOS project. As part of this work, we&#39;ve also assisted with a large cleanup of the CPython repository, moving all the platform-specific build tooling for iOS, Android and Emscripten into a single &#34;Platforms&#34; directory. Along the way, we&#39;ve addressed some minor inconsistencies and usage issues with these build scripts.&lt;/p&gt; &lt;p&gt;We released Briefcase 0.4.0, which includes a major improvement to the operation of development mode operates for apps, isolating the dependencies of the app being developed from the environment that is running Briefcase. It also includes support for PEP 639 license specifications - part of an ongoing effort to align Briefcase metadata with PEP 621. We&#39;ve also started experimenting with the use of &lt;code&gt;ty&lt;/code&gt; to enforce type annotations in Briefcase&#39;s code.&lt;/p&gt; &lt;p&gt;After some discussion by the team, we&#39;ve made the decision to adopt an AI Contribution policy. This policy adopts a neutral stance on the use of AI tooling; however, it requires formal declaration of AI tool usage, and makes it clear that the humans driving autonomous tools are ultimately responsible for the output of those tools. The policy is currently in the final stages of getting approval from the team; we expect to roll out the policy in the next couple of weeks.&lt;/p&gt; &lt;p&gt;Lastly, we released our new project website. The content of this website isn&#39;t significantly different to before - but it now uses the same MkDocs tooling that we use for all our other documentation, giving us much faster builds, better translation tooling, search&amp;hellip; and dark mode! It also includes translations to some new languages, including Japanese and Russian.&lt;/p&gt; &lt;h2 id=&#34;q2-priorities&#34;&gt;Q2 priorities&lt;a class=&#34;headerlink&#34; href=&#34;#q2-priorities&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;In Q2, we have two main priorities.&lt;/p&gt; &lt;p&gt;Firstly, we&#39;ll be focusing on some key improvements to Briefcase. We intend to continue improving Windows MSI installers, adding some additional customization options, and adding support for Windows on ARM64. We plan to start investigating the use of Conda environments for building Briefcase apps. Lastly, we will explore mechanisms for updating the content of an existing app without having to go through an App Store review cycle. This may also open options for &#34;live reload&#34; of app development.&lt;/p&gt; &lt;p&gt;Secondly, we plan to start executing on the &#34;Big Picture&#34; plan that was laid out in this quarter. That plan describes a lot of changes, so we don&#39;t anticipate completing that plan for some time. However, we&#39;re hoping to see some progress on the foundational pieces of that work, which we will build on over the course of the year.&lt;/p&gt; &lt;p&gt;We will also be attending &lt;a href=&#34;https://us.pycon.org/2026/schedule/presentation/36/&#34;&gt;PyCon US&lt;/a&gt;. We&#39;re presenting talks on &lt;a href=&#34;https://us.pycon.org/2026/schedule/presentation/36/&#34;&gt;mechanisms for distributing Python code&lt;/a&gt; and &lt;a href=&#34;https://us.pycon.org/2026/schedule/presentation/6/&#34;&gt;switching your project documentation from Sphinx to Markdown&lt;/a&gt;. We&#39;ll be there for &lt;a href=&#34;https://us.pycon.org/2026/events/dev-sprints/&#34;&gt;both days of the sprints&lt;/a&gt;, as well as participating in a number of other events and generally lurking around the hallways. If you&#39;re able to make it, make sure you say hello!&lt;/p&gt; &lt;h2 id=&#34;longer-term-goals&#34;&gt;Longer term goals&lt;a class=&#34;headerlink&#34; href=&#34;#longer-term-goals&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Now that we&#39;ve published a plan for &#34;Big Picture&#34; app development, our primary long term goal is to deliver on that plan.&lt;/p&gt; &lt;p&gt;Along the way, we&#39;re not going to ignore Briefcase. Briefcase already solves a number of key distribution problems in the Python ecosystem; but there&#39;s a lot of opportunity to further improve alignment with Python ecosystem standards, simplify the process of developing apps, and streamline publication of apps into app stores.&lt;/p&gt; &lt;p&gt;However, there&#39;s only so much the core team can do by ourselves. The ultimate long term goal is to build the community of BeeWare users and developers so that the core team isn&#39;t the only source of new features and support. Part of the reason we spent time publishing a plan for Toga&#39;s future development rather than just doing the work ourselves is to enable community contribution. We hope to do more of this community-enabling work over the coming months.&lt;/p&gt;</description> <link>https://beeware.org/news/buzz/2026/2026q2-roadmap/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/buzz/2026/2026q2-roadmap/</guid> </item> <item> <title>2026Q1 Roadmap</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Buzz</category> <description>&lt;p&gt;In Q4, BeeWare saw wide-ranging improvements across almost all the tools we maintain, as well as the conclusion of some long-running efforts in wheel packaging. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment to features that will be made available on a specific deadline.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;q4-progress&#34;&gt;Q4 progress&lt;a class=&#34;headerlink&#34; href=&#34;#q4-progress&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;We have now concluded our work on iOS packaging. We contributed support for iOS to Maturin and &lt;code&gt;PyO3&lt;/code&gt;, and have been able to successfully publish wheels for Cryptography to BeeWare&#39;s iOS wheel repository. We need to wait for a formal release of &lt;code&gt;PyO3&lt;/code&gt; and &lt;code&gt;cffi&lt;/code&gt; before we can contribute patches to Cryptography, but we know the work that needs to be done.&lt;/p&gt; &lt;p&gt;We have added iOS to CPython&#39;s CI processes; however we haven&#39;t been able to add iOS to CPython&#39;s release artefacts. This is due to some ongoing discussions about the need to centralize the processes of producing binary dependencies, and providing SBOMs for that work. We hope to revisit this work before the 3.15 release. Work was also slowed by a large number of issues with GitHub&#39;s macOS runners. During Q4, we saw a disturbingly large number of regressions and performance issues caused by changes made by GitHub; responding to those issues consumed a lot of our time. These issues are not yet fully resolved; but we have workarounds in place that will work until later this year. We hope that GitHub will have resolved the underlying problems before those workarounds stop working.&lt;/p&gt; &lt;p&gt;Work on Android wheels has not proceeded as quickly as we had hoped due to the need to address some compatibility issues with the most recent Android SDK release; but we have made some progress. We hope to wrap up Android wheels work in this coming quarter.&lt;/p&gt; &lt;p&gt;Toga saw the addition of a completely new Qt backend - and a large proportion of the widgets on that backend have been implemented. We also published a new &lt;code&gt;system-pyside6&lt;/code&gt; package that allows the use of system-provided Qt bindings in an isolated Python virtual environment - this ensures that packaged Qt apps don&#39;t need to include a complete copy of Qt in order to run. We also added support for a number of GTK4 widgets, and added initial support for Adwaita (a common Gnome desktop theme) in Toga&#39;s GTK4 backend. We&#39;ve also seen a large number of fixes to Toga required by the roll out of Apple&#39;s &#34;Liquid Glass&#34; appearance changes in macOS 26 and iOS 26. We are continuing to find and response to these edge cases as we find them.&lt;/p&gt; &lt;p&gt;Briefcase saw a number of significant improvements. We were able to leverage the work done by our Curtin University capstone students to significantly improve the experience of development mode for Briefcase projects. We added support for customizing the install directory, and configuring uninstall options to Windows installers. We also added a framework for integrated debugging support for packaged apps, including plugins for PDB and Visual Studio Code.&lt;/p&gt; &lt;p&gt;Lastly, we completed our documentation switch to Markdown, launching a new documentation landing page on the BeeWare website, converting Briefcase and Rubicon&#39;s documentation to Markdown format, adding improved machine translation workflows, and rolling out a major refresh of our contribution guides.&lt;/p&gt; &lt;h2 id=&#34;q1-priorities&#34;&gt;Q1 priorities&lt;a class=&#34;headerlink&#34; href=&#34;#q1-priorities&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;In Q1, we have three main priorities.&lt;/p&gt; &lt;p&gt;Firstly, we hope to wrap up work on binary packaging of wheels on Android. We hope that we&#39;ll be able to wrap up work on Android wheel packaging this quarter.&lt;/p&gt; &lt;p&gt;Secondly, we&#39;ve had some interest from the PyScript team on using Toga&#39;s Positron layer as a mechanism for deploying PyScript apps. As a result, we&#39;ll be spending some time to improve the integration of Positron with PyScript.&lt;/p&gt; &lt;p&gt;Our last goal is to return our focus to Toga&#39;s native GUI capabilities, especially for mobile platforms. Over the course of this quarter, we&#39;re hoping to see progress on Table and Tree widgets (which have long been gaps on iOS and Android), as well as the start of work on notifications and high-level navigation in iOS applications. These are all completely new capability additions for Toga, so the design process will likely take some time.&lt;/p&gt; &lt;h2 id=&#34;longer-term-goals&#34;&gt;Longer term goals&lt;a class=&#34;headerlink&#34; href=&#34;#longer-term-goals&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;We&#39;ve spent the last 2 years establishing a firm technical foundation. We&#39;ve formalized iOS and Android support in CPython itself, and we&#39;ve ensured that Python binary packages can be fully supported on mobile platforms. We can now turn our attention to the things we want to build on this foundation.&lt;/p&gt; &lt;p&gt;Our focus for the rest of this year will be to improve Toga so that it can be used for &#34;real world&#34; applications. We&#39;re hoping to fill out the Toga API gaps that have historically existed, and have prevented people from building useful applications. This means more widgets, more mobile-specific capabilities - and more time spent documenting and promoting what can be done with Toga.&lt;/p&gt; &lt;p&gt;Part of the motivation for spending time on promotion is to encourage the development of a vibrant and growing community around Toga, and BeeWare as a whole. We want to spread the excitement that we feel about BeeWare to others, welcoming new people into our community, while ensuring that when they arrive, we have a buzzing hive of BeeWare contributors ready to provide support for newcomers, share expertise with those building complex projects, fix bugs, and add yet more features as time progresses. To that end, we hope to spend more time engaging with folks in the Python ecosystem to show how they can begin their BeeWare journey.&lt;/p&gt;</description> <link>https://beeware.org/news/buzz/2026/2026q1-roadmap/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/buzz/2026/2026q1-roadmap/</guid> </item> <item> <title>We&#39;ll be at PyCon US 2025!</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <author>smith@chaquo.com (Malcolm Smith)</author> <category>Events</category> <description>&lt;p&gt;Russell and Malcolm will be attending &lt;a href=&#34;https://us.pycon.org/2025/&#34;&gt;PyCon US 2025&lt;/a&gt; from May 15 - May 21, 2025!&lt;/p&gt; &lt;!-- more --&gt; &lt;p&gt;You can find us throughout PyCon US 2025:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;Russell will be hosting a tutorial entitled &lt;a href=&#34;https://us.pycon.org/2025/&#34;&gt;Building a cross-platform app with BeeWare.&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Russell will be giving a talk entitled &lt;a href=&#34;https://us.pycon.org/2025/&#34;&gt;How to build a cross-platform graphical user interface with Python.&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Russell and Malcolm will be hosting a &lt;a href=&#34;https://us.pycon.org/2025/&#34;&gt;sprint&lt;/a&gt;.&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Please come say hello, we&#39;d love to meet you. We&#39;re looking forward to seeing you there!&lt;/p&gt;</description> <link>https://beeware.org/news/events/2025/well-be-at-pycon-us-2025/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/events/2025/well-be-at-pycon-us-2025/</guid> </item> <item> <title>We&#39;ll be at PyCon UK 2025!</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Events</category> <description>&lt;p&gt;Russell will be attending &lt;a href=&#34;https://2025.pyconuk.org&#34;&gt;PyCon UK 2025&lt;/a&gt; from September 19 - September 22, 2025!&lt;/p&gt; &lt;!-- more --&gt; &lt;p&gt;You can find him throughout PyCon UK 2025:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;He will be giving a talk entitled &lt;a href=&#34;https://pretalx.com/pyconuk-2025/talk/PUBM3T/&#34;&gt;How to build a cross-platform GUI app with Python.&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;He will be hosting a &lt;a href=&#34;https://2025.pyconuk.org&#34;&gt;sprint&lt;/a&gt;.&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Please come say hello, he&#39;d love to meet you. He&#39;s looking forward to seeing you there!&lt;/p&gt;</description> <link>https://beeware.org/news/events/2025/well-be-at-pycon-uk-2025/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/events/2025/well-be-at-pycon-uk-2025/</guid> </item> <item> <title>We&#39;ll be at PyCon AU 2025!</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <author>katie@beeware.org (Katie McLaughlin)</author> <category>Events</category> <description>&lt;p&gt;Russell and Katie will be attending &lt;a href=&#34;https://2025.pycon.org.au&#34;&gt;PyCon AU 2025&lt;/a&gt; from September 12 - September 16, 2025!&lt;/p&gt; &lt;!-- more --&gt; &lt;p&gt;You can find us throughout PyCon AU 2025:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Russell will be giving a talk entitled &lt;a href=&#34;https://2025.pycon.org.au/program/SQUT77/&#34;&gt;Taking wheels mobile.&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Please come say hello, we&#39;d love to meet you. We&#39;re looking forward to seeing you there!&lt;/p&gt;</description> <link>https://beeware.org/news/events/2025/well-be-at-pycon-au-2025/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/events/2025/well-be-at-pycon-au-2025/</guid> </item> <item> <title>We&#39;ll be at EuroPython 2025!</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Events</category> <description>&lt;p&gt;Russell will be attending &lt;a href=&#34;https://ep2025.europython.eu&#34;&gt;EuroPython 2025&lt;/a&gt; from July 14 - July 20, 2025!&lt;/p&gt; &lt;!-- more --&gt; &lt;p&gt;You can find him throughout EuroPython 2025:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;He will be hosting a tutorial entitled &lt;a href=&#34;https://ep2025.europython.eu&#34;&gt;Building a cross-platform app with BeeWare.&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;He will be hosting a &lt;a href=&#34;https://ep2025.europython.eu&#34;&gt;sprint&lt;/a&gt;.&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Please come say hello, he&#39;d love to meet you. He&#39;s looking forward to seeing you there!&lt;/p&gt;</description> <link>https://beeware.org/news/events/2025/well-be-at-europython-2025/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/events/2025/well-be-at-europython-2025/</guid> </item> <item> <title>September 2025 Status Update</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Buzz</category> <description>&lt;p&gt;September has been a busy month for conference travel, but we&#39;ve also managed to make some important improvements to projects in the BeeWare ecosystem.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;what-weve-done&#34;&gt;What we&#39;ve done&lt;a class=&#34;headerlink&#34; href=&#34;#what-weve-done&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;We attended &lt;a href=&#34;https://2025.pycon.org.au&#34;&gt;PyCon AU&lt;/a&gt;, giving a presentation about the process of &lt;a href=&#34;https://www.youtube.com/watch?v=ytlbiDF0Ba4&#34;&gt;creating Android and iOS wheels&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We attended the CPython core team summit at the ARM campus in Cambridge, UK. This was an opportunity to finalize work on the upcoming 3.14 release, and discuss plans for the 3.15 release cycle. We also gave a short presentation about the state of the cross-compilation ecosystem in Python.&lt;/li&gt; &lt;li&gt;We attended &lt;a href=&#34;https://2025.pyconuk.org/&#34;&gt;PyCon UK&lt;/a&gt;, giving a presentation about &lt;a href=&#34;https://www.youtube.com/watch?v=2ostpR-Sg_8&#34;&gt;writing GUI apps in Python&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We made the first releases of our new cross-platform build management project, &lt;a href=&#34;https://pypi.org/project/xbuild&#34;&gt;&lt;code&gt;xbuild&lt;/code&gt;&lt;/a&gt;. At this point, &lt;code&gt;xbuild&lt;/code&gt; can be used to create cross-platform virtual environments, and to drive compilation of binary wheels on iOS and Android.&lt;/li&gt; &lt;li&gt;We added code to CPython to manage the &lt;a href=&#34;https://github.com/python/cpython/pull/138176&#34;&gt;compilation of an iOS XCFramework artefact&lt;/a&gt;. This change also involved a significant reorganization of the iOS code so that other Apple backends (tvOS, watchOS, visionOS, and &lt;nospell&gt;MacCatalyst&lt;/nospell&gt;) can be added, sharing the same XCFramework and testbed tooling. This is also an important step towards adding iOS builds to Python&#39;s CI matrix, and towards producing iOS binary artefacts as part of the CPython release process.&lt;/li&gt; &lt;li&gt;We added code to CPython that handles &lt;a href=&#34;https://github.com/python/cpython/pull/139163&#34;&gt;Apple&#39;s recently announced requirement for Privacy Manifests&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/python/cpython/pull/138649&#34;&gt;updated CPython&#39;s Android CI&lt;/a&gt; to use the same set of test options as the other platforms.&lt;/li&gt; &lt;li&gt;We contributed changes to CMake &lt;a href=&#34;https://gitlab.kitware.com/cmake/cmake/-/merge_requests/11153&#34;&gt;improving the handling of Android Python modules&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added an &lt;a href=&#34;https://github.com/beeware/toga/pull/3729&#34;&gt;&lt;code&gt;ActivityIndicator&lt;/code&gt; widget for Android&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3581&#34;&gt;improved the size hinting of &lt;code&gt;DateInput&lt;/code&gt; and &lt;code&gt;TimeInput&lt;/code&gt; widgets on iOS&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3768&#34;&gt;enabled focus handling on Table and Tree widgets on desktop platforms&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We investigated a number of reported issues relating to the macOS and iOS 26 releases, the rollout of the new &#34;Liquid Glass&#34; style, and what BeeWare needs to do in order to comply with this new style.&lt;/li&gt; &lt;li&gt;We continued to make progress on migrating BeeWare&#39;s documentation to use Markdown, instead of Restructured Text. A lot of the effort over the last month has related to translation tooling; but we&#39;re almost ready to switch the BeeWare tutorial over to the Markdown version. We&#39;ve also made some progress on migrating Toga&#39;s documentation to Markdown. This is a much bigger project as it involves API documentation, and much more complex cross-linking relationships.&lt;/li&gt; &lt;li&gt;We performed some initial investigations into post-install and pre-uninstall scripting on Windows. This work should yield results in the coming month.&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;whats-next&#34;&gt;What&#39;s next?&lt;a class=&#34;headerlink&#34; href=&#34;#whats-next&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;With conference season over for another year, we&#39;ll be able to give our full focus to making improvements on BeeWare and related projects. In the next month, we&#39;re hoping to wrap up our work on adding post-install and pre scripts to Briefcase&#39;s Windows installers. October will also see the release of Python 3.14.0, and there will be some work related to finalizing BeeWare&#39;s support of that release. We also hope to start looking at the tooling for building Rust packages for iOS and Android.&lt;/p&gt; &lt;h2 id=&#34;want-to-get-involved&#34;&gt;Want to get involved?&lt;a class=&#34;headerlink&#34; href=&#34;#want-to-get-involved&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Want to get involved? We curate issues that should be approachable for first-time contributors to BeeWare. They&#39;re all relatively minor changes, but would provide a big improvement to the lives of BeeWare users:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you&#39;re interested in the tooling for deploying applications to various platforms, take a look at &lt;a href=&#34;https://github.com/beeware/briefcase/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Briefcase&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Or, if you&#39;re interested in GUI widgets, take a look at &lt;a href=&#34;https://github.com/beeware/toga/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Toga&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These lists can also be filtered by platform - so you can find issues that are specific to your preferred operating system. Pick one of these tickets, drop a comment on the ticket to let others know you&#39;re looking at it, and try your hand at a PR! We have a &lt;a href=&#34;https://briefcase.beeware.org/en/latest/how-to/contribute/how/dev-environment/&#34;&gt;guide on setting up a Briefcase development environment&lt;/a&gt;; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the &lt;a href=&#34;https://beeware.org/bee/chat/&#34;&gt;BeeWare Discord server&lt;/a&gt;.&lt;/p&gt;</description> <link>https://beeware.org/news/buzz/2025/september-2025-status-update/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/buzz/2025/september-2025-status-update/</guid> </item> <item> <title>October 2025 Status Update</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Buzz</category> <description>&lt;p&gt;October saw the release of Python 3.14, which brought about a lot of release-related housekeeping. We&#39;ve also seen some major improvements to BeeWare&#39;s documentation, and the addition of some useful new features in Briefcase.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;what-weve-done&#34;&gt;What we&#39;ve done&lt;a class=&#34;headerlink&#34; href=&#34;#what-weve-done&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;We completed our transition to using Markdown for all our documentation, including &lt;a href=&#34;https://github.com/beeware/beeware-tutorial&#34;&gt;the tutorial&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/toga/pull/3719&#34;&gt;Toga&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2502&#34;&gt;Briefcase&lt;/a&gt;, and &lt;a href=&#34;https://github.com/beeware/rubicon-objc/pull/658&#34;&gt;Rubicon Objective-C&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;In recognition of her work on the Markdown conversion, we &lt;a href=&#34;https://github.com/beeware/beeware.github.io/pull/709&#34;&gt;welcomed Kattni as a new member of the core team&lt;/a&gt;!&lt;/li&gt; &lt;li&gt;Our Curtin students wrapped their year-long capstone project. This resulted in three major pieces of work: &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2442&#34;&gt;a major update to how Briefcase handles the PyScript and HTML/CSS dependencies&lt;/a&gt;; the &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2495&#34;&gt;introduction of a virtual environment management layer to Briefcase&lt;/a&gt;; and a &lt;a href=&#34;https://github.com/beeware/toga/pull/3728&#34;&gt;prototype of an approach for automated testing of Toga&#39;s web backend&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;Python&#39;s CI system &lt;a href=&#34;https://github.com/python/cpython/pull/140190&#34;&gt;now includes a test run on iOS&lt;/a&gt;. This then revealed some odd behavior on GitHub Actions that &lt;a href=&#34;https://github.com/python/cpython/pull/140740&#34;&gt;required some investigation and a workaround&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We modified &lt;a href=&#34;https://github.com/python/cpython/pull/138805&#34;&gt;CPython&#39;s Android test runner to accept all of Python&#39;s command line options&lt;/a&gt;, and made &lt;a href=&#34;https://github.com/pypa/cibuildwheel/pull/2590&#34;&gt;corresponding changes in &lt;code&gt;cibuildwheel&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We corrected the &lt;a href=&#34;https://github.com/python/cpython/pull/140178&#34;&gt;handling of &lt;code&gt;ctypes&lt;/code&gt; loading the Python library on Android and Cygwin when ABI flags are present&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We contributed a new option to &lt;code&gt;cibuildwheel&lt;/code&gt; that &lt;a href=&#34;https://github.com/pypa/cibuildwheel/pull/2636&#34;&gt;allows configuration of the iOS and Android test runner&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We modified Briefcase&#39;s MSI installer handling to add support for &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2496&#34;&gt;post-install and pre-uninstall scripts&lt;/a&gt;, and to &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2534&#34;&gt;make the creation of a start menu item optional&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We modified how &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2514&#34;&gt;Briefcase&#39;s &lt;code&gt;dev&lt;/code&gt; command interacts with environment variables&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We made a number of linting improvements to Briefcase, &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2515&#34;&gt;enabling&lt;/a&gt; &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2516&#34;&gt;more&lt;/a&gt; &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2520&#34;&gt;Ruff&lt;/a&gt; &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2523&#34;&gt;rules&lt;/a&gt;. &lt;!-- rumdl-disable-line MD059 --&gt;&lt;/li&gt; &lt;li&gt;We corrected an issue with &lt;a href=&#34;https://github.com/beeware/briefcase-linux-system-template/pull/41&#34;&gt;desktop icon association in GNOME apps&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We modified &lt;a href=&#34;https://github.com/beeware/briefcase-macOS-Xcode-template/pull/96&#34;&gt;how we create the macOS stub app used by Briefcase&lt;/a&gt;. This change was necessary to ensure that Briefcase apps contain support for macOS 26 &#34;Liquid Glass&#34; styles.&lt;/li&gt; &lt;li&gt;We corrected an issue on macOS where &lt;a href=&#34;https://github.com/beeware/toga/pull/3793&#34;&gt;&lt;code&gt;ScrollContainer&lt;/code&gt; and &lt;code&gt;OptionContainer&lt;/code&gt; would not refresh their layout while being dynamically resized&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We made a &lt;a href=&#34;https://github.com/beeware/toga/pull/3823&#34;&gt;small change to the WinForms event loop that should improve performance of network-intensive code&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We landed &lt;a href=&#34;https://github.com/beeware/podium/pull/65&#34;&gt;some Toga-related upgrades to Podium, BeeWare&#39;s slide presentation app&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/.github/pull/251&#34;&gt;completed our transition to the use of PEP 735 dependency groups&lt;/a&gt; across all BeeWare repositories. This means our published wheels will no longer include the list of development requirements; it also means we can &lt;a href=&#34;https://github.com/beeware/.github/pull/258&#34;&gt;retire some utility workflows&lt;/a&gt; that were previously required.&lt;/li&gt; &lt;li&gt;We added &lt;a href=&#34;https://github.com/beeware/beeware-tutorial/pull/13&#34;&gt;automated draft translation workflows for new tutorial content.&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We upgraded all of our CI configurations to &lt;a href=&#34;https://github.com/beeware/.github/pull/247&#34;&gt;retire the use of the soon-to-be-deprecated &lt;code&gt;macos-13&lt;/code&gt; runner&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;whats-next&#34;&gt;What&#39;s next?&lt;a class=&#34;headerlink&#34; href=&#34;#whats-next&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;In November, our primary focus will be on iOS and Android packaging. Rust packages will be an area of particular focus, but we&#39;re hoping to contribute some other packaging updates as well. We&#39;re also hoping to see some additional changes in Briefcase, building on the work our Curtin students have done over the year.&lt;/p&gt; &lt;h2 id=&#34;want-to-get-involved&#34;&gt;Want to get involved?&lt;a class=&#34;headerlink&#34; href=&#34;#want-to-get-involved&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Want to get involved? We curate issues that should be approachable for first-time contributors to BeeWare. They&#39;re all relatively minor changes, but would provide a big improvement to the lives of BeeWare users:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you&#39;re interested in the tooling for deploying applications to various platforms, take a look at &lt;a href=&#34;https://github.com/beeware/briefcase/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Briefcase&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Or, if you&#39;re interested in GUI widgets, take a look at &lt;a href=&#34;https://github.com/beeware/toga/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Toga&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These lists can also be filtered by platform - so you can find issues that are specific to your preferred operating system. Pick one of these tickets, drop a comment on the ticket to let others know you&#39;re looking at it, and try your hand at a PR! We have a &lt;a href=&#34;https://briefcase.beeware.org/en/latest/how-to/contribute/how/dev-environment/&#34;&gt;guide on setting up a Briefcase development environment&lt;/a&gt;; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the &lt;a href=&#34;https://beeware.org/bee/chat/&#34;&gt;BeeWare Discord server&lt;/a&gt;.&lt;/p&gt;</description> <link>https://beeware.org/news/buzz/2025/october-2025-status-update/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/buzz/2025/october-2025-status-update/</guid> </item> <item> <title>November 2025 Status Update</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Buzz</category> <description>&lt;p&gt;November has been a busy month, seeing improvements in documentation, a number of improvements to Briefcase, Linux support in Toga, and the first iOS binary wheels written in Rust!&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;what-weve-done&#34;&gt;What we&#39;ve done&lt;a class=&#34;headerlink&#34; href=&#34;#what-weve-done&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;We made multiple contributions to Maturin and &lt;nospell&gt;PyO3&lt;/nospell&gt;, including a &lt;a href=&#34;https://github.com/PyO3/maturin/pull/2827&#34;&gt;fix for iOS wheel naming strategies&lt;/a&gt;, adding &lt;a href=&#34;https://github.com/PyO3/maturin/pull/2828&#34;&gt;support for iOS cross-platform virtual environments&lt;/a&gt;, improving the mechanism by which &lt;a href=&#34;https://github.com/PyO3/maturin/pull/2829&#34;&gt;the build interpreter is detected when building ABI3 wheels&lt;/a&gt;, and ensuring &lt;a href=&#34;https://github.com/PyO3/pyo3/pull/5605&#34;&gt;&lt;code&gt;libpython&lt;/code&gt; is linked into iOS binary wheels&lt;/a&gt;. As a result, we&#39;ve been able to publish Rust-based iOS wheels for Cryptography to the &lt;a href=&#34;https://anaconda.org/beeware/cryptography&#34;&gt;BeeWare package repository&lt;/a&gt;. Once the changes to Maturin and &lt;nospell&gt;PyO3&lt;/nospell&gt; have been formally released, we&#39;ll be able to submit PRs adding official iOS builds to Cryptography.&lt;/li&gt; &lt;li&gt;We completed a large refactor of BeeWare&#39;s documentation. The BeeWare website &lt;a href=&#34;https://github.com/beeware/beeware.github.io/pull/716&#34;&gt;now has a clear &#34;Documentation&#34; heading&lt;/a&gt;, and all of BeeWare&#39;s main projects serve their documentation from &lt;code&gt;beeware.org&lt;/code&gt; subdomains.&lt;/li&gt; &lt;li&gt;We expanded the BeeWare tutorial to include a section on &lt;a href=&#34;https://github.com/beeware/beeware-tutorial/pull/35&#34;&gt;runtime icon handling&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We completed an update to Chaquopy, the tooling underpinning Briefcase&#39;s Android support, adding support for Python 3.14, as well as a number of other updates to adapt to changes in the Android ecosystem.&lt;/li&gt; &lt;li&gt;We released a number of &lt;a href=&#34;https://github.com/chaquo/chaquopy/issues/1039#issuecomment-3502430562&#34;&gt;Android wheels for Python 3.10&lt;/a&gt;, for packages which were previously only available for the end-of-life Python 3.8.&lt;/li&gt; &lt;li&gt;We added &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2173&#34;&gt;integration with PDB and VSCode debuggers for Briefcase apps&lt;/a&gt;. This allows users to use their IDE to debug Windows, Linux, macOS and iOS apps. Support for Android should be added soon. Support for PyCharm and other debuggers should also be possible given the debugging framework that has been put in place.&lt;/li&gt; &lt;li&gt;We added the ability to &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2567&#34;&gt;customize the install directory&lt;/a&gt;, and &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2582&#34;&gt;configure pre-uninstall options&lt;/a&gt; in Windows MSI installers.&lt;/li&gt; &lt;li&gt;We modified &lt;code&gt;briefcase dev&lt;/code&gt; to install &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2498&#34;&gt;local source paths in editable mode&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added support for &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2522&#34;&gt;a cross-platform Bluetooth permission&lt;/a&gt; in Briefcase apps.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2546&#34;&gt;improved Python version detection when building apps on Linux&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added a new &lt;a href=&#34;https://github.com/beeware/toga/pull/3769&#34;&gt;Qt backend&lt;/a&gt; to Toga! This will allow Linux users with a KDE desktop to have fully native apps, instead of relying on GTK theme emulation. The Qt backend is still in development, but it already has support for a lot of simple widgets, including Button, Label, &lt;a href=&#34;https://github.com/beeware/toga/pull/3917&#34;&gt;Switch&lt;/a&gt; and &lt;a href=&#34;https://github.com/beeware/toga/pull/3918&#34;&gt;&lt;code&gt;ImageView&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added &lt;a href=&#34;https://github.com/beeware/toga/pull/3881&#34;&gt;Button&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/toga/pull/3239&#34;&gt;&lt;code&gt;TextInput&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/toga/pull/3904&#34;&gt;Canvas&lt;/a&gt; &lt;a href=&#34;https://github.com/beeware/toga/pull/3915&#34;&gt;&lt;code&gt;DateInput&lt;/code&gt; testing&lt;/a&gt;, and &lt;a href=&#34;https://github.com/beeware/toga/pull/3896&#34;&gt;&lt;code&gt;Activityindicator&lt;/code&gt;&lt;/a&gt; widgets to Toga&#39;s GTK4 implementation, as well as adding support for fonts and icons.&lt;/li&gt; &lt;li&gt;We added a &lt;a href=&#34;https://github.com/beeware/toga/pull/2364&#34;&gt;handler for window resize events on Toga Windows&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added support in Toga&#39;s &lt;code&gt;DecimalInput&lt;/code&gt; for &lt;a href=&#34;https://github.com/beeware/toga/pull/3870&#34;&gt;locales that use a comma as a decimal separator&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We improved Toga&#39;s &lt;code&gt;WebView&lt;/code&gt;, ensuring that it &lt;a href=&#34;https://github.com/beeware/toga/pull/3927&#34;&gt;can access &lt;code&gt;SharedArrayBuffer&lt;/code&gt; APIs on GTK&lt;/a&gt;. We also modified the Positron static plugin to set headers that are necessary for using &lt;code&gt;SharedArrayBuffer&lt;/code&gt; in an app.&lt;/li&gt; &lt;li&gt;We made some improvements that &lt;a href=&#34;https://github.com/beeware/toga/pull/3898&#34;&gt;improve the reliability of some Toga tests&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We contributed a new feature to &lt;code&gt;cibuildwheel&lt;/code&gt; that allows the &lt;a href=&#34;https://github.com/pypa/cibuildwheel/pull/2636&#34;&gt;specification of arguments to the test executor&lt;/a&gt;. This was primarily needed to provide a workaround for some instability in GitHub Actions, but it has the added benefit of adding configurability to some test execution functionality that was previously hard coded.&lt;/li&gt; &lt;li&gt;We corrected an issue with how the &lt;a href=&#34;https://github.com/python/cpython/pull/141443&#34;&gt;iOS testbed handles command-line arguments with spaces&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We made a small modification to the &lt;a href=&#34;https://github.com/python/cpython/pull/141693&#34;&gt;iOS XCFramework build process to add a &lt;code&gt;lib&lt;/code&gt; folder&lt;/a&gt;. This improves compatibility of iOS XCFrameworks with traditional Unix-style build systems.&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;whats-next&#34;&gt;What&#39;s next?&lt;a class=&#34;headerlink&#34; href=&#34;#whats-next&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;December will be a short month due to end-of-year holidays; but we&#39;re still hoping to see some developments in Android packaging, an iOS package for Pandas, and some improvements to Briefcase building on the work our Curtin students have done over the course of the year. We expect to release a new version of both Briefcase and Toga in the coming week.&lt;/p&gt; &lt;h2 id=&#34;want-to-get-involved&#34;&gt;Want to get involved?&lt;a class=&#34;headerlink&#34; href=&#34;#want-to-get-involved&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Want to get involved? We curate issues that should be approachable for first-time contributors to BeeWare. They&#39;re all relatively minor changes, but would provide a big improvement to the lives of BeeWare users:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you&#39;re interested in the tooling for deploying applications to various platforms, take a look at &lt;a href=&#34;https://github.com/beeware/briefcase/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Briefcase&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Or, if you&#39;re interested in GUI widgets, take a look at &lt;a href=&#34;https://github.com/beeware/toga/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Toga&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These lists can also be filtered by platform - so you can find issues that are specific to your preferred operating system. Pick one of these tickets, drop a comment on the ticket to let others know you&#39;re looking at it, and try your hand at a PR! We have a &lt;a href=&#34;https://briefcase.beeware.org/en/latest/how-to/contribute/how/dev-environment/&#34;&gt;guide on setting up a Briefcase development environment&lt;/a&gt;; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the &lt;a href=&#34;https://beeware.org/bee/chat/&#34;&gt;BeeWare Discord server&lt;/a&gt;.&lt;/p&gt;</description> <link>https://beeware.org/news/buzz/2025/november-2025-status-update/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/buzz/2025/november-2025-status-update/</guid> </item> <item> <title>May 2025 Status Update</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Buzz</category> <description>&lt;p&gt;During May, BeeWare saw a number of major improvements - many of which came as a result of our attendance at PyCon US 2025.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;what-weve-done&#34;&gt;What we&#39;ve done&lt;a class=&#34;headerlink&#34; href=&#34;#what-weve-done&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;We attended PyCon US! We gave presentations at the Language Summit and the Packaging Summit, presented a tutorial, presented in the main conference track, and spent time in the Anaconda booth demonstrating BeeWare. After all that, we ran a 3 day sprint, during which 19 new contributors earned their challenge coins, and a bunch of existing contributors returned to contribute as well. Many of the contributions described in this blog post come from PyCon US contributions.&lt;/li&gt; &lt;li&gt;Our proposed changes to &lt;a href=&#34;https://github.com/mesonbuild/meson/pull/14541&#34;&gt;Meson&lt;/a&gt; and &lt;a href=&#34;https://github.com/mesonbuild/meson-python/pull/731&#34;&gt;Meson-python&lt;/a&gt; have all been accepted, and will be included in the next releases of those tools. There have been some other conversations with the Meson team that have led to some minor improvements in the features added to support mobile binary packaging.&lt;/li&gt; &lt;li&gt;We made a major set of updates to the BeeWare website, &lt;a href=&#34;https://github.com/beeware/beeware.github.io/pull/629&#34;&gt;transitioning all the content to Markdown&lt;/a&gt;, and &lt;a href=&#34;https://github.com/beeware/beeware.github.io/pull/637&#34;&gt;moving the translation infrastructure to Weblate&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We modified the Briefcase new project wizard to &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2271&#34;&gt;draw default values from a user&#39;s Git configuration, where possible&lt;/a&gt;&lt;/li&gt; &lt;li&gt;We modified Briefcase&#39;s handling of licenses to &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2272&#34;&gt;use SPDX standard abbreviations&lt;/a&gt;&lt;/li&gt; &lt;li&gt;We optimized the handling of signing on macOS to &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2302&#34;&gt;remove a redundant ad hoc signing pass when packaging an app&lt;/a&gt;&lt;/li&gt; &lt;li&gt;We improved &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2305&#34;&gt;warnings for users who have an old version of Python&lt;/a&gt;, which would result in them having an old version of Briefcase, but be unaware of this fact.&lt;/li&gt; &lt;li&gt;We modified Briefcase to &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2308&#34;&gt;use the system certificate store&lt;/a&gt;. This should remove a very common source of errors on some corporate-managed VPNs. We also improved error handling to &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2318&#34;&gt;provide more context for any remaining SSL or related connection errors&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We improved error messages when &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2303&#34;&gt;one of the required wheels can&#39;t be found on iOS and macOS&lt;/a&gt;&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3472&#34;&gt;corrected the events that are generated by Tables on Windows&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3471&#34;&gt;improved the error handling when an app doesn&#39;t return valid window content as part of its startup method&lt;/a&gt;&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3467&#34;&gt;added a mechanism for detecting dark mode on Android&lt;/a&gt;&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3359&#34;&gt;significantly improved the handling of type annotations&lt;/a&gt;, allowing for Toga&#39;s lazy loading main module.&lt;/li&gt; &lt;li&gt;We made some modifications to the &lt;code&gt;WebView&lt;/code&gt; widget, &lt;a href=&#34;https://github.com/beeware/toga/pull/3400&#34;&gt;adding support for setting content at time of construction&lt;/a&gt;, and &lt;a href=&#34;https://github.com/beeware/toga/pull/3401&#34;&gt;simplifying the interface for setting static content&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Our student contributors have continued to work on Toga&#39;s web backend. They&#39;ve added new &lt;a href=&#34;https://github.com/beeware/toga/pull/3405&#34;&gt;&lt;code&gt;TimeInput&lt;/code&gt;&lt;/a&gt; widget, and they&#39;ve begun planning some larger contributions to Briefcase and Toga to improve the tools for testing the Web backend. There should be a blog post in a couple of weeks that details their plans for the remainder of the year.&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;whats-next&#34;&gt;What&#39;s next?&lt;a class=&#34;headerlink&#34; href=&#34;#whats-next&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;For most this year, we&#39;ve been trying to get the pieces in place to support binary packaging on mobile platforms. We&#39;re now at a point where the code required to support iOS is mostly in place; and the code to support Android is &lt;em&gt;almost&lt;/em&gt; in place; however, it will be difficult to make further progress until those changes are available in public releases.&lt;/p&gt; &lt;p&gt;So, in June, we&#39;ll be changing focus. We&#39;re aiming to take a look at Briefcase, with 2 major improvements in mind. Firstly, we want to upgrade our Windows packaging story, and upgrade our WiX support from WiX 3 to a current version. This should resolve some issues with packaging large apps and apps with lots of files; it should also enable us to package applications for ARM64. Secondly, we&#39;ve had some requests to expose Briefcase&#39;s packaging and signing infrastructure so it can be used on projects that &lt;em&gt;aren&#39;t&lt;/em&gt; built with Briefcase - we&#39;re hoping to add this as well.&lt;/p&gt; &lt;p&gt;We&#39;re also hoping to follow up on some of our discussion with the Python core team at PyCon, and begin the process of integrating the production of iOS and Android binary artefacts into Python releases. This will hopefully also involve integrating iOS and Android into CPython&#39;s pre-merge CI tooling, which will hopefully limit the incidence of changes that are landed into CPython that break iOS and Android.&lt;/p&gt; &lt;p&gt;Lastly, we&#39;ll continue to work on Python Emscripten support. Last month, we thought we were one issue away from a working buildbot; however, some new issues have emerged since then. We still hope to have a working buildbot before 3.14 is finalized, which will restore Emscripten to Tier 3 status.&lt;/p&gt; &lt;h2 id=&#34;want-to-get-involved&#34;&gt;Want to get involved?&lt;a class=&#34;headerlink&#34; href=&#34;#want-to-get-involved&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Want to get involved? We curate issues that should be approachable for first-time contributors to BeeWare. They&#39;re all relatively minor changes, but would provide a big improvement to the lives of BeeWare users:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you&#39;re interested in the tooling for deploying applications to various platforms, take a look at &lt;a href=&#34;https://github.com/beeware/briefcase/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Briefcase&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Or, if you&#39;re interested in GUI widgets, take a look at &lt;a href=&#34;https://github.com/beeware/toga/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Toga&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These lists can also be filtered by platform - so you can find issues that are specific to your preferred operating system. Pick one of these tickets, drop a comment on the ticket to let others know you&#39;re looking at it, and try your hand at a PR! We have a &lt;a href=&#34;https://briefcase.beeware.org/en/latest/how-to/contribute/how/dev-environment/&#34;&gt;guide on setting up a Briefcase development environment&lt;/a&gt;; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the &lt;a href=&#34;https://beeware.org/bee/chat/&#34;&gt;BeeWare Discord server&lt;/a&gt;.&lt;/p&gt;</description> <link>https://beeware.org/news/buzz/2025/may-2025-status-update/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/buzz/2025/may-2025-status-update/</guid> </item> <item> <title>March 2025 Status Update</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Buzz</category> <description>&lt;p&gt;March has seen a big release for Toga, and a number of other notable improvements in the BeeWare ecosystem.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;what-weve-done&#34;&gt;What we&#39;ve done&lt;a class=&#34;headerlink&#34; href=&#34;#what-weve-done&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://pypi.org/project/toga/0.5.0/&#34;&gt;Toga 0.5.0 has been released&lt;/a&gt;! It&#39;s been over 5 months since our last feature release of Toga; this release includes a number of major improvements to Toga&#39;s style layer, and some significant improvements in iOS and macOS memory handling. This release includes a number of backwards incompatible changes; check the &lt;a href=&#34;https://toga.beeware.org/en/stable/about/releases/#backward-incompatible-changes_3&#34;&gt;Toga 0.5.0 release notes&lt;/a&gt; for details.&lt;/li&gt; &lt;li&gt;We added a new &lt;a href=&#34;https://github.com/beeware/toga/pull/3114&#34;&gt;Toga-Positron bootstrap&lt;/a&gt;. This bootstrap is a Briefcase plugin that provides an easy way to start a new project that uses a web browser as the primary UI. This is effectively the equivalent of Electron-style apps - but the code is entirely written in Python, and works on iOS and Android. It also allows for hybrid apps: as the underlying app is a Toga app, you can mix Toga widgets into the layout that is being used. The bootstrap allows you to convert a Django website or static web server into a mobile app; it also provides a way to generate a &#34;single site browser&#34; - converting a single public URL into a standalone app on your desktop.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3273&#34;&gt;modified the way that style properties are applied to Toga widgets&lt;/a&gt;. Style updates are now applied in batch updates, dramatically reducing the amount of repeated work required when changing the appearance of a widget.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3293&#34;&gt;improved the UX of the WinForms Table widget&lt;/a&gt;, ensuring that the selected row is still visible when a table doesn&#39;t have focus.&lt;/li&gt; &lt;li&gt;We improved Toga&#39;s &lt;a href=&#34;https://github.com/beeware/toga/pull/3270&#34;&gt;handling of the &lt;code&gt;asyncio&lt;/code&gt; event loop on Windows&lt;/a&gt;. This change ensures that WinForms apps always clean up the event loop on exit; previously, it was possible for warnings to be raised on application exit, caused by open sockets and &lt;nospell&gt;un-&lt;code&gt;await&lt;/code&gt;ed&lt;/nospell&gt; co-routines.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3268&#34;&gt;modified the handling of alignment style properties&lt;/a&gt; to ensure that when text &lt;em&gt;direction&lt;/em&gt; is changed, the layout of the app is re-evaluated.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3217&#34;&gt;added support for controlling inter-line spacing in multi-line text on a canvas&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3118&#34;&gt;corrected some issues with background color handling on Android&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3256&#34;&gt;corrected some issues with supporting PyGObject on Linux distributions that are based on Debian 12 (including Ubuntu 22.04)&lt;/a&gt;. This was necessary because of a backwards incompatible change introduced into the PyGObject 3.52.1 release; unfortunately, users of older Linux distributions may need to make some modifications to their projects.&lt;/li&gt; &lt;li&gt;The pull request &lt;a href=&#34;https://github.com/pypa/cibuildwheel/pull/2286&#34;&gt;adding iOS support to &lt;code&gt;cibuildwheel&lt;/code&gt;&lt;/a&gt; has been merged. With this change, a simple package can build binary wheels for iOS with a single command: &lt;code&gt;CIBW_PLATFORM=ios cibuildwheel&lt;/code&gt;. This PR then &lt;a href=&#34;https://github.com/pypa/cibuildwheel/pull/2337&#34;&gt;required a follow-up investigation and fix&lt;/a&gt; to correct an intermittent issue that was seen when running the &lt;code&gt;cibuildwheel&lt;/code&gt; tests in CI.&lt;/li&gt; &lt;li&gt;We&#39;ve started work on a follow-up PR to &lt;code&gt;cibuildwheel&lt;/code&gt;, &lt;a href=&#34;https://github.com/pypa/cibuildwheel/pull/2317&#34;&gt;adding support for explicitly declaring safe cross-build tools&lt;/a&gt;. This is a use case that was identified during the development of PR for iOS support.&lt;/li&gt; &lt;li&gt;We corrected a &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2212&#34;&gt;long standing issue with &lt;code&gt;PTH&lt;/code&gt; file handling in Briefcase&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added the ability to invoke &lt;code&gt;briefcase build&lt;/code&gt; and &lt;code&gt;briefcase package&lt;/code&gt; on &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2201&#34;&gt;a single application in a Briefcase project&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We began work on a patch to support generating iOS binary wheels for NumPy. This is a work in progress; we&#39;ve got a set of patches that allows us to &lt;em&gt;compile&lt;/em&gt; NumPy, but the test suite won&#39;t run yet.&lt;/li&gt; &lt;li&gt;We created a process to make an official &lt;a href=&#34;https://github.com/python/cpython/pull/131532&#34;&gt;binary release of Python for Android&lt;/a&gt;, which should be available on python.org starting with Python 3.14. This will reduce duplicated effort across Python on Android tools, and ensure binary compatibility in the packaging ecosystem.&lt;/li&gt; &lt;li&gt;We submitted pull requests adding Android support to &lt;a href=&#34;https://github.com/pypa/packaging/pull/880&#34;&gt;packaging&lt;/a&gt; and &lt;a href=&#34;https://github.com/pypa/pip/pull/13303&#34;&gt;pip&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;whats-next&#34;&gt;What&#39;s next?&lt;a class=&#34;headerlink&#34; href=&#34;#whats-next&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Binary packaging will continue to be an area of focus in April. In addition to finishing the work on the &#34;safe cross-build tools&#34; patch, we will continue to work on porting &#34;real world&#34; packages (like NumPy) to discover any gaps that exist in the mobile packaging story. During April, we also hope to submit a PR to support Android in &lt;code&gt;cibuildwheel&lt;/code&gt;; and to start a discussion with the rest of the Python packaging community about the use of cross-platform build environments.&lt;/p&gt; &lt;p&gt;We&#39;ll also continue to work on Python Emscripten support. The Emscripten buildbot is almost ready to launch; we have one last technical issue to resolve, and then we&#39;ll be able to add Emscripten to the CPython buildbot fleet.&lt;/p&gt; &lt;p&gt;There&#39;s also good news for Toga&#39;s Web backend - a group of students from Curtin University will be working on Toga&#39;s web backend as part of their final year capstone project. This will include making modifications to Briefcase to support testing web-based apps. Some of the improvements to Toga and Briefcase that landed this month are the result of those students becoming familiar with BeeWare&#39;s contribution process. This project will run until the end of the year; we look forward to seeing the progress they&#39;re able to make.&lt;/p&gt; &lt;p&gt;Looking a little further ahead - in May, we&#39;ll be attending PyCon US! We&#39;re presenting a &lt;a href=&#34;https://us.pycon.org/2025/schedule/presentation/78/&#34;&gt;talk&lt;/a&gt; and a &lt;a href=&#34;https://us.pycon.org/2025/schedule/presentation/147/&#34;&gt;tutorial&lt;/a&gt;; and we&#39;ll be there for the first 3 days of the sprints. We&#39;ll have a presence at the Anaconda booth in the main hall; we&#39;ll be attending other events (such as the language summit) during the conference; and we&#39;re hoping to plan some open spaces. Ticket sales are open - we hope to see you there!&lt;/p&gt; &lt;h2 id=&#34;want-to-get-involved&#34;&gt;Want to get involved?&lt;a class=&#34;headerlink&#34; href=&#34;#want-to-get-involved&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Want to get involved? We curate issues that should be approachable for first-time contributors to BeeWare. They&#39;re all relatively minor changes, but would provide a big improvement to the lives of BeeWare users:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you&#39;re interested in the tooling for deploying applications to various platforms, take a look at &lt;a href=&#34;https://github.com/beeware/briefcase/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Briefcase&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Or, if you&#39;re interested in GUI widgets, take a look at &lt;a href=&#34;https://github.com/beeware/toga/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Toga&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These lists can also be filtered by platform - so you can find issues that are specific to your preferred operating system. Pick one of these tickets, drop a comment on the ticket to let others know you&#39;re looking at it, and try your hand at a PR! We have a &lt;a href=&#34;https://briefcase.beeware.org/en/latest/how-to/contribute/how/dev-environment/&#34;&gt;guide on setting up a Briefcase development environment&lt;/a&gt;; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the &lt;a href=&#34;https://beeware.org/bee/chat/&#34;&gt;BeeWare Discord server&lt;/a&gt;.&lt;/p&gt;</description> <link>https://beeware.org/news/buzz/2025/march-2025-status-update/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/buzz/2025/march-2025-status-update/</guid> </item> <item> <title>June 2025 Status Update</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Buzz</category> <description>&lt;p&gt;June has been a busy month, with some big improvements to BeeWare&#39;s websites and documentation, and some major milestones reached in our work on mobile packaging.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;what-weve-done&#34;&gt;What we&#39;ve done&lt;a class=&#34;headerlink&#34; href=&#34;#what-weve-done&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://pypi.org/project/cibuildwheel/3.0.0/&#34;&gt;&lt;code&gt;cibuildwheel&lt;/code&gt; 3.0&lt;/a&gt; has been released - including iOS support! As a result, we&#39;ve been able to submit pull requests for &lt;a href=&#34;https://github.com/amitdev/lru-dict/pull/73&#34;&gt;&lt;code&gt;lru-dict&lt;/code&gt;&lt;/a&gt; and &lt;a href=&#34;https://github.com/python-pillow/Pillow/pull/9030&#34;&gt;Pillow&lt;/a&gt;, proposing the addition of iOS support. Work on &lt;a href=&#34;https://github.com/pypa/cibuildwheel/pull/2349&#34;&gt;adding Android support&lt;/a&gt; is still underway.&lt;/li&gt; &lt;li&gt;An &lt;a href=&#34;https://buildbot.python.org/#/builders/1810&#34;&gt;Emscripten CPython buildbot is now live&lt;/a&gt;! The buildbot is currently failing 2 tests; but having a buildbot &lt;em&gt;at all&lt;/em&gt; is a major step towards restoring Tier-3 support, and will help detect regressions on Emscripten as a platform.&lt;/li&gt; &lt;li&gt;We&#39;ve started a big review of the structure of our documentation, with a view to resolving a number of inconsistencies between platforms. This review will also involve a visual refresh, making BeeWare docs have a style consistent with the homepage; and improvements to how the documentation for BeeWare&#39;s individual projects fit into the overall BeeWare website.&lt;/li&gt; &lt;li&gt;We added &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2336&#34;&gt;iCloud detection to Briefcase&lt;/a&gt;. iCloud Drive synchronization adds metadata to some folders that prevents signing infrastructure from working; this has been a recurring source of problems during tutorials.&lt;/li&gt; &lt;li&gt;We massively &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2284&#34;&gt;improved file type associations for macOS&lt;/a&gt;. Briefcase previously supported macOS file associations, but expressed some very specific opinions on how files would be used. With these new improvements, it should be possible to support almost any macOS file type association requirements that an application might have.&lt;/li&gt; &lt;li&gt;We modified Briefcase so &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2333&#34;&gt;it can package, sign and notarize applications that weren&#39;t built with Briefcase&lt;/a&gt;. We&#39;ve spent a lot of time automating the processes for building installers, and for managing signing and notarization - and almost none of that work depends on using Briefcase to build the app being packaged. With these modifications, you can now point Briefcase at an app that was built with a different tool, and Briefcase will manage the packaging and signing that is required.&lt;/li&gt; &lt;li&gt;We&#39;ve started the process of &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2355&#34;&gt;upgrading Briefcase to use a newer version of WiX for Windows MSI packaging&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added a &lt;a href=&#34;https://github.com/beeware/toga/pull/3527&#34;&gt;Slider widget to the Web backend&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added a &lt;code&gt;DateInput&lt;/code&gt; widget to the &lt;a href=&#34;https://github.com/beeware/toga/pull/3483&#34;&gt;iOS&lt;/a&gt; and &lt;a href=&#34;https://github.com/beeware/toga/pull/3574&#34;&gt;macOS&lt;/a&gt; backends.&lt;/li&gt; &lt;li&gt;We added a &lt;code&gt;TimeInput&lt;/code&gt; widget to the &lt;a href=&#34;https://github.com/beeware/toga/pull/3536&#34;&gt;iOS&lt;/a&gt; and &lt;a href=&#34;https://github.com/beeware/toga/pull/3574&#34;&gt;macOS&lt;/a&gt; backends.&lt;/li&gt; &lt;li&gt;We added an &lt;a href=&#34;https://github.com/beeware/toga/pull/3473&#34;&gt;&lt;code&gt;ActivityIndicator&lt;/code&gt; widget to the WinForms backend&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We modified the handling of Toga app paths so that &lt;a href=&#34;https://github.com/beeware/toga/pull/3543&#34;&gt;requesting a path guarantees that it exists&lt;/a&gt;. This is a significant improvement to user experience, as it&#39;s no longer necessary to &#34;check and create&#34; every time you access an app path.&lt;/li&gt; &lt;li&gt;We resolved a long-standing instability in the macOS and iOS testbed app that &lt;a href=&#34;https://github.com/beeware/toga/pull/3557&#34;&gt;caused intermittent failures in the &lt;code&gt;WebView&lt;/code&gt; tests&lt;/a&gt;&lt;/li&gt; &lt;li&gt;We added a new &lt;a href=&#34;https://github.com/beeware/toga/pull/3552&#34;&gt;topic guide on managing file system access in Toga apps&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We modified the handling of font specifications in Toga apps. You can now provide &lt;a href=&#34;https://github.com/beeware/toga/pull/3526&#34;&gt;a list of fonts&lt;/a&gt;, as you would in CSS, and the first available font in that list will be used.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3570&#34;&gt;corrected a number of issues with document-based apps&lt;/a&gt;. This was detected while upgrading Podium, BeeWare&#39;s slide presentation tool, to use a recent version of Toga.&lt;/li&gt; &lt;li&gt;Our Curtin students &lt;a href=&#34;../2025-curtin-university-capstone-project---semester-end/&#34;&gt;delivered their mid-year report&lt;/a&gt; - including plans for the work they&#39;re intending to complete in the second half of the year.&lt;/li&gt; &lt;li&gt;We completed the process of migrating BeeWare&#39;s core projects to use Ruff, rather than a combination of &lt;code&gt;flake8&lt;/code&gt;, &lt;code&gt;sort&lt;/code&gt;, &lt;code&gt;pyupgrade&lt;/code&gt;, and more.&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;whats-next&#34;&gt;What&#39;s next?&lt;a class=&#34;headerlink&#34; href=&#34;#whats-next&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;With the public release of &lt;code&gt;cibuildwheel&lt;/code&gt; 3.0, we&#39;ve been able to start submitting pull requests upstream for projects to officially support iOS. In July, we&#39;ll continue that work, with the aim of having some official iOS wheels for major projects that &lt;em&gt;aren&#39;t&lt;/em&gt; published by BeeWare. We&#39;ll also continue working on adding Android support to &lt;code&gt;cibuildwheel&lt;/code&gt;, with the hope that it will be included in version 3.1.&lt;/p&gt; &lt;p&gt;We&#39;re also hoping to start the process of integrating the production of iOS and Android binary artefacts into Python releases. This will hopefully also involve integrating iOS and Android into CPython&#39;s pre-merge CI tooling, which will hopefully limit the incidence of changes that are landed into CPython that break iOS and Android.&lt;/p&gt; &lt;p&gt;We&#39;ll also be attending EuroPython, where we will be &lt;a href=&#34;https://ep2025.europython.eu/session/building-a-cross-platform-app-with-beeware&#34;&gt;giving a tutorial&lt;/a&gt;, attending the &lt;a href=&#34;https://ep2025.europython.eu/session/webassembly-summit&#34;&gt;WebAssembly summit&lt;/a&gt;, and &lt;a href=&#34;https://ep2025.europython.eu/sprints/&#34;&gt;running a BeeWare sprint&lt;/a&gt;. If you can make it to Prague in July, &lt;a href=&#34;https://ep2025.europython.eu/tickets/&#34;&gt;tickets are still available&lt;/a&gt; - we hope to see you there!&lt;/p&gt; &lt;h2 id=&#34;want-to-get-involved&#34;&gt;Want to get involved?&lt;a class=&#34;headerlink&#34; href=&#34;#want-to-get-involved&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Want to get involved? We curate issues that should be approachable for first-time contributors to BeeWare. They&#39;re all relatively minor changes, but would provide a big improvement to the lives of BeeWare users:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you&#39;re interested in the tooling for deploying applications to various platforms, take a look at &lt;a href=&#34;https://github.com/beeware/briefcase/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Briefcase&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Or, if you&#39;re interested in GUI widgets, take a look at &lt;a href=&#34;https://github.com/beeware/toga/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Toga&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These lists can also be filtered by platform - so you can find issues that are specific to your preferred operating system. Pick one of these tickets, drop a comment on the ticket to let others know you&#39;re looking at it, and try your hand at a PR! We have a &lt;a href=&#34;https://briefcase.beeware.org/en/latest/how-to/contribute/how/dev-environment/&#34;&gt;guide on setting up a Briefcase development environment&lt;/a&gt;; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the &lt;a href=&#34;https://beeware.org/bee/chat/&#34;&gt;BeeWare Discord server&lt;/a&gt;.&lt;/p&gt;</description> <link>https://beeware.org/news/buzz/2025/june-2025-status-update/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/buzz/2025/june-2025-status-update/</guid> </item> <item> <title>July 2025 Status Update</title> <author>russell@beeware.org (Russell Keith-Magee)</author> <category>Buzz</category> <description>&lt;p&gt;In July, BeeWare hit some more major milestones in our work on mobile packaging - but we also found time to make some improvements to other parts of BeeWare.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;what-weve-done&#34;&gt;What we&#39;ve done&lt;a class=&#34;headerlink&#34; href=&#34;#what-weve-done&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;We attended &lt;a href=&#34;https://ep2025.europython.eu&#34;&gt;EuroPython&lt;/a&gt;, where we gave a tutorial and a talk, attended the WebAssembly summit, and ran a sprint - at which we gave out 25 BeeWare challenge coins to first-time contributors.&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://pypi.org/project/cibuildwheel/3.1.0/&#34;&gt;&lt;code&gt;cibuildwheel&lt;/code&gt; 3.1&lt;/a&gt; has been released - which includes support for building Android wheels! As a result, we&#39;ve been able to submit a pull request for &lt;a href=&#34;https://github.com/amitdev/lru-dict/pull/74&#34;&gt;&lt;code&gt;lru-dict&lt;/code&gt;&lt;/a&gt;; we&#39;re expecting to submit Android support PRs for other projects in the coming months.&lt;/li&gt; &lt;li&gt;We started the process of &lt;a href=&#34;https://github.com/python/cpython/pull/137186&#34;&gt;adding Android builds to CPython&#39;s CI&lt;/a&gt;. This also means we&#39;re in a position to &lt;a href=&#34;https://github.com/python/release-tools/pull/265&#34;&gt;generate Android release artefacts as part of the release process&lt;/a&gt; - possibly as soon as Python 3.14.&lt;/li&gt; &lt;li&gt;The &lt;a href=&#34;https://buildbot.python.org/#/builders/1810&#34;&gt;Emscripten buildbot is now passing all tests&lt;/a&gt;! This formally &lt;a href=&#34;https://peps.python.org/pep-0011/#tier-3&#34;&gt;restores Emscripten to the Tier-3 support level&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://pypi.org/project/pillow/11.3.0/#files&#34;&gt;Pillow 11.3.0&lt;/a&gt; has been released, including official iOS wheels.&lt;/li&gt; &lt;li&gt;We submitted a pull request to add &lt;a href=&#34;https://github.com/numpy/numpy/pull/28759&#34;&gt;iOS support for NumPy&lt;/a&gt;. This PR is waiting on a release of &lt;code&gt;meson-python&lt;/code&gt; before it can be submitted for review, but it is passing the NumPy test suite.&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://github.com/beeware/briefcase/pull/2355&#34;&gt;Briefcase has been updated to use WiX 5.0&lt;/a&gt;. This enabled us to resolve a number of issues related to MSI support, including resolving an issue with &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2390&#34;&gt;long file names in packaged content&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We added support for &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2369&#34;&gt;port forwarding when running Android apps&lt;/a&gt;. This will be used as part of adding debugger support to Briefcase.&lt;/li&gt; &lt;li&gt;We added a new &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2360&#34;&gt;topic guide on publishing apps to the macOS App Store&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We improved a number of error messages generated by Briefcase, providing more guidance on &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2410&#34;&gt;how to run an iOS app on a device&lt;/a&gt;, &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2400&#34;&gt;problems that can be caused by virus scanners&lt;/a&gt;, and how to resolve &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2397&#34;&gt;inconsistent file content in macOS wheels&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We reviewed our contribution guides for &lt;a href=&#34;https://github.com/beeware/briefcase/pull/2363&#34;&gt;Briefcase&lt;/a&gt; and &lt;a href=&#34;https://github.com/beeware/toga/pull/3597&#34;&gt;Toga&lt;/a&gt; to remove inconsistencies in the contribution experience.&lt;/li&gt; &lt;li&gt;We added a &lt;a href=&#34;https://github.com/beeware/toga/pull/3647&#34;&gt;&lt;code&gt;DateInput&lt;/code&gt; widget to Toga&#39;s GTK backend&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3638&#34;&gt;completed a review of Toga&#39;s example code to ensure that they all run without warnings, and use the current preferred syntax for describing styles&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3648&#34;&gt;corrected the naming of the wheel for Toga&#39;s WinForms backend&lt;/a&gt; to reflect that it contains a platform-specific binary.&lt;/li&gt; &lt;li&gt;We added &lt;a href=&#34;https://github.com/beeware/toga/pull/3631&#34;&gt;a shorthand property for defining all the features of a widget&#39;s font in one declaration&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3665&#34;&gt;simplified Toga&#39;s color representations to be better aligned with CSS color interpretations&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;We &lt;a href=&#34;https://github.com/beeware/toga/pull/3569&#34;&gt;refactored Toga&#39;s font handling&lt;/a&gt; so that font loading logic (and, in particular, error handling) is consistent across platforms.&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;whats-next&#34;&gt;What&#39;s next?&lt;a class=&#34;headerlink&#34; href=&#34;#whats-next&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;With &lt;code&gt;cibuildwheel&lt;/code&gt; now supporting both iOS and Android, our work on binary packaging can now shift fully to the upstream projects that will use &lt;code&gt;cibuildwheel&lt;/code&gt; to produce wheels. Over the coming months, we expect to submit PRs to more upstream projects; we&#39;re also planning to look at packaging that &lt;em&gt;doesn&#39;t&lt;/em&gt; use &lt;code&gt;cibuildwheel&lt;/code&gt; (such as Rust-based packages that use Maturin for packaging). We&#39;re also going to start documenting what we&#39;ve learned about binary packaging for iOS and Android, so that the wider community can start contributing iOS and Android recipes.&lt;/p&gt; &lt;p&gt;We&#39;re also going to continue the process of integrating the production of iOS and Android binary artefacts into Python&#39;s CI and release processes. We&#39;ve already begun this process for Android; iOS requires a little more preparatory work, which will be a major area of focus in August.&lt;/p&gt; &lt;p&gt;Lastly, we&#39;re planning to look at adding post-install scripts to Briefcase installers. We&#39;ll be focusing on Windows installers initially; but the intention is that any changes we implement could also be implemented on macOS or Linux.&lt;/p&gt; &lt;h2 id=&#34;want-to-get-involved&#34;&gt;Want to get involved?&lt;a class=&#34;headerlink&#34; href=&#34;#want-to-get-involved&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Want to get involved? We curate issues that should be approachable for first-time contributors to BeeWare. They&#39;re all relatively minor changes, but would provide a big improvement to the lives of BeeWare users:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you&#39;re interested in the tooling for deploying applications to various platforms, take a look at &lt;a href=&#34;https://github.com/beeware/briefcase/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Briefcase&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Or, if you&#39;re interested in GUI widgets, take a look at &lt;a href=&#34;https://github.com/beeware/toga/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&#34;&gt;Toga&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These lists can also be filtered by platform - so you can find issues that are specific to your preferred operating system. Pick one of these tickets, drop a comment on the ticket to let others know you&#39;re looking at it, and try your hand at a PR! We have a &lt;a href=&#34;https://briefcase.beeware.org/en/latest/how-to/contribute/how/dev-environment/&#34;&gt;guide on setting up a Briefcase development environment&lt;/a&gt;; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the &lt;a href=&#34;https://beeware.org/bee/chat/&#34;&gt;BeeWare Discord server&lt;/a&gt;.&lt;/p&gt;</description> <link>https://beeware.org/news/buzz/2025/july-2025-status-update/</link> <pubDate>Tue, 23 Jun 2026 06:15:37 +0000</pubDate> <source url="https://beeware.org/feed_rss_updated.xml">BeeWare: The Buzz</source><guid isPermaLink="true">https://beeware.org/news/buzz/2025/july-2025-status-update/</guid> </item> </channel> </rss>