- No functional changes. We did some experimentation with automatic releasing.
- Support for ENFORCE
- No functional changes. We did some experimentation with automatic releasing.
- Add devcontainer for ease of use for maintainers of this extention.
- Syntax highlighting checks for correct keywords/parameters in well-known BOX-templates
- attempt to reduce distraction by 'lastAccess'-transactions in logfiles.
- attempt to emphasize relations to which content is added.
- Snippet support for BOX constructs (so you know what the most commonly used templates are)
- Snippet supports keywords for all standard templates
- support for 'setprop' and 'clrprop' attributes in the
<PROPBUTTON>
template. - Added coloring for ERRORs and CRITICALs in .amplog files.
- Added syntax coloring for ampersand log files (with extension
.amplog
) - Modified Ampersand theme to include colors for ampersand log files.
- Snippets update: shortened rule names for EQUIVALENCEs.
- minor bug fix in BOX headers
- added snippet for REPRESENT statmemnt
- updated Ampersand color theme to support
--$
comment coloring (subsections) - deprecated ROWS, COLS, TABS, PANELS (superseded by new
BOX
syntax with templatesFORM
,TABLE
,TABS
) For now, some old syntaxes are still recognized and colored (that will change in future) - fixes #52 - syntax coloring for BOX <TEMPLATE {key[=value]}*>
- fixes #48 - syntax coloring for
PURPOSE VIEW
andPURPOSE IDENT
- security fixes
- update dependencies
- Add support for Ampersand 4.0. This release of ampersand has a new command line interface. The plugin now automatically detects the version you use. The daemon is launched using the correct command.
- Support for (deprecated!!)
PATTERN
/ENDPATTERN
,PROCESS
/ENDPROCESS
, andSERVICE
/ENDSERVICE
syntax reinstated -
Fix launching on MacOS
-
Snippets now support the templates
BOX <OBJECTDROPDOWN>
andBOX <VALUEDROPDOWN>
. These templates provide dropdown-boxes that allow users to select OBJECTS or VALUEs respectively. The snippets provide some (minimal) documentation w.r.t. to how these templates must be used in scripts. At the time of writing, developers that want to use them have to get hold of them (commit ref needed), and include them in theirtemplates
directory. -
Support is included for the newly enhanced PROPBUTTON template, which now allows developers to specify:
- its label (the text that shows on the button);
- the
[PROP]
type relation that will be flipped when the user presses the button; - its regular color, i.e. when it is not disabled;
- its color when it is disabled;
[PROP]
type expressions that indicate whether or not the button should be- disabled (you see it but cannot click it); or
- hidden (you cannot see it); and
- a text that shows when the user hovers over the button.
-
Snippets that support the use of the new
PROPBUTTON
template are:PROPBUTTON (simple)
, which helps to create a button if you only want to specify the flippable[PROP]
-type relation;PROPBUTTON (extended)
, which includes all supported extensions, and associated documentation.
- Bugfix in
ROLE
statement - Syntax coloring for
INTERFACE
,API
andGUI
PURPOSE
statements - Added
{EX}
inVIOLATION
snippet - Added snippet for ExecEnging function MrgAtom
- Added
MrgAtom
to the list of predefined ExecEngine functions - Enhancement of PROPBUTTON snippet
- support/bugfix for INTERFACE references
- Update VIOLATION and TXT snippets
- bugfix in CONTEXT snippet
- fixes issues #35
- bugfix:
IN <LANGUAGESPEC>
is now supported in PURPOSE statements - snippets better support the creation of ExecEngine violation statements and CONTEXT statements
- fixed PROPBUTTON snippet bug that Sterre reported by mail
- fixes #32
- fixes some syntax coloring bugs that had not been mentioned as issues
- Fixes issues #27, #28, #30.
- Updated snippets to accommodate for current set of well-known BOX templates
- Fixes issues #22, #23 and #24.
- Syntax- and typechecking of your script as you type is now available. (Needs ampersand v3.16.0 or higher)
- Check availability of ampersand in path when activating extension.
- First step in attaching ampersand executable. Still work in progress.
- Minor sanitation of dependencies
- Support for TXT statements in INTERFACEs
- Issue: TXT statements contain markdown; however, I cannot get VSCode to show the associated markdown syntax coloring
- Added snippets for most of the well-known ExecEngine functions
- Added snippet for computing transitive closure (r -> r+) using Warshall
- Various fixes for minor bugs and enhancements
- Supports relations with signature in POPULATION statements (Fixes #17)
- Syntax coloring now better distinguishes between keywords, errors and deprecated stuff
- Support for SERVICEs and ExecEngine termination requests in syntax coloring and snippets
- Support for OBJECT keyword in REPRESENT statement
- Preview disabled
- Synchronized version number of this changelog and that of
package.json
- Minor changes in functionality of snippets.
- Syntax coloring supports concept lists in
CLASSIFY
statements - Syntax coloring supports negations (!-chars) in preprocessor argument lists of
INCLUDE
statements - Parse error messages.
- Add default build task.
- first automatically build & deployed version
- upgrade gulp
- trying to get automatic publishing at vs-code markteplace to work.
- syntax coloring grammar is testable.
- syntax coloring theme 'ampersand' is testable.
- snippets are available for most language constructs.
- snippet
eqv
enables easy definition of equivalence relations. - first attempt to add snippets.
- first attempt to use travis-ci (shamelessly copied .travis.yaml from https://github.com/VSCodeVim/Vim)
- Add logo.
- Some more initial work.
- This version compiles.
- Trying out language support with VSCode.