github beeware/briefcase v0.3.12
0.3.12

latest releases: v0.3.20, v0.3.19, v0.3.18...
21 months ago

Features

  • Briefcase is more resilient to file download failures by discarding partially downloaded files. (#753)
  • All warnings from the App and its dependencies are now shown when running briefcase dev by invoking Python in development mode. (#806)
  • The Dockerfile used to build AppImages can now include user-provided container setup instructions. (#886)
  • It is no longer necessary to specify a device when building an iOS project. (#953)
  • Briefcase apps can now provide a test suite. briefcase run and briefcase dev both provide a --test option to start the test suite. (#962)
  • Initial support for Python 3.12 was added. (#965)
  • Frameworks contained added to a macOS app bundle are now automatically code signed. (#971)
  • The build.gradle file used to build Android apps can now include arbitrary additional settings. (#973)
  • The run and build commands now have full control over the update of app requirements resources. (#983)
  • Resources that require variants will now use the variant name as part of the filename by default. (#989)
  • briefcase open linux appimage now starts a shell session in the Docker context, rather than opening the project folder. (#991)
  • Web project configuration has been updated to reflect recent changes to PyScript. (#1004)

Bugfixes

  • Console output of Windows apps is now captured in the Briefcase log. (#787)
  • Android emulators configured with _no_skin will no longer generate a warning. (#882)
  • Briefcase now exits normally when CTRL-C is sent while tailing logs for the App when using briefcase run. (#904)
  • Backslashes and double quotes are now safe to be used for formal name and description (#905)
  • The console output for Windows batch scripts in now captured in the Briefcase log. (#917)
  • When using the Windows Store version of Python, Briefcase now ensures the cache directory is created in %LOCALAPPDATA% instead of the sandboxed location enforced for Windows Store apps. (#922)
  • An Android application that successfully starts, but fails quickly, no longer stalls the launch process. (#936)
  • The required Visual Studio Code components are now included in verification errors for Visual Studio Apps. (#939)
  • It is now possible to specify app configurations for macOS Xcode and Windows VisualStudio projects. Previously, these sections of configuration files would be ignored due to a case discrepancy. (#952)
  • Development mode now starts apps in PEP540 UTF-8 mode, for consistency with the stub apps. (#985)
  • Local file references in requirements no longer break AppImage builds. (#992)
  • On macOS, Rosetta is now installed automatically if needed. (#1000)
  • The way dependency versions are specified has been modified to make Briefcase as accomodating as possible with end-user environments, but as stable as possible for development environments. (#1041)
  • To prevent console corruption, dynamic console elements (such as the Wait Bar) are temporarily removed when output streaming is disabled for a command. (#1055)

Improved Documentation

  • Release history now contains links to GitHub issues. (#1022)

Misc

Don't miss a new briefcase release

NewReleases is sending notifications on new releases.