* Fix path inconsistencies for MinGW. Fix backtick parser bug related to source file paths.
* Bug fixes for MinGW, mostly path formatting related.
* Delete early draft docs added by mistake.
* Fix the new async-ness caused by using cygpath. Other fixes.
* Change scheduleAsyncTask util helper name
* Various fixes wave 1.
* Recognize libtool output
* Fix preconfigure error reporting. Some dollar exclusions.
* More fixes regarding the launch targets.
* Tuning launch targets parsing for libtool
* Add setting to ignore directory/folder change commands
* Fix launch target binary parsing bug.
* Include ccache in the compilers/linkers list
* Makefile output channel is annoyingly shown during long and output creating operations even when one wants to look at other tabs
* One more wave of bug fixes.
* Parser fix for various quoting scenarios of defines.
* Fixes: activate on GNUMakefile. Change ignoreDirectory commands default. Fix wrong message text. Targets parsing bug.
* Revert adding -C automatically for -f. To be revisited.
* More fixes
* PR feedback
* Bug fixes for 0.1.2
* Compiler arguments regexp fixes regarding dash
* Don't send MF switch as compiler argument to CppTools
* Compliance
* Text corrections. New icons. More copyright headers in ts files.
* Support version and cross tools suffixes-prefixes for compiler names
* Workaround settings for compiler parsing bugs. Fix bugs regarding paths of files residing in output folder. Other fixes.
* Fix copy paste typo
* Caching improvement. Partial coverage of work item 50
* Fix bugs. Implement PR feedback. Improve build targets analysis.
* More loading from cache and various fixes
* Fix initial load from cache so that file configurations are available at the earliest
* More configuration caching fixes
* Dump various extension output files in a settable folder
* More bug fixes for extension output folder
* Convert another case of new Promise to the async/await pattern
* More async patterns applied
* Define preprocess dryrun output return type explicitly
Co-authored-by: Andreea Isac <48239328+andreeis@users.noreply.github.com>
Co-authored-by: andris <andris@microsoft.com>
* Fix GitHub 43 - dot dot dot in popups
* Fix for GitHub issue 44. Show the output channel.
* Fixes GitHub issues 45 and 46. Plus regex correction from a previous commit about entering directory quoting.
* Fix complicated regexp for multiple switches. Don't give focus to logger when messaging.
* Optimize the dryrun preprocess phase
* Minor bug in launch target arguments.
* Send compilerArgs to CppTools
* Fix one case of argument parsing.
* Use print-data-base only for targets parsing. Other fixes.
* Fix using of global state (instead of workspace state) by mistake.
* Removing line with $ causes some files to not be analyzed. Remove $( instead.
* Parsing for targets doesn't need --always-make, --keep-going and --print-directory.
* Use square brackets instead of paranthesis in regexp
* Fixes (configure, telemetry).
* Incomplete draft: bugs about cancelling configure during the parsing phases and not during make process
* More cancel work
* More chunks and async-ness for better cancel popup functionality
* Implement PR feedback
* Cleaner parser tasks scheduling. Extra bug fixes.
* Initial refactoring around configuring IntelliSense, build/launch targets
* Warn about targets operations when the project is not configured or its configuration state is not up to date
* fix typo
* Fix various issues, mostly around waiting properly for process spawns.
* Various changes. Will update info later.
* Various fixes and implement cancel for build.
* Cancellable configuring and preconfiguring.
* PR feedback. More bug fixes found while testing. Small telemetry functionality.
* More telemetry (commands and debug). Various fixes regarding configuring workflows and some sync-->async changes.
* More telemetry and fixes for configure workflows.
* Fix issues from the previous commits.
* Implement PR feedback, more casing fixes for pre configure, removed unnecessary ignore settings changed
* More PR feedback and various small bug fixes.
* Apply environment after pre-configure
* Settings telemetry
* PR feedback. Added --print-directory useful switch for a more complete dry-run output. Log telemetry when a setting is undefined.
* Enable real telemetry and log about it only for Debug level
* Upgrade to dependency CppTools 4.0.1. Match CMake Tools in deducing and validating c/c++ standard and IntelliSense mode.
* PR feedback. Fix CppTools integration broken by using file path instead of uri.
* Numerous renames. Move make_configurations.json into makefile.makefile_configurations settings.
* Missed the activation change from anywhere in the workspace folder to root only.
* Corrected some makefile.configurations namings
* Fix typos
* More bug fixes and renames.
* Missed two files in the previous commit
* One more round of code review feedback
* Add makefile.dryRunSwitches. More package.json polishing.
* Launch configuration refactoring. Move some settings to state. More debugger settings and logic.
* Debugger detection logic change for MacOS and few other tweaks.
* Add dryrun cache support. Add more watchers. Other fixes and improvements.
* Address code review feedback
* Configure support and edits.
* Preconfigure support
* More PR feedback: makefile configurations name validation, more renames, remove redundant file reads for various parsing operations, ...
* Support for clean builds and for special target ALL.