- Added limited support for MacOS and Web
- Enabled language server compatibility with other IDEs (thanks @Freed-Wu)
- The language server can now be fetched from npm
- It can run autonomously, without the need for the extension
- It has been tested to provided documentation hover and completion in CoC.nvim
- Added an option to disable embedded languages files
- Added a command to spawn a devshell terminal
- Added a basic C++ configuration when using the devtool SDK fallback
- Added Ctrl+C support to kill bitbake terminals
- Improved recipe scan detection accuracy and performance
- Improve code completion after a recipe scan
- Improve bash embedded languages diagnostics, completion and hover
- Forward references for embedded languages
- Store project scan results in a cache to improve performance on reopen
- Various bug fixes and improvements
- Add a new buildConfigurations settings array and status bar to manage multiple build configurations
- Add a new command to scan a recipe
- Generate definitions and completions for the variables from the recipe scan
- Generate hovers with final values for the variables from the recipe scan
- Automatically start the recipe scan instead of a general parse on save
- Resolve variable expansions after the recipe scan for symbols resolution
- Restore packaging for Windows, with a limited, stable feature set
- Add a new command to start an interactive bitbake shell
- Add support for colors, links and progress bars in the bitbake terminal
- Add a reference provider for bitbake variables
- Add new problem matchers for bitbake output
- Suppress some false positives from embedded languages diagnostics
- Automatically detect eSDK mode and deprecate previous option
- Add definitions to overrides files
- Add recipes suggestions for all commands if the project has been scanned
- Add a command to open the WORKDIR of a recipe, allowing to inspect sources, builds and logs
- Forward Python extension's import quick fixes into bitbake files
- Stop resolving relative settings paths into absolute when invoking bitbake
- Fix a bug where the settings were not properly updated on the language server
- Various bug fixes and improvements
- Added definitions and diagnostics providers for embedded python and bash
- Added definitions provider for bitbake variables
- Improved bitbake operators highlighting and added hover documentation
- Fixed a bug where excessive file saving and parsing could be triggered
- Added new commandWrapper setting bitbake build tools like docker containers
- Improved bitbake activity report through terminals and the status bar
- Added definition provider for
"file:https://"
relativeSRC_URI
- Added hover documentation for comments above bitbake variables and functions
- Added commands and view to manage devtool workspaces
- Minor bug fixes
- Fixed extension logo for white themes
- Fixed highlighting errors
- Added more diagnostics to the Problems view
- Added documentation on hover for Yocto variables, flags and functions
- Added embedded languages features for python and shell scripts
- Improved syntax highlighting
- Code completion
- Hover documentation
- Added code completion for Yocto variables, keywords, overrides, classes, functions, include files
- Added BitBake build tasks
- Added BitBake build commands
- Added a BitBake parsing status bar
- Added a BitBake tree view for navigating and building recipes
- Check BitBake settings sanity and prompt the user
fixed deployment problems
Security updates of dependent packages
issue 25 Add settings parameter to disable the automatic creating an calling of executeBitBakeCmd.sh
issue 24 When opining a file with out a workspace the plugin generate the execute...sh file issue 26 required update packages to newest version #26
issue 23 moved executeBitBakeCmd.sh
script to the working folder. e.g. vscode-bitbake-build
if the setting for the working path is not changed
fixed typo in changelog for the issue 19
- issue 19 Add diagnostic messages on parsing errors
- issue 16 ERROR: Only one copy of bitbake should be run against a build directory
- issue 22 parsing is broken with vscode > 1.18 and yocto "roco"
- issue 21 Add command to set MACHINE Variable
- issue 20 Integrate the pull request: Rewording and cleanup of documentation
- issue 18 Add symbols to auto completion, found by scanning the current recipe
- issue 15 Error in recipes causes the plugin to crash and no longer work
- issue 17 When using require / include, the auto completion adds include files with absolute path
- issue 12 Reduce the output
- Small bug fixes
- Created version after rebased changes in files: README.md, LICENSE
- issue 13 Symbol SRC_URI[md5sum] is not detected
- issue 10 Add context-dependent variables to the suggestion
- issue 11 Add setting to examine more deeply
- issue 2 Add go to definition feature
- issue 1 The project is parsed only once
- issue 4 No icon is shown in the extension overview within Visual Studio Code
- issue 5 .conf files are not managed by vscode-bitbake plugin
- issue 6 Clean up server output
- issue 7 Add possibility to scan the project manually
- issue 3 Suggestion does not work properly
- Moved the files CHANGELOG.md and README.md to the correct location
- Initial release