Betty 0.3.0b17
Pre-release
Pre-release
What's Changed
- Fix a bug where the Graphical User Interface would not allow project configuration files to be opened by @bartfeenstra in #1294
- Simplify catching exceptions in the Graphical User Interface by @bartfeenstra in #1295
- Refactor the Graphical User Interface's project window to use the new window title API by @bartfeenstra in #1297
- Simplify the APIs of the Graphical User Interface's text widgets by @bartfeenstra in #1298
- Make BettyQtBot.assert_not_window() more resilient by @bartfeenstra in #1296
- Fix a bug where cancelling site generation in the Graphical User Interface would cause a fatal error by @bartfeenstra in #1299
- Use only primitives when communicating errors through Qt slots by @bartfeenstra in #1301
- Reduce the number of threads used when calling asynchronous functions from synchronous ones by @bartfeenstra in #1304
- Make OpenAPI specification generation asynchronous by @bartfeenstra in #1303
- Remove betty.jinja2.Environment.negotiate_template() in favor of jinja2.environment.Environment.select_template() by @bartfeenstra in #1305
- Disable Jinja2 template auto-reloading during production builds by @bartfeenstra in #1306
- Simplify
Jinja2Renderer.render_file()
and remove blocking I/O by @bartfeenstra in #1308 - Reduce the amount of blocking I/O and open file descriptors in the image filter by @bartfeenstra in #1309
- Implement the newly introduced BettyQtBot.mouse_click() everywhere by @bartfeenstra in #1293
Full Changelog: 0.3.0b16...0.3.0b17