- Implemented parseNestedArrayUnset method to handle chained array dimension unsets
- Added logic to process nested ArrayDimFetch expressions in unset statements
- Created proper dimension parsing and code generation for nested array operations
- Maintained PHP evaluation order for key materialization in nested unsets
- Added comprehensive test coverage for nested unset chain behavior
- Extended compiler tests to verify correct handling of complex unset scenarios
- Added "Start All" button to UI with proper enable/disable logic
- Implemented startAll method to start all non-running tunnels at once
- Added logic to skip already running or transitioning tunnels
- Implemented failure collection and reporting for individual tunnel errors
- Updated README documentation with new feature description
- Added start_all_test.php to
- Add Contents.json for macOS icon asset catalog with multiple resolutions
- Configure project.yml to include Windows PE icon resource
- Include QIcon header and implement applicationIcon() function
- Set window icons for main application and tunnel windows
- Add qrc file to embed icon resources into the application
- Update README to document multi-DPI icon support across platforms