eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

218
active users

#terminaux

7 posts4 participants0 posts today

Terminaux 7.0 Beta 2 Announcement

Since the first beta, we have done improvements to several Terminaux components that will improve your user and your developer experience to build your Terminaux applications without worry. We are so excited to announce that, today, we will release the second beta version of Terminaux 7.0 that allows you to try out the new improved beta.

You can download the second beta version of Terminaux from NuGet by looking for version v7.0.0-beta2.

The mouse support has been improved, bringing several essential improvements to the mouse event handler to make sure that you will be able to handle those events easier than never before. With the renewed event listener code, you can now use such support to get mouse and keyboard events to process input and execute functions based on it. Whether it’s a left click or a key press, you can easily identify the event using a new class, InputEventInfo.

Also, we have improved mouse positioning on Linux systems by changing the protocol used from the legacy X10 protocol that had a very low limit for mouse cursor position to the modern SGR protocol that supports bigger console sizes. This makes sure that you can use Terminaux applications seamlessly in a large terminal size without having to resize it to a smaller one.

In addition to that, we have employed a better and a more performant reverse RTL code that allows your Arabic and other RTL scripts to be displayed correctly in your console, if it doesn’t reverse such scripts automatically. For RTL users, you can now benefit from those improvements to make sure that your Terminaux applications become usable in RTL systems.

Adding on top of those improvements, we have done some general improvements worth doing in the second beta, while the third beta will feature some more exciting improvements that will make your Terminaux applications stronger than never before.

Why not try out the second beta version of Terminaux 7.0?

#Net#beta#C_

Terminaux 4.3.x EOL reminder

To go ahead with the development of Terminaux as a whole, we’ve decided to remind you about the end of support of Terminaux 4.3.x series. This end of support decision is important as we are going forward with the project.

Today, we’d like to remind you of the end of support for this version series of Terminaux on July 7th, 2025. After this date, we will no longer provide further updates for this series, including performance and security updates.

Such announcements are short, because the end of life for a version series means that we will no longer provide the following updates:

  • Any new feature updates (if any)
  • Any new security updates
  • Any new general improvement updates

From now to July 7th, we are planning to halt all development in preparation for the end of life date, unless something serious crops up, just before the date. A notice will be made to remind users about this end of support date.

#C_#csharp#dotnet

macOS 13 (Ventura) EOL for our projects

Generally, a macOS version is declared as out of support three years after the initial build. This has become a normal strategy to ensure that users keep using up-to-date hardware and software and to stay secure. This is because macOS updates usually bring in some new features, bug fixes, and security improvements.

Today, we are announcing a change to our support policy as we end support for running our projects on macOS 13 (Ventura) systems. Those include MacBooks and iMacs that use this version of the operating system. This means that there will be no more security and stability updates to this version, and users are encouraged to upgrade to the newer OS to stay secure.

We will end support of macOS 13 (Ventura) for our projects on July 1st, 2025. This means that we will no longer provide official support for this version. We are committed to providing quality services and applications, and we promise that we improve our projects gradually.

As a side note, we will remind users who are running our projects on One UI 5 to upgrade to One UI 6.x or higher to continue receiving support, as we’ll end support for the former version in the same abovementioned date.

If you want continued support, upgrade to the latest version of macOS available for your system.

#bassboom#C_#csharp

Terminaux 7.0 Beta 2 Announcement

The seventh version of Terminaux continues to be in development, but we are excited to announce the availability of the second beta version. Terminaux 7.0 Beta 2 will be released on June 12th, 2025, after careful consideration. We are currently working on finalizing this beta version to make sure that we release it at the highest quality possible. This is important because this beta program is part of the stabilization of the final release, which will be released this summer.

Terminaux 7.0 Beta 2 focuses on improving mouse support on Linux systems, which requires rejuvenating the input API while making sure that the performance is high. This improvement is important because the implementation that we’ve done in Terminaux 6.x or lower had some bugs that needed to be resolved. While providing the same level of mouse event information, we’ve worked on making sure that there are no extra sequence characters being printed to the console when a key is pressed or a mouse button has been clicked.

Additionally, we’ve used the extended mouse protocol that every single mouse-aware console application uses, called the SGR mouse protocol (1006), which increases the maximum mouse position from 223 that the X10 protocol supports. Terminaux 7.0 now uses the SGR protocol by default to maximize consistency with the rest of such console applications that use ncurses, but you can revert to the limited X10 protocol.

Finally, we’ve made many improvements to most interactive TUIs, such as the selection style, when it comes to mouse support. Selection of “categories” and “groups” in multi-choice selection TUIs to select all elements under either is now possible. You can now scroll the sidebar in the selection style using either your mouse wheel or your left mouse button on arrows in the slider.

We are currently working on finalizing the second beta version by introducing bug fixes and compatibility improvements to ensure that we achieve the goal of cross-platform support in this version of Terminaux. Nitrocid 0.1.3, which will be the last version of the 0.1.x series, will use this version of Terminaux to make user experience more sustainable.

Terminaux 7.0 Beta 1 is Live!

Starting from today, we are very thrilled to announce the first beta version for an upcoming version of the Terminaux library, the seventh major version, under the beta program. Beta versions of Terminaux 7.0 allows you to try it out in its early access phase for you to report bugs and give feedback when developing Terminaux apps.

This beta program will end when the new version of Terminaux is ready, and next beta versions of Terminaux 7.0 will be released when required. This beta program will consist of several beta versions to ensure that we deliver this new version of Terminaux in its highest quality possible and to fix all bugs (obvious or not) prior to the official release.

The first beta version of Terminaux offers new features and enhancements to existing features, such as improvements to the cyclic writers. These make sure that they improve your development experience when building Terminaux apps.

The beta versions will be suffixed with the representative -beta version according to the semantic versioning guidelines, and this is important to help you identify whether you’re using the beta version or the official release. Those packages will be released on NuGet, just like all other stable releases. In GitHub, those releases will be branded as the “pre-release” versions to let you know.

If you have any feedback, bugs, or suggestions, please send them to our GitHub issues via this link. Your feedback is essential in helping us identify areas for further improvements and to enhance user experience.

Introducing the Terminaux Beta Program

We are excited to announce the first beta program for an upcoming version of the Terminaux library, the seventh major version. This program allows you to try out the new version of Terminaux in its early access phase for you to report bugs and give feedback when developing Terminaux apps.

This beta program will commence on May 8th, 2025, and will end when the new version of Terminaux is ready. This program will consist of several beta versions to ensure that we deliver this new version of Terminaux in its highest quality possible and to fix all bugs (obvious or not) prior to the official release.

The beta versions will be suffixed with the representative -beta version according to the semantic versioning guidelines, and this is important to help you identify whether you’re using the beta version or the official release. Those packages will be released on NuGet, just like all other stable releases. In GitHub, those releases will be branded as the “pre-release” versions to let you know.

If you have any feedback, bugs, or suggestions, please send them to our GitHub issues via this link. Your feedback is essential in helping us identify areas for further improvements and to enhance user experience.

Announcing the new script-based build system

We began exploring options to improve the build system for all our projects that was first established around 2021, starting from the Nitrocid KS project. We had initialized the Nitrocid PPA packaging in 2020, then improved it quite a bit in 2021 with a new repository, which is archived now as part of our efforts in 2023 to make use of the Makefiles.

Since then, we’ve started increasing the consistency of our build system to the point that the Makefiles and the relevant build scripts have been introduced, with the latest changes being that we’ve finally introduced the tools submodule. This repository allows you to give your projects a build system powered by both the Batch scripts for Windows and the Bash scripts for Unix systems.

This repository is still not finished, yet, as we are trying to address remaining improvements to be put in place and to introduce a more extensive (and hopefully clear) documentation for using this submodule across many projects. Many Aptivi projects will use it to improve their build system and to save time writing long commands.

Using a single make command provided by an extensible standard Makefile template file (can be copied to each project individually) that will debut this August, we’ll be able to make this build system available to the public for every external project to use. For .NET projects, this Makefile will not interfere with the standard Visual Studio build process. As a reminder, Makefiles are not only for native projects written in C, but are also for all projects under all programming languages, even .NET and Node.js!

This build system is currently under development, but we are excited to announce that the final release of this build system will be released in the first half of August.