Skip to content

Release: Merge development into main (v0.3.8)#19

Merged
rorychatt merged 12 commits into
mainfrom
development
Jul 10, 2026
Merged

Release: Merge development into main (v0.3.8)#19
rorychatt merged 12 commits into
mainfrom
development

Conversation

@rorychatt

Copy link
Copy Markdown
Collaborator

Automated release PR for version 0.3.8.

rorychatt and others added 12 commits May 29, 2026 16:06
ci: add workflow to automatically merge main into development
On macOS, rfd internally uses dispatch_sync to the main thread to show NSOpenPanel.
Previously, we spawned a background thread that would call rfd, then the main thread
blocked on rx.recv() waiting for the result, creating a deadlock.

Now on macOS, we call the dialog functions directly on the main thread (no spawn),
allowing dispatch_sync to execute inline without deadlock. Windows behavior unchanged.

Fixes: tendril/00117
…derDialogDeadlockInRustinoNativeLibrary

[00117] Fix macOS folder dialog deadlock in Rustino native library
This commit implements configurable About dialog metadata throughout the
Rustino stack, fixing the empty About dialog issue on macOS.

Changes:
- Extended Rust WindowConfig with about_name, about_version, about_copyright,
  about_website, about_license, about_authors, and about_comments fields
- Updated create_default_macos_menu to populate AboutMetadata from config
- Added FFI functions for runtime configuration via C# interop
- Extended C# RustinoWindow API with builder methods for About metadata
- Updated RustinoNativeParameters struct to pass About fields at initialization

The About dialog now displays configurable metadata instead of being blank.
When no metadata is provided, the window title is used as a fallback.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
…utDialogOnMacOS

[00074] Fix Empty About Dialog on macOS
@rorychatt

Copy link
Copy Markdown
Collaborator Author

@claude review this

@rorychatt
rorychatt merged commit 6b79ccc into main Jul 10, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants