Messenger Modules
There are several modules (sub-projects) within the Messenger project. All development of Messenger is on GitHub:
- Messenger CLI: A handy CLI to create games rapidly
- Messenger core: Core Messenger library
- Messenger extra: Extra Messenger library with experimental features
- Messenger templates: Templates to use the Messenger library, used in the Messenger CLI
- Elm REGL: Rendering backend
note
This doc is compatible with core 20.0.0, elm-regl 10.0.0, templates and CLI 0.6.0.
Update Messenger
If you are using a messenger version that is not listed here, you may update your messenger and your messenger project with the following steps:
Use messenger sync (recommended)
Run messenger sync in your project directory. This will update the templates, JS files, and elm.json dependencies automatically. Use messenger sync --list to check for available updates without making changes.
Manual upgrade
- Install the latest Messenger CLI:
pipx install -i https://pypi.python.org/simple elm-messenger>=0.6.0
- Remove
.messengerin your messenger project:
cd <your project directory with .messenger>
rm -rf .messenger
- Upgrade Messenger libraries. Edit your
elm.json, change the following packages to the latest version:
"linsyking/elm-regl": "10.0.0",
"linsyking/messenger-core": "20.0.0"
Then run make!