Releases: microsoft/vscode-makefile-tools
Releases · microsoft/vscode-makefile-tools
0.9.10
0.8.22
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
Makefile Tools 0.7.0
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
Makefile Tools 0.6.0
Makefile Tools 0.5.0
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
Makefile Tools 0.4.0
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
Makefile Tools 0.3.1
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
Makefile Tools 0.3.0
Improvements:
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
Makefile Tools 0.2.2
Bug fixes:
- Fix pre-configure script invocation, broken on Linux starting with Makefile Tools 0.2.1. #170 @avrahamshukron
Makefile Tools 0.2.1
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.