Release Notes

1.2.1

  • Remove ‘Scan for task output’ dialog when running C-STAT tasks
  • Automatically rescan for workspaces when changing iarInstallDirectories
  • Change name of C-STAT settings
  • Update readme section on settings

1.2.0

  • Change extension name and icon
  • Set license to MPL 2.0
  • Pull #61: Integrate C-STAT
  • Pull #60: Support IAR extended keywords
  • Pull #59: Autoselect options for new projects
  • Pull #59: Add explorer view for project options
  • #51: Use a separate config file to store IAR project related configs which can differ between developers
  • Pull #63: Add clearer error and warning messages
  • Pull #48: Add extra build argument setting
  • #47: Speed up startup time by only calling the compiler when selecting it and not going through all compilers at startup
  • Pull #58: Allow extension to run on non-windows OSs
  • Update documentation and use readthedocs as host
  • Add dependency on ms-vscode.cpptools so it is easier to install it
  • Clean up readme

1.1.0

  • Implement #28: Add support to generate build tasks using the VSCode built-in command Tasks: Configure Task.
  • Fix #18: Save all files before build. (this is actually fixed because we are now using tasks)
  • Add settings to test a generic launch script to start debugging.
  • Implement #10: Create a launch task to start debugging using the Segger J-Link debugger using. settings configurations parameters.
  • Fix #44: Perform a recursive search to find eww files in the workspace root folder.

1.0.0

  • Add __root to default defines
  • Add keywords so the extension is easier to find in the marketplace
  • Add listeners to the define settings so the cpptools config file is generated when changed
  • Fix issue when cpptools config file is empty or invalid: plugin would not load
  • Add some more settings for default c and c++ standard configuration
  • Correct relative include paths in cpptools config file
  • Add = sign to default defines in settings
  • Add a problem matcher
  • Redisgned the extension
  • Instead of completely command drive, status bar items are added to configure most things
  • Automatically monitor the selected ewp file and auto generate the config file
  • Only generate one config file IAR in the c_cpp_properties.json file. Changing between projects/configurations will automatically trigger an update of the IAR config section in the json file.
  • Move all settings from iar-vsc.json to the configuration file of vscode. This way configurations are reusable.
  • Make extension platform aware so you can choose from all compilers from the selected workbench.
  • Add new setting to define your own defines through the IAR settings. This way it is possible to define the intrinsics of your compiler so you do not have to wait for extension updates.
  • Add command to open IAR workbench. For now only the workbench opens without a workspace. See Issue #24 @ GitHub.
  • Extension is now loaded when the workspace contains .ewp files.
  • Added basic unit- and integrationtests.
  • Probably a lot more…

0.0.3

  • Fixes #1: Extension did not detect end of build command
  • Fixes #3: Renamed iar-vsc.js to iar-vsc.json

0.0.2

Add system include paths

0.0.1

Initial release of iar-vsc