- Add bitbake environment scan for global variables
- Add skipped recipes to the tree view with skip reason
- Add support for latest Yocto devtool status output
- Add sanity check for the working directory
- Fix a bug where buildConfigurations specific settings were not applied
- Update task_deps parser for latest Yocto output
- Bump dependencies
- Fix NPM publishing
- Auto-update SPDX references
- Support renaming of BitBake variables in Python and Shell functions
- Detect BitBake variables in Shell functions
- Use require/inherit context in Python and Shell functions
- Improve Shell syntax highlighting of BitBake variables and functions
- Add SPDX licenses suggestions & hovers
- Support Pylint and Flake8 extensions' diagnostics
- Bump all dependencies
- Setup automated dependency updates
- Setup CI caching
- Minor bug fixes
- Add Yocto variables renaming across a recipe file
- Add code suggestions for SRC_URI local files
- Add code suggestions for recipe names in variables (DEPENDS, RDEPENDS, etc)
- Add an option to prevent modification of
.vscode/settings.json
- Add a command to start the taskexp GUI for a recipe
- Minor bug fixes
- Validate support for the latest Yocto Scarthgap LTS
- Remove deprecated shouldDeepExamine setting
- Refactor client/server packaging to remove deprecated dependencies
- Publish on open-vsx/Codium open source alternative
- Add commands to start and open Toaster
- Stop activating when .conf and .inc files are opened
- Instead uses the "files.association" setting
- Alphabetically sort recipes in the tree view pannel
- Internal refactoring for packaging
- 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://"
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