Skip to content

Latest commit

 

History

History
69 lines (44 loc) · 2.86 KB

CHANGELOG.md

File metadata and controls

69 lines (44 loc) · 2.86 KB

Change Log

All notable changes to the "crestron-simpl-plus" extension will be documented in this file.

2.0.0

EXISTING EXTENSION USERS: In addition to the changes noted below, the extension publisher and repository data fields have been updated to point to the correct (current) locations. This makes VSCode treat this version as a whole new extension, and it will be installed alongside an older version rather than simply updating it. To prevent conflicts, you will need to uninstall any older versions of the extension (<=1.3.3). This is a one-time process, and will not be required when updating to future (>2.0.0) versions.

  • Complete re-work of compile options and target selection:
    • CTRL-F12 - Compile current file:
      If a .ush file is available, the targets specified within will be used. Otherwise, the default targets specified in the extension's settings will be applied.
    • CTRL-ALT-F12 - Select targets and compile current file:
      Provides a dialog for selecting the desired processor targets, then compiles the current file using that selection.
    • CTRL-SHIFT-F12 - Select target and compile all files:
      Provides a dialog for selecting the desired processor targets, then compiles all .usp files in the open folder using that selection.
  • Added support for 4-series targets.
  • If a SIMPL# .api file cannot be found, the library's .h file will be displayed as a fallback.
  • SIMPL# .api file generation has been disabled because the necessary build tool is no longer available.
  • The module visualizer now reads and processes constants defined in .usl files.
  • Updated extension and dependencies based on current Yeoman/generator-code scaffolding.
  • Some code cleanup and refactoring

1.3.3

  • Fixed constant definition highlighting.
  • Added a partial implementation of variable highlighting.

1.3.2

  • Fixed a bug where visualize SIMPL+ wouldn't work if the visualize panel was closed manually.

1.3.1

  • Added new functions, error codes, structures and more to syntax highlighting.
  • Updated dependencies for fix vulnerabilities.
  • Added .usl support.

1.3.0

  • Added support for opening and generating SIMPL# API files.
  • Syntax highlighting for SIMPL# API files.
  • Fixed an issue in the visualizer with multiple signal detection.

1.2.3

  • Minor additional syntax highlighting improvements.

1.2.2

  • Big improvements to syntax detection. (Function highlighting, signal name highlighting, etc)
  • Various Syntax related bug fixes (special characters breaking string detection, improper highlighting, etc)

1.2.1

  • Add 'threadsafe' to syntax detection.
  • Handle '#output_shift' compiler directive in visualizer.

1.2.0

  • Added a live visualizer to preview your modules in real time.

1.1.0

  • Remove code snippets from main plugin and place them in a separate extension.

1.0.0

  • Initial release