Releases: bartfeenstra/betty
Releases · bartfeenstra/betty
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
Betty 0.2.1
What's Changed
- Fix ignored Nginx www directory path override by @bartfeenstra in #612
- Fix an error in Tox' Python 3.9 configuration by @bartfeenstra in #614
Full Changelog: 0.2.0...0.2.1
Bety 0.2.0
What's Changed
- Add the Docker section to the table of contents in the README. by @bartfeenstra in #515
- Fix an incorrect localization command in the README. by @bartfeenstra in #516
- Introduce parallelization by @bartfeenstra in #504
- Require Jinja2 2.11.2 or higher by @bartfeenstra in #517
- Fix page jumps when using the file overlays. by @bartfeenstra in #519
- Prevent maps from zooming when the page is scrolled. by @bartfeenstra in #520
- Add keyboard navigation to the file overlays. by @bartfeenstra in #521
- Upgrade leaflet-gesture-handling to the latest version by @bartfeenstra in #522
- Show metadata for people's children and siblings to help disambiguate by @bartfeenstra in #330
- Add an unknown event type. by @bartfeenstra in #531
- Add a 'missing' event type, for people who are confirmed missing. by @bartfeenstra in #532
- Support viewing PDF files. by @bartfeenstra in #535
- Add missing Dutch and Ukrainian translations. by @bartfeenstra in #538
- List the names of people's ancestors and descendants on their person pages by @bartfeenstra in #537
- Remove fs.is_hidden() by @bartfeenstra in #539
- Ignore warnings about decompression bombs by @bartfeenstra in #541
- Rename the Jinja2 urlparse filter to parse_url by @bartfeenstra in #540
- Log all entities parsed by the Gramps plugin by @bartfeenstra in #542
- Use human-readable locale names when logging generated pages. by @bartfeenstra in #543
- Log executor exceptions. by @bartfeenstra in #544
- Hide output from successful subprocesses, and log errors. by @bartfeenstra in #545
- Convert all template symbols to snake case by @bartfeenstra in #546
- Remove duplicate facts from source pages. by @bartfeenstra in #548
- Use Github Actions instead of Travis CI. by @bartfeenstra in #549
- Document how to install the latest development version. by @bartfeenstra in #547
- Reduce noise in test output by @bartfeenstra in #551
- Replace event dispatching with a generic method dispatcher by @bartfeenstra in #558
- Explicitly call public paths public. by @bartfeenstra in #559
- Remove an unused attribute. by @bartfeenstra in #563
- Remove a left-over Docker reference from the test command. by @bartfeenstra in #566
- Make Python 3.9 the default for Github Actions tests. by @bartfeenstra in #567
- Add a command to serve generated sites using a web server by @bartfeenstra in #564
- Document the Operating System requirements. by @bartfeenstra in #568
- Remove the scheduler API that was added but never used by @bartfeenstra in #570
- Do not max out a CPU core when serving sites. by @bartfeenstra in #571
- Serve sites using a Dockerized web server by @bartfeenstra in #569
- Split the (S)CSS code into multiple files. by @bartfeenstra in #572
- Fix inconsistent translation variables. by @bartfeenstra in #573
- Add permalinks to sections. by @bartfeenstra in #574
- Add missing translations. by @bartfeenstra in #575
- Allow the sync() decorator to pass through synchronous callables, and make async callable objects synchronous as well. by @bartfeenstra in #576
- Deprecate asycio.asynciter(). by @bartfeenstra in #577
- Clean up the jinja2 module: reduce nesting, and improve typing. by @bartfeenstra in #578
- Add missing tests for the html module. by @bartfeenstra in #579
- Remove redundant code from the CLI logger. by @bartfeenstra in #580
- Add missing test coverage for the asyncio module. by @bartfeenstra in #581
- Do not allow media types to have no subtypes. by @bartfeenstra in #582
- Remove redundant code from functools.walk(), and add missing test coverage. by @bartfeenstra in #583
- Add missing test coverage for the cli module. by @bartfeenstra in #584
- Add missing code coverage for the anonymizer module. by @bartfeenstra in #585
- Fix a bug where single SASS/SCSS files would not be rendered, and add missing coverage for the sass module. by @bartfeenstra in #586
- Add missing code coverage for the jinja2 module. by @bartfeenstra in #587
- Remove the old, unused main/entrypoint. by @bartfeenstra in #588
- Fix minor inconsistencies in the ancestry module, and increase its code coverage. by @bartfeenstra in #591
- Allow walk() to traverse trees of one-to-one and one-to-many relationships again. by @bartfeenstra in #592
- Add README badges. by @bartfeenstra in #593
- Gracefully handle unknown command errors in the CLI. by @bartfeenstra in #595
- Fix a bug where place lists would be hidden if their map was shown. by @bartfeenstra in #596
- Rename trees.css to trees.scss for consistency and forward-compatibility by @bartfeenstra in #597
- Handle media types as MediaType instances instead of strings everywhere. by @bartfeenstra in #599
- Verify the integrity of the package before uploading it to PyPI. by @bartfeenstra in #600
- Remove redundant clean-up code from the test command. by @bartfeenstra in #601
- Verify the integrity of the package during tests by @bartfeenstra in #602
- Upgrade dependencies. by @bartfeenstra in #603
Full Changelog: 0.1.1...0.2.0