- Added native support for arm64 CPU architecture. Both Platypus and the apps it generates are now Universal ARM/Intel 64-bit binaries
- New application icon
- Status Menu submenu items can now be disabled with the DISABLED syntax
- Support relative interpreter path (i.e. relative to Resources directory)
- Support dark mode for text fields (inverts colors, changes dynamically when user switches interface modes)
- Command line tool no longer defaults to stripping nib file (requires explicit -y option)
- Enabled close button on windows, which now quit the app(s)
- Added standard Help Menu to ScriptExec apps (support for bundled help bundles)
- Added support for dynamically changing status item title and icon via STATUSTITLE and STATUSICON syntax
- Warn when non-existent file in bundled files list
- Command line tool now defaults to creating apps with no application icon
- Support for notifications is now an option, to prevent permission popups on Catalina and later
- Added Python 3 and Dart interpreter presets
- Platypus apps now hide (instead of disabling) Open and Open Recent menu items if they don't accept files
- Fixed issue with signing generated apps due to missing "APPL" CFBundleType
- Fixed nasty empty newline parsing bug
- Switched over to AGIconFamily for icon generation, reducing dependence on deprecated Carbon calls
- Resolved issue with text selection and dark mode in generated apps
- Improved drag and drop handling on Platypus main window
- Platypus now requires macOS 10.11 or later
Full Changelog: 5.3...v5.4