- Add dev-sim.sh script for building and launching simulator
- Add sim alias script for quick access
- Add dev workflow script with multiple commands
- Update RELEASE.md with development workflow documentation
- Fix firmware path handling for SimulIDE integration
- Remove Unity library dependency from CMakeLists.txt
- Embed minimal Unity implementation directly in test file
- Fixes 'Cannot find source file: lib/Unity/unity.cpp' error in CI
- Maintains compatibility with PlatformIO Unity for native tests
- All tests pass locally with embedded Unity framework
- Update GitHub Actions workflow to use CMake 4.1.0 instead of 3.20.0
- Update CMakeLists.txt minimum version requirement to 4.1.0
- Fixes 'Unrecognized version field' error in CMake presets
- Ensures compatibility between local and CI environments
- Replace unreliable awk parsing with JSON output and jq
- Use databaseId and headBranch fields for precise matching
- Eliminate issues with spaces in commit titles
- Ensure --watch flag works reliably across all scenarios
- Fix awk field selection to get correct run ID from gh run list output
- Add comment explaining the output format
- Ensure --watch flag works properly for monitoring workflow progress
- Restore --watch flag for monitoring workflow progress
- Restore --pre-release flag for alpha/beta releases
- Fix formatting and error handling
- Maintain all existing functionality
- Remove duplicate ZIP upload from publish-package job
- Keep TAR file as the main release asset
- ZIP file is still created but not uploaded to avoid conflicts
- Clarify purpose of each archive format in comments
- Fixes the 'Validation Failed' error on ZIP uploads
- Add -w/--watch flag to release script
- Automatically find and watch the workflow triggered by the release tag
- Show real-time progress and final status
- Provide direct links to workflow details
- Enhance user experience for release monitoring
- Create proper directory structure: firmware/hardware, firmware/simulide, 3dprints, simulide
- Include 3D print files and SimulIDE wiring files in releases
- Eliminate duplicate file uploads between jobs
- Fix date formatting in all README files
- Improve package organization and documentation