home.social

#net-8-0 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #net-8-0, aggregated by home.social.

fetched live
  1. Mouse improvements in Terminaux 8.1

    Since Terminaux 4.0, mouse support was added to make C# console applications more interactive. This was done by abstracting the implementations of both the Windows API for detecting mouse clicks in the terminal using the combination of PeekConsoleInput() and MOUSE_INPUT_RECORD, and the Linux method for mouse clicks using the SGR/X10 VT sequences that we have to parse ourselves. The end result is a single function that handles mouse and keyboard input on a ReadPointerOrKey() function, further branched to a non-blocking version.

    As a result, we’ve integrated mouse support to all kinds of interactive user interfaces within Terminaux, which resulted in both the library and Nitrocid handling all mouse input, as well as Terminaux programs having mouse support built-in without re-implementing support. However, there was room for improvements when it comes to the selection-based user interfaces.

    Terminaux 8.1, which will be released two weeks from now, will feature improvements to mouse support when it comes to the choice selection style TUIs, as well as the interactive selector TUIs. Starting from this version:

    • In the selector TUI, double-clicking on an item in either the first pane or the second pane will trigger the “submit” action, which, by default, is defined to an action bound to the Enter key. For example, in Nitrocid 0.2.0, if you double-click on an SMultivar settings entry in the second pane, the child settings entries underneath this entry will be revealed.
    • In both the selection style and the infobox selection input TUIs, double-clicking on an item in the list of choices will confirm the selection. This allows you to confirm your selection without accidentally selecting a wrong item, since those TUIs always show a list of choices.

    This is a behavioral change to the three affected Terminaux input components, which will land to Nitrocid 0.2.0 and 0.1.0 Service Pack 6 next month.

    Photo by Rainer Eli on Unsplash

    #Net #Net100 #Net80 #C #Console #ConsoleApp #ConsoleApplication #csharp #dotnet #Mouse #MousePointer #news #Pointer #Tech #Technology #terminal #terminaux #Terminaux8 #Terminaux81 #update

  2. Mouse improvements in Terminaux 8.1

    Since Terminaux 4.0, mouse support was added to make C# console applications more interactive. This was done by abstracting the implementations of both the Windows API for detecting mouse clicks in the terminal using the combination of PeekConsoleInput() and MOUSE_INPUT_RECORD, and the Linux method for mouse clicks using the SGR/X10 VT sequences that we have to parse ourselves. The end result is a single function that handles mouse and keyboard input on a ReadPointerOrKey() function, further branched to a non-blocking version.

    As a result, we’ve integrated mouse support to all kinds of interactive user interfaces within Terminaux, which resulted in both the library and Nitrocid handling all mouse input, as well as Terminaux programs having mouse support built-in without re-implementing support. However, there was room for improvements when it comes to the selection-based user interfaces.

    Terminaux 8.1, which will be released two weeks from now, will feature improvements to mouse support when it comes to the choice selection style TUIs, as well as the interactive selector TUIs. Starting from this version:

    • In the selector TUI, double-clicking on an item in either the first pane or the second pane will trigger the “submit” action, which, by default, is defined to an action bound to the Enter key. For example, in Nitrocid 0.2.0, if you double-click on an SMultivar settings entry in the second pane, the child settings entries underneath this entry will be revealed.
    • In both the selection style and the infobox selection input TUIs, double-clicking on an item in the list of choices will confirm the selection. This allows you to confirm your selection without accidentally selecting a wrong item, since those TUIs always show a list of choices.

    This is a behavioral change to the three affected Terminaux input components, which will land to Nitrocid 0.2.0 and 0.1.0 Service Pack 6 next month.

    Photo by Rainer Eli on Unsplash

    #Net #Net100 #Net80 #C #Console #ConsoleApp #ConsoleApplication #csharp #dotnet #Mouse #MousePointer #news #Pointer #Tech #Technology #terminal #terminaux #Terminaux8 #Terminaux81 #update
  3. Mouse improvements in Terminaux 8.1

    Since Terminaux 4.0, mouse support was added to make C# console applications more interactive. This was done by abstracting the implementations of both the Windows API for detecting mouse clicks in the terminal using the combination of PeekConsoleInput() and MOUSE_INPUT_RECORD, and the Linux method for mouse clicks using the SGR/X10 VT sequences that we have to parse ourselves. The end result is a single function that handles mouse and keyboard input on a ReadPointerOrKey() function, further branched to a non-blocking version.

    As a result, we’ve integrated mouse support to all kinds of interactive user interfaces within Terminaux, which resulted in both the library and Nitrocid handling all mouse input, as well as Terminaux programs having mouse support built-in without re-implementing support. However, there was room for improvements when it comes to the selection-based user interfaces.

    Terminaux 8.1, which will be released two weeks from now, will feature improvements to mouse support when it comes to the choice selection style TUIs, as well as the interactive selector TUIs. Starting from this version:

    • In the selector TUI, double-clicking on an item in either the first pane or the second pane will trigger the “submit” action, which, by default, is defined to an action bound to the Enter key. For example, in Nitrocid 0.2.0, if you double-click on an SMultivar settings entry in the second pane, the child settings entries underneath this entry will be revealed.
    • In both the selection style and the infobox selection input TUIs, double-clicking on an item in the list of choices will confirm the selection. This allows you to confirm your selection without accidentally selecting a wrong item, since those TUIs always show a list of choices.

    This is a behavioral change to the three affected Terminaux input components, which will land to Nitrocid 0.2.0 and 0.1.0 Service Pack 6 next month.

    Photo by Rainer Eli on Unsplash

    #Net #Net100 #Net80 #C #Console #ConsoleApp #ConsoleApplication #csharp #dotnet #Mouse #MousePointer #news #Pointer #Tech #Technology #terminal #terminaux #Terminaux8 #Terminaux81 #update
  4. Mouse improvements in Terminaux 8.1

    Since Terminaux 4.0, mouse support was added to make C# console applications more interactive. This was done by abstracting the implementations of both the Windows API for detecting mouse clicks in the terminal using the combination of PeekConsoleInput() and MOUSE_INPUT_RECORD, and the Linux method for mouse clicks using the SGR/X10 VT sequences that we have to parse ourselves. The end result is a single function that handles mouse and keyboard input on a ReadPointerOrKey() function, further branched to a non-blocking version.

    As a result, we’ve integrated mouse support to all kinds of interactive user interfaces within Terminaux, which resulted in both the library and Nitrocid handling all mouse input, as well as Terminaux programs having mouse support built-in without re-implementing support. However, there was room for improvements when it comes to the selection-based user interfaces.

    Terminaux 8.1, which will be released two weeks from now, will feature improvements to mouse support when it comes to the choice selection style TUIs, as well as the interactive selector TUIs. Starting from this version:

    • In the selector TUI, double-clicking on an item in either the first pane or the second pane will trigger the “submit” action, which, by default, is defined to an action bound to the Enter key. For example, in Nitrocid 0.2.0, if you double-click on an SMultivar settings entry in the second pane, the child settings entries underneath this entry will be revealed.
    • In both the selection style and the infobox selection input TUIs, double-clicking on an item in the list of choices will confirm the selection. This allows you to confirm your selection without accidentally selecting a wrong item, since those TUIs always show a list of choices.

    This is a behavioral change to the three affected Terminaux input components, which will land to Nitrocid 0.2.0 and 0.1.0 Service Pack 6 next month.

    Photo by Rainer Eli on Unsplash

    #Net #Net100 #Net80 #C #Console #ConsoleApp #ConsoleApplication #csharp #dotnet #Mouse #MousePointer #news #Pointer #Tech #Technology #terminal #terminaux #Terminaux8 #Terminaux81 #update

  5. Mouse improvements in Terminaux 8.1

    Since Terminaux 4.0, mouse support was added to make C# console applications more interactive. This was done by abstracting the implementations of both the Windows API for detecting mouse clicks in the terminal using the combination of PeekConsoleInput() and MOUSE_INPUT_RECORD, and the Linux method for mouse clicks using the SGR/X10 VT sequences that we have to parse ourselves. The end result is a single function that handles mouse and keyboard input on a ReadPointerOrKey() function, further branched to a non-blocking version.

    As a result, we’ve integrated mouse support to all kinds of interactive user interfaces within Terminaux, which resulted in both the library and Nitrocid handling all mouse input, as well as Terminaux programs having mouse support built-in without re-implementing support. However, there was room for improvements when it comes to the selection-based user interfaces.

    Terminaux 8.1, which will be released two weeks from now, will feature improvements to mouse support when it comes to the choice selection style TUIs, as well as the interactive selector TUIs. Starting from this version:

    • In the selector TUI, double-clicking on an item in either the first pane or the second pane will trigger the “submit” action, which, by default, is defined to an action bound to the Enter key. For example, in Nitrocid 0.2.0, if you double-click on an SMultivar settings entry in the second pane, the child settings entries underneath this entry will be revealed.
    • In both the selection style and the infobox selection input TUIs, double-clicking on an item in the list of choices will confirm the selection. This allows you to confirm your selection without accidentally selecting a wrong item, since those TUIs always show a list of choices.

    This is a behavioral change to the three affected Terminaux input components, which will land to Nitrocid 0.2.0 and 0.1.0 Service Pack 6 next month.

    Photo by Rainer Eli on Unsplash

    #Net #Net100 #Net80 #C #Console #ConsoleApp #ConsoleApplication #csharp #dotnet #Mouse #MousePointer #news #Pointer #Tech #Technology #terminal #terminaux #Terminaux8 #Terminaux81 #update

  6. .NET 8.0 LTS is not installable on Ubuntu 26.04 LTS Resolute Raccoon

    During development of Ubuntu 26.04 LTS Resolute Raccoon, which is expected to come with .NET 10.0 LTS that was released last week, there was a proposal to remove .NET 8.0 from the list of installable software in both the runtime and the SDK forms. This was made in accordance with the comment in a 2023 .NET 6.0 bug that stated:

    - We will ship the latest .NET LTS (e.g. .NET 6, 8, 10) to the latest Ubuntu LTS and backport to the -1 Ubuntu LTS and Interim releases.- We will ship .NET STS releases (.NET 7, 9, 11) only to Ubuntu Interim releases.e.g.- .NET 8 LTS will be on 22.04 LTS, 23.10 and 24.04 LTS- .NET 9 STS will be on 24.10, 25.04, 25.10- .NET 10 LTS will be on 24.04 LTS, 25.04, 25.10 and 26.04 LTS

    As .NET 10.0 is a long-term release that will make its way to Ubuntu 26.04 Resolute Raccoon, it has been backported to Ubuntu 24.04 LTS, which is the current LTS version that is supported as of the time of writing. Meanwhile, .NET 8.0 has already been backported to Ubuntu 22.04 LTS Jammy Jellyfish, and there is no mention of forward-porting the version to the next Ubuntu LTS version.

    To satisfy this condition, all packages that are related to .NET 8.0 have been removed from Ubuntu 26.04 LTS Resolute Raccoon. You can take a look at this bug’s logs here.

    Check out the bug report

    Starting from today, you’ll no longer be able to install .NET 8.0 from your development system from official Ubuntu repositories if you’re running the development branch of Resolute Raccoon. You’ll either have to upgrade your applications to .NET 10.0, or you’ll have to manually install .NET 8.0.

    Meanwhile, the team is running into issues with packaging the final version of .NET 10.0 for the same version of Ubuntu, but those issues should be fixed soon so that developers can finally have access to the latest .NET version.

    Check out the SRU bug

    As a consequence, we had to remove all Nitrocid and BassBoom packages for Ubuntu 26.04 LTS Resolute Raccoon until all packages that are related to .NET 10.0 have landed.

    #Net #Net8 #Net80 #2604 #2604LTS #dotnet #Linux #news #Raccoon #Resolute #ResoluteRaccoon #Tech #Technology #Ubuntu #Ubuntu2604 #Ubuntu2604LTS #Ubuntu2604LTSResolute #Ubuntu2604LTSResoluteRaccoon #Ubuntu2604Resolute #Ubuntu2604ResoluteRaccoon #update

  7. .NET 8.0 LTS is not installable on Ubuntu 26.04 LTS Resolute Raccoon

    During development of Ubuntu 26.04 LTS Resolute Raccoon, which is expected to come with .NET 10.0 LTS that was released last week, there was a proposal to remove .NET 8.0 from the list of installable software in both the runtime and the SDK forms. This was made in accordance with the comment in a 2023 .NET 6.0 bug that stated:

    - We will ship the latest .NET LTS (e.g. .NET 6, 8, 10) to the latest Ubuntu LTS and backport to the -1 Ubuntu LTS and Interim releases.
    - We will ship .NET STS releases (.NET 7, 9, 11) only to Ubuntu Interim releases.
    
    e.g.
    - .NET 8 LTS will be on 22.04 LTS, 23.10 and 24.04 LTS
    - .NET 9 STS will be on 24.10, 25.04, 25.10
    - .NET 10 LTS will be on 24.04 LTS, 25.04, 25.10 and 26.04 LTS

    As .NET 10.0 is a long-term release that will make its way to Ubuntu 26.04 Resolute Raccoon, it has been backported to Ubuntu 24.04 LTS, which is the current LTS version that is supported as of the time of writing. Meanwhile, .NET 8.0 has already been backported to Ubuntu 22.04 LTS Jammy Jellyfish, and there is no mention of forward-porting the version to the next Ubuntu LTS version.

    To satisfy this condition, all packages that are related to .NET 8.0 have been removed from Ubuntu 26.04 LTS Resolute Raccoon. You can take a look at this bug’s logs here.

    Check out the bug report

    Starting from today, you’ll no longer be able to install .NET 8.0 from your development system from official Ubuntu repositories if you’re running the development branch of Resolute Raccoon. You’ll either have to upgrade your applications to .NET 10.0, or you’ll have to manually install .NET 8.0.

    Meanwhile, the team is running into issues with packaging the final version of .NET 10.0 for the same version of Ubuntu, but those issues should be fixed soon so that developers can finally have access to the latest .NET version.

    Check out the SRU bug

    As a consequence, we had to remove all Nitrocid and BassBoom packages for Ubuntu 26.04 LTS Resolute Raccoon until all packages that are related to .NET 10.0 have landed.

    #Net #Net8 #Net80 #2604 #2604LTS #dotnet #Linux #news #Raccoon #Resolute #ResoluteRaccoon #Tech #Technology #Ubuntu #Ubuntu2604 #Ubuntu2604LTS #Ubuntu2604LTSResolute #Ubuntu2604LTSResoluteRaccoon #Ubuntu2604Resolute #Ubuntu2604ResoluteRaccoon #update
  8. .NET 8.0 LTS is not installable on Ubuntu 26.04 LTS Resolute Raccoon

    During development of Ubuntu 26.04 LTS Resolute Raccoon, which is expected to come with .NET 10.0 LTS that was released last week, there was a proposal to remove .NET 8.0 from the list of installable software in both the runtime and the SDK forms. This was made in accordance with the comment in a 2023 .NET 6.0 bug that stated:

    - We will ship the latest .NET LTS (e.g. .NET 6, 8, 10) to the latest Ubuntu LTS and backport to the -1 Ubuntu LTS and Interim releases.
    - We will ship .NET STS releases (.NET 7, 9, 11) only to Ubuntu Interim releases.
    
    e.g.
    - .NET 8 LTS will be on 22.04 LTS, 23.10 and 24.04 LTS
    - .NET 9 STS will be on 24.10, 25.04, 25.10
    - .NET 10 LTS will be on 24.04 LTS, 25.04, 25.10 and 26.04 LTS

    As .NET 10.0 is a long-term release that will make its way to Ubuntu 26.04 Resolute Raccoon, it has been backported to Ubuntu 24.04 LTS, which is the current LTS version that is supported as of the time of writing. Meanwhile, .NET 8.0 has already been backported to Ubuntu 22.04 LTS Jammy Jellyfish, and there is no mention of forward-porting the version to the next Ubuntu LTS version.

    To satisfy this condition, all packages that are related to .NET 8.0 have been removed from Ubuntu 26.04 LTS Resolute Raccoon. You can take a look at this bug’s logs here.

    Check out the bug report

    Starting from today, you’ll no longer be able to install .NET 8.0 from your development system from official Ubuntu repositories if you’re running the development branch of Resolute Raccoon. You’ll either have to upgrade your applications to .NET 10.0, or you’ll have to manually install .NET 8.0.

    Meanwhile, the team is running into issues with packaging the final version of .NET 10.0 for the same version of Ubuntu, but those issues should be fixed soon so that developers can finally have access to the latest .NET version.

    Check out the SRU bug

    As a consequence, we had to remove all Nitrocid and BassBoom packages for Ubuntu 26.04 LTS Resolute Raccoon until all packages that are related to .NET 10.0 have landed.

    #Net #Net8 #Net80 #2604 #2604LTS #dotnet #Linux #news #Raccoon #Resolute #ResoluteRaccoon #Tech #Technology #Ubuntu #Ubuntu2604 #Ubuntu2604LTS #Ubuntu2604LTSResolute #Ubuntu2604LTSResoluteRaccoon #Ubuntu2604Resolute #Ubuntu2604ResoluteRaccoon #update
  9. .NET 8.0 LTS is not installable on Ubuntu 26.04 LTS Resolute Raccoon

    During development of Ubuntu 26.04 LTS Resolute Raccoon, which is expected to come with .NET 10.0 LTS that was released last week, there was a proposal to remove .NET 8.0 from the list of installable software in both the runtime and the SDK forms. This was made in accordance with the comment in a 2023 .NET 6.0 bug that stated:

    - We will ship the latest .NET LTS (e.g. .NET 6, 8, 10) to the latest Ubuntu LTS and backport to the -1 Ubuntu LTS and Interim releases.- We will ship .NET STS releases (.NET 7, 9, 11) only to Ubuntu Interim releases.e.g.- .NET 8 LTS will be on 22.04 LTS, 23.10 and 24.04 LTS- .NET 9 STS will be on 24.10, 25.04, 25.10- .NET 10 LTS will be on 24.04 LTS, 25.04, 25.10 and 26.04 LTS

    As .NET 10.0 is a long-term release that will make its way to Ubuntu 26.04 Resolute Raccoon, it has been backported to Ubuntu 24.04 LTS, which is the current LTS version that is supported as of the time of writing. Meanwhile, .NET 8.0 has already been backported to Ubuntu 22.04 LTS Jammy Jellyfish, and there is no mention of forward-porting the version to the next Ubuntu LTS version.

    To satisfy this condition, all packages that are related to .NET 8.0 have been removed from Ubuntu 26.04 LTS Resolute Raccoon. You can take a look at this bug’s logs here.

    Check out the bug report

    Starting from today, you’ll no longer be able to install .NET 8.0 from your development system from official Ubuntu repositories if you’re running the development branch of Resolute Raccoon. You’ll either have to upgrade your applications to .NET 10.0, or you’ll have to manually install .NET 8.0.

    Meanwhile, the team is running into issues with packaging the final version of .NET 10.0 for the same version of Ubuntu, but those issues should be fixed soon so that developers can finally have access to the latest .NET version.

    Check out the SRU bug

    As a consequence, we had to remove all Nitrocid and BassBoom packages for Ubuntu 26.04 LTS Resolute Raccoon until all packages that are related to .NET 10.0 have landed.

    #Net #Net8 #Net80 #2604 #2604LTS #dotnet #Linux #news #Raccoon #Resolute #ResoluteRaccoon #Tech #Technology #Ubuntu #Ubuntu2604 #Ubuntu2604LTS #Ubuntu2604LTSResolute #Ubuntu2604LTSResoluteRaccoon #Ubuntu2604Resolute #Ubuntu2604ResoluteRaccoon #update

  10. Our NuGet total downloads reached 2M!

    We have finally reached 2 million downloads across all our NuGet packages, which consist of both the current and the past libraries that have been downloaded over the lifetime of our NuGet feed existence that started on August 2019. Thanks to everyone who have tried out our packages and used them in their applications!

    This is a minor milestone, but we are aiming for major ones, such as 5 million downloads across all packages. To celebrate this milestone, we’re introducing brand new versions of libraries. This is to add new features and to improve existing ones.

    Nitrocid 0.1.3 is going to have a major arrangement overhaul when it comes to the API, so we’re going to mark this by increasing the API version to v4.0 from v3.1 as it’s a huge breaking change. This will make sure that the Nitrocid application acts like a “launcher” for the core Nitrocid kernel, which, in turn, depends on the base kernel library. This is vaguely similar to how v0.0.20 was developed.

    Textify will be updated to improve the RTL reverse performance by getting rid of the libicu library in favor of the more efficient method after this experiment proves successful. As always, we are aiming to change how we make experiments to make sure that they don’t hinder the final production code, but, sometimes, we’d release a version that includes such experiments to gather feedback.

    We are going to try reducing the distribution size of Terminaux starting from v7.0, and Beta 3 will include this improvement to ensure that we reduce the download size, especially for future Nitrocid versions. We have already updated Terminaux 6.1.x to include this improvement, and docs have been already updated to reflect this change.

    Finally, we are going to introduce some subtle changes to the CI system across all projects, as well as some more build system improvements that we’ve promised, to improve build times and to increase reliability. This applies to developers only.

    Enjoy!

    #Net #Net6 #Net60 #NET7 #NET70 #Net8 #Net80 #Net9 #Net90 #NetCore #NetCore31 #NetFramework #NetStandard #C #csharp #NuGet #NuGetPackageManager #NuGetOrg #Package #PackageManager #Packages #Packaging #VBNET
  11. Nitrocid 0.1.2 will be available soon

    As we are getting closer to the release of Nitrocid KS 0.1.2, we are excited to announce that this version has reached a stage where it’s almost stable. However, we’ll need to run some tests on it to ensure that Nitrocid 0.1.2 gets released with the highest quality possible.

    This version of Nitrocid brings some of the most exciting features, including new interactive TUIs, sound cues, and settings entry organization. New interactive TUIs allow you to use different features in an interactive way, such as FTP and SFTP, while sound cues allow you to emit sounds for every event, including startup and shutdown sounds.

    We’ve also organized the settings entries to make settings easier to use. With the return of SMultivar, which got deleted on 0.0.16.0, you can now organize the settings entries to allow you to find entries more easily. You can even nest the settings groups together for your mod settings to further categorize those entries. A lot more is coming once we release this version of Nitrocid.

    We are aiming to release Nitrocid 0.1.2 on February 27th, 2025 at 6:00 PM GMT. Mark your calendars so that you don’t miss the release time!

    #Net #Net8 #Net80 #csharp #dotnet #news #nitrocid #NitrocidKernel #NitrocidKernelSimulator #NitrocidKS #NitrocidKS #Tech #Technology #update
  12. Nitrocid 0.1.2 will be available soon

    As we are getting closer to the release of Nitrocid KS 0.1.2, we are excited to announce that this version has reached a stage where it’s almost stable. However, we’ll need to run some tests on it to ensure that Nitrocid 0.1.2 gets released with the highest quality possible.

    This version of Nitrocid brings some of the most exciting features, including new interactive TUIs, sound cues, and settings entry organization. New interactive TUIs allow you to use different features in an interactive way, such as FTP and SFTP, while sound cues allow you to emit sounds for every event, including startup and shutdown sounds.

    We’ve also organized the settings entries to make settings easier to use. With the return of SMultivar, which got deleted on 0.0.16.0, you can now organize the settings entries to allow you to find entries more easily. You can even nest the settings groups together for your mod settings to further categorize those entries. A lot more is coming once we release this version of Nitrocid.

    We are aiming to release Nitrocid 0.1.2 on February 27th, 2025 at 6:00 PM GMT. Mark your calendars so that you don’t miss the release time!

    #Net #Net8 #Net80 #csharp #dotnet #news #nitrocid #NitrocidKernel #NitrocidKernelSimulator #NitrocidKS #NitrocidKS #Tech #Technology #update
  13. Nitrocid 0.1.2 will be available soon

    As we are getting closer to the release of Nitrocid KS 0.1.2, we are excited to announce that this version has reached a stage where it’s almost stable. However, we’ll need to run some tests on it to ensure that Nitrocid 0.1.2 gets released with the highest quality possible.

    This version of Nitrocid brings some of the most exciting features, including new interactive TUIs, sound cues, and settings entry organization. New interactive TUIs allow you to use different features in an interactive way, such as FTP and SFTP, while sound cues allow you to emit sounds for every event, including startup and shutdown sounds.

    We’ve also organized the settings entries to make settings easier to use. With the return of SMultivar, which got deleted on 0.0.16.0, you can now organize the settings entries to allow you to find entries more easily. You can even nest the settings groups together for your mod settings to further categorize those entries. A lot more is coming once we release this version of Nitrocid.

    We are aiming to release Nitrocid 0.1.2 on February 27th, 2025 at 6:00 PM GMT. Mark your calendars so that you don’t miss the release time!

    #Net #Net8 #Net80 #csharp #dotnet #KernelSimulator #news #nitrocid #NitrocidKernel #NitrocidKernelSimulator #nitrocidKs #NitrocidKS #Tech #technology #update

  14. Nitrocid Stable Documentation will be split soon

    The Nitrocid documentation has been split to stable manuals for each supported Nitrocid series. However, that was before we had introduced the service pack policy for the application. Service packs can contain new features, so we will make some changes related to stable documentation.

    As we are getting closer to the release of Nitrocid KS 0.1.2, we will split the stable documentation even further into their individual service packs to avoid confusion, in case users didn’t upgrade to the latest service pack yet.

    The change will take place soon, and we expect that users will be able to find documentation that applies to the appropriate service pack. This means that every time we plan to start development of the next service pack, we’ll split the documentation to its appropriate area.

    Such documentation will be found by clicking the below button.

    Explore stable documentation #Net #Net8 #Net80 #csharp #dotnet #news #nitrocid #NitrocidKernel #NitrocidKernelSimulator #NitrocidKS #NitrocidKS #Tech #Technology #update
  15. Announcing Terminaux 6.1.x series support

    Terminaux 6.0 was released on December 22nd, 2024. Since then, various improvements have been applied to the codebase, leading to the release of the 6.1 version on January 13th, 2025.

    Today, we are announcing that the last version series of the Terminaux 6.x.x version range is the 6.1.x series, which is supported until August 5th, 2026. The documentation has been finally split to a stable documentation for the 6.1.x series, which you can find here.

    Originally, it’s supposed to be one year for all version series for each major release, but Terminaux 6.0 was released earlier than usual. As a result, bugs have surfaced in the initial version, and we believe that almost all bugs have been fixed, and we’re ready to move the 6.x.x series to the maintenance stage.

    We will open the Terminaux 7.0 development sooner.

    #Net #Net8 #Net80 #csharp #dotnet #news #NitrocidKS #Tech #Technology #terminaux #Terminaux6 #update
  16. Canary builds of all packages are now available!

    Canary builds are early access builds of the next version of a library or an application that show you a preview of that version and how it will be in its final product. Such builds can either be daily builds, weekly builds, or per-commit builds, with the per-commit builds being the fastest canary builds due to how they get built for each commit push or pull request merge in open source applications.

    As we are getting closer to the release of Nitrocid KS 0.1.2, we are not only providing canary installers, but we are also providing canary NuGet builds for mods that need access to upcoming features that will be brought to the final release of Nitrocid KS versions. For example, canary builds that are built prior to February 27th, 2025, are built based on development versions of Nitrocid KS 0.1.2.

    The canary builds are now restored as nks-build built from the debug configuration builds, and our organization’s GitHub Package Registry has been populated with the canary NuGet packages. The documentation has been updated to provide some info about how to install such builds.

    As for other libraries, we’re providing canary builds for all libraries through the same registry, and you can find them by clicking on the below button.

    Explore canary builds

    Some history

    Earlier, in 2022, we had done the same thing using AppVeyor, but we were publishing to NuGet.org and to MyGet, and we felt that our method was wrong because we were publishing the canary builds on NuGet.org that wasn’t the correct place for the canary builds, so we had stopped shipping such builds.

    #Net #Net8 #Net80 #csharp #dotnet #news #nitrocid #NitrocidKernel #NitrocidKernelSimulator #NitrocidKS #NitrocidKS #Tech #Technology #update
  17. Nitrocid KS and Canary Builds

    As we are getting closer to the release of Nitrocid KS 0.1.2, we are planning to revise how the canary builds are done. We are currently providing canary installers, but we might have removed the ability to download the ks-build builds without updating the documentation.

    The canary builds will be restored as ks-build in both the debug and the release configuration build workflows, and we’ll provide the canary NuGet packages through the GitHub Package Registry. The documentation will be updated to reflect the latest state of the canary builds to ensure that you can finally test the Nitrocid mod API prior to the release.

    As a separate reminder, Nitrocid KS 0.1.1.x series will be out of support beginning April 23rd, 2025.

    #Net #Net8 #Net80 #csharp #dotnet #news #nitrocid #NitrocidKernel #NitrocidKernelSimulator #NitrocidKS #NitrocidKS #Tech #Technology #update
  18. Nitrocid KS will no longer support Windows 10

    As Windows 10 reaches out of support starting from October 14th, 2025, we are preparing to pull the plug on our support for Windows 10 users. After this date, for general users, Windows 10 will no longer receive extra security updates, which makes your computer more suseptible to attacks. For enterprise users, Windows 10 will still receive security updates, but we recommend planning a migration to Windows 11, should you be ready to upgrade.

    As part of our plan to remove support for Windows 10 in our applications, we’ll pulling the plug on our support for Windows 10 on Nitrocid KS 0.1.0, 0.1.1, 0.1.2, and later, beginning February 27th, 2025, at about the same time as when we’ll release the 0.1.2 version as confirmed several times.

    This means that we will no longer support any user that uses Nitrocid KS on Windows 10, even if said version of Nitrocid is still supported. It applies to all users, including all enterprise users. Nitrocid KS is one of our flagship products, and we’d like to keep things tidy.

    If you’re using Windows 10, upgrade to Windows 11 to continue receiving support from us when using Nitrocid KS.

    As a separate reminder, Nitrocid KS 0.1.1.x series will be out of support beginning April 23rd, 2025.

    #Net #Net8 #Net80 #csharp #dotnet #news #nitrocid #NitrocidKernel #NitrocidKernelSimulator #NitrocidKS #NitrocidKS #Tech #Technology #update
  19. BassBoom! Beta 2 is out!

    The second beta of BassBoom! is out after the May 31st release of the first ever beta! We are thrilled to announce to you that this is an actual second beta release instead of a minor version of the first beta. We are continuing to develop BassBoom as time passes, and we’ll make sure that further beta versions will excite you so much.

    Here’s what we’ve added to this beta version of the software:

    • We’ve added the volume booster! This feature allows you to adjust the volume higher than 100%, but we’ve limited it up to 300% to avoid sound artifacts and potential damage to the speakers. But, it’s still sound madness, so you can go crazy by playing a trance music at volumes higher than 100%! You can unlock this by pressing the V key and raising the volume using the up arrow key!
    • We’ve added the M3U playlist parser! Starting from this beta, we’ve added a functionality that allows you to parse all M3U and M3U8 playlists, as long as they provide only MPEG streams that are supported by MPG123. Playlists are crucial for all music players that provide queuing support, so we’ve added this feature, together with an ability to save them to an M3U file. Just press F1 once you populate your queue with your favorite jams!
    • We’ve added more APIs to the Basolia library! As we’re aiming for more flexibility in the library, we’ve added some of the most useful APIs, especially the output APIs that control the opening of output devices and starting them at your desired bit rate and encoding.
    • We’ve improved the look of the player! The player looks cooler than before, with the entire thing being re-designed to fit in within Terminaux 5.0’s design language. We’ve also expanded the Disco mode so that you can finally light the whole borders up with rainbow colors that greatly accelerate the euphoria of the music!

    In addition to these changes, we’ve added more general improvements and bug fixes so that we can make your BassBoom experience more sophisticated and enhanced than before. In addition to that, we’ll be silently releasing the tenth year anniversary of the News series tomorrow at 11 PM at Los Angeles time to finally end it peacefully. In addition, we’ve brought you a surprise! Press F2 when idle at the music player, and sit back.

    Why not get this second beta? Get it here!

    #Net #Net6 #Net60 #NET7 #NET70 #Net8 #Net80 #audio #AudioPlayer #mp3 #music #musicPlayer #player #sound #soundPlayer #update
  20. GRILO is going soon…

    GRILO is a C# application that allows you to simulate the bootloader of a computer. It’s customizable because it provides an interface that can let you make any application bootable, and it can be found in a separate package called GRILO.Boot. However, we have plans regarding this application, and it’s going to be good and bad news.

    Nitrocid KS 0.1.1 will include its own bootloader implemented using the GRILO code but modified to work more closely with Nitrocid KS. This means that we have to archive GRILO as a standalone application.

    Nitrocid KS 0.1.1 will feature a bootloader similar to how modern versions of Windows work; the bootloader screen will show up after the system integrity verification. This is to allow mods to implement their own bootable application.

    The code structure is going to be the same. This means that Nitrocid.Boot will be implemented as a package that features the same code as GRILO.Boot.

    We’re sad to announce that GRILO as a standalone app will no longer be in development after Nitrocid KS 0.1.1 is released. There will be no more GRILO versions, but the Nitrocid version will continue to be improved, ensuring that it works more closely with Nitrocid KS.

    Enjoy!

    #Net #Net6 #Net60 #NET7 #NET70 #Net8 #Net80 #Net9 #Net90 #NETConsoleProject #NetCore #NetCore31 #NetFramework #NetStandard #abandoned #application #ApplicationUpdate #bootManager #bootloader #csharp #dotnet #dotnetfx #EndOfLife #EOL #grilo #OutOfSupport
  21. Nitrocid KS 0.1.0 – Final – Magic Bloom

    This is the moment that all of you have been waiting for! Before going to the subject, we need to tell you the history of Nitrocid KS when it was Kernel Simulator in 2018. If you want to go straight to the announcement, skip to the below section colored in yellow.

    History of N-KS

    When Nitrocid 0.0.1 (Kernel Simulator back then) was released in February 2018, we had focused on the core features of the kernel that didn’t make its way to the final release, and it worked only on Windows systems that had .NET Framework 4.0 installed. Since then, various features were planned to be added to the kernel, but it required us to separate them into various different major versions.

    The first version of the simulated kernel had only the most basic features, including hardware parsing and the minimal shell that only supported one-word commands with no arguments and switches. It was also colorless due to not using the colors feature in the console.

    Since then, the second version, 0.0.2, came out with colors and versions after that came with many new features, such as languages on 0.0.6, command arguments on 0.0.4, increased color support to 256 colors on 0.0.8, settings application on 0.0.12, dynamic themes on 0.0.16, splashes and true color on 0.0.20, and command autocompletion and conditions on 0.0.24.

    This is a huge leap forward, especially considering that this project wasn’t expected to be this big, so we’ve made several separations from this project’s source code, including the latest separation, Terminaux. Nitrocid heavily depends on it because it was a library that provided all console tools necessary for all our projects (and hopefully yours) to look nice.

    The separation began as early as 2020 when extensions and things unrelated to the kernel were being developed, with the release of Extensification (deprecated) and Inxi.NET (deprecated because of SpecProbe). Since then, various things have been developed, and some of them have come from Nitrocid itself.

    The overall state of 0.0.24, however, has convinced us to start afresh starting from August 10th, 2022, leading to a version that we have been talking to you about, with its three beta releases and a release candidate:

    • Beta 1 (February 22nd, 2023)
    • Beta 2 (August 10th, 2023)
    • Beta 3 (December 28th, 2023)
    • RC (February 1st, 2024)

    And now, we’re introducing you to a totally fresh new version of the kernel simulator that not only got a massive overhaul, but its codebase too…

    Nitrocid KS 0.1.0!

    Nitrocid KS 0.1.0 boasts a big amount of mind-blowing features, including endless amounts of additions and improvements. Let’s detail a few of the hit features, and we’ll hide the rest for you to discover as a surprise!

    Fact: Did you know that Nitrocid KS 0.0.24.0 in its codebase was actually a preparatory stage for this version of Nitrocid?

    When it comes to mods, we have simplified the screensaver and the splash addition from separate DLL files to their own individual managers with their associated register and unregister functions that allow you to add and remove your splashes and screensavers from your mods. Your mods can also load early, in case you want to add splashes.

    When it comes to interactives, we have improved a lot in this area by making it more dynamic. This ensures that you can resize the console without worrying about making the display unreadable until you manually refresh it. This improvement has been brought to different versions of Terminaux during the whole development of this version of Nitrocid KS.

    Kernel addons have also been introduced to the kernel, and it allows us to make two versions of the kernel: lite and full. The lite version can be upgraded to the full version of the kernel by a single command, getaddons. This allows us to update the non-core kernel parts without affecting the core kernel parts. In addition to that, your kernel modifications can communicate with kernel addons. They can also talk to each other, making the modifications dependent on each other. This is the reason we’ve added mod dependencies.

    The interactive file manager has been introduced to the kernel in order to be able to manage your files interactively without any single command. Just write “ifm” to get started! This was planned in 2018, and this version was the time that this feature has come to fruition.

    The hardware parsing feature got a significant performance boost with the help of the latest library, SpecProbe, that allows your .NET applications, such as Nitrocid, to parse your hardware faster than Inxi.NET that relied on management frameworks to get hardware information. SpecProbe finds the fastest way to get information about your hardware, beating Inxi.NET to deprecation and removal.

    We’ve also added countless amounts of screensavers to ensure more flexibility of the choices. These screensavers can be used once you’ve installed the screensaver packs addon.

    And the rest? Figure them out yourselves.

    Get ready!

    Are you excited? Get ready for this release and download it now!

    Download

    See you soon!

    #Net #Net6 #Net60 #NET7 #NET70 #Net8 #Net80 #Net9 #Net90 #NETConsoleProject #NetCore #NetCore31 #NetFramework #NetStandard #Announcement #application #ApplicationUpdate #apps #Aptivi #boot #bootManager #bootloader #C #Computer #ComputerSoftware #Computers #Console #dotnet #Kernel #KS #Launchpad #Linux #microsoft #MicrosoftWindows #msbuild #new #nitrocid #NitrocidKS #nks #OpenSource #OpenSourceSoftware #operatingSystem #OSS #update
  22. SharpLyrics is replaced with BassBoom

    Earlier this year, we’ve released SharpLyrics to provide you with an easy-to-use lyrics parsing library. It’s able to parse both the normal lyrics (.LRC) file and the lyrics file with the word timings.

    This library was working well, which meant that there were no maintenance releases needed.

    However, BassBoom was released on October 1st, 2023, with the built-in lyrics support that was based on the SharpLyrics codebase.

    Unfortunately, we have to stop the development of SharpLyrics and transfer its development to the lyrics part of BassBoom where improvements and new feature implementations continue.

    As a result, every application that uses SharpLyrics must migrate to BassBoom to get further improvements and new features.

    Enjoy!

    #Net #Net6 #Net60 #NET7 #NET70 #Net8 #Net80 #NETConsoleProject #NetCore #NetCore31 #NetFramework #NetStandard #bass #bassboom #boom #csharp #dotnet #lyrics #music #sharplyrics
  23. BassBoom Documentation is Ready

    BassBoom 0.0.1 was released to the public back on October 1st after much testing, but the documentation was lacking because the GitBook documentation of the library didn’t exist.

    As we were making the GotBook documentation, we realized that we’re simultaneously making the second alpha version of BassBoom released yesterday, dubbed as BassBoom 0.0.2, and we didn’t want to cause inconsistencies with the source code version, so we’ve decided to wait until BassBoom 0.0.2 gets released.

    When it got released, we’ve managed to finish the BassBoom documentation, and the new documentation is now available to the public.

    Go to the documentation!

    The documentation explains how BassBoom works, its features, and its API functions that you can use in your application that plays sound.

    What are you waiting for? Go ahead and update your applications to use BassBoom 0.0.2 while consulting its documentation!

    Enjoy!

    #Net #Net6 #Net60 #NET7 #NET70 #Net8 #Net80 #NETConsoleProject #NetCore #NetCore31 #NetFramework #NetStandard #2023 #bass #bassboom #boom #docs #documentation #dotnet #gitbook #music #musicPlayer #sound #soundPlayer
  24. BassBoom! Announcement

    When we discovered that there were actually no working C# managed cross-platform libraries that can deal with MP3 files and play them, we came up with a solution that’s going to excite all of you.

    For instance, NAudio can only play music files on Windows systems, while it’s basically useless as a music player on macOS and Unix systems because it relies on a subset of Windows-only APIs, like WaveOut, DirectSound, and so on.

    Additionally, there is PortAudioSharp2, but it was very slim for its purpose. Also, we’ve seen no working mpg123 wrappers for C# without either missing functions or missing native interops.

    So, the only option was for us to implement a working music library, and this is the library that we’re going to announce it to you.

    And it’s:

    BassBoom!

    BassBoom is a cross-platform MP3 player that’s built with .NET. Currently, it’s a front-end for the MPG123 library that’s licensed under the LGPL. This native library is used to give BassBoom Basolia an ability to play any MP3 music files across all platforms that support it.

    BassBoom is available as two variants of the players:

    • BassBoom CLI is an MP3 music player oriented through the console.
    • BassBoom GUI is the same player implemented with Avalonia.

    Currently, BassBoom doesn’t support playing music files other than the MPEG music files, like ogg, aac, wav, and other common formats, but we’ll be working on abstracting the Basolia library to support other native libraries responsible for playing such files.

    Cool! Where do I get it?

    You can try out BassBoom and test it by building the source code. As always, this is currently in early access, so bugs are bound to exist.

    The source code in its current form is currently in GitHub. Press the button to go to the page.

    GitHub

    Enjoy!

    #Net #Net6 #Net60 #NET7 #NET70 #Net8 #Net80 #NETConsoleProject #NetFramework #NetStandard #bassboom #csharp #dotnet #Library #mp2 #mp3 #mpeg #mpg123 #music #musicPlayer #out123 #player #Project #Projects #syn123 #VBNET #visualBasic #visualStudio #visualStudio2022 #vs #vs2022