Releases: viradex/bubbleos
Build 225
Notes
This is a beta build of BubbleOS, with a timebomb of +90 days since the compile date.
This build finally adds basic functionality to all the system commands, and adds two commands!
Full Changelog: v2.1.7-beta...v2.2.5-beta
Added Features
- Added the
extractcommand, which extracts files from a ZIP file into a specified folder. - Added the
fscommand, which gives information about the file system of different drives. - Added functionality for the following commands:
audio,battery,bluetooth,cpu,disks,env,graphics,hardware,mem,os,printer,usb, andusers. The values are currently printed with lots of technical information without much formatting, which will be changed in future versions. - Added a loading spinner for the following commands:
audio,battery,bluetooth,cpu,disks,graphics,hardware,mem,os,printer,usb, andusers.
Changed/Fixed Features
- Changed the CLI prompt to use the one used in Build 180 to Build 200 RC3, to allow compatibility with the loading spinner used in commands.
Removed Features
- Removed the code for battery information in
sysinfo.
Known Issues
To file a bug or suggestion, visit the Issues page.
- The
sysinfocommand never gives the full OS name, operating system, and battery information, as the code for those operations is either removed or non-functional. - The memory usage information in
sysinfois broken, showing the value asundefinedGB/undefinedGB. - The
statcommand will always show the size of files and directories as 0 bytes. - The newly added system commands may fail to show values on some Linux and macOS systems and give no output.
- The
extractcommand does not show the progress bar when the operation finishes quickly. This is not a bug. - The
helpcommand does not show information on any commands introduced from Build 209 and above. - Verbose messages are inconsistent with commands introduced from Build 209 and above.
Build 217
Notes
This is a beta build of BubbleOS, with a timebomb of +90 days since the compile date!
This build adds Tic-Tac-Toe and adds many useful commands!
Full Changelog: v2.0.9-beta...v2.1.7-beta
Added Features
- Added the
editfilecommand, which allows editing files in the default editor in a temporary file. - Added the
archivecommand, compressing a directory into a ZIP archive. This command also features a progress bar, which may be added to other commands. - Added the
tictactoecommand, which lets you play Tic-Tac-Toe! - Added the
qrcodecommand, which generates a QR code that leads to the link entered. It also generates an image of the QR code and saves it. - Added the
envanduserscommands, which currently have no functionality. - Added the ability to get help for a command when using
/?as the first argument on it.
Changed/Fixed Features
- Changed the fatal error screen and
lockcommand to no longer explicitly say the operating system's name. - Edited the text on the timebomb error screen, showing the expiry date and where to download the latest version.
Removed Features
- Deprecated the
sysinfocommand. A deprecation warning will show when running the command. - Internally removed the
friendlyOSfunction.
Known Issues
To file a bug or suggestion, visit the Issues page.
- The
sysinfocommand cannot tell the full OS name and operating system as its respective code has been removed.- There is a bug in showing the latter placeholder message, as it shows extra characters.
- The
sysinfocommand never shows battery information. - The
archivecommand does not show the progress bar when the operation finishes quickly. This is not a bug. - The
helpcommand does not show information on any commands introduced from Build 209 and onwards. - The
audio,battery,bluetooth,cpu,disks,env,graphics,hardware,mem(alsoram),os,printer,usb, anduserscommands will say command functionality not available when run. This is a placeholder and functionality for these commands will be added in a future version.
Build 209
Notes
This is a beta build of BubbleOS, with a timebomb of +90 days since the compile date!
This build adds some games, changes the help and history commands, and adds several commands!
Full Changelog: v2.0.0...v2.0.9-beta
Added Features
- Added the
snakeandtetriscommands, which allow you to play Snake and Tetris, respectively! Includes high-score storage in the configuration file. More games may be added in the future (they take a while to code though)! - Added the following commands:
audio,battery,bluetooth,cpu,disks,graphics,hardware,mem(alsoram),os,printer, andusb. These are currently non-functional. - Added category sorting to the
helpcommand, which sorts commands based on the category. - Added a detection for the Node.js version that BubbleOS is running on. If it is detected below version 22, BubbleOS will crash on startup.
Changed/Fixed Features
- Changed the function of the number argument in
history, as it will now show the number of requested commands (e.g.history 10will show the last ten commands). - The command history will no longer save commands if they are the same as the previously stored command in history.
- The command history now stores up to 100 commands, rather than 50.
- Changed colors used in the
helpcommand. - Changed internal command file structure.
- The warning for BubbleOS crashing will no longer show on startup if an error information file was not saved.
Removed Features
No removed features.
Known Issues
To file a bug or suggestion, visit the Issues page.
- The
audio,battery,bluetooth,cpu,disks,graphics,hardware,mem(alsoram),os,printer, andusbcommands will say command functionality not available when run. This is a placeholder and functionality for these commands will be added in a future version.
Build 200
Introduction
This is the second stable release of BubbleOS! BubbleOS is a robust, colorful shell that enhances your terminal experience. It simplifies command usage with intuitive, self-explanatory names and provides a more user-friendly alternative to CLIs like the Windows Command Prompt. Need help? The help command offers detailed guidance to get you started!
This version of BubbleOS adds countless new features, commands, and bug fixes!
More Information and Installation
For installation instructions and more details on using BubbleOS, check out the README.
Full Changelog: v1.0.0...v2.0.0
Summarized Changes Between Build 100 and Build 200
Added Features
New Commands
- Added the
tasklistcommand, which shows all running processes and their respective PID. - Added the
pingcommand, which sends a request to a specified server. - Added the
setmgrcommand, which allows changing a variety of BubbleOS settings. - Added the
statcommand, which displays information about a file or directory, including the location, size, created, modified, and accessed dates. - Added the
hashcommand, which can check hashes for files. - Added the
linkcommand, which creates hard links on the system. - Added the
lockcommand, which shows the lock screen on the OS. - Added the
dirtreecommand, which visually shows a directory tree of the folder specified and the files inside.
Enhancements to Existing Commands
- Added the
-uflag tosysinfo, which displays user information. It also displays it by default. - Added CPU information to the
sysinfocommand, which shows the name and speed of CPUs in the system. - Added the full operating name in the
sysinfocommand. - Added alphabetical sorting to the
sysinfocommand. - The
sysinfocommand now displays the battery percentage and if the battery is on charge, if the device has a battery. - Added the ability to kill processes by specifying the process name instead of the PID in
taskkill(PIDs are still supported). - Added a list selection prompt to the
crashcommand. - Added an option to crash the device with a Blue Screen of Death on Windows using the
crashcommand. This is a very dangerous option! - Added the ability for the
symlinkcommand to show the path a symbolic link points to, if a single path is passed. - Added the ability to change into a symbolic link directory using the
cdcommand.
UI & Usability Improvements
- Added a welcome message that appears when launching BubbleOS for the first time.
- Added a message for the first introduction of BubbleOS to inform how to change the settings.
- BubbleOS will no longer display the full intro after opening on the system once to reduce clutter.
- Added a new text editor for the
mkfilecommand to make it more user-friendly, featuring a multi-line editor to easily make new files without using the*nkeyword for newlines. - Added the ability to silence most success messages (customizable using
setmgr). - Added the ability to show either the full path or just the file/directory name in success/error messages in commands (customizable using
setmgr). - Added the ability to show or remove the version when starting BubbleOS (customizable using
setmgr). - Added the ability to hide the prefix labels on success, info, warning and error messages (customizable using
setmgr). - Added the ability to show a confirmation prompt before exiting BubbleOS (customizable using
setmgr). - If the specified file/directory exists when running
mkfile/mkdir, BubbleOS will ask whether or not to delete the file/directory instead of failing. - Added new tips for the
tipscommand to display.
System Checks & Error Handling
- Added an update checker, which checks for updates weekly when BubbleOS starts (customizable using
setmgr). - Added the non-fatal error, which occurs when BubbleOS encounters an error that it can recover from.
- Added the time of crash to the fatal error information file.
- Added a check to see if BubbleOS crashed the last time it ran. If it did, a warning message will show on startup.
- Added a startup check to make sure the terminal supports color. If not, BubbleOS will end prematurely.
- Added a check which will check if BubbleOS is not running on a x64 device and/or Windows 8.1 and below. If either are true, BubbleOS will crash on startup. This can be disabled by using the
--no-checksflag (at your own risk). - Added a beep sound which will sound when a fatal/non-fatal error occurs.
- Added a check to see if BubbleOS is running with elevated privileges, and if so, it will display a warning at startup.
Other Enhancements
- Added the verbose feature into BubbleOS fully. To use it, run BubbleOS with the
--verboseflag. - Added the
-h/--helpflag to the BubbleOS executable, which displays all the BubbleOS startup arguments and what they do. - Added the
--resetflag to the BubbleOS executable, which resets the configuration file. - Added the
--deleteflag to the BubbleOS executable, which deletes the configuration file. - Added a configuration file that BubbleOS uses for various features. The file is saved in the user's home directory.
- Added the ability to use double quotes to specify arguments with spaces in commands, instead of the
*skeyword. - Added help aliases that will appear if you enter a command that doesn't exist but has an alias.
- Added hard aliases, which means typing in an alias will automatically run it instead of failing (e.g.,
dirruns thelscommand). - Added compatibility to BubbleOS for release candidates.
Changed/Fixed Features
General Improvements
- Updated many success, information, warning, and error messages to the new style for consistency.
- Significantly improved performance of the
helpcommand. - Improved the selection algorithm of the
tipscommand, so that it is impossible to fail finding a tip. - The license now displays as 2022-current year.
- Updated GitHub links to the new transferred repository.
- Internally improved the code of
ifnet.
Bug Fixes
- Fixed an issue where BubbleOS would crash upon encountering the
ENXIOerror. - Fixed an issue where the
taskkillcommand would detect if the process did not exist after the confirmation prompt was accepted when using PIDs. - Fixed multiple spelling errors.
- Fixed an issue where commands would not recognize the '~' character as the home directory in Linux and macOS.
- Fixed an issue where commands executing in a
.bubfile would be added to the command history. - Fixed an issue where permission errors would crash BubbleOS with a fatal error on macOS and Linux systems in most commands.
- Fixed an issue where a file operation would rarely crash BubbleOS with an
UNKNOWNerror code. - Fixed an issue where BubbleOS would count ARM64 devices as an invalid architecture.
- Fixed an issue where commands such as
clslswere being classified as correct if they started with a valid command. - Fixed an issue where a plain Node.js error would be displayed at times instead of a fatal error.
- The error info file saved when a fatal error occurs is now called
BUBBLE_ERROR_INFO.TXT.
Removed Features
- Removed support for UNC paths. An error will be thrown if an operation is attempted with them.
- Removed the
userinfocommand, as its functionality has been replaced withsysinfo. - Removed the
sizecommand, as its functionality has been replaced withstat. - Removed the ability to use slashes (
/) for arguments in commands and launching BubbleOS. - Removed the
--no-tipflag for thehelpcommand. - Removed the
--kill-selfargument for thetaskkillcommand. - Removed the hidden
--debugargument from thetipscommand. - Removed the
--no-introflag from the BubbleOS executable. - Removed the CPU endianness from the
sysinfocommand. - Removed the tip from showing in the
sysinfocommand at all. - Removed the no command error.
Full List of Changes
Differences Between Build 200 RC4 and Build 200
Added Features
- Added a message that appears when BubbleOS checks for updates, and informs the user if the operation was successful or if there was an error connecting to the server.
- Added the
--deleteargument to the BubbleOS executable, which deletes the BubbleOS configuration file entirely. - Added some easter eggs! ;)
Changed/Fixed Features
- Optimized directory size calculations for the
statcommand, resulting in a 2x performance improvement. - Changed the
statcommand to automatically retrieve the stats of the current directory if no path is specified. - Changed all references from "folder" to "directory" to help create a consistency of terminology usage.
- Changed the
sysinfoCPU information so that the speed will not be outputted if it is zero, and the CPU information will not be shown if BubbleOS is unable to get CPU information. - Fixed an issue where the
timecommand would not show times in AM/PM format by default. - Fixed an issue where showing path basenames would show an empty string when at the root of a drive.
- Fixed an issue where reading an empty directory with
dirtreewould not show a message saying the directory was empty. - Fixed an issue where the alphabetical sorting of the
sysinfocommand would sort by words starting with uppercase letters first. - Fixed an issue where the
dirtreecommand would not show an empty line after showing the tree. - Fixed an issue where the
tasklistandtaskkillcommands would crash if they could not get the process list. - Fixed an issue where the
symlinkcommand crashed if making a symbolic link was unable to be done. - Fixed an issue where if th...
Build 200 Release Candidate 4
Notes
This is a release candidate of BubbleOS, with a timebomb of +30 days since the compile date!
This is likely the last beta build before the full release!
This release candidate fixes some issues and removes some arguments from commands. Bug testing is appreciated!
Full Changelog: v2.0.0-rc3...v2.0.0-rc4
Added Features
No added features.
Changed/Fixed Features
- Significantly improved performance of the command interpreter and
taskkillcommand. - Reverted the changes from a few builds ago to use the older prompt, allowing cycling through previous commands on Windows. This may be fixed in a future build.
- The
symlinkcommand no longer requires the-cargument to check if a path is a symbolic link. Instead, if one path is entered, the command will automatically check if the specified path is a symbolic link. - Modified the internal system of executing files in the
execcommand, allowing it to be faster and more flexible. - Changed the environment variables displayed in the
sysinfocommand to be alphabetically sorted. - The short view in the
lscommand now has folders bolded rather than highlighted. - Changed the exiting BubbleOS shell message to be bolded.
- Edited some tips to be correct due to recent changes.
- Fixed an issue where entering a period at the end of a URL in the
pingcommand would cause it to crash. - Fixed an issue where the
mkfileandmkdircommands would crash if the file/directory could not be deleted if it already exists. - Fixed an issue where the
symlinkcommand would crash if the symbolic link path already existed when making a symbolic link. - Fixed an issue where the
linkcommand would crash if unlinking a directory that was not a symbolic link. - Fixed an issue where the
linkcommand would allow the hard linking of directories, which would always cause an incorrect permission error. - Fixed an issue where the
sysinfocommand would print the CPU speed twice on some systems. - Fixed an issue where the description of the non-fatal error in the
crashcommand described it as a fatal error. - Fixed an issue where the terminating BubbleOS process text in the fatal error was no longer bolded.
- Fixed an issue where the BubbleOS name was hardcoded in some areas.
- Slightly changed the error message in the
crashcommand.
Removed Features
- Removed the ability for the following commands to run in the pre-boot interpreter:
cd,exit,history,setmgr, andtips. - Removed the
-cargument from thesymlinkcommand. Only enter one path to check if a path is a symbolic link. - Removed the
-u(and-y, as a side-effect) arguments from thelinkcommand. Use thedelcommand to unlink a link or symbolic link. - Removed the
--shargument from theexeccommand, as it was slower and unsafe (allowed command injection), and the-hargument.
Known Issues
To file a bug or suggestion, visit the Issues page.
Bug testing is appreciated for release candidate versions!
No known issues are in this build.
Build 200 Release Candidate 3
Notes
This is a release candidate of BubbleOS, with a timebomb of +30 days since the compile date!
This release candidate fixes some issues and adds the non-fatal error. Bug testing is appreciated!
Full Changelog: v2.0.0-rc2...v2.0.0-rc3
Added Features
- Added the non-fatal error, which occurs when BubbleOS encounters a recoverable error. The fatal error still occurs when a critical component crashes. Note that the non-fatal error still shows a bug in BubbleOS, like the fatal error, and should be reported. The difference is that it does not end the BubbleOS process.
- Added compatibility for release candidates to the update checker.
- Added the time of crash to the fatal error information file.
Changed/Fixed Features
- Changed the requirement for entering the 'all' keyword in
hashto show all hashes; now, nothing has to be entered to show all hashes. - Fixed an issue where some commands would crash when interacting with files (#17).
- Fixed an issue where the
symlinkcommand would crash when attempting to create a symbolic link. - Fixed an issue where the
symlinkcommand would crash if the target path and source were the same. - Fixed an issue where the
copycommand would crash when copying a file or directory to a subdirectory of itself. - Fixed an issue where the absolute path verbose message always showed undefined.
- Fixed an issue where the help message for the
historycommand would not show information about the-cargument. - Fixed an inconsistency issue where the fatal error information file would not have leading zeros in the date.
Removed Features
- Removed the
--no-introflag from the BubbleOS executable.
Known Issues
To file a bug or suggestion, visit the Issues page.
Bug testing is appreciated for release candidate versions!
No known issues are in this build.
Build 200 Release Candidate 2
Notes
This is a release candidate of BubbleOS, with a timebomb of +30 days since the compile date!
This release candidate fixes some issues. Bug testing is appreciated!
Full Changelog: v2.0.0-rc1...v2.0.0-rc2
Added Features
- Added safeguards against renaming the BubbleOS configuration file using
rename, to prevent BubbleOS from thinking the file was deleted. - Added a message for the first introduction of BubbleOS to inform how to change the settings.
Changed/Fixed Features
- The
renamecommand now keeps the directory in its original location when renaming it. Previously, if the new name didn’t include a directory, the command would move the renamed directory to the current working directory. Now, it updates the name without changing its location. - Updated the confirmation and success messages in the
taskkillcommand to display the process name instead of the PID when using the PID. - Changed the timeout in the
pingcommand from 10 to 5 seconds. - Fixed a formatting error in the
pingcommand where the success code would not have a closing bracket. - Fixed an issue where BubbleOS would crash upon encountering the
ENXIOerror. - Fixed an issue where the
taskkillcommand would detect if the process did not exist after the confirmation prompt was accepted when using PIDs. - Fixed an issue where the
taskkillcommand would crash BubbleOS when it successfully killed a process. - Fixed an issue where the
cdcommand would count the tilda (~) as valid if it were anywhere in the path, instead of the first character. - Fixed an issue where the configuration file version checker would occasionally fail to detect an upgrade.
- Fixed an issue where the version in the configuration file would not update if the configuration file did not require a reset.
Removed Features
No removed features.
Known Issues
To file a bug or suggestion, visit the Issues page.
Bug testing is appreciated for release candidate versions!
No known issues are in this build.
Build 200 Release Candidate 1
Notes
This is a release candidate of BubbleOS, with a timebomb of +30 days since the compile date!
This release candidate fixes some issues. Bug testing is appreciated!
Builds 198-199 cannot detect this build in its updating feature as this version uses an unsupported naming scheme.
Full Changelog: v1.9.9-beta...v2.0.0-rc1
Added Features
- Added alphabetized sorting to the settings in the
setmgrcommand. - Added compatibility to BubbleOS for release candidates.
Changed/Fixed Features
- Fixed an issue where loading an older version of the BubbleOS configuration file would cause a corruption error.
- Fixed an issue where running
cd(in some cases) orcopywould crash BubbleOS. - Fixed an issue where the process aborted message would not appear after declining the
exitconfirmation prompt. - Fixed an issue where the message prefix label would not appear on the timeout error message in the
pingcommand. - Fixed an issue where a file operation would rarely crash BubbleOS with an
UNKNOWNerror code. - Fixed an issue where the
statcommand sometimes crashes when getting path information.
Removed Features
- Removed the ability to run
cd -to enter the last directory. This may be reintroduced in a future version.
Known Issues
To file a bug or suggestion, visit the Issues page.
Bug testing is appreciated for release candidate versions!
No known issues are in this build.
Build 199
Notes
This is a beta build of BubbleOS, with a timebomb of +90 days since the compile date!
This (unplanned) build adds a welcome screen when launching BubbleOS for the first time, adds a new setting, and fixes bugs relating to the configuration file and Ctrl+C!
Full Changelog: v1.9.8-beta...v1.9.9-beta
Added Features
- Added a welcome message when launching BubbleOS for the first time.
- Added the ability to silence most success messages (customizable using
setmgr).
Changed/Fixed Features
- Changed the timeout in the
pingcommand from 15 to 10 seconds. - Made the startup corrupted configuration file error message not appear when the configuration file does not exist.
- Made it less likely for BubbleOS to allow starting up with a corrupted configuration file without resetting it.
- BubbleOS now checks if the configuration file is corrupted after a command executes.
- Fixed an issue where pressing Ctrl+C while enabling exit prompts would cause BubbleOS to freeze if "no" was entered.
- Fixed an issue where pressing Ctrl+C while a command was executing would not exit BubbleOS, and freeze the shell instead.
- Fixed an issue where pressing Ctrl+C while on the prompt in
mkfilewould crash BubbleOS.
Removed Features
- Removed the silence (usually
-s) flags from most commands in favor of the setting insetmgr. - The
historycommand will no longer attempt to reset the configuration file when an error occurs.
Known Issues
To file a bug or suggestion, visit the Issues page.
As this is the final beta build before the full release, bug testing is appreciated!
No known issues are in this build.
Build 198
Notes
This is a beta build of BubbleOS, with a timebomb of +90 days since the compile date!
This build adds BubbleOS settings, new commands, and many changed features and bug fixes to ready it for the full release!
The Linux and macOS executables should also work! Note that for Linux, you may need to run chmod +x linux-x64 on the file.
Full Changelog: v1.8.0-beta...v1.9.8-beta
Added Features
- Added the
setmgrcommand, which allows changing a variety of BubbleOS settings. - Added the
statcommand, which displays information about a file or directory, including the location, size, created, modified, and accessed dates. - Added an update checker, which checks for updates weekly when BubbleOS starts (customizable using
setmgr). - Added the ability to show the full path or just the file/directory name in success/error messages in commands (customizable using
setmgr). - Added the ability to show or remove the version when starting BubbleOS (customizable using
setmgr). - Added the ability to hide the prefix labels on success, info, warning, and error messages (customizable using
setmgr). - Added the ability to show a confirmation prompt before exiting BubbleOS (customizable using
setmgr). - Added new tips for the
tipscommand to display. - Added the ability for BubbleOS to reset the configuration file when needed if it detects an older version.
- Added CPU information to the
sysinfocommand, which shows the name and speed of CPUs in the system. - Added the ability to change to the last directory using
cd -. - Completely overhauled the BubbleOS command input prompt internally, allowing it to catch Ctrl+C keypresses on the prompt to exit the shell gracefully.
- Added a list selection prompt to the
crashcommand. - Added the ability to use double quotes to enter a task name with spaces in
taskkill. - Added better error handling to the
pingcommand, to reduce the chance of encountering a fatal error. - Added the
pwdcommand as an alias tocwd. - Internally moved all help messages, tips, and crashes to JSON files.
- Internally added multiple classes and function files.
Changed/Fixed Features
- The
fifcommand will no longer accept blank responses. - Made the occurrence location numbers in the
fifcommand no longer show up by default (use the-pargument to show them). - Changed the
datecommand to show the slash-format date in the format {month}/{day} and no longer made it italicized. - Changed the formatting of the date in the
datecommand and the intro for the timebomb to add trailing zeros. - Changed the formatting of the
timecommand so that it will no longer be bolded. - Edited almost all help messages, error messages, and verbose messages.
- BubbleOS now gracefully terminates when receiving a
SIGTERMorSIGINTcode. - Fixed an old issue where commands had to be in all lowercase to be recognized (this can be changed with the
setmgrcommand). - Fixed an issue where running
lockon some Linux systems would cause BubbleOS to crash (#11). - Fixed an issue where commands that required a path, such as
del,cd, andreadfile, would crash if the path was not passed on some systems. - Fixed an issue where permission errors would crash BubbleOS with a fatal error on macOS and Linux systems in most commands.
- Fixed an issue where the
pingcommand would show the "timed out" error once the request was completed after a few seconds, causing BubbleOS to hang. This only occurred on some systems. - Fixed an issue where the
pingcommand would hang BubbleOS if the status code was 200 or the server timed out. BubbleOS would also terminate if the status code was not 200. - Fixed an issue where the
pingcommand would fail to locate the address if it began with https:// or http://. - Fixed an issue where resetting the configuration file would cause the
historycommand to throw a corrupted configuration file error. - Fixed an issue where the
taskkillcommand would not output an error message if the process did not exist when specifying the process name rather than the PID. - Fixed an issue where the
lscommand would crash BubbleOS if it did not have permission to read the directory. - Fixed an issue where commands would not recognize the '~' character as the home directory in Linux and macOS.
- Fixed an issue where "hard aliases" would show as not recognized in the
helpcommand, despite them working in the BubbleOS CLI. - Fixed an issue where the battery percentage would sometimes show as
NaN%if the device does not have a battery (mainly affected Windows devices). - Fixed an issue where the
cdandlscommands would rarely crash BubbleOS if the directory did not exist. - Fixed an issue where the
crashcommand would crash BubbleOS with a fatal error when crashing Windows with a BSOD if the Windowstaskkillcommand didn't exist or was blocked by the system. - Fixed an inconsistency in the
lscommand where the error message would not show the full directory path. - Fixed an issue where the
ifnetcommand had no verbose messages. - Fixed multiple spelling errors.
- The license now displays as 2022-'current year'.
- Internally moved the
cwdcommand to a separate file and fixed an issue where it had no verbose messages. - Internally added, edited, and removed comments.
Removed Features
- Removed the
sizecommand, in favor of thestatcommand. - Removed the
--kill-selfargument for thetaskkillcommand. BubbleOS now allows killing its process by default. - Removed the ability to use the up-arrow key to cycle through previous commands, however, this functionality was broken on Linux and macOS (and in some cases, in Windows). This may be reintroduced in a future version.
- Removed the leniency of yes/no prompts, so that only y or yes are accepted. This may be reintroduced in a future version.
- Removed an Easter egg :(
- Removed the codes at the end of some error messages.
- Removed four unused error messages.
- Removed the CPU endianness from the
sysinfocommand. - Removed the BubbleOS PID from showing in the fatal error screen.
- Removed the tip from showing in the
sysinfocommand. - Internally removed the
helpMessages.jsfile, in favor of thehelpMsgs.jsonfile. - Internally removed the
caseSensitivePath,convertAbsolute, andparseDoubleQuotesfunctions in favor of thePathUtilclass.
Known Issues
To file a bug or suggestion, visit the Issues page.
No known issues are in this build.