Releases: bartfeenstra/betty
0.0.0+dev-pull-request-1523: Merge 5d71179417c61b67f12802701e0fcb999c445061 into 32fc76ee26d1ad97c…
This is an unstable development release for #1523. It will be deleted once the pull request is closed.
0.0.0+dev-pull-request-1508: Merge 263c0b834d27543a9cb716bc6ac942fc2aeb6f0f into 32fc76ee26d1ad97c…
This is an unstable development release for #1508. It will be deleted once the pull request is closed.
0.0.0+dev-pull-request-1515: Merge 3b40d3b200a1617810894bd7c76321496149c5d1 into 45c4384eb5fd5db72…
This is an unstable development release for #1515. It will be deleted once the pull request is closed.
0.0.0+dev-pull-request-1512: Merge f8812f4eab6ffcc1bf20e7f2cd06a0073c622ade into 598731dd56b571689…
This is an unstable development release for #1512. It will be deleted once the pull request is closed.
0.0.0+dev-pull-request-1510: Merge 1f6801ff85c1639eaa1d11ea83d2c55aa5eb9fc7 into 598731dd56b571689…
This is an unstable development release for #1510. It will be deleted once the pull request is closed.
0.0.0+dev-pull-request-1450: Merge d7291b83e3606bd7e0e8eb16bf366d22ad070136 into 5580fb1856ef778d5…
This is an unstable development release for #1450. It will be deleted once the pull request is closed.
0.0.0+dev-pull-request-1378: Merge 7966cf0f713953f36b5274be36143306395d4fe8 into 2cf958797b12fce9f…
This is an unstable development release for #1378. It will be deleted once the pull request is closed.
0.0.0+dev-pull-request-1331: Merge 3e6883e1291356aa4f0f092ddc214227046772c8 into 00f4071b895317174…
This is an unstable development release for #1331. It will be deleted once the pull request is closed.
Betty 0.3.5
What's Changed
- Prebuild documentation by @bartfeenstra in #1461
- Deprecate
betty.functools.walk()
by @bartfeenstra in #1459 - Extend the Github Actions timeout by @bartfeenstra in #1462
- Improve test performance by reducing the amount of permutations when testing Webpack builds by @bartfeenstra in #1466
- Increase test coverage of the Nginx extension by @bartfeenstra in #1467
- Improve test performance by reducing the amount of permutations when testing Webpack builds, part 2 by @bartfeenstra in #1468
- Add test coverage for the Gramps' extension's configuration by @bartfeenstra in #1471
- Add a test that tests that tests exist by @bartfeenstra in #1470
- Ensure there are no baseline test coverage ignore rules for modules with tests by @bartfeenstra in #1472
- Increase code coverage of the Wikipedia API by @bartfeenstra in #1474
- Increase code coverage of the Nginx extension by @bartfeenstra in #1473
- Add a command to serve sites using the Dockerized nginx server by @bartfeenstra in #1476
- Make Gramps load links for sources by @bartfeenstra in #1477
- Make the Wikipedia extension's functionality to download images configurable by @bartfeenstra in #1481
- Fix a bug where the Nginx extension no longer showed in user interfaces by @bartfeenstra in #1482
- Remove the types-mock pip dependency as it is no longer needed by @bartfeenstra in #1484
- Increase coverage of the Wikipedia API by @bartfeenstra in #1483
- Increase coverage of the Wikipedia API by @bartfeenstra in #1488
- Finetune .coveragerc for more accurate test coverage reporting by @bartfeenstra in #1489
- Increase and finetune coverage of the event types by @bartfeenstra in #1491
- Make TestTestsExist read .coveragerc and use the ignore rules in there by @bartfeenstra in #1490
- Increase and finetune ancestry API coverage by @bartfeenstra in #1492
- Ignore empty definition bodies for coverage metrics by @bartfeenstra in #1493
- npm dependencies (development)(deps-dev): bump @stylistic/eslint-plugin from 1.8.1 to 2.1.0 by @dependabot in #1497
- Increase coverage of the Command Line Interface by @bartfeenstra in #1495
- Prevent dead code by measuring coverage for tests and test utilities by @bartfeenstra in #1498
- Clean build directories before starting PyInstaller builds by @bartfeenstra in #1499
Full Changelog: 0.3.4...0.3.5
Betty 0.3.4
What's Changed
- Add test coverage for enabling and disabling extensions with unmet dependencies through the Graphical User Interface by @bartfeenstra in #1394
- Add test coverage for enabling and disabling extensions in the Graphical User Interface by @bartfeenstra in #1317
- Replace Cypress with Playwright by @bartfeenstra in #1395
- npm dependencies (Cotton Candy extension)(deps): bump style-loader from 3.3.4 to 4.0.0 in /betty/extension/cotton_candy/assets/betty.extension.npm._Npm/src by @dependabot in #1397
- Convert the search functionality to TypeScript by @bartfeenstra in #1398
- Remove a global npm dependency that was once added in error by @bartfeenstra in #1403
- Refactor the testing web server used in Playwright tests by @bartfeenstra in #1406
- Make all JS/TS ES2022 modules by @bartfeenstra in #1405
- Improve code coverage of the HTTP API documentation by @bartfeenstra in #1410
- Disallow implicit any in TypeScript by @bartfeenstra in #1411
- Ensure that development environments install a version of @types/node that matches the environment's major Node.js version by @bartfeenstra in #1408
- Work around an error in Qt where the reference to a QObject would be invalid by @bartfeenstra in #1413
- Ensure all JS and dependencies are available in development environments by @bartfeenstra in #1409
- Use a single ESLint configuration by @bartfeenstra in #1412
- Clean up temporary directories used in Playwright tests by @bartfeenstra in #1407
- Make ESLint rules stricter by @bartfeenstra in #1416
- Introduce the Black code style by @bartfeenstra in #1417
- Convert the Cotton Candy JavaScript entrypoint to TypeScript by @bartfeenstra in #1414
- Work around an ImportError introduced by PyQt6-Qt6 6.7.0 by @bartfeenstra in #1421
- Fix a segfault in the Graphical User Interface by @bartfeenstra in #1420
- Convert the show/hide functionality to Typescript by @bartfeenstra in #1400
- Convert the media gallery to Typescript by @bartfeenstra in #1399
- Use isolated App caches during Playwright tests by @bartfeenstra in #1425
- Move the Requirement API to the package root by @bartfeenstra in #1426
- Alias extensions instead of subclassing them by @bartfeenstra in #1429
- Ensure extension names are static by @bartfeenstra in #1430
- Remove a temporary workaround for the PyQt6/PyQt6-Qt6 installation by @bartfeenstra in #1434
- Modernize the Trees JavaScript by @bartfeenstra in #1436
- Modernize the Maps JavaScript by @bartfeenstra in #1437
- Increase the Playwright maximum retries by @bartfeenstra in #1438
- Fix misused promises in TypeScript by @bartfeenstra in #1435
- Use a custom Jinja2 Context class rather than a custom Template class by @bartfeenstra in #1439
- Fix a bug where a promise was not awaited, and that broke the maps by @bartfeenstra in #1440
- Add a Hash ID API by @bartfeenstra in #1441
- Support creating hash IDs for sequences of keys by @bartfeenstra in #1444
- Improve the uniqueness of the new hashid API by @bartfeenstra in #1445
- Fix an unawaited promise by @bartfeenstra in #1446
- Reintroduce Flake8 by @bartfeenstra in #1448
- Improve Babel logging by @bartfeenstra in #1282
- Add a link to the example site to the README by @bartfeenstra in #1449
- Revert "Improve Babel logging" by @bartfeenstra in #1451
- Mock requests to Wikipedia during Demo extension tests by @bartfeenstra in #1454
- Make the locale API asynchronous and improve Babel logging by @bartfeenstra in #1452
- Improve test coverage of the Setuptools build script by @bartfeenstra in #1456
- Deduplicate Webpack builds by @bartfeenstra in #1419
- Add test coverage for the contextlib API by @bartfeenstra in #1458
Full Changelog: 0.3.3...0.3.4