Skip to content

Releases: johannsdg/johann

v0.3.0-alpha

07 Oct 15:26
v0.3.0-alpha
79a60e0
Compare
Choose a tag to compare
v0.3.0-alpha Pre-release
Pre-release

New Features

  • feat: add a basic web UI for using Johann
    • make up or make dev
    • http://127.0.0.1/

Changed

  • chore(Makefile): start test-containers on up, dev
  • chore: update project description
  • test: add johann_plugin_example to test plugins
  • build(Makefile): make 'dev' use right compose files

v0.2.1-alpha

07 Oct 15:25
v0.2.1-alpha
ad92d4f
Compare
Choose a tag to compare
v0.2.1-alpha Pre-release
Pre-release

Fixed

fix: make read_score() search johann package too

Changed

chore: ensure plugins.txt properly ignored
build: make PYPI index choice more flexible
build: isolate generation of requirements*.txt

v0.2.0-alpha

07 Oct 15:25
v0.2.0-alpha
5a763b6
Compare
Choose a tag to compare
v0.2.0-alpha Pre-release
Pre-release

New Features:

  • feat(plugins): use a new plugin system
    • The previous plugin system worked but was limited and, in particular, not especially friendly to private plugins or to different end-users wanting to download/use different set(s) of plugins.

BREAKING CHANGE: any old-style plugin will need to be re-written

  • Plugins are now each a separate python distribution package
  • Plugins must produce a pypi distribution containing a package whose name starts with "johann_"
  • Specify which plugins you want in plugins.txt
    • You may use pip requirements file syntax
  • A plugins.default.txt is provided
  • 'make prep' will copy the default over if plugins.txt does not exist
  • A "johann_plugin_example" repo is forthcoming

Changed:

  • docs: update AUTHORS
  • chore(dev-ux): add pre-commit hooks
  • docs: update README.md

v0.1.0-alpha

27 Aug 20:11
Compare
Choose a tag to compare
v0.1.0-alpha Pre-release
Pre-release

Initial commit