Lowered the thresholds on warnings and alarms significantly. While this may increase the number of false alarms, this should help prevent critical errors or program crashes.
Added new audio alarms that sound when anything is in the output queue. Previously queue contents could accumulate with little to no notice, requiring users to perform a manual check.
Increased the program’s sensitivity to potential buffer overruns on input. Excess data is now regurgitated during processing. This can take up to an hour, even on new hardware.
Greatly improved the random number generator. The program now requests input at irregular intervals instead of the approximately three hour intervals of version 1.0.
In contrast, the Karp sequence is now far more deterministic. Users wishing to reset error conditions and prevent additional alarms should use the swaddle, side, and swing functions in that exact order.
Downgraded the swaddle function’s utility when used in isolation.
When the program is in sleep mode, it will continue to process buffered input. If bad input or potential buffer overruns are detected while in sleep mode, a grunt-like warning will sound. Triggering the burp function will keep the program in sleep mode without requiring the user to re-run the Karp sequence.
While prior versions of the program could be run concurrently with other processes at an equal priority level, version 2.0 is explicitly designed to run with other child processes. Doing so requires roughly four times the resources of either process running independently.
Changed the default color scheme from blue and green to pink and yellow.