Terminaux 8.2 will include QR code renderer!

While implementing the two-factor authentication (2FA) feature on Nitrocid KS, we thought it would be wise to include a QR code setup so that people who are using their phones to authenticate to their Nitrocid user will be able to quickly add the authentication information for them to get the 6-digit code they need to enter to be able to log in. However, we were faced with an implementation challenge when it comes to actually printing the QR code. Do we print the QR code to the console? Or do we generate an image and open it using the image viewer found in a computer? The answer was the former.

We have chosen to print the QR code to the console, because we have several of the block characters that we can use to render a graphic, just like what we’re currently doing with the image renderer in Terminaux.Images. Using the QR code matrix map, why not use it to print it to the console, knowing that the size is not adjustable without data loss?

Terminaux 8.2 will include both the standard QR code renderer and the Micro QR code renderer using the simple renderer class. This simplification ensures that the QR code is printable to the console in both the CLI mode, which involves scrolling lines, and in TUI mode, which requires that the console window be larger than the QR code itself. Right now, the code sits in Nitrocid KS, with this commit adding the QR code renderer, which the 2FA feature uses.

While Terminaux 8.1 is yet to be released until tomorrow, we are looking forward to adding new interesting features to the library as we go on through the support cycle.

#news #Tech #Technology #terminaux #Terminaux80 #Terminaux82 #update

Terminaux 8.1 Announcement

We have released Terminaux 8.0 back on October 2025 to provide more features while giving existing features the quality of life improvements. Since then, we’ve also provided the updated support timeline for the version series whose major version component is even, such as 8.0.

Terminaux 8.1 will be the first point release for the Terminaux 8.x series focused on long-term support. It adds some of the new features, such as screen overlays and other interesting features. Other improvements to existing features include a fix for text in the box that overflows by one width too many.

If you’re suffering from syntax highlighted text not working properly on different platforms, Terminaux will be able to find the Highlight executable command-line interface application from the system PATH environment variable. This ensures compatibility with Windows systems while preserving the existing behavior for Linux systems.

The final release of Terminaux 8.1 is expected to be scheduled for January 22nd.

#news #Tech #Technology #terminaux #Terminaux80 #Terminaux81 #update

Terminaux Long-Term Support announcement

As we have just released Terminaux 8.0, we have decided to finalize the support period for this version of the library. We have made this decision as Nitrocid 0.2.0 becomes under development, which is also planned to be a long-term support release that will be for ten years. This is necessary to ensure that we maintain high security standards during the long lifecycle.

Terminaux 8.0 is now supported for five years instead of just one year to allow more time for security and bug fixes, while also making room for improvements that will be made to Terminaux applications.

The release support pattern has become:

  • Major Terminaux versions that are odd-numbered, such as v7.x or v9.x, will only have a single year of support, and those versions will introduce more features.
  • Major Terminaux versions that are even-numbered, such as v8.x or v10.x, will have five years of support, as we promised, but they will only introduce fewer features.

This is important for Terminaux applications that are used in enterprise environments to allow time for enterprises to migrate their applications, should we release an LTS release of the library.

This does not set a definite release rhythm for when the first version of a new version series releases, unlike projects that have a clear release rhythm, but we will introduce new and promising versions to you as we monitor user feedback and internal plans.

Terminaux 8.0 will be supported for five years until October 13th, 2030!

#news #Tech #Technology #terminaux #Terminaux8 #Terminaux80 #update

Terminaux 8.0 is now available!

After the release of the most exciting Terminaux 7.0, we are continuing the journey of performance and productivity by releasing Terminaux 8.0 to build on top of the preceding version. We have done further refinements in this version to upgrade your terminal applications to a whole new level.

With new features being in place, we have taken a step further and introduced some more features that are taken from Nitrocid, such as audio cues for each keypress. This extends the feature from being exclusive to the terminal reader to being globally available across all areas of console applications. Not only that, but you can also customize the audio cues to play any sound you like using file streams. Introduced with Nitrocid, we have extended audio feedback to all areas of Terminaux applications, such as interactive TUIs.

To hide some commands that are worth hiding, such as hidden features and easter eggs, we have decided to add support for hidden commands through a command flag to make it easier for you to hide a command. This way, we have used it to introduce a plethora of commands that are related to strings, numbers, and other commands that are useful for scripting. You can show them using the -hidden switch when executing the help command.

To speed up documentation, we have decided to add a new switch that allows you to export a list of commands to Markdown tables. This will print the output to the console, which you can copy and paste to your favorite markdown editor or any other editor that supports Markdown, such as VS Code. This will make life easier for the documentation team for your application.

We are aware of the importance of redirecting Terminaux application’s output to a file or to a pipe. To achieve this goal, we have decided to remove the whole console checker feature that was there in Nitrocid. This will open new possibilities for applications that use Terminaux, especially the CLI. Please note that Terminaux applications using graphical renderers and other rich output, such as animated text, will not work properly in redirections.

You can upgrade Terminaux applications to use the eighth major version today, and for free!

Release notes NuGet package

#Net #csharp #Library #news #Tech #Technology #terminaux #Terminaux8 #Terminaux80 #update