All notable changes to the "mmt" extension will be documented in this file.
Check Keep a Changelog for recommendations on how to structure this file.
- Show-Parsed-Source Functionality
- Go-To-Definition Functionality for module references, including includes, structure domains, and specified meta theories
- Improved syntax highlighting of includes, rules, and explicit constants
- Improved logging of how the connection to the MMT LSP server is established
- Archives are now correctly loaded on case-sensitive file and operating systems (incl. most *nix systems)
- Integrated a preliminary MMT shell
- Go To Definition functionality is now more fine-grained and only applicable on notations of a term (and not ambigiously on notations of its subterms)
- Archives are now loaded at all on Windows (if they were on drives other than
C:
) and *nix systems [retrospective comment: this only fixe it for Windows and macOS, actually not for most Linux derivates, see version 0.3.1]
- remove burden of initial configuration for new users
- a default
mmt.jar
is bundled with the extension - Java Home is automatically inferred from
java
onPATH
- a default
- preliminary Go To Definition functionality (ctrl+hover over constant references and notations)
- support of Find All References, i.e. usages, functionality for MMT constants and modules (right-click on constant or module name and click Find All References)
- typecheck & build actions accessible from explorer's context menu
- icons for
.mmt
files
- Improve README documentation
- Ability to connect to MMT via an
mmt.jar
(JAR runmode)
- Improve README documentation
- syntax highlighting
- typechecking
- building