Releases: bartfeenstra/betty
Releases · bartfeenstra/betty
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...
Betty 0.2.7
What's Changed
- Test on Node.js 16. by @bartfeenstra in #723
- Tag development releases by @bartfeenstra in #743
- Update Github Actions by @bartfeenstra in #963
- Ensure badges in the README are shown for the correct branch by @bartfeenstra in #961
- Separate the test commands by @bartfeenstra in #966
- Schedule regular retesting by @bartfeenstra in #967
- Fix Docker failures by adding a workaround for its urllib3 2 incompatibility by @bartfeenstra in #971
- Retire Node.js 10 and 12 from CI testing by @bartfeenstra in #973
- Fix package metadata and data files by @bartfeenstra in #969
Full Changelog: 0.2.6...0.2.7
Betty 0.2.6
What's Changed
- Add an extension to load demonstrative content. by @bartfeenstra in #712
Full Changelog: 0.2.5...0.2.6
Betty 0.2.5
What's Changed
- Fix a bug where descendant names would not be filtered per family. by @bartfeenstra in #683
- Fix a problem where PDFs in media galleries would cause a download prompt by @bartfeenstra in #685
- Remove compiled translations. by @bartfeenstra in #691
- Add French translations by @bartfeenstra in #693
- Document the French translations. by @bartfeenstra in #695
- Add VERSION to the packaged project. by @bartfeenstra in #702
- Fill empty pages with default content, and hide navigation links to empty pages by @bartfeenstra in #704
Full Changelog: 0.2.4...0.2.5
Betty 0.2.4
What's Changed
- Make the Betty version available through the CLI as well as the HTTP API documentation by @bartfeenstra in #666
- Warn users about libsass not being able to be installed automatically on Windows when using Python 3.9. by @bartfeenstra in #669
- Update the PyPI classifiers. by @bartfeenstra in #671
- Use Node.js 15 for the entire test matrix. by @bartfeenstra in #673
Full Changelog: 0.2.3...0.2.4
Betty 0.2.3
What's Changed
- Upgrade Cypress to v6. by @bartfeenstra in #648
- Improve Windows compatibility by replacing our dependency on lxml with Python's built-in xml module. by @bartfeenstra in #653
- Windows compatibility by @bartfeenstra in #650
- Upgrade all JS dependencies. by @bartfeenstra in #654
- Catch KeyboardInterrupt and quit Betty gracefully. by @bartfeenstra in #656
- Suppress Babel's logging when compiling gettext catalogs. by @bartfeenstra in #661
Full Changelog: 0.2.2...0.2.3
Betty 0.2.2
What's Changed
- Support Node.js 15. by @bartfeenstra in #617
- Compile translations lazily by @bartfeenstra in #620
- Copy files if they cannot be linked by @bartfeenstra in #625
- Loosen pip dependency constraints by @bartfeenstra in #633
- Replace the set() Jinja2 filter with a new unique() filter by @bartfeenstra in #631
- Allow the select_localizeds() Jinja2 filter to include localized data with no or unspecified locales by @bartfeenstra in #635
Full Changelog: 0.2.1...0.2.2