OMC version 4.4.1
Bug Fixes:
- Fixed crash related to WAIT_FOR_TASK_COMPLETION - Resolved a recent regression where async popen executions were incorrectly treated as synchronous, causing crashes with overrelease. Detected with Address Sanitizer testing.
- Fixed missing custom environment variables in ENVIRONMENT_VARIABLES - Corrected a regression introduced by recent refactoring that caused custom environment variables to not be properly set.
- Fixed missing OMC_NIB_TABLE_N_COLUMN_M_ALL_ROWS functionality - Revived a long-standing regression where getting values from all rows in a table view was broken (likely when adding WebKit view DOM element parts support). This feature allows exporting table data using special environment variable patterns.
Distribution:
- Added README with brief use and installation instructions
- added scripts for building applets
- added script to install the contextual menu plugin for Abracode Shortcuts.app
- OMCPythonApplet.app now embeds Python 3.14.3 built with the latest https://github.com/abra-code/Python-Embedding scripts and includes uPip module for installing universal fat binary modules
Infrastructure:
- Added Address Sanitizer (ASAN) testing to catch memory issues earlier
- Added unit tests for ENVIRONMENT_VARIABLES functionality
- Added "Browser.omc” bundle for testing table view in a nib-based dialog