Releases: bartfeenstra/betty
Releases · bartfeenstra/betty
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
Betty 0.3.0b2
What's Changed
- Fix a bug where release packages would not be uploaded due to an incorrect filename by @bartfeenstra in #1105
- Fix a bug where people's private images were shown in search results by @bartfeenstra in #1107
- Fix broken
pip cache dir
commands during Github Actions builds by @bartfeenstra in #1106 - Fix a bug where the interactive family trees would no longer show people with links to their pages by @bartfeenstra in #1108
- Fix a bug where the search query field would not show the correct outline on focus by @bartfeenstra in #1109
- Improve the README by @bartfeenstra in #1110
- Replace most of setup.py with pyproject.toml by @bartfeenstra in #1113
Full Changelog: 0.3.0b1...0.3.0b2
Betty 0.3.0b1
What's Changed
- Improve the desktop application's startup performance by @bartfeenstra in #1090
- Use release assets for pull request builds instead of workflow artifacts by @bartfeenstra in #1091
- Release Betty Desktop for Linux by @bartfeenstra in #1093
- Fix a bug where the demo site could not be accessed by @bartfeenstra in #1096
- Fix a bug where Cotton Candy's assets were not prebuilt by @bartfeenstra in #1097
- Fix a bug where the demo server would not show the correct front page by @bartfeenstra in #1098
- Show all places enclosed by a featured place on the map by @bartfeenstra in #1099
- Ensure demo sites benefit from the Npm extension's caches by @bartfeenstra in #1103
Full Changelog: 0.3.0a4...0.3.0b1
Betty 0.3.0a4
What's Changed
- Fix missing extension assets in packaged distributions by @bartfeenstra in #1078
- Ensure installation files are included when packaging distributions by @bartfeenstra in #1079
- Build Pure Python instead of Universal Wheels by @bartfeenstra in #1080
- Enable Github's Dependabot by @bartfeenstra in #1081
- Github Actions dependencies(deps): Bump actions/setup-python from 4 to 5 by @dependabot in #1082
- Github Actions dependencies(deps): Bump actions/checkout from 3 to 4 by @dependabot in #1083
- Github Actions dependencies(deps): Bump actions/setup-node from 3 to 4 by @dependabot in #1084
- npm dependencies (Maps extension)(deps): bump webpack-cli from 4.10.0 to 5.1.4 in /betty/extension/maps/assets/betty.extension.npm._Npm/src by @dependabot in #1086
- npm dependencies (Trees extension)(deps): bump webpack-cli from 4.10.0 to 5.1.4 in /betty/extension/trees/assets/betty.extension.npm._Npm/src by @dependabot in #1087
- npm dependencies (Cotton Candy extension)(deps): bump webpack-cli from 4.10.0 to 5.1.4 in /betty/extension/cotton_candy/assets/betty.extension.npm._Npm/src by @dependabot in #1085
- Clean up leftover template files by @bartfeenstra in #1088
New Contributors
- @dependabot made their first contribution in #1082
Full Changelog: 0.3.0a3...0.3.0a4
Betty 0.3.0a3
What's Changed
- Reintroduce the Nginx extension by @bartfeenstra in #1055
- Add missing documentation to the README by @bartfeenstra in #1060
- Fix problems with PR desktop application builds by uploading them as workflow artifacts instead by @bartfeenstra in #1062
- Fix problems with release artifact builds by simplifying the release process - PyInstaller by @bartfeenstra in #1064
- Remove an incorrectly defined workflow job dependency by @bartfeenstra in #1067
- Add human-readable descriptions to release artifacts by @bartfeenstra in #1068
- Fix human-readable descriptions for release artifacts by @bartfeenstra in #1069
- Fix human-readable descriptions for release artifacts by @bartfeenstra in #1070
- Fix human-readable descriptions for release artifacts by @bartfeenstra in #1071
- Fix an incorrect Windows desktop application release artifact name by @bartfeenstra in #1072
- Fix an incorrect Windows desktop application release artifact name by @bartfeenstra in #1073
- Fix problems with release artifact builds by simplifying the release process - setuptools and PyPI by @bartfeenstra in #1066
- Fix an incorrect workflow name by @bartfeenstra in #1074
- Fix broken dependencies by @bartfeenstra in #1075
- Fix redundant workflow matrixces by @bartfeenstra in #1076
- Fix the Twine/PyPI username. by @bartfeenstra in #1077
Full Changelog: 0.3.0a2...0.3.0a3
Betty 0.3.0a2
What's Changed
- Ensure all concrete entity type classes have initializer kwargs for all attributes by @bartfeenstra in #1048
- Fix violations of errors recently introduced by mypy by @bartfeenstra in #1051
- Make string translations lazy by @bartfeenstra in #1050
- Skip ShellCheck, Flake8, mypy, Stylelint, ESLint, and Cypress during Mac OS and Windows builds by @bartfeenstra in #1052
- Simple Task API by @bartfeenstra in #1049
- Fix errors in the Betty GUI that would manifest themselves on Mac OS only by @bartfeenstra in #1054
Full Changelog: 0.3.0a1...0.3.0a2
Betty 0.3.0a1
What's Changed
- Elevate notes to resources, and render JSON files for them. by @bartfeenstra in #606
- Improve Windows compatibility by replacing our dependency on lxml with Python's built-in xml module. by @bartfeenstra in #607
- Fix an error in Tox' Python 3.9 configuration. by @bartfeenstra in #611
- Fix ignored Nginx www directory path override by @bartfeenstra in #613
- Prevent end-of-life events in person meta from wrapping under start-of-life events. by @bartfeenstra in #615
- Support Node.js 15. by @bartfeenstra in #616
- Compile translations lazily by @bartfeenstra in #619
- Copy files if they cannot be linked by @bartfeenstra in #624
- Loosen pip dependency constraints by @bartfeenstra in #632
- Replace the set() Jinja2 filter with a new unique() filter by @bartfeenstra in #628
- Allow the select_localizeds() Jinja2 filter to include localized data with no or unspecified locales by @bartfeenstra in #634
- Upgrade Cypress to v6. by @bartfeenstra in #647
- Windows compatibility by @bartfeenstra in #554
- Upgrade all JS dependencies. by @bartfeenstra in #652
- Rename plugins to extensions by @bartfeenstra in #649
- Catch KeyboardInterrupt and quit Betty gracefully. by @bartfeenstra in #655
- Suppress Babel's logging when compiling gettext catalogs. by @bartfeenstra in #660
- Rename site to app by @bartfeenstra in #662
- Improve error reporting for extensions' configuration by @bartfeenstra in #663
- Move ReDoc integration to its own extension. by @bartfeenstra in #664
- Make the Betty version available through the CLI as well as the HTTP API documentation by @bartfeenstra in #665
- Remove libsass from the requirements by @bartfeenstra in #668
- Update the PyPI classifiers. by @bartfeenstra in #670
- Use Node.js 15 for the entire test matrix. by @bartfeenstra in #672
- Use Python 3.9 when testing under Windows. by @bartfeenstra in #674
- Use Jinja2 synchronously by @bartfeenstra in #629
- Fix a bug where descendant names would not be filtered per family by @bartfeenstra in #682
- Fix a problem where PDFs in media galleries would cause a download prompt by @bartfeenstra in #684
- Add citations to files by @bartfeenstra in #681
- Invoke extensions concurrently using a grouped tsort by @bartfeenstra in #688
- Rename parsers to loaders. by @bartfeenstra in #689
- Remove compiled translations. by @bartfeenstra in #690
- Add French translations by @bartfeenstran and @patlx in #692
- Document the French translations. by @bartfeenstra in #694
- Allow the Gramps extension to load data from multiple family trees. by @bartfeenstra in #697
- Simplify the Gramps API so it requires only an ancestry and not an entire app. by @bartfeenstra in #698
- Add VERSION to the packaged project. by @bartfeenstra in #701
- Fill empty pages with default content, and hide navigation links to empty pages by @bartfeenstra in #703
- Add an extension to load demonstrative content. by @bartfeenstra in #709
- Make extension configuration validation agnostic by @bartfeenstra in #713
- Simplify the extension API by decoupling it from the app and configuration API. by @bartfeenstra in #714
- Update Pip/Python dependencies. by @bartfeenstra in #721
- Update npm dependencies. by @bartfeenstra in #724
- Complete the renaming of Site to App by @bartfeenstra in #725
- Test on Node.js 16. by @bartfeenstra in #722
- Upgrade to MarkupSafe 2. by @bartfeenstra in #733
- Upgrade to Click 8. by @bartfeenstra in #734
- Upgrade to Docker (the Python package) 5. by @bartfeenstra in #735
- Upgrade to Setuptools 57. by @bartfeenstra in #736
- Upgrade to Jinja2 3. by @bartfeenstra in #737
- Upgrade to Flake8 3.9. by @bartfeenstra in #738
- Tag development releases. by @bartfeenstra in #739
- Tag development releases for major version branches. by @bartfeenstra in #742
- Discover the ReDoc extension's tests by @bartfeenstra in #746
- Replace os.path usage with pathlib.Path by @bartfeenstra in #745
- Release Windows executables. by @bartfeenstra in #732
- Fix a bug where tagging development releases failed if a previous release existed already by @bartfeenstra in #747
- Fix a bug where tagging development releases failed if a previous release existed already by @bartfeenstra in #748
- Fix a bug where tagging development releases failed if a previous release existed already by @bartfeenstra in #749
- Fix a bug where tagging development releases failed if a previous release existed already by @bartfeenstra in #750
- Fix a bug where tagging development releases failed if a previous release existed already by @bartfeenstra in #751
- Fix a bug where tagging development releases failed if a previous release existed already by @bartfeenstra in #752
- Create releases for pull requests by @bartfeenstra in #761
- Delete releases for closed PRs. by @bartfeenstra in #762
- Fix a bug in determining the development release tag during Github Actions builds by @bartfeenstra in #763
- Fix a bug where PR releases would not be deleted by @bartfeenstra in #764
- Fix a bug where PR releases would not be deleted by @bartfeenstra in #765
- Fix a bug where PR releases would not be deleted by @bartfeenstra in #766
- Fix a bug where PR releases would not be deleted. by @bartfeenstra in #767
- Fix a bug where PR releases would not be deleted. by @bartfeenstra in #768
- Fix a bug where development releases would not be deleted by @bartfeenstra in #769
- Fix a bug where development releases would not be deleted. by @bartfeenstra in #770
- Fix a bug where development releases would not be deleted by @bartfeenstra in #771
- Make Windows builds open as windows applications instead of in a terminal by @bartfeenstra in #772
- Fix a bug where PyInstaller builds were missing Betty extension entrypoints, and extensions could not be loaded by @bartfeenstra in #773
- Show site generation feedback in the GUI by @bartfeenstra in #775
- Rename the
mode
configuration todebug
by @bartfeenstra in #781 - Add Cache-Control: no-cache to responses sent by the development servers by @bartfeenstra in #780
- Fix a bug where Nginx configuration overrides wouldn't make it into the generated configuration by @bartfeenstra in #782
- Allow users to launch the Betty demo site from the GUI by @bartfeenstra in #777
- Replace the graph API with graphlib by @bartfeenstra in #730
- Fix a bug where the Dockerized nginx server could only be run one at a time by @bartfeenstra in #783
- Uncomment disabled tests by @bartfeenstra in https://github.com/bartfe...