5.96
Leak/resource fixes and Galileo UI/UX ports
Version bumps to 5.96 / library 73.1 / commands 65.1, copyright notice extended to 2026. Groups two bodies of work ported from the Hagbard-Celin/galileo fork plus one fix found during review.
Leak and resource fixes
- ViewFont: save and restore
PROGDIR:lock on exit (font.c/font.h). - clock_task: free
ScreenDrawInfoafter use. - start_menu: free
ScreenDrawInfoon hide. - environment: free outer lister node in
FreeListerNode. - cleanup / event_loop / ipc / images / toolbar / filetype: plug small leaks around pool / port / drawinfo ownership on failure and teardown paths.
Covers all 10 v0.1 + v0.2 leak fixes from Galileo plus one additional OpenListerNode wrapper leak found during review. Copyright headers on each affected file extended to credit the DOPUS5 Open Source Team and the dopus5allamigas fork.
UI/UX fixes
- lister / lister_idcmp: do not track titlebar-minimised listers as
GUI->current_lister(Galileofaf369c). Prevents actions targeting a lister the user can no longer see. - lister_function:
ActivateWindowafter Lock/Unlock Position reopens the lister (Galileo5564d91). Restores focus that the close+open cycle drops. - lister_window: parent button gains
GACT_LEFTBORDERso Intuition treats it as part of the border (Galileo33041d4). - boopsi: scrollbar gadgets gain
GA_RightBorder/GA_BottomBorderon all sixNewObjectsites inL_AddScrollBarsfor the same reason.
Version bumps
- Program: 5.95 → 5.96
- Library / dopus5.module: 73.0 → 73.1
- Commands (viewfont, dopusrt5, LoadDB): 65.0 → 65.1
No API, IPC or on-disk format changes.
Full Changelog: 5.95...5.96