Skip to content

v0.71.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 21:33
0c98870

0.71.0 (2026-09-30)

Features

Bug Fixes

  • bind Carbon event handler UPP construction (#3461) (a0c1b18)
  • bind PowerPC Carbon round import (#3574) (cb3e561)
  • bind PowerPC control callback UPPs (#3568) (ae03511)
  • bind PowerPC MathLib rint to FPSCR rounding (#3602) (6b57619)
  • macintosh: prefer games over bundled document viewers (#3621) (b271c7b)
  • macintosh: resume long PowerPC file completions (#3643) (f193cd7)
  • model DrawSprocket blanking window ownership (#3629) (94a9f18)
  • preserve contiguous PowerPC application partitions (#3587) (54c5124)
  • report configured RAM through Gestalt (#3571) (b842e19)
  • resolve CarbonLib cosine imports (#3557) (3719399)
  • route PPC dialog input through the front process window (#3618) (f8db103)
  • textedit: keep style runs on their characters through TEInsert and TEDelete (#3537) (45fae27)
  • web: map browser Meta to Mac Command (#3584) (883f3cc)
  • web: map slash key to Macintosh keyboard input (#3561) (b0d1f3e)
  • write InputSprocket event availability to its Boolean output (#3597) (7f646b9)

Performance Improvements

  • desktop: reuse released compact presentation snapshots (#3528) (6a7d25b)
  • text: share outline glyph masks and look up plain glyph coverage directly (#3576) (035ae51)
  • trap: skip the full table lookup for traps still at their default gateway (#3560) (37c3a05)

Code Refactoring

  • control: centralize Control creation, template loading, and disposal evaluation (#3627) (7b64f46)
  • control: centralize Control display, positioning, sizing, and redrawing evaluation (#3633) (f132613)
  • control: centralize Control hit-testing, part detection, and interactive tracking evaluation (#3647) (dce3a36)
  • control: centralize Control values, ranges, state, and highlighting evaluation (#3639) (0615f35)
  • dialog: centralize AppendDialogItemList evaluation (#3514) (eaa64b6)
  • dialog: centralize AutoSizeDialog evaluation (#3517) (586c35a)
  • dialog: centralize Dialog Manager alert and ParamText evaluation (#3545) (fd936e0)
  • dialog: centralize Dialog Manager clipboard text editing evaluation (#3527) (8598d25)
  • dialog: centralize Dialog Manager control conversion and low-memory evaluation (#3551) (a121e9a)
  • dialog: centralize Dialog Manager creation evaluation (#3547) (bb008fd)
  • dialog: centralize Dialog Manager default/cancel items and cursor tracking evaluation (#3541) (e0028c7)
  • dialog: centralize Dialog Manager event loop and rendering evaluation (#3534) (6a2d57b)
  • dialog: centralize Dialog Manager item and text access evaluation (#3539) (f5465c3)
  • dialog: centralize Dialog Manager item list manipulation and query evaluation (#3530) (2e57280)
  • dialog: centralize Dialog Manager item positioning and geometry evaluation (#3543) (0a2a4ac)
  • dialog: centralize Dialog Manager item visibility, query, and update evaluation (#3532) (21b416f)
  • dialog: centralize Dialog Manager low-memory evaluation and accessors (#3523) (d05743a)
  • dialog: centralize Dialog Manager preloading, filter, sound, and init evaluation (#3549) (942123d)
  • dialog: centralize Dialog Manager teardown evaluation (#3536) (0c182e2)
  • dialog: centralize Dialog Manager window and port accessors (#3525) (6aa681a)
  • dialog: centralize GetAlertStage and SetDialogFont evaluation (#3519) (771c877)
  • dialog: centralize InitDialogs low-memory defaults and font initialization (#3521) (7b70041)
  • menu: centralize Menu Bar lifecycle, manipulation, and low-memory evaluation (#3553) (08b9c01)
  • menu: centralize Menu Item insertion, deletion, and resource population evaluation (#3562) (d076ff5)
  • menu: centralize Menu Item text, mark, command, and attribute evaluation (#3580) (0d6e15b)
  • menu: centralize Menu Manager creation, disposal, loading, and sizing evaluation (#3555) (2eb81ff)
  • menu: centralize Menu Selection and Tracking evaluation (#3582) (f226514)
  • window: centralize Window creation, template loading, and disposal evaluation (#3590) (2d86db1)
  • window: centralize Window hit-testing, clipping, variant, and region evaluation (#3620) (d14edbc)
  • window: centralize Window invalidation, update, and drawing evaluation (#3607) (80ebff8)
  • window: centralize Window property, title, picture, and low-memory evaluation (#3612) (798975e)
  • window: centralize Window sizing, positioning, and zooming evaluation (#3601) (80c7598)
  • window: centralize Window visibility, Z-ordering, and activation evaluation (#3595) (3a0ba3e)