Skip to content

Releases: torizon/vscode-torizon-templates

Release 2.6 Patch v3

11 Sep 20:22
05edf88
Compare
Choose a tag to compare
  • Fixes on projectUpdater.ps1 (try-update-template task)
  • Fixes on apply-torizon-packages task (updated to apply-torizon-templates-<arch>)
  • Little fixes on tcb template .doc/README.md

Full Changelog: v2.6.2...v2.6.3

Release 2.6 Patch v2

06 Sep 18:30
88ac34e
Compare
Choose a tag to compare
  • Fix on create-production-images and tcb-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

31 Aug 03:17
4d76678
Compare
Choose a tag to compare

This release is to sync with the patch from extension side, check: https://marketplace.visualstudio.com/items?itemName=Toradex.apollox-vscode

v2.6.0

30 Aug 21:07
4d76678
Compare
Choose a tag to compare

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:

@tronical
@dk-coligo

Release v2.5 Patch 2

05 Jul 00:02
cbcbcde
Compare
Choose a tag to compare

Release v2.5 Patch 1

14 Jun 22:01
b6bc001
Compare
Choose a tag to compare

v2.5.0

05 Jun 22:50
b6bc001
Compare
Choose a tag to compare

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:

@tronical

Hot Fixes for v2.4.0 v2

08 Mar 17:37
3cb87b5
Compare
Choose a tag to compare

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

20 Feb 19:55
Compare
Choose a tag to compare

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

27 Jan 00:16
Compare
Choose a tag to compare

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 command cleanLock. This flag is set by the extension when the pre-cleanup task runs and is unset when the deployment is finished);
  • Now all templates uses APP_ROOT and the setting torizon_app_root to set the path where the artifacts will be stored and will be set as cwd 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 with docker-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 from command instead setting, 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:

@tronical
@kassane
@griloHBG
@embdur