Skip to content
This repository has been archived by the owner on Oct 16, 2018. It is now read-only.

v1.5.2

Latest
Compare
Choose a tag to compare
@klange klange released this 29 Sep 07:00
· 54 commits to master since this release

ToaruOS is a hobby operating system for x86 PCs built completely from scratch.

This release comes in two flavors: the "core" distribution containing only first-party code, and the "extra" distribution which contains some third-party libraries (and later, applications). While Python was previously included in releases, it will only be available in the "extra" distribution moving forward. I am hoping to provide my own scripting environment in the "core" distribution in a future update.

Core

screenshot from 2018-09-29 15-58-35

ToaruOS Core consists only of first-party components. All libraries, applications, kernel modules, as well as the kernel and bootloaders were written from scratch by the ToaruOS development team.

Extra

screenshot from 2018-09-29 15-45-26

ToaruOS Extra is intended as a continuation of ToaruOS 1.2.x, and includes a few third-party libraries and applications on-disk. Python 3.6, Freetype, and Cairo are available in ToaruOS Extra, and several graphical applications written in Python are included on the CD. Eventually, the remaining ports that were available for ToaruOS 1.2.x will be available for Extra, but work on this is still ongoing.

What's New in this Release

151 commits have been made since the release of ToaruOS-NIH 1.5.0.

  • Improvements to the text editor, Bim, including character selection and speedups.
  • More support for VMware Workstation, including support for automatic display resizing.
  • A new syntax-highlighting line editor for the shell, based on work done in Bim.
  • Window rotation is available again in the compositor.
  • A new Freetype backend has been added for the Terminal, decorator, and menu libraries, when Freetype is available (used by the Extra distribution).
  • A new Cairo backend for the compositor is available, which offers significant speedups (used by the Extra distribution).
  • With Cairo and Freetype, many new Python GUI applications have been ported from ToaruOS 1.2.x (available for use on the Extra distribution).
  • Many notable kernel and procfs improvements.
  • Decorations now support different rendering modes, such as when a window is maximized. The API for decoration bounds has changed to accommodate this.

Usage Instructions

Please follow the instructions in the README for running ToaruOS in various virtual machines.