0.0.8-Development
What is 0.0.8?
0.0.8 is not like 0.0.7, and is not a service pack for 0.0.7, but will be different from all the versions. It includes even bigger changes than 0.0.4, and is not backwards-compatible with the previous versions.
The Ubuntu PPA in Launchpad is planned to come, but requires shortening the .exe files for easy launch to KS.exe instead of Kernel Simulator.exe and requires a launch script, which will be called startks.
The Limitations of Early Development Stage
We can't ship this version in Chocolatey Gallery, NuGet.org, and GitHub Package Registry, because it is currently in early development stage. Also, we will localize strings slowly beginning from the beginning of 2020, so you will see lots of ! Needs localization ! error before the new strings in versions built before 2020.
This version is highly experimental and could cause bugs, failures, and all kinds of missing error handling. However, issues and pull requests for this experimental version will be accepted under the circumstances specified in the list.
Also, development versions don't provide all the features and bug fixes unlike the finished version. There may be deprecated things somewhere.
So, always test this version with caution, and if you would like to be on the safe zone, see the Releases.
Great feature, called notifications
Notification feature is the long-awaited feature which is included with the 0.0.8 version. Currently, they are not being used, but they will be in the next development commits. It behaves like Android, because it shows notifications for few seconds, then goes to the next one.
This is what we're waiting for, KS 0.0.8 RC1!
After months of development, we have switched from Milestone 3 to KS 0.0.8 RC1. That means that we have localized all new strings, and are making final touches to the final version of 0.0.8. However, it may have bugs and issues, so report all the issues to the Issues section.
We still can't ship this version in Chocolatey Gallery, NuGet.org, and GitHub Package Registry, because the final release is not made yet.
KS 0.0.8 RC2 Revealed
As we are near the release date of the final version of 0.0.8, we have released the second release candidate of that version. Note that the release is still unstable, and may have bugs and issues.
Release Candidate 3 is planned with Linux compatibility improvements, and the final version will have remaining changes which we didn't do in all the development commits and milestones. All pull requests, issues, and feature requests will be on hold until the end of RC3.
Aliases.csv has got a new design style, which adds the type before the alias, for ex.:
So, you have to modify it to reflect the new changes manually. Assume that all the aliases are for the shell since we haven't added remote debug aliases until then.
Remote debug aliases are server-side, so if you are connected to the host, you have to ask the host to add or remove aliases.
So, wait for the final release on 2/23!
KS 0.0.8 RC2 and LibVLCSharp
We have reached RC2, and we have used the LibVLCSharp as a way to fix the speak command because of finding the library called mfplat.dll which doesn't exist in Linux. Unfortunately, NAudio relies on Windows APIs.
We almost got the library to work, but it seems to be not playing, because of seeking and streaming errors as found in the logs that are printed right after you issue the speak command.
Until that's fixed, we have left it as it is, while working on a stub project to come up with a fix. So, don't get disappointed yet.
Regarding VLC
We have removed NAudio, because it appears that it doesn't work for Linux. We have found VLC and LibVLCSharp, but the VideoLAN.LibVLC.Windows size is 100+ MB, so whenever we build KS, we would get nuget package size worth 100+ MB.
Also, the libvlc folder is created on KSBuild everytime it's built, so that makes LibVLC work on Windows and on Linux.
We are trying to find a solution regarding this matter, while we maintain the stability of KS. Stay tuned for new updates!
Reached KS 0.0.8 RC3
We have reached Release Candidate 3 of our next version, which is 0.0.8! That means that all pull requests and issues are now no longer on hold if it's not Linux-related.
According to our tests, it seems that the Linux support is stable, so we are making our own final changes during the final 12 days of development, marking this release a second-year anniversary for our initial KS release date!
Also, we are now targeting .NET Framework 4.8 at the very end of development stages. We are working on updating the KSConfig program for 0.0.8!
Last updated