Skip to content
This repository has been archived by the owner on Sep 8, 2024. It is now read-only.

v 18.8.0 Breakin' and fixin'

Compare
Choose a tag to compare
@forslund forslund released this 31 Aug 18:40
· 2222 commits to dev since this release

The long awaited 18.8 version of Mycroft-core. A couple of bigger changes to the API was included.

The following non-compatible changes has been included:

  • enclosure api separated from enclosure logic, this will make it easier to create thirdparty enclosures and support future mycroft enclosures. #1767, #1760
  • a couple of deprecated util functions were removed along with the deprecated DeviceApi methods find_* #1752, #1756
  • Booleans and Numbers in websettings are now casted to the correct python type
  • update to more modern python module structure, all main.py files were removed.
  • remove depreciated ScheduledSkill #1731
  • MycroftSkill.get_response announcement parameter has been removed (the dialog parameter now supports strings as well so it has become redundant) #1758

locale directory #1764, #1773

Skill vocab, dialogs and regexes can now be placed in the SKILL/locale

Simple audio service #1761, #1774

Replace the separate mpg123 and ogg123 with a "simple" audio service using simple command line tools to play mp3, ogg and wav files.

Emitter/ws -> bus #1757

The messagebus connection instances has been renamed to "bus". The old MycroftSkill.emitter is still available for backwards compatibility but will be removed for 19.02.

Skill tester improvements

  • Improve skill tester output #1755
  • Add support for custom settings during test. #1753

Misc

  • Fix skill listing in CLI #1759
  • Fix building mimic if the path contains spaces. Big thanks to @el-tocino for this fix. #1772
  • msk updated to 0.3.11 adding better branching support #1769
  • msm updated to 0.5.19 setting default branch to 18.08 #1776