Releases: bartfeenstra/betty
Releases · bartfeenstra/betty
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
Betty 0.1.1
What's Changed
- Add missing plugin assets to release builds and fix installation instructions by @bartfeenstra in #514
Full Changelog: 0.1.0...0.1.1
Betty 0.1.0
What's Changed
- Add basic styling to improve the UX. by @bartfeenstra in #3
- Add Travis CI configuration. by @bartfeenstra in #4
- Import event types and dates. by @bartfeenstra in #5
- Import and render births and deaths. by @bartfeenstra in #6
- Parse places for events, and render them for births and deaths. by @bartfeenstra in #7
- Parse family relationships, and render parents and children. by @bartfeenstra in #8
- Parse (decimal) place coordinates, and render them. by @bartfeenstra in #9
- Render maps for places with coordinates by @bartfeenstra in #10
- Render siblings. by @bartfeenstra in #11
- Render dates if only the year is known. by @bartfeenstra in #12
- Reference events from places, and render them. by @bartfeenstra in #13
- Render places on event pages. by @bartfeenstra in #14
- Improve visual styling and responsiveness. by @bartfeenstra in #15
- Remove the family pages. by @bartfeenstra in #16
- Set the viewport scale. by @bartfeenstra in #17
- Set the HTML tag's language attribute. by @bartfeenstra in #18
- Add icons. by @bartfeenstra in #19
- Hide birth and death elements if no date and place are available. by @bartfeenstra in #20
- Render attachments by @bartfeenstra in #21
- Improve text styling. by @bartfeenstra in #22
- Add a generator meta tag. by @bartfeenstra in #23
- Link to the web manifest. by @bartfeenstra in #24
- Fix and test the references between people and families. by @bartfeenstra in #26
- Add tests for importing places, people, events, and families from Gramps XML files. by @bartfeenstra in #27
- Introduce configuration files. by @bartfeenstra in #28
- Ensure MarkupSafe exists, instead of assuming Jinja2 provides it. by @bartfeenstra in #29
- Fix a bug that would cause files to be nested too much. by @bartfeenstra in #30
- Add a sitemap by @bartfeenstra in #31
- Clean up rendering by @bartfeenstra in #32
- Remove the unused .pydocstylerc. by @bartfeenstra in #33
- Make the site title configurable. by @bartfeenstra in #35
- Install npm packages upon rendering. by @bartfeenstra in #34
- Added HTTP 401, 403, and 404 error pages. by @bartfeenstra in #36
- Document the nginx configuration needed to serve Betty. by @bartfeenstra in #37
- Fix Python code style violations. by @bartfeenstra in #40
- Use Leaflet.js for maps by @bartfeenstra in #38
- Display all places on a map in the places listing. by @bartfeenstra in #41
- Fix the maps' image paths. by @bartfeenstra in #42
- Add more tests by @bartfeenstra in #43
- Update the nginx configuration documentation to strip trailing 'index.html' from URLs. by @bartfeenstra in #44
- Optimize visual space by @bartfeenstra in #45
- Sort events by their dates in their listing, and show only those events with dates. by @bartfeenstra in #46
- Backreference people from events. by @bartfeenstra in #48
- Correct the order of assert values by @bartfeenstra in #49
- Synchronize references between places and events, and add test coverage. by @bartfeenstra in #50
- Add Codecov integration by @bartfeenstra in #51
- Test and improve the Date class. by @bartfeenstra in #52
- Use GeoPy for coordinate handling. by @bartfeenstra in #53
- Test documents, files, and notes. by @bartfeenstra in #54
- Test the Event class. by @bartfeenstra in #55
- Add some more missing ancestry test coverage. by @bartfeenstra in #56
- Improve the setuptools integration, and document project usage. by @bartfeenstra in #57
- Fix a bug in parsing Gramps document descriptions. by @bartfeenstra in #58
- Add a basic test for the render module. by @bartfeenstra in #59
- Allow places to define other places they are enclosed by. by @bartfeenstra in #60
- Support burials. by @bartfeenstra in #61
- Refactor the gramps module tests. by @bartfeenstra in #62
- Add event meta. by @bartfeenstra in #63
- Refactor the event list template into a reusable partial. by @bartfeenstra in #64
- Render place labels based on context by @bartfeenstra in #65
- When rendering places, including data from enclosed places. by @bartfeenstra in #66
- Support actual Gramps export formats rather than plain XML files. by @bartfeenstra in #67
- Fix a bug where the place context would be dropped when rendering place labels. by @bartfeenstra in #68
- Implement the HTML element. by @bartfeenstra in #69
- Implement the HTML element. by @bartfeenstra in #70
- Remove the concept of nuclear families by @bartfeenstra in #71
- Document nginx cache control configuration. by @bartfeenstra in #72
- Restrict Gramps family events to the family's parents ('Main Participants'). by @bartfeenstra in #74
- Render event documents. by @bartfeenstra in #75
- List events for persons by @bartfeenstra in #76
- Hide empty references when rendering persons. by @bartfeenstra in #77
- Remove the concept of generic entity labels by @bartfeenstra in #78
- Add a person context to event labels. by @bartfeenstra in #79
- Render places everywhere. by @bartfeenstra in #80
- Render coordinates on place pages. by @bartfeenstra in #82
- Fix a bug where events sections would be rendered, but no events would be listed. by @bartfeenstra in #81
- Validate rendered HTML during tests. by @bartfeenstra in #83
- Improve place label formatting by @bartfeenstra in #84
- Introduce RDFa for people. by @bartfeenstra in #85
- Add Open Graph integration. by @bartfeenstra in #86
- Introduce plugins by @bartfeenstra in #91
- Require Node.js 8 and 10 for CI builds. by @bartfeenstra in #94
- Run CI builds on Mac OS as well. by @bartfeenstra in #95
- Remove debugging code. by @bartfeenstra in #97
- Convert Gramps archive parsing to a plugin. by @bartfeenstra in #96
- Make events class-based by @bartfeenstra in #100
- Add a 'generate' command. by @bartfeenstra in #101
- Anonymize ancestries by @bartfeenstra in #89
- Convert JS-based functionality to plugins by @bartfeenstra in #92
- Add production and development modes, and implement them for Webpack. by @bartfeenstra in #102
- Improve code style compliance. by @bartfeenstra in #106
- Allow resource overrides by @bartfeenstra in https://github.com/bartfeenstra/b...