-
-
Notifications
You must be signed in to change notification settings - Fork 820
Add September 2025 status update. #704
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
42 changes: 42 additions & 0 deletions
42
content/news/buzz/september-2025-status-update/contents.lr
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,42 @@ | ||
| title: September 2025 Status Update | ||
| --- | ||
| author: Russell Keith-Magee | ||
| --- | ||
| body: | ||
|
|
||
| September has been a busy month for conference travel, but we've also managed to make some important improvements to projects in the BeeWare ecosystem. | ||
|
|
||
| ## What we've done | ||
|
|
||
| - We attended [PyCon AU](https://2025.pycon.org.au), giving a presentation about the process of [creating Android and iOS wheels](https://www.youtube.com/watch?v=ytlbiDF0Ba4). | ||
| - We attended the CPython core team summit at the ARM campus in Cambridge, UK. This was an opportunity to finalise 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. | ||
| - We attended [PyCon UK](https://2025.pyconuk.org/), giving a presentation about [writing GUI apps in Python](https://www.youtube.com/watch?v=2ostpR-Sg_8). | ||
| - We made the first releases of our new cross-platform build management project, [`xbuild`](https://pypi.org/project/xbuild). At this point, `xbuild` can be used to create cross-platform virtual environments, and to drive compilation of binary wheels on iOS and Android. | ||
| - We added code to CPython to manage the [compilation of an iOS XCframework artefact](https://github.com/python/cpython/pull/138176). This change also involved a significant reorganisation of the iOS code so that other Apple backends (tvOS, watchOS, visionOS, and MacCatalyst) can be added, sharing the same XCframework and testbed tooling. This is also an important step towards adding iOS builds to Python's CI matrix, and towards producing iOS binary artefacts as part of the CPython release process. | ||
| - We added code to CPython that handles [Apple's recently announced requirement for Privacy Manifests](https://github.com/python/cpython/pull/139163). | ||
| - We [updated CPython's Android CI](https://github.com/python/cpython/pull/138649) to use the same set of test options as the other platforms. | ||
| - We contributed changes to CMake [improving the handling of Android Python modules](https://gitlab.kitware.com/cmake/cmake/-/merge_requests/11153). | ||
| - We added an [ActivityIndicator widget for Android](https://github.com/beeware/toga/pull/3729). | ||
| - We [improved the size hinting of DateInput and TimeInput widgets on iOS](https://github.com/beeware/toga/pull/3581). | ||
| - We [enabled focus handling on Table and Tree widgets on desktop platforms](https://github.com/beeware/toga/pull/3768). | ||
| - We investigated a number of reported issues relating to the macOS and iOS 26 releases, the rollout of the new "Liquid Glass" style, and what BeeWare needs to do in order to comply with this new style. | ||
| - We continued to make progress on migrating BeeWare'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're almost ready to switch the BeeWare tutorial over to the Markdown version. We've also made some progress on migrating Toga's documentation to Markdown. This is a much bigger project as it involves API documentation, and much more complex cross-linking relationships. | ||
| - We performed some initial investigations into post-install and pre-uninstall scripting on Windows. This work should yield results in the coming month. | ||
|
|
||
| ## What's next? | ||
|
|
||
| With conference season over for another year, we'll be able to give our full focus to making improvements on BeeWare and related projects. In the next month, we're hoping to wrap up our work on adding post-install and pre scripts to Briefcase's Windows installers. October will also see the release of Python 3.14.0, and there will be some work related to finalizing BeeWare's support of that release. We also hope to start looking at the tooling for building Rust packages for iOS and Android. | ||
|
|
||
| ## Want to get involved? | ||
|
|
||
| Want to get involved? We curate issues that should be approachable for first-time contributors to BeeWare. They're all relatively minor changes, but would provide a big improvement to the lives of BeeWare users: | ||
|
|
||
| - If you're interested in the tooling for deploying applications to various platforms, take a look at [Briefcase](https://github.com/beeware/briefcase/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22) | ||
| - Or, if you're interested in GUI widgets, take a look at [Toga](https://github.com/beeware/toga/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22) | ||
|
|
||
| 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're looking at it, and try your hand at a PR! We have a [guide on setting up a Briefcase development environment](https://briefcase.readthedocs.io/en/latest/how-to/contribute-code.html); but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the [BeeWare Discord server](https://beeware.org/bee/chat/). | ||
|
|
||
| --- | ||
| mastodon_handle: @[email protected] | ||
| --- | ||
| pub_date: 2025-10-01 | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.