* 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
* 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.
Tested with openh264, lz4 and one makefile generated by CMake for designtime\vscode\cpptools (Microsoft.VSCode.CPP.Extension.exe).
Still plenty of new testing to do, more real world code coverage and implement the code review feedback from previous commit. Did not play with it yet on mac, only on windows and linux.