Skip to content

v0.84.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 06:58
4ef55cf

0.84.0 (2026-10-10)

Features

  • catalogue: stage Bubble Trouble with dual-architecture evidence (#4360) (e9cbf25)
  • catalogue: stage original Chiral with gameplay evidence (#4359) (5dfc89d)
  • catalogue: stage the original Gridz demo installer (296cd82)

Bug Fixes

  • apple-events: retain native special handler registrations (#4367) (c80e45e)
  • bind nondebugging DrawSprocket debug mode (0827ea4)
  • bind PowerPC uncached block move imports (1cc8a18)
  • file-manager: resolve native file IDs against mounted files (#4370) (fef3885)
  • files: resolve absolute boot-volume resource paths (6e3f61a)
  • implement PowerPC menu item command identifiers (c10fedd)
  • implement PowerPC menu item reference constants (87568e3)
  • implement PowerPC temporary handle locking (8765f20)
  • ppc: copy pixel patterns with independent owned storage (#4352) (a6571ed)
  • ppc: discard updates for removed windows (#4323) (0a0696a)
  • ppc: handle basic file rename requests (#4335) (229115a)
  • ppc: honor shared keyboard repeat preferences (#4344) (9f7a14a)
  • ppc: implement font resource swapping (#4318) (154665c)
  • ppc: implement MathLib hypotenuse calculation (88456ed)
  • ppc: implement MathLib inverse cosine (ad8bad5)
  • ppc: implement PtrAndHand (#4329) (ac8067f)
  • ppc: implement synchronous parameter-block rename (3b63c05)
  • ppc: keep offscreen graphics ports out of the window list (#4343) (517c09d)
  • ppc: parse AIFF file headers for sound metadata (85ae548)
  • ppc: preserve backing dimensions when moving guest windows (fdf25d6)
  • ppc: query allocatable temporary handle memory (f185771)
  • ppc: truncate RGB components for direct RGB555 pixels (#4350) (b963358)
  • qd3d: honor triangle normals when deciding face direction (e56c852)
  • qd3d: match native perspective camera matrix scale (478a6ae)
  • qd3d: preserve completed frame camera state (8b4ea02)
  • qd3d: preserve subpixel coverage across mesh boundaries (87059c5)
  • qd3d: retain geometry owned by reconstructed file groups (0a37d26)
  • quickdraw: preserve picture depth for alpha texture creation (6ae0a99)
  • runtime: initialize the classic Lo3Bytes pointer mask (417c100)
  • use volume references for unqualified PowerPC filenames (9f9c306)

Code Refactoring

  • cursor: centralize Cursor and Icon Manager operations evaluation (#4327) (9b9d813)
  • desk: centralize Desk Manager operations evaluation (#4315) (bdac23a)
  • macintosh: centralize Gestalt Manager evaluation (#4340) (68fb153)
  • macintosh: centralize Notification Manager operations evaluation (b131c35)
  • macintosh: centralize Printing Manager operations evaluation (#4358) (402b12f)
  • menu: centralize Menu Bar lifecycle, height, and highlighting evaluation (#4280) (acc4058)
  • menu: centralize Menu creation, disposal, template loading, and sizing evaluation (#4287) (3e8452d)
  • menu: centralize Menu insertion, deletion, and enable/disable evaluation (#4300) (06461b4)
  • menu: centralize Menu Item text, mark, command, refcon, and count evaluation (#4293) (608535b)
  • menu: centralize Menu key equivalent, event, choice, and Help Manager evaluation (#4306) (1072f8e)
  • menu: centralize Menu tracking and popup selection evaluation (#4310) (d852f0f)
  • scrap: centralize Scrap Manager operations evaluation (#4320) (d2596ff)
  • time: centralize Time and Vertical Retrace Manager operations evaluation (#4334) (5ef13ba)
  • window: centralize Window bounds, region, and invalidation evaluation (6a9924b)
  • window: centralize Window creation, template instantiation, and destruction evaluation (#4251) (817e4eb)
  • window: centralize Window frame redrawing, gray region dragging, and front window evaluation (#4273) (52fe0e3)
  • window: centralize Window invalidation, update cycle, port clipping, and chrome painting evaluation (68fb1aa)
  • window: centralize Window positioning, visibility, selection, and update evaluation (#4245) (1a7c8f4)
  • window: centralize Window sizing, movement, hit testing, and coordinate pinning evaluation (a80d578)
  • window: centralize Window state, title, greatest area, and port bounds evaluation (6e6a239)
  • window: centralize Window tracking, sizing, and hierarchy evaluation (#4237) (80d31f2)