Terminaux’s two-year journey

Today, we are announcing the second year of Terminaux’s initial release, which happened on August 6th. This kind of post is a historical journey that talks about how the seven Terminaux releases that were out during the first two years of the project have improved the library from a mashup of scattered terminal-related libraries to a console app production powerhouse.

As we’re celebrating this event, we’ll lay out the brief history of the Terminaux releases that were made during the first two years. Now, we’ll say…

Happy 2nd birthday, Terminaux!

Now, we’ll list the release dates and their links first, then give you a brief history of each release.

SeriesLatest versionFirst release pageFirst release datev1.x (v1.0.0)v1.12.3Link8/6/2023v2.x (v2.0.0)v2.7.2Link12/13/2023v3.x (v3.0.0)v3.4.1Link2/19/2024v4.x (v4.0.0)v4.3.17Link5/22/2024v5.x (v5.0.0)v5.4.12Link8/26/2024v6.x (v6.0.0)v6.1.19Link12/22/2024v7.x (v7.0.1)v7.0.1Link8/10/2025

Now, we’ll list the history of Terminaux releases that happened during the first two years.

The first version of Terminaux was a mashup project of libraries like TermRead and ColorSeq, which are all considered deprecated at the time of the fusion. It was a project to make sure that Nitrocid 0.1.0 Beta 2 used it at the time of the release that happened four days later.

The second version of Terminaux introduced the screen feature to make interactive console applications feel more interactive than before, along with the custom resize handlers for them to listen to resize events in the way that your application prefers. It also simplified color management to allow your applications to generate color instances from a string.

After that, Terminaux 3.0 brought syntax highlighting and color templates to the console. Syntax highlighting allows the input to be parsed by a human eye more clearly than before, with customized highlighting rules to be defined by the program. Alongside that, we’ve also introduced some console writers and disabled choice options.

Starting from Terminaux 4.0, you can now use your mouse pointer to interact with console applications, including those that use the built-in interactive TUIs and the full-screen selection choices. It also added geometric shape and line rendering, as well as partial right-to-left language scripts and Chinese, Japanese, and Korean (CJK) scripts for Terminaux applications to be more accessible to users using such languages. It also added many exciting features, such as image rendering and cross-platform console resizing.

Terminaux 5.0 added text and hex editor and viewer to make implementation of such feature simpler than before. The new color transformations have also made their way to this version of Terminaux, as well as the screen buffer and part visibility control to hide unnecessary text or element being drawn to the console.

Terminaux 6.0 was considered to be a “bridge” to Terminaux 7.0, which will be released in four days. The sixth version brought many additions that make your console apps much more powerful, such as more color functions (color blending, contrast, tints, shades, and so on), console markup, text writers with alignment support, cyclic screens and writers, and TermInfo argument parsing. It also fixed the Mono compatibility to ensure that Terminaux applications using this version can run successfully on Mono.

Terminaux 7.0 will bring many of the powerful features that will make their way to the final release that will be mentioned in the above time frame. This version, although it celebrates the second birthday of Terminaux four days later, brings improved performance of Terminaux applications, as well as many of the general improvements that affect different areas of the library.

Are you ready for Terminaux 7.0?

#news #Tech #Technology #terminaux #Terminaux10 #Terminaux70 #update