Releases: wasabeef/emu
Releases · wasabeef/emu
v1.3.0
1.3.0 - 2026-04-14
Changed
- relax cache performance threshold on ci
- update performance improvement plan
- fix busy guard sdk fixtures
- Merge pull request #17 from wasabeef/perf-cache
- release v1.3.0
- stabilize api level install refresh assertion
Fixed
- cache android discovery paths
- trim android startup and cold paths
- speed up android refresh and sdk listings
- warm startup caches and trim smart refreshes
- speed up create device dialog opens
- use manager caches for fast dialog opens
- parallelize refresh and running avd detection
- remove android target disk cache writes
- address ci lint and responsiveness checks
- tighten performance cache edge cases
- restore api level busy feedback and fresh refreshes
- clear stale api level busy errors
- restore notification-style api level busy feedback
- restore warning notification contrast
- keep create device targets aligned with installed images
- keep android device ordering consistent after reload
- stabilize android ordering test fixture
v1.2.0
1.2.0 - 2026-04-13
Added
- add local startup check command
Changed
- add predicate methods to AppState and DeviceStatus
- create tests/support/ infrastructure
- remove 25 empty placeholder test files and 2 .bak files
- remove constants tests, keep 12 invariants inline
- move unit tests inline, remove duplicates
- remove empty unit test directories
- add test refactoring plan document
- update test counts and testing guide for refactored structure
- Revert "docs: add test refactoring plan document"
- add smoke tests for tests/support/ infrastructure
- fix formatting in support modules
- Merge pull request #14 from wasabeef/refactor-test
- rewrite tests/README.md in English
- strengthen characterization and performance stability
- Merge pull request #15 from wasabeef/refactor-test2
- split app coordination modules
- split android manager module
- extract android sdk discovery helpers
- extract android details helpers
- extract android creation helpers
- extract android install helpers
- extract android discovery helpers
- extract android lifecycle helpers
- convert ios manager to module directory
- extract ios discovery helpers
- extract ios detail helpers
- extract ios lifecycle helpers
- extract ui dialog rendering
- extract ui panel rendering
- extract api level input handling
- move create mode input handling
- move confirmation input handling
- split state log and ui types
- extract state module tests
- extract ios manager tests
- extract android manager tests
- extract app module tests
- refresh refactor progress snapshot
- split create device form handling
- split ui dialog modules
- update ui dialog module paths
- split device info modules
- update device info module paths
- split ui panel modules
- refresh refactor plan status
- mark structural refactor complete
- stabilize CI performance benchmark
- adjust device list benchmark target
- Merge pull request #16 from wasabeef/refactor-app
- release v1.2.0
Fixed
- decouple startup device loading
- prefer explicit android api levels over guesses
- keep ambiguous android versions unknown
- stabilize android device ordering
- cache android device sort keys
- hide install shortcut on ios panel
- split shortcut menu into readable rows
- precompile android device priority regexes
- clear stale android api level cache
v1.1.1
1.1.1 - 2026-04-08
Changed
- add is_busy() to ApiLevelManagementState to centralize busy check
- update dependencies to latest compatible versions
- set default-run to emu in Cargo.toml
- fix uninlined_format_args clippy warnings across codebase
- relax cache performance threshold from 300ms to 500ms for CI stability
- add PostToolUse hook to run cargo check after editing .rs files
- slim down CLAUDE.md and remove stale SESSION_HANDOFF.md
- Merge pull request #13 from wasabeef/feat/sdk-batch-install
- bump version to 1.1.1
Fixed
- stop timer task on install completion to prevent stale progress updates
- show 100% progress on install completion and prevent stale overwrites
v1.1.0
1.1.0 - 2025-07-23
Added
- add comprehensive security testing and CI/CD automation
- implement MockDeviceManager for emulator-independent testing
- implement non-blocking navigation updates to eliminate UI stuttering
- add iOS device details fetching and improve startup performance
Changed
- fix formatting and improve code consistency
- clean up GitHub templates
- update ci
- add test-utils feature and update dependencies
- implement comprehensive test coverage with MockDeviceManager
- Merge pull request #9 from wasabeef/fix-coverage
- translate Japanese comments to English
- refactor test suite to fixture-based approach with comprehensive coverage
- improve test coverage and infrastructure with unit tests and cleanup
- remove unused benchmark files and update dependencies
- consolidate test documentation and remove redundant planning files
- update CI configuration to use existing test files
- update cliff.toml to Keep a Changelog 1.1.0 format and fix CI test references
- improve test coverage with MockBackend and execution tests
- eliminate hardcoded values across implementation
- integrate asdf version management for Rust toolchain
- replace tarpaulin with octocov for simplified coverage reporting
- Merge pull request #10 from wasabeef/test-improve-coverage
- reorganize test files into structured directories
- add comprehensive private function tests for AndroidManager
- add private function tests for IosManager
- update documentation to reflect test improvements
- fix test coverage measurement configuration
- add test infrastructure documentation for MockCommandExecutor and common test utilities
- Merge branch 'main' into refactor-tests-files
- translate Japanese comments to English in test code
- add comprehensive tests for multiple modules and fix clippy errors
- expand comprehensive test coverage across core modules
- add comprehensive test suites for major components
- reorganize and consolidate test documentation
- Merge pull request #11 from wasabeef/refactor-tests-files
- update integration tests for new performance settings
- update project documentation for performance improvements
- add comprehensive input responsiveness performance tests
- replace hardcoded device success message with constant
- add MockDeviceManager support to all test suites
- bump version to 0.2.2 and update documentation
- Merge pull request #12 from wasabeef/perf-input-key
Fixed
- resolve GitHub CI test execution failures
- coverage timeout
- update security test command to match new test structure
- resolve failing iOS device type formatting test
- correct variable names in iOS manager tests for Ubuntu CI
- unwrap Result values in iOS manager tests for Ubuntu CI
- resolve trait disambiguation for iOS manager tests
- remove expect call on IosManager struct in non-macOS test
- add ANDROID_HOME setup to android_manager_test for CI compatibility
- optimize input responsiveness with ultra-fast polling
- add get_device_details stub for non-macOS platforms
Security
- Merge pull request #8 from wasabeef/refactor-test-codes
v1.0.3
[1.0.3] - 2025-07-12
Bug Fixes
- Use inline format variables to comply with clippy uninlined_format_args lint (e913b25)
- Resolve clippy uninlined_format_args warnings for Rust 1.88.0 compatibility (ea6c83b)
Documentation
- Update (a25bd2c)
- Enhance constants documentation with comprehensive RustDoc comments (9f10cc5)
- Improve installation section with build from source instructions (ff7ea3a)
Features
- Display version number in application title (d150a6a)
Miscellaneous Tasks
- Add --all-targets flag to clippy check for comprehensive linting (95444c6)
- Add Rust version output for debugging clippy differences (66b9b99)
- Upgrade rust to 1.88.0 (70dc99d)
Refactor
- Eliminate hardcoded values across the codebase (bd33946)
Testing
- Enhance test coverage with comprehensive constants validation (23025c6)
Release
- V1.0.3 (f4aee82)
v1.0.2
v1.0.1
v1.0.0
[1.0.0] - 2025-06-28
Bug Fixes
- Resolve remaining clippy::uninlined_format_args warnings (18b00e4)
- Resolve final clippy::uninlined_format_args errors (9da0f13)
- Resolve all clippy::uninlined_format_args warnings in android.rs (d0a5461)
Miscellaneous Tasks
- Bump version to v1.0.0 (9f27108)
Refactor
- Simplify architecture by removing environment variables (4cf76ce)