vscode-makefile-tools

MAKE integration in Visual Studio Code

OTHER License

Stars
194
Committers
23

Bot releases are hidden (Show)

vscode-makefile-tools - 0.9.10 Latest Release

Published by gcampbell-msft 7 months ago

0.9

Bug Fixes:

  • Fix an issue with XDG_RUNTIME_DIR where we tried to reference the directory, but it didn't exist. #553

Improvements:

  • Add telemetry about how many users are hitting the dry-run warning and how many users are stopping the dry-run process due to it. #565
vscode-makefile-tools - 0.8.22

Published by gcampbell-msft 10 months ago

0.8

Bug Fixes:

  • Fix a bug where the first argument for pre/post-configure args didn't have the proper spacing in front of it PR #530
  • Fix a bug where we weren't handling pre/post-configure args for the non-windows scenarios. #531
  • Fix a bug where we were checking the wrong character of the architecture. #499

Improvements:

  • Add support for a post configure script. #391
  • Add support for post-configure and pre-configure script arguments, both globally and per configuration. #151
  • Honor workspace trust in VS Code and warn about code being run during dry-run. #514
  • Ship the parseCompilerArgs script with the extension to avoid race conditions. #516, #475
  • Avoid relativizing paths in the project outline. #519 @drok sponsored by @Mergesium
vscode-makefile-tools - Makefile Tools 0.7.0

Published by andreeis over 1 year ago

Improvements

  • Variable expansion support in settings. #25
  • Improve the UI user experience when key pieces (makeafile, make, build.log) are not found. #394
  • Add support for C++23 #433
  • Smart path handling and flexibility in required path structure/default for various path settings (makefilePath, miDebuggerPath). #341 #365

Bug fixes:

  • Fix case sensitivity on Windows. #416
  • Ensure paths with & are quoted. 417
  • Avoid regexp hang when processing strings like "-------------". #106
  • Ensure that we don't write into user settings when a value has been specified by the user. #356
  • Fix regex parsing for targets #441 @nick-hebi
  • Don't configure when there is no makefile entrypoint. Don't cache when provider data is empty. #449
  • Log about telemetry only when it is enabled in VSCode. #446
vscode-makefile-tools - Makefile Tools 0.6.0

Published by andreeis about 2 years ago

Bug fixes:

  • Do not write to the user's workspace folders by default. #329
  • Do not change the value of makefile.extensionOutputFolder in the user's workspace/folder settings. #331
vscode-makefile-tools - Makefile Tools 0.5.0

Published by andreeis over 2 years ago

0.5.0

Improvements:

  • Implement the ability to make various extension features optional and hide them from the UI. Initial examples: debugging an executable target and/or running it in terminal. #290 @jdmchp

Bug fixes:

  • Fix telemetry bug related to object settings. PR #309
  • Fix localize initialization logistics in launch source code. #305
  • Fix regular expression used in processing the build targets ouf of the dryrun log. PR #307 @DepthDeluxe
vscode-makefile-tools - Makefile Tools 0.4.0

Published by andreeis over 2 years ago

Improvements:

  • Localization support for all strings used in titles and descriptions of settings, commands and various UI elements (popups, trees, buttons...).
    The messages in the output channel are not yet localized.

Bug fixes:

  • Fix makePath: add "make" when only a directory path was specified. #237
  • Activation problem when buildLog is used. Add missing linker. Fix bug when calculating binary targets. Use non deprecated VSCode terminal setting. PR #256
  • Keep the pre-configure environment when sending the launch target to the terminal or the debugger. #295
vscode-makefile-tools - Makefile Tools 0.3.1

Published by andreeis almost 3 years ago

Bug fixes:

  • Honor the "terminal.integrated.automationShell" setting when spawning make for configure. #233
  • Remove the "build" button icon from other UIs than the main Makefile Tools panel. #245
  • The build task fails for projects using -f or -C (makefile not in root) because of quoting. #249
  • Fix activation for makefiles below the root. #248
vscode-makefile-tools - Makefile Tools 0.3.0

Published by andreeis almost 3 years ago

Improvements:

  • Generate compile commands. #104 @rapgenic
  • Support for problem matchers. #7

Bug fixes:

  • Fix wrong extension activation for non makefile projects. #181
  • Align defaults for C/C++ standard and IntelliSense mode to expectations in CMakeTools/CppTools. #119
  • Fix parsing source file paths when in quotes. #203
  • Don't show the Makefile Tools output channel automatically. #115
  • Improve parsing of more complicated scenarios of quoting and escaping for -D and -I. #169
  • Pass pre-configure environment to the build task. PR #104
  • Complete the parsing input text with what is outputted on stderr as well, besides stdout. PR #238
  • Fix paths processing for non-windows tools run on windows outside MinGW/CygWin environments. #219
vscode-makefile-tools - Makefile Tools 0.2.2

Published by andreeis over 3 years ago

Bug fixes:

  • Fix pre-configure script invocation, broken on Linux starting with Makefile Tools 0.2.1. #170 @avrahamshukron
vscode-makefile-tools - Makefile Tools 0.2.1

Published by andreeis over 3 years ago

0.2.1

  • Add new makeDirectory setting (global and per configuration level) as an extra location to search for the makefile and to generate "make -C".
  • Fix the clean re-build for a project that has a default (empty "") build target.
  • Various bug fixes regarding:
    • launch-targets/launch-configurations
    • quoting of files/arguments sent to shell when running executables or scripts
  • Force English when running executables or scripts that need to parse English words from the execution output.
  • Show the output channel only when something errors.
  • Support compilers run through ccache.
  • Use "shell" arguments convention when parsing compilerArgs for CppTools.
  • Don't append the ".exe" extension suffix if the binary file already has an extension in the given path.
vscode-makefile-tools - 0.2.0

Published by bobbrow over 3 years ago

This is the first version published to the VS Code Marketplace. It adds additional documentation and one small bug fix over version 0.1.4. We will continue to publish releases here in this repository, but we expect you to be able to get updates automatically through the VS Code Marketplace from now on.

Happy Coding!

vscode-makefile-tools - 0.1.4

Published by andreeis over 3 years ago

0.1.4

  • Various bug fixes for MSYS/MinGW related to paths, strings, regular expressions and file system APIs
  • Fix source file paths in the backtick pattern
  • Fix cases of not finding an existing MAKE executable in the path
  • Add new settings: makefile.saveBeforeBuild and makefile.buildBeforeLaunch
  • Rename launch commands:
    • makefile.launchTargetPath --> makefile.getLaunchTargetPath
    • makefile.launchTargetDirectory --> makefile.getLaunchTargetDirectory
    • makefile.launchTargetFileName --> makefile.getLaunchTargetFileName
    • makefile.launchTargetArgs --> makefile.getLaunchTargetArgs
    • makefile.launchTargetArgsConcat --> makefile.getLaunchTargetArgsConcat
  • Add new launch commands, that trigger a build when makefile.buildBeforeLaunch allows:
    • makefile.launchTargetPath
    • makefile.launchTargetFileName
vscode-makefile-tools - 0.1.3

Published by andreeis almost 4 years ago

  • Activate in the presence of GNUmakefile in the root as well.
  • Add ignoreDirectoryCommands setting for when the extension should analyze only the output of make -C
    and not commands written in plain, like cd, pushd, popd.
  • Additional support for CCache, Libtool
  • Initial support for common scenarios of backquotes in compiler/linker command lines.
  • Fix bug when a .la library is considered executable for debug/launch.
  • Change CWD for binary targets from the project root into the location where they are built.
  • Repo compilation script changes
  • Make sure the debug output is in focus after every debug command.
vscode-makefile-tools - 0.1.2

Published by andreeis almost 4 years ago

  • Fix squiggles caused by -MF switch and comma separated sub-switches.
  • Support suffixes/prefixes specific for version and cross compilers.
  • Add the possibility to list only the makefile targets marked as .PHONY.
  • Various bug fixes.
vscode-makefile-tools - 0.1.1

Published by bobbrow about 4 years ago

Enhancements

  • Improved performance of initial project configuration and removed the need for a giant targets log.
  • Added project configuration caching to improve performance on subsequent workspace sessions
  • Added settings to control where configuration logs will be stored