Bart Feenstra

Results 155 issues of Bart Feenstra

Betty currently requires Node.js 16+, but 16 and 17 are EOL. As such, require Node.js 18+. ## Proposals - Consider requiring 20+ in case Betty 0.5 is released after April...

enhancement
good first issue
BC break

- HTTP error pages - content negotiation -

documentation

Add service containers to Betty in order to provide a single solution to managing service dependencies, rebuilds, and service visibility/scope/context, e.g. a service can be available for Projects but not...

enhancement
python

Allow site generation to 'watch' for changes and provide live rebuilds. ## Proposals - Initially, implement this for the upcoming Webpack extension ## Blocked by - https://github.com/bartfeenstra/betty/pull/1149

enhancement
python

## Definition of Done - Remove `betty.load.getLogger` - Remove `betty.generate.getLogger` ## Blocked by - The 0.4.x branch being opened

good first issue
BC break
python

## Blocked by - The 0.4.x branch being opened

enhancement
BC break
python

## Definition of Done - Remove the `id` argument from the `Project` initializer - Remove `Project.id`. ## Blocked by - The 0.4.x branch being opened

enhancement
good first issue
BC break
python

## Definition of Done - Refactor the `GrampsLoader` initializer to no longer accept an `Ancestry`, but only `Project`. - Remove the deprecation warning ## Blocked by - The 0.4.x branch...

enhancement
good first issue
BC break
python

## Proposals - document that calling code should run jobs in a thread, and filter log messages by that thread's name - Run site generation in a separate thread, and...

enhancement
python
documentation
ui

https://github.com/bartfeenstra/betty/pull/1339 deprecated `AnonymousSource` and `AnonymousCitation`. ## Definition of Done - Remove `betty.model.ancestry.AnonymousSource` - Remove `betty.model.ancestry.AnonymousCitation` ## Blocked by - The 0.4.x branch being opened

good first issue
BC break
python