All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
-
It is now possible to “fold” (collapse) code. This is implemented via the built-in Emacs
outline-minor-mode
. -
The variables
abs-modelapi-index-file
andabs-modelapi-static-dir
can be set as file- or directory-local variables, and will pass the corresponding options to the compiler.
- The variable
abs-target-language
has been obsoleted; useabs-backend
instead.
1.7 - 2024-06-28
- The variable
abs-java-output-jar-file
, when non-NIL, will cause the Java backend to generate a standalone jar for the model in addition to compiling it into class files as before. File-local values forabs-java-output-jar-file
are considered safe if they name a file below the current directory, other values will result in Emacs querying the user upon opening the file.
- File-local values for
abs-maude-output-file
are considered safe if they name a file below the current directory, other values will result in Emacs querying the user upon opening the file as before.
1.6 - 2023-04-09
- Support of templates (snippets) via the
yasnippets
package. See thesnippets/
subdirectory for a list of templates.
1.5 - 2019-03-26
-
New command
abs-download-compiler
fetches the latest releasedabsc.jar
. The variableabs-directory
controls the download location. -
New command
abs-check-installation
prints diagnostic output
- Adapt to new
absc
command-line format.
1.4 - 2019-02-19
- Add support for ABS template strings.
1.3 - 2019-02-12
- Expand
abs-java-classpath
before calling Java.
1.2 - 2018-12-16
- First release of
abs-mode
on melpa.
- Unconditionally require
erlang-mode
.
1.1 - 2018-12-02
- Use
cc-mode
for indentation.
1.0 - 2018-12-02
Initial release