github BlitterStudio/dopus5 5.96

latest releases: v5.102, v5.93.0, 5.101...
3 months ago

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 ScreenDrawInfo after use.
  • start_menu: free ScreenDrawInfo on 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 (Galileo faf369c). Prevents actions targeting a lister the user can no longer see.
  • lister_function: ActivateWindow after Lock/Unlock Position reopens the lister (Galileo 5564d91). Restores focus that the close+open cycle drops.
  • lister_window: parent button gains GACT_LEFTBORDER so Intuition treats it as part of the border (Galileo 33041d4).
  • boopsi: scrollbar gadgets gain GA_RightBorder / GA_BottomBorder on all six NewObject sites in L_AddScrollBars for 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

Don't miss a new dopus5 release

NewReleases is sending notifications on new releases.