Skip to content

Latest commit

 

History

History
217 lines (167 loc) · 9.05 KB

CHANGELOG.md

File metadata and controls

217 lines (167 loc) · 9.05 KB

2.7.0 - 2024.09.13

  • 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

2.6.0 - 2024.06.19

  • 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

2.5.0 - 2024.05.28

  • 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

2.4.0 - 2024.03.08

  • 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

2.3.0 - 2024.03.19

  • 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

2.2.0 - 2024.02.27

  • 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

2.1.0 - 2024.01.09

  • 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://" relative SRC_URI
  • Added hover documentation for comments above bitbake variables and functions
  • Added commands and view to manage devtool workspaces
  • Minor bug fixes

2.0.1 - 2023.11.30

  • Fixed extension logo for white themes

2.0.0 - 2023.11.17

  • 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

1.1.2 - 2019.03.13

fixed deployment problems

1.1.1 - 2019.03.13

Security updates of dependent packages

1.1.0 - 2018.08.15

Enhancements:

issue 25 Add settings parameter to disable the automatic creating an calling of executeBitBakeCmd.sh

Fixed Bugs:

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

1.0.2 - 2018.04.11

Fixed Bugs:

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

1.0.1 - 2018.03.06

fixed typo in changelog for the issue 19

1.0.0 - 2018.03.06

Enhancements:

  • issue 19 Add diagnostic messages on parsing errors

0.0.13 - 2018.02.10

Fixed Bugs:

  • 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"

Enhancements:

  • issue 21 Add command to set MACHINE Variable

0.0.12 - 2017.08.15

Enhancements:

  • issue 20 Integrate the pull request: Rewording and cleanup of documentation

0.0.11 - 2017.08.08

Enhancements:

  • issue 18 Add symbols to auto completion, found by scanning the current recipe

0.0.10 - 2017.08.06

Fixed Bugs:

  • 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

0.0.9 - 2017.08.01

Fixed Bugs:

  • issue 12 Reduce the output
  • Small bug fixes

0.0.8 - 2017.07.23

  • Created version after rebased changes in files: README.md, LICENSE

0.0.7 - 2017.07.23

Fixed Bugs:

  • issue 13 Symbol SRC_URI[md5sum] is not detected

0.0.6 - 2017.07.03

Enhancements:

  • issue 10 Add context-dependent variables to the suggestion
  • issue 11 Add setting to examine more deeply

0.0.5 - 2017.05.28

Enhancements:

  • issue 2 Add go to definition feature

0.0.4 - 2017.05.14

Fixed Bugs:

  • issue 1 The project is parsed only once

Enhancements:

  • 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

0.0.3 - 2017.05.14

Fixed Bugs:

  • issue 3 Suggestion does not work properly

0.0.2 - 2017.05.13

  • Moved the files CHANGELOG.md and README.md to the correct location

0.0.1 - 2017.05.13

  • Initial release