Releases: torizon/vscode-torizon-templates
Releases · torizon/vscode-torizon-templates
Release 2.6 Patch v3
- Fixes on
projectUpdater.ps1
(try-update-template
task) - Fixes on
apply-torizon-packages
task (updated toapply-torizon-templates-<arch>
) - Little fixes on
tcb
template.doc/README.md
Full Changelog: v2.6.2...v2.6.3
Release 2.6 Patch v2
- Fix on
create-production-images
andtcb-platform-publish
tasks - Fix on
create-prepate-venv
on Python templates - Add
reload-vscode-window
task, to reload the VSCode window (workspace) of the project - Revert
--ansi never
of docker compose tasks and--progress=plain
of docker tasks.
Full Changelog: v2.6.0...v2.6.2
Release v2.6 Patch v1
This release is to sync with the patch from extension side, check: https://marketplace.visualstudio.com/items?itemName=Toradex.apollox-vscode
v2.6.0
Release Notes
- dotnetUno and dotnetUnoFrameBuffer deprecated due to the upcoming EOL of .NET 6 (Replaced by dotnetUno5 and dotnetUno5FrameBuffer templates, which use .NET 8.0;
- pre-cleanup: docker-compose down now only stops the application container, but doesn't stop the dependencies containers (like weston for example), speeding up the debugging pipeline;
- COPY of application's source code and executables on Dockerfile.debug was replaced with an rsync task, removing the need of decompressing this layer on the board (as Docker push and pull don't have the option to not use compression even on private/local registries) and therefore also speeding up the debugging pipeline;
- tasks presentation: The presentation of the tasks was improved, adding more appropriate symbols and colors for each task, and grouping tasks that make sense to be in the same terminal. This improves the visualization of each task output on the terminal console, and also in cases where there is a pipeline of tasks being executed is sequence, like in the build and run pipelines (both debug and production/release), with all the outputs showing in sequence in the same terminal;
- python3: Add a task that creates a venv when the project is opened on the workspace;
- try-update-template task: Fixed missing files on the updates;
- multi-containers: Updated the settings, launch and tasks to be on the .code-workspace file, as recommended by VSCode for multiroot workspaces;
- multi-containers: Added a script to check for debug port and wait_sync (setting which handles race conditions) conflicts and fix this conflicts, avoiding conflicts between the single projects during execution on a multi-container environment;
- base containers: Change from torizon base containers to commontorizon ones. It is important to highlight that the base of this commontorizon containers are still the torizon 3 stable ones, therefore still guaranteeing the quality and stability of torizon containers. This was done to standardize the names and tags of base containers (which avoids adding edge cases for the base containers on the IDE templates, which support multiple boards, can be used with all Toradex's board and even commontorizon supported boards like Raspberry PI, and multiple architectures), and also to add support for x86 where needed. Also, commontorizon has extra containers used within the IDE templates, like the mono, xfce and Slint containers;
- Slint: Bump to Slint 1.7.2 and switch for winit-wayland to Linuxkms backend;
- tcb: Fixes on tcb template and also add the possibility to use it on Github Actions in a docker-in-docker configuration;
- tcb: Added initial documentation on tcb/.doc/README.md, with some informations about the template, it's current status and how to use it;
- TCB: Bump to TCB version to 3.11 on all templates;
- Adding packages to Dockerfiles: Parameters names updated on torizonPackages.json and also added buildDeps parameter, separating build/compilation and runtime dependencies. Also fixed auto-completion in the file and issue adding packages with target architecture;
- tests: Bump vscode-extension-tester and ran automated tests on all templates (including the Community Supported ones), against the latest VSCode version (1.92.2);
- show-documentation: Fixed it showing also a tab in plain markdown text;
- settings: debug_port updated to debug_port1 for standardization;
- Other minor fixes and improvements;
- Experimental: x86_64 support was added on all templates;
Full Changelog: v2.5.2...v2.6.0
😍 Special Thanks : 😍
Thanks to all our contributors!
In this release, we had contributions from:
Release v2.5 Patch 2
Release v2.5 Patch 1
Full Changelog: v2.5.0...v2.5.1
v2.5.0
Release Notes
- Add the possibility to install host dependencies through installation scripts, not just through apt packages
- Add installation script for dotnet-sdk dependencie (all .NET and ASP.NET templates, except mono)
- Add installation script for Rust dependencies (cppSlint, rustSlint and rustConsole templates)
- Add installation script for monoCSharpForms template dependencies
- Fix not focusing on Debug Console, in remote debugging, on C/C++ projects
- Add torizon_ssh_port setting
- Fix ${DOCKER_LOGIN} not being updated correctly on createDockerComposeProduction.ps1
- Bump minors of base containers
- Rust and C++ Slint: Bump to version 1.5
- Python 3: Fix and improve pip install on the host and on containers
- Other minor fixes
Full Changelog: v2.4.2...v2.5.0
😍 Special Thanks 🥰
Thanks to all our contributors!
In this release, we had contributions from:
Hot Fixes for v2.4.0 v2
CHANGELOG
- Bump Slint to 1.4.1
- Finish to update the templates to use Docker COPY instead of SSH Copy
- Add DEBUG_SHARED_PORTS for debug windows WSL firewall script
- Config avalonia templates to prefer the .NET extension than the DevKit
- Bump .NET Docker tags to get the latest fixes from Microsoft
- Fix CI/CD not allowing DOCKER_REGISTRY environment variable to be empty
- Fix Avalonia .gitignore ignoring .vscode folder content
Hot Fixes for v2.4.0 v1
FROM EXTENSION SIDE
- Fixed an issue that was deleting the
.conf/.template
file;
⚠️ This is a sync Release from the templates side. There was not changes, but we need to have the versions between templates and the extension in sync.
v2.4.0
Release Notes
- Now the templates does not make any scp to the running container, instead it is copying the artifacts using Dockerfile COPY command. This is useful to set a pattern to customizations for assets and other libraries;
- Added references for the Visual Studio Code IDE Extension to the specific documentation for each template;
- Fixed a race condition for multi-container projects running the
pre-cleanup
task (added the commandcleanLock
. This flag is set by the extension when thepre-cleanup
task runs and is unset when the deployment is finished); - Now all templates uses
APP_ROOT
and the settingtorizon_app_root
to set the path where the artifacts will be stored and will be set ascwd
to run the application on the container; - Added cleanup of dangling images not being removed after project build/run;
- Added support for push release containers to registries different than DockerHub;
- gambasForms base container updated to use Torizon 4-rc base containers;
- Some GUI community templates now uses
commontorizon/weston
as Weston compositor Docker image. These are based in the Torizon Weston images and plus changes to work with Common Torizon third party hardware; - Fixed push to ostree environment variables in the TCB template;
- Slint base containers updated to use Slint v1.3.2;
- Removed support for
docker-compose
version 1. Now only version 2 is supported (this version is the recommend version by Docker and should be installed when user install the Docker Engine withdocker-compose-plugin
); - Added a task to fetch the templates repo before try to update the templates (before this change the fetch was done only during the project initialization);
- Added support on Dockefiles for the prefix
-imx8
when need to install the vivante libs; - Now the
torizon_workspace
will be fetch fromcommand
insteadsetting
, this fixes an issue with multi-container projects that was pointing to the wrong workspace; - Added a new template for .NET with Slint (uses .NET 8);
- Bumped javaForms base container to use Torizon 4-rc base containers;
- dotnetConsole updated to use .NET 8.0;
- Added a new template for .NET Uno v5 using linuxfb (uses .NET 8);
- Added a new template for .NET Uno v5 (uses .NET 8);
- dotnetAvaloniaFramebuffer updated to use .NET 8.0;
- dotnetAvalonia updated to use .NET 8.0;
- Added a kiosk mode launch option to the aspnetBlazor template. This will launch cog to open the application and show it on the device screen;
- aspnetBlazor updated to use .NET 8.0;
- Added a tasks to automate the NuGet package installation for mono templates;
- Bump mono base containers to use Torizon 4-rc bases;
- Added a template for generic (without a specific language/framework, like just scripts) Dockerfile development;
- Added README into doc folder for ZigConsole;
- Added README into doc folder for Slint templates;
- A ton of minor fixes and improvements;
Full Changelog: v2.3.2...v2.4.0
IN THIS RELEASE WE HAVE 119 COMMITS
😍 Special Thanks 🥰
Thanks to all our contributors!
In this release, we had contributions from: