Skip to content

Releases: chrispahm/gams-ide

v0.0.92-alpha

25 Oct 21:03
a7f2d33
Compare
Choose a tag to compare
v0.0.92-alpha Pre-release
Pre-release

Bug fixes

  • Fixes capreg.gms not running out of the box due to missing "ggig=on" command line parameter
  • Fixes data panel not working due to missing workdir setting

v.0.0.91-alpha

23 Oct 14:42
4fd5b43
Compare
Choose a tag to compare
v.0.0.91-alpha Pre-release
Pre-release

New Features

  • Adds a loading indicator to the data view panel
  • Shows an error message if no solve statements are found in the data view panel

Bug Fixes

  • Fixes include file summary not being parsed due to $offInclude being set somewhere in the GAMS code
  • Fixes global variables not being parsed due to $show or $showVariables not being present in the GAMS code
  • Unlinks .err and .lst files after compilation

v0.0.9-alpha

20 Oct 15:26
20203ee
Compare
Choose a tag to compare
v0.0.9-alpha Pre-release
Pre-release

New Features

Parse compile time variables from listing

If the compile-time variable listing is present, GAMS-IDE will parse the values of compile time variables and show them in the sidebar, data panel, and in the hover info
image

Note: This requires the compile time commands $show or $showVariables to be present at the end of the GAMS input file. Waiting for input on https://forum.gamsworld.org/viewtopic.php?t=12827 to find a possible alternative solution.

v0.0.8-alpha

20 Oct 12:09
eebf086
Compare
Choose a tag to compare
v0.0.8-alpha Pre-release
Pre-release

New Features

GAMS Model tree view

The GAMS Model tree view provides an overview of all included GAMS files in the current model. It's a tree representation of the Include File Summary. The GAMS Model tree view is located at the bottom of the "File Explorer" sidebar.

image

By clicking on a file entry, the location where the file is included in the GAMS code will be opened in the current editor.
The types of includes that are shown in the tree structure (e.g. INCLUDE, BATINCLUDE, etc.) can be toggled:
image

Individual files can also be removed from the Model tree view by clicking the "Hide file from tree view" icon at the right of a file entry.
image

Hidden files can be reset by clicking the "Reset hidden files" in the navigation bar of the GAMS Model Tree view
image

Bugfixes

v0.0.7-alpha

15 Oct 21:41
76771a3
Compare
Choose a tag to compare
v0.0.7-alpha Pre-release
Pre-release

Breaking changes

  • renamed "multi-file entry point" to "Main GAMS file" (similar to GAMS Studio)
  • rename symbol view panel to "GAMS Data View"

New Features

Adds Menubar Item showing current Main GMS file

image

Adds multiple commands for working with main files

image

Implements language-server-protocol (LSP) features:

  • go to definition
  • go to declaration
  • go to implementation
  • go to references

Bug fixes

  • fixes broken links to package settings shown in error messages
  • fixes "max. errors to display" setting not working

v.0.0.61-alpha

11 Oct 14:01
d88e423
Compare
Choose a tag to compare
v.0.0.61-alpha Pre-release
Pre-release

v.0.0.61-alpha - New Features

Subsets now visible in sidebar

image

Context aware autocomplete

image

Option to exclude files and directories from multi-file entry point

Contents of .vscode/settings.json:

{
  "gamsIde.multi_fileEntryPoint": "/Users/pahmeyer/Documents/GitHub/FarmDyn/gams/exp_starter.gms",
  "gamsIde.excludeFromMultiFileEntryPoint": [
    "policy_CAP_data_de_2023.gms",
    "dat/ktbl"
  ]
}

v0.0.52-alpha

07 Oct 12:41
Compare
Choose a tag to compare
v0.0.52-alpha Pre-release
Pre-release

Includes fixes for

v0.0.42-alpha

29 Sep 09:15
82e03d4
Compare
Choose a tag to compare
v0.0.42-alpha Pre-release
Pre-release

Initial beta Release 🔥

Please open an issue if you encouter a bug!

v0.0.51-alpha

04 Oct 07:56
82e03d4
Compare
Choose a tag to compare
v0.0.51-alpha Pre-release
Pre-release

Show sets belonging to quoted element upon click

  • Implements current draft of #4
  • bug fixes
  • introduces new bugs to fix later