Betty 0.4.0a11
Pre-release
Pre-release
What's Changed
- Simplify Gramps configuration by @bartfeenstra in #1955
- Finetune
betty.serde.dump
's typing by @bartfeenstra in #1958 - Improve
GrampsLoader
by @bartfeenstra in #1959 - Fix event type configuration by @bartfeenstra in #1960
- Make presence roles configurable by @bartfeenstra in #1957
- Make project names valid machine names by @bartfeenstra in #1961
- Add place types by @bartfeenstra in #1963
- Add genders by @bartfeenstra in #1964
- Use
ShorthandPluginBase
everywhere by @bartfeenstra in #1965 - Ensure Attrs are properly typed depending on whether they are required or optional by @bartfeenstra in #1966
- Add a Serde Load API by @bartfeenstra in #1968
- Rename
UnknownEventType
toUnknown
by @bartfeenstra in #1969 - Add predefined media types by @bartfeenstra in #1971
- Add the Unknown presence role, and make it the fallback by @bartfeenstra in #1970
- Remove dead code from
betty.job.Context
by @bartfeenstra in #1967 - Add copyright texts by @bartfeenstra in #1973
- Meta event types must not extend
ShorthandPluginBase
by @bartfeenstra in #1976 - Improve docstring alterations by @bartfeenstra in #1977
- Add
IndependentFactory
by @bartfeenstra in #1975 - Move
betty.generate
andbetty.load
underbetty.project
by @bartfeenstra in #1974 - Organize presence roles, and ensure all default Gramps roles can be loaded by @bartfeenstra in #1979
- Organize concrete place type implementations into a submodule by @bartfeenstra in #1982
- Organize concrete media type implementations into a submodule by @bartfeenstra in #1980
- Organize concrete gender implementations into a submodule by @bartfeenstra in #1981
- Organize concrete event type implementations into a submodule by @bartfeenstra in #1983
- Organize privacy into a submodule by @bartfeenstra in #1984
- Move
HasMediaType
to a submodule by @bartfeenstra in #1986 - Move
HasDescription
to a submodule by @bartfeenstra in #1988 - Make the Date API a top-level API by @bartfeenstra in #1989
- Move
HasLocale
to a submodule by @bartfeenstra in #1987 - Move
HasDate
to a submodule by @bartfeenstra in #1991 - Move
Name
to a submodule by @bartfeenstra in #1990 - Organize links into a submodule by @bartfeenstra in #1985
- Move
Note
andHasNotes
to a submodule by @bartfeenstra in #1993 - Move
HasFileReferences
to a submodule by @bartfeenstra in #1994 - Move
HasCitations
to a submodule by @bartfeenstra in #1995 - Move
Place
to a submodule by @bartfeenstra in #1996 - Move
File
to a submodule by @bartfeenstra in #1997 - Move
Person
to a submodule by @bartfeenstra in #1998 - Move
Enclosure
to a submodule by @bartfeenstra in #1999 - Move
Source
to a submodule by @bartfeenstra in #2000 - Move
PersonName
to a submodule by @bartfeenstra in #2001 - Move
FileReference
to a submodule by @bartfeenstra in #2002 - Move
Event
to a submodule by @bartfeenstra in #2003 - Move
Citation
to a submodule by @bartfeenstra in #2004 - Move
Presence
to a submodule by @bartfeenstra in #2006 - Move
HasNotes
to a submodule by @bartfeenstra in #2005 - Merge
betty.extension
intobetty.project.extension
by @bartfeenstra in #2007 - Do not include the file path when computing a file's content hash by @bartfeenstra in #2010
- Remove
ConfigurationCollection
'sto_key()
,to_keys()
,to_index()
, andto_indices()
by @bartfeenstra in #2011 - Remove the Attr API by @bartfeenstra in #2008
- Add a Repr(esentation) API by @bartfeenstra in #2012
- Upgrade to setuptools 75 by @bartfeenstra in #2013
- Lower the lifetime threshold to 123 by @bartfeenstra in #2015
- Add (de)serialization format plugins by @bartfeenstra in #2016
- Rename
Copyright
toCopyrightNotice
by @bartfeenstra in #2018 - Decouple
_Populator
fromProject
by @bartfeenstra in #2021 - Disambiguate the different factory methods by @bartfeenstra in #2023
- Organize the URL API and decouple it from
Project
by @bartfeenstra in #2024 - Fix incorrectly documented plugin repositories by @bartfeenstra in #2026
- Add a copyright notice for works in the public domain by @bartfeenstra in #2027
- Test that plugins are public by @bartfeenstra in #2028
- Allow the default Gramps plugin mappings to be overridden per key by @bartfeenstra in #2030
- Add a copyright notice for Wikipedia contributors by @bartfeenstra in #2029
- Fix a typo in the Dutch translations by @bartfeenstra in #2031
- Make the Assets API asynchronous by @bartfeenstra in #2032
- Make
TestCoverage
less verbose by @bartfeenstra in #2034 - Fix a bug where the Assets API did not return the correct paths for files on disk by @bartfeenstra in #2033
- Fix missing assets from distributions by @bartfeenstra in #2035
Full Changelog: 0.4.0a10...0.4.0a11