Betty

Latest version: v0.4.11

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 15

0.4.0b3

What's Changed
* Use Stylelint to test SCSS by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2195
* Use stylelint-config-standard-scss by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2197
* Fix a bug where Cotton Candy's configured colors would not be applied by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2200


**Full Changelog**: https://github.com/bartfeenstra/betty/compare/0.4.0b2...0.4.0b3

0.4.0b2

What's Changed
* Fix Ukrainian translation by Illia-M in https://github.com/bartfeenstra/betty/pull/2183
* Allow projects to use locales not necessarily supported by the operating system by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2186
* Fix missing template files for entity list pages by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2188
* Make `ExtensionInstanceConfigurationMapping.enable()` synchronous by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2191
* Support relative file/media paths when loading Gramps family trees by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2194


**Full Changelog**: https://github.com/bartfeenstra/betty/compare/0.4.0b1...0.4.0b2

0.4.0b1

What's Changed
* Reintroduce `Configuration.update()` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2147
* Upgrade to Ruff 0.7 by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2148
* Make `Configurable` require `Configuration` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2146
* Make `PluginInstanceConfiguration`'s `"configuration"` key optional by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2151
* Upgrade to Pillow 11 by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2157
* Map more Gramps event types by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2155
* npm dependencies (development)(deps-dev): bump eslint from 8.57.1 to 9.13.0 by dependabot in https://github.com/bartfeenstra/betty/pull/2153
* Remove `ExtensionConfiguration` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2156
* Show copyright notices and licenses on file pages by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2158
* Use more convential non-binary pronouns in the Dutch translations by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2160
* `PluginInstanceConfiguration` must not depend on plugin repositories by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2163
* `PluginInstanceConfiguration` should dump to a single string if there is no configuration by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2164
* Use `PluginInstanceConfiguration` throughout all configuration by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2165
* Rename project's `copyright` configuration key to `copyright_notice` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2167
* Improve test coverage of `ProjectConfiguration`'s plugin and plugin instance configurations by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2168
* Update pip dependencies by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2169
* Upgrade npm dependencies by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2170
* Fix broken Wikipedia copyright notice URLs by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2159
* Use "mapping" instead of "map" as a noun by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2172
* Rename `GeneratedEntityId` to `NonPersistentId` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2175
* Use persistent IDs when creating derived events by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2176
* Update the Ukrainian translation by Illia-M in https://github.com/bartfeenstra/betty/pull/2180
* Make `ConfigurationCollection.load_item()` private by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2182
* Remove `wait_to_thread()` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2173

New Contributors
* Illia-M made their first contribution in https://github.com/bartfeenstra/betty/pull/2180

**Full Changelog**: https://github.com/bartfeenstra/betty/compare/0.4.0a14...0.4.0b1

0.4.0a14

What's Changed
* Fix a bug where Gramps' family tree configuration would not properly keep default mappings by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2127
* Upgrade to MarkupSafe 3 by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2129
* Make `Project` factory methods consistent by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2130
* Use locks for asynchronous service factories by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2131
* Be consistent in how we expose plugin repositories by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2132
* Suppress `SIGINT` in `ProcessPoolExecutor` to prevent unhelpful additional `KeyboardInterrupt` being raised by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2134
* Handle `KeyboardInterrupt` propagated from event loop shutdown by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2135
* Do not produce and check npm requirements multiple times by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2136
* Ensure that the CLI exits with code 2 for bad invocations by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2138
* Derive events for the demonstration site by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2141
* Cache the demo site by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2142
* Remove betty.ico and generate favicon.ico from the project logo by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2143


**Full Changelog**: https://github.com/bartfeenstra/betty/compare/0.4.0a13...0.4.0a14

0.4.0a13

What's Changed
* Test on Python 3.13 stable by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2077
* Fix an unawaited coroutine by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2087
* Fix a bug that caused Betty to always warn no theme was enabled by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2088
* Add a `private` decorator for items whose names cannot be prefixed with an underscore by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2090
* Add a `threadsafe` decorator by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2091
* Make `TemplateTestBase` internal until we've refactored it by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2092
* Deprecate `wait_to_thread()` and make it internal until we can remove it by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2093
* Improve test coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2094
* Improve `betty.ancestry` coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2095
* Improve `betty.jinja2` coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2096
* Improve `betty.render` coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2097
* Improve `betty.date` coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2098
* Simplify `TestCoverage` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2099
* Simplify `TestCoverage` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2100
* Improve `betty.app.config` coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2101
* Improve `betty.app.App` coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2102
* Remove `serde.dump.minimize()` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2105
* Improve `betty.config` coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2103
* Improve `betty.subprocess` coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2107
* Fix a bug where assertion contexts were formatted in reverse by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2108
* Improve `betty.assertion` coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2109
* Improve `betty.jinja2` coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2110
* Refactor `TemplateTestBase` for public consumption by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2111
* Remove the sleep from `RateLimiter` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2112
* Remove `Configuration.update()` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2113
* Allow plugins to be ordered with respect to each other by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2114
* Organize the Demo extension by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2115
* Add copyright notices to all images downloaded from Wikipedia by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2116
* Fix a bug where ProxyPluginRepository would attempt to create new instances using the wrong factories by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2117
* Add SPDX licenses by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2078
* Remove `FamilyTreeConfiguration.__eq__()` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2120
* Improve core component resource management by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2124
* Add images to the demonstration site by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2121


**Full Changelog**: https://github.com/bartfeenstra/betty/compare/0.4.0a12...0.4.0a13

0.4.0a12

What's Changed
* Fix a race condition in the caches by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2036
* Rename `enclosed_by` and `encloses` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2038
* Add types for required and optional associations by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2014
* Add `has_generated_entity_id()` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2039
* Add a top-level Privacy API by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2042
* Simplify the internal type variables used by the Association API by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2044
* Add API methods to manage `Schema`'s title and description by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2045
* Automatically dump linked data for entity associations and static translations by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1946
* Simplify static translations by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2043
* Add license plugins by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2046
* Improve plugin test coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2047
* Add copyright notices and licenses to files by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2048
* Make core components emit warnings as well as raise exceptions by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2050
* Refactor Cotton Candy's Search API in preparation for expansions by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2051
* Add sources and notes to the search index by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2053
* Improve the DX of the Generate API's file helpers by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2052
* Remove `wait_to_thread()` usage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2054
* Remove `wait_to_thread()` usage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2056
* Remove `wait_to_thread()` usage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2059
* Test on Python 3.13.0rc3 by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2061
* Remove `wait_to_thread()` usage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2062
* Remove `wait_to_thread()` usage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2064
* Be more specific than `BaseException` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2065
* Add `functools.passthrough()` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2067
* Add `ensure_await()` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2066
* Rename `Uniquifier` to `unique()` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2068
* Remove `wait_to_thread()` usage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2069
* Remove `betty.asyncio.gather()` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2058
* Revert "Remove `wait_to_thread()` usage" by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2070
* Remove `wait_to_thread()` usage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2072
* Remove `wait_to_thread()` usage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2073
* Make URL generators accept `MediaType` instead or raw media type strings by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2076
* Add a lock orchestrator by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2080
* Rename `LockOrchestrator` to `Ledger` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2081
* Refactor `betty.wikipedia`'s `Image` and `Summary` into dataclasses by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2082
* Remove `_LinkedDataObjectSchema` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2085


**Full Changelog**: https://github.com/bartfeenstra/betty/compare/0.4.0a11...0.4.0a12

Page 4 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.