Releases: druidic/grove
Grove v0.5 (BETA)
This revision of the Grove fixes bugs and improves performance.
- Previously, when the OS requested to open a browser tab and the Grove was then immediately switched off, the new tab would open after the Grove restarted. We've fixed this so requests for new tabs cannot persist across a restart.
- CPU load has decreased by 10-15%, due to improved efficiency in rendering the display. You can expect the Grove to peak at about 13% CPU when running typical workloads in Chrome on a 2.7 GHz processor.
Grove v0.4 (BETA)
This release of the Grove enables applications to display text in a new browser tab by setting the print
property on the object returned from main()
.
See test-Grove.js
line 234 for an example.
Grove v0.3 (BETA)
This release fixes a bug where text that was displayed on the screen when a snapshot was taken could persist after restoring the snapshot.
Grove v0.2 (BETA)
This release of the Grove contains the following changes:
- The OS can open URLs in a new tab by returning an object with a
url
property frommain()
. Seetest-Grove.js
line 218 for an example. - The filename format for downloaded snapshots has changed:
- The appended timestamp is now in the local timezone rather than UTC.
- Filenames now have a
.html
extension. - Filenames may only contain letters, numbers, periods, dashes (
-
), and underscores (_
). If the computer's name contains other characters, they are replaced with dashes.
- The computer's name (which is displayed in the browser title bar and used as the filename for downloaded snapshots) can now be set only by writing to the
name
record. Writing tosystem/name
no longer has any special effect. - Rendering performance has improved. Frames now take around 25% less CPU time to render (in Chrome on Mac).
- Cosmetic improvements in Firefox and Safari
Grove v0.1 (BETA)
This version of the Grove is functionally identical to v0.0. The only change in this release is the addition of the MIT License (in LICENSE.txt) which explains the software's terms of use and distribution.
Grove v0.0 (BETA)
This is the initial release of the Grove, a virtual personal computer that runs in web browsers.
Major features:
- The Grove can download snapshots of itself, allowing users to save their work.
- Operating systems or applications may read and write persistent data records that are stored with the virtual machine when a snapshot is downloaded.
- Users can interact with applications via keyboard input and text-based output.
This version of the Grove is tested on Mac OS (using the latest versions of Chrome, Firefox, and Safari) and Chromebook.