Releases: bartfeenstra/betty
Releases · bartfeenstra/betty
Betty 0.3.0b12
What's Changed
- Fix an incompatibility between pytest and pytest-asyncio. by @bartfeenstra in #1229
- Add a workaround for a bug in Python 3.12 that would randomly cause RuntimeError to be raised when cleaning up thread pools during interpreter shutdown by @bartfeenstra in #1231
- Fix a bug where the GUI would not correctly display extension names by @bartfeenstra in #1232
- Fix an escaping bug in the Wikipedia extension's description by @bartfeenstra in #1233
- Fix a bug where the Gramps User Interface would not be correctly rerendered after changes were made by @bartfeenstra in #1234
- Remove reactivity by @bartfeenstra in #1227
Full Changelog: 0.3.0b11...0.3.0b12
Betty 0.3.0b11
What's Changed
- Fix invalid HTML by @bartfeenstra in #1208
- Ensure links are stored in a stable order, so the Wikipedia extension does not make more requests than it needs by @bartfeenstra in #1210
- Github Actions dependencies(deps): Bump actions/cache from 3 to 4 by @dependabot in #1212
- Github Actions dependencies(deps): Bump leafo/gh-actions-lua from 9 to 10 by @dependabot in #1211
- Enable clean URLs for the documentation by @bartfeenstra in #1215
- npm dependencies (Cotton Candy extension)(deps): bump postcss-loader from 7.3.4 to 8.0.0 in /betty/extension/cotton_candy/assets/betty.extension.npm._Npm/src by @dependabot in #1214
- Privatize places by @bartfeenstra in #1209
- Improve and expand JSON-LD output by @bartfeenstra in #1217
- Improve and expand JSON-LD output by @bartfeenstra in #1221
Full Changelog: 0.3.0b10...0.3.0b11
Betty 0.3.0b10
What's Changed
- Fix doubly-escaped JSON-LD in HTML pages by @bartfeenstra in #1197
- Fix a lack of encoding when using URLs in contexts with different constraints on allowed characters by @bartfeenstra in #1201
- Document asset management by @bartfeenstra in #1203
- Document Jinja2 templating by @bartfeenstra in #1202
- Document how to develop extensions by @bartfeenstra in #1204
Full Changelog: 0.3.0b9...0.3.0b10
Betty 0.3.0b9
What's Changed
- Add translation coverage to the documentation by @bartfeenstra in #1174
- Add JSON examples to the documentation site by @bartfeenstra in #1175
- Fix a bug where Wikipedia page names were not sufficiently quoted during HTTP requests by @bartfeenstra in #1177
- Fix an erroneous permanent redirect and add Vary response headers in the nginx configuration by @bartfeenstra in #1176
- Make content negotiation implicit by @bartfeenstra in #1180
- Document the data model by @bartfeenstra in #1187
- Allow sitemaps to scale beyond 50,000 URLs by @bartfeenstra in #1189
- Embed the nginx extension's Lua code in its assets by @bartfeenstra in #1190
- Show inherited members in the API documentation by @bartfeenstra in #1192
- Refactor the gramps tests and remove a risky shared testing fixture by @bartfeenstra in #1191
- Ensure all configuration classes have initializer arguments for all their values by @bartfeenstra in #1193
- Add Twitter card support by @bartfeenstra in #1194
- Allow maps to be displayed fullscreen by @bartfeenstra in #1148
- Fix all pydocstyles D100 violations by @bartfeenstra in #1195
- Fix Leaflet.js markers not showing due to incorrect URLs by @bartfeenstra in #1196
Full Changelog: 0.3.0b8...0.3.0b9
Betty 0.3.0b8
What's Changed
- Improve the Wikipedia extension's rate limiting and error handling by @bartfeenstra in #1162
- Fix all pydocstyles D104 violations. by @bartfeenstra in #1160
- Ensure Read the Docs includes sphinx-apidoc output by @bartfeenstra in #1164
- German translation by @rainerth in #1166
- Improve the documentation front, Development and Contributing pages by @bartfeenstra in #1168
- Remove packaging utilities that are no longer used by @bartfeenstra in #1171
- npm dependencies (Cotton Candy extension)(deps): bump sass-loader from 13.3.3 to 14.0.0 in /betty/extension/cotton_candy/assets/betty.extension.npm._Npm/src by @dependabot in #1170
- Fix all pydocstyles D103 violations by @bartfeenstra in #1169
- Extend documentation pages with links to quickly edit them on Github by @bartfeenstra in #1172
New Contributors
Full Changelog: 0.3.0b7...0.3.0b8
Betty 0.3.0b7
What's Changed
- Prevent the Demo server from stopping early by @bartfeenstra in #1144
- Render documentation using Sphinx by @bartfeenstra in #1143
- Add a favicon to the documentation by @bartfeenstra in #1150
- Update all links to Twitter by @bartfeenstra in #1152
- Remove an empty and redundant documentation page by @bartfeenstra in #1151
- Remove the Previous and Next buttons from the documentation by @bartfeenstra in #1153
- Fix a typo by @bartfeenstra in #1154
- Link to extension classes from their documentation pages by @bartfeenstra in #1155
- Link to the documentation from the README by @bartfeenstra in #1156
- Remove the PyInstaller build for Linux by @bartfeenstra in #1157
- Document that extensions are configurable through Betty Desktop as well by @bartfeenstra in #1158
- Fix incorrect example configuration by @bartfeenstra in #1159
Full Changelog: 0.3.0b6...0.3.0b7
Betty 0.3.0b6
What's Changed
- Clean up entity associations in the JSON dumps by @bartfeenstra in #1135
- Fetch and populate place coordinates from Wikipedia by @bartfeenstra in #1136
- Fix a warning about an unstopped app in the Demo server by @bartfeenstra in #1137
- Make
betty -vvv
show any and all log messages by @bartfeenstra in #1140 - pip dependencies(deps-dev): update flake8 requirement from >=6.0.0,~=6.0 to ~=7.0 by @dependabot in #1141
- Separate out CI and dev dependencies for smaller builds by @bartfeenstra in #1089
- Fetch entity imagery from Wikipedia by @bartfeenstra in #1139
Full Changelog: 0.3.0b5...0.3.0b6
Betty 0.3.0b5
What's Changed
- Add dedicated templates for person names and ensure their privacy is respected by @bartfeenstra in #1130
- Cluster Leaflet markers to improve performance by @bartfeenstra in #1131
- Fix the text and whitespace formatting for a person's family description by @bartfeenstra in #1132
- Deduplicate person timeline events by @bartfeenstra in #1133
Full Changelog: 0.3.0b4...0.3.0b5
Betty 0.3.0b4
What's Changed
- pip dependencies(deps-dev): update lxml requirement from >=4.9.1,~=4.9 to ~=5.0 by @dependabot in #1123
- pip dependencies(deps-dev): update setuptools requirement from >=68.2.2,~=68.2 to ~=69.0 by @dependabot in #1124
- pip dependencies(deps-dev): update types-setuptools requirement from >=68.2.0.0,~=68.2 to ~=69.0 by @dependabot in #1122
- Fix a typo in the Dutch translations by @bartfeenstra in #1125
- Omit events with generated IDs from the person timeline by @bartfeenstra in #1126
- Parse privacy fields and attributes for all relevant Gramps entity types by @bartfeenstra in #1127
- Ensure listings only show public entities by @bartfeenstra in #1128
Full Changelog: 0.3.0b3...0.3.0b4
Betty 0.3.0b3
What's Changed
- Allow the Betty Command Line to show verbose/debug logging output. by @bartfeenstra in #1115
- Log why entities are privatized by @bartfeenstra in #1116
- Log why entities are privatized in more detail by @bartfeenstra in #1118
- Fix broken links to private people by @bartfeenstra in #1120
Full Changelog: 0.3.0b2...0.3.0b3