Andrew's WebLog

LisaGUI Release Notes - 2026/10/06

A new build of LisaGUI is out with some new features and changes. This post details them, as well as some other recent changes.

New Typefaces

Notably, I've added the typeface families used on the original Lisa. The ones that came bundled with the Lisa Office Suite were:

The 28pt, 36pt, and 48pt sizes of Modern (Helvetica) and Classic (Century) are actually high-resolution versions of the 14, 18, and 24pt sizes, intended to be used at a higher quality printer setting. This is why the stroke weights appear out of place with their lower-resolution counterparts. I debated whether or not to use these fonts as intended, and determined it would require adding much more complexity to the codebase in service of a feature few people would ever use or appreciate. Larger font sizes, on the other hand, are much more useful.

As a result of this decision, LisaGUI will not include the high-res versions of smaller font sizes from the Tile and Century families. Also excluded (as they are mostly redundant) are an entire third set of font variations for use with a specific Cannon Inkjet printer, as well as several fonts for use with the Apple daisy-wheel printer.

The higher-resolution font files had "ink-traps" - single-pixel areas removed from the corners and serifs of the letterforms to prevent excessive pooling of ink. I took the liberty of filling them in, as this isn't necessary for any modern printers.

In addition to the Lisa's default fonts, I've also included fonts from the CG Composer word processor. This software, published by Compugraphic (a company which manufactured typesetting systems), was one of the only third party applications ever released for the Lisa. It was shipped with these fonts:

A vertical list of samples of the following typefaces: Modern, Classic, Rockwell, Times, Triumvirate, Omega, Brush. Each line of text contains the characters A, a, B, b, C, c, 1, 2, 3, followed by a space and then by the typeface's name.

The CG fonts had only a subset of the characters from the built-in LOS fonts. To achieve parity, some work had to be done on my part to create glyphs for missing latin accented characters. I also added a Euro (€) symbol to the fonts, for all you Europeans out there (the Lisa was discontinued in 1985, and the Euro was created a decade later).

The help documents have been reformatted to use the new fonts. You should grab new copies from the "Help & Tips" disk via the option in the clock menu (the menu at the far right of the menu bar where the clock is normally located).

I really need to come up with a better name for this menu than "the clock menu". I'm not going to make this into an Apple menu... that feels too revisionist. LisaGUI is already more Mac-like in many respects than I'm comfortable with, but that would be crossing a line. Maybe I should call it the "Lisa" menu after the icon which appears when the clock is disabled. (Even that icon is modeled after the System 6 MultiFinder icon... I wasn't sure what else to put there!)

New Applications

There are two new apps to play with. The first is a simple app containing code I used to test out blending modes. It lets you place overlays onto the screen to see how the different blending modes interact with each other.

Screenshot of the blending mode testing app; a normal screenshot of the LisaGUI desktop with a set of overlays demonstrating various blending modes.

The second is a digital piano. It's similar to the piano from one of the Lisa Toolkit examples, and to the piano demo from the original Macintosh's "Mousing Around" demo from the 1984 "Guided Tour of Macintosh".

A screenshot of the piano application, with the E5 key pressed.

Both apps can be found in the "Spare desk accessories" disk, which can be inserted by clicking that option in the clock menu.

Desktop icon alignment

Whether or not desktop icons are aligned to the upper right or lower left is now dependent on a system setting found in the "Decorate Desktop" pane. The positioning scheme is now applied consistently when straightening up icons and setting aside files onto the desktop. Right now the default is lower left, which isn't ideal for LisaGUI given its adjustable screen resolution, but it just feels wrong and inauthentic to set the default to the upper right… I need a smarter solution, like an "auto-arrange icons after resize" option.

Screenshot of the toggle used to change LisaGUI's desktop icons positioning scheme.

Other new features

Less recent updates include nicer looking touchscreen cursor controls, and a rewritten compositing algorithm which uses bitwise operations to perform calculations per-word instead of per-pixel. It's an order of magnitude faster.

#LisaGUI #apple #fonts #software #typography #web