Releases: macvmio/curie
Releases · macvmio/curie
0.5.1
What's Changed
- Bump version to 0.5.0 by @marciniwanicki in #129
- #128 Add icon by @marciniwanicki in #130
- Update SwiftLint to 0.57.0 by @marciniwanicki in #132
- Add logo to README by @marciniwanicki in #131
- Add note to README about building and running in Xcode by @marciniwanicki in #133
- Fix
runcommand cleanup by @marciniwanicki in #134 - Switch to Xcode 16.2 by @marciniwanicki in #136
- Update top section of the README by @marciniwanicki in #135
- Build main branch daily (20:00 UTC) by @marciniwanicki in #137
- Fix
HTTP status client error (403 Forbidden)CI errors by @marciniwanicki in #138 - Set timeouts for CI jobs by @marciniwanicki in #139
- Add CLAUDE.md file by @marciniwanicki in #140
- Fix mise warning by @marciniwanicki in #141
- Make signal handling be not terminal by @beefon in #142
- Present window when app starts by @beefon in #143
- Disable redundantPublic rule by @marciniwanicki in #148
- Switch to Xcode 26.1 by @marciniwanicki in #147
- Update license template by @marciniwanicki in #146
- Make JSON machine readable by @beefon in #144
- Bump version to 0.6.0 and fix git hash placeholder by @marciniwanicki in #149
- Implementing unix socket server and client by @beefon in #145
- Update swiftlint and swiftformat by @marciniwanicki in #151
- Add basic support for clipboard sharing by @marciniwanicki in #150
- Add badges to README by @marciniwanicki in #153
- Disable clipboard by default by @marciniwanicki in #152
- Update version to 0.5.1 by @marciniwanicki in #154
- Socket for run and start commands, and basic socket protocol by @beefon in #155
- socket synthesize-keyboard by @beefon in #156
- Mouse synthesis by @beefon in #157
Full Changelog: 0.4.0...0.5.1
0.4.0
What's Changed
- Update dependencies by @marciniwanicki in #111
- Bump Xcode to 16.0 by @marciniwanicki in #112
- Update Xcode version in README by @marciniwanicki in #113
- Correct few inaccuracies in README by @marciniwanicki in #114
- Add
installscript by @marciniwanicki in #115 - Add "Installation" section to README by @marciniwanicki in #116
- Move images and containers to hidden directories by @marciniwanicki in #117
- Bump version to 0.4.0 by @marciniwanicki in #118
- Fix mise config by @marciniwanicki in #119
- Fix link to license file by @marciniwanicki in #120
- Expose --window or --no-window args by @beefon in #123
- Use synthesized MAC address by default by @marciniwanicki in #121
- Add section to README about setting up development environment by @marciniwanicki in #124
- Use modern initializer for RelativePath by @beefon in #122
New Contributors
Full Changelog: 0.3.0...0.4.0
0.3.0
What's Changed
- Switch references from mobileinf to macvmio by @marciniwanicki in #108
- Fix Swift 6 strict concurrency issue in loadRestoreImage by @marciniwanicki in #107
- Add support for pull and push plugins by @marciniwanicki in #106
- Include checksums file in releases by @marciniwanicki in #105
- Bump version to 0.3.0 by @marciniwanicki in #109
- Fix release script by @marciniwanicki in #110
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- Bump version to 0.2.0 by @marciniwanicki in #69
- Update license by @marciniwanicki in #70
- Allow to change curie data root directory by @marciniwanicki in #71
- Update link to build badge in README by @marciniwanicki in #72
- Move data location to usage section in readme by @marciniwanicki in #73
- Add
configcommand to edit config file by @marciniwanicki in #74 - Add
make helpcommand by @marciniwanicki in #75 - Use container from SwiftCommons by @marciniwanicki in #76
- Add sigterm handling by @marciniwanicki in #77
- Change workflow name to "main" by @marciniwanicki in #78
- Refactor
DownloadInteractorby @marciniwanicki in #79 - Simplify
DownloadInteractorby @marciniwanicki in #80 - Add license headers by @marciniwanicki in #81
- Simplify testing of the interactors by @marciniwanicki in #82
- Verify the whole dependency tree via unit tests by @marciniwanicki in #83
- Update SwiftCommons to 0.2.1 by @marciniwanicki in #84
- Add few more tests for
DownloadInteractorby @marciniwanicki in #85 - Small tests enhancements by @marciniwanicki in #86
- Remove "Limitations" section from README by @marciniwanicki in #87
- Avoid throwing an error when constricting an absolute path by @marciniwanicki in #88
- Refactor
BuildInteractorto extendAsyncInteractorby @marciniwanicki in #89 - Add
make readycommand by @marciniwanicki in #90 - Refactor
CloneInteractorto extendAsyncInteractorby @marciniwanicki in #91 - Refactor
CommitInteractorto extendAsyncInteractorby @marciniwanicki in #92 - Refactor
ConfigInteractorto extendAsyncInteractorby @marciniwanicki in #93 - Refactor
CreateInteractorto extendAsyncInteractorby @marciniwanicki in #94 - Refactor
ExportInteractorto extendAsyncInteractorby @marciniwanicki in #95 - Refactor
ImagesInteractorto extendAsyncInteractorby @marciniwanicki in #96 - Refactor
ImportInteractorto extendAsyncInteractorby @marciniwanicki in #97 - Refactor
InspectInteractorto extendAsyncInteractorby @marciniwanicki in #98 - Refactor
PsInteractorto extendAsyncInteractorby @marciniwanicki in #99 - Refactor
RmiInteractorto extendAsyncInteractorby @marciniwanicki in #100 - Refactor
RmInteractorto extendAsyncInteractorby @marciniwanicki in #101 - Set up release pipeline by @marciniwanicki in #102
- Add log helper by @marciniwanicki in #103
Full Changelog: 0.1.0...0.2.0
0.1.0
What's Changed
- Initial prototype by @marciniwanicki in #1
- Fix reading manual mac address from json config file by @marciniwanicki in #3
- Allow to use arbitrary vm bundles by @marciniwanicki in #4
- Set up github actions by @marciniwanicki in #2
- Fix parsing CPU and memory settings by @marciniwanicki in #6
- #5 Create images in ~/.curie cache directory by @marciniwanicki in #8
- #5 Add clone command by @marciniwanicki in #9
- #5: Add start command by @marciniwanicki in #10
- Add ls command by @marciniwanicki in #11
- Allow call
runandstartwith image id as reference by @marciniwanicki in #12 - #5 Use containers to make modifications to images by @marciniwanicki in #13
- Add size to
lsoutput by @marciniwanicki in #14 - Use image and container terminology by @marciniwanicki in #15
- Add created to
lsoutput by @marciniwanicki in #16 - Sort
lsoutput by created column by @marciniwanicki in #17 - Update reference format description by @marciniwanicki in #18
- #5 Add inspect command by @marciniwanicki in #19
- Don't display apra in
inspectoutput if empty by @marciniwanicki in #20 - Update README to add short info about available commands by @marciniwanicki in #21
- Update README by @marciniwanicki in #22
- Use arp -an by @marciniwanicki in #23
- Synthesize locally administrated MAC addresses by @marciniwanicki in #24
- Use full range of locally administrated MAC addresses by @marciniwanicki in #25
- Ensure repository name can contain colons by @marciniwanicki in #26
- Clone using FileManager by @marciniwanicki in #27
- Use
buildcommand to create images by @marciniwanicki in #28 - Add
createcommand by @marciniwanicki in #29 - Change
startto start existing containers by @marciniwanicki in #30 - Add
commitcommand by @marciniwanicki in #32 - Split
lscommand intoimagesandpsby @marciniwanicki in #33 - Add
rmicommand by @marciniwanicki in #34 - Skip
@idrepository prefix for containers by @marciniwanicki in #36 - Revert "Skip
@idrepository prefix for containers (#36)" by @marciniwanicki in #37 - Allow to create a container with a name by @marciniwanicki in #38
- Refactor MAC address generation by @marciniwanicki in #40
- Add recovery mode by @marciniwanicki in #41
- Fix commit command by @marciniwanicki in #42
- Make path to ipsw file required for build command by @marciniwanicki in #43
- Add
downloadcommand by @marciniwanicki in #44 - Add
downloadcommand to README by @marciniwanicki in #45 - Add progress bar for
downloadandbuildoperations by @marciniwanicki in #46 - Ensure
downloadcommand accepts relative paths by @marciniwanicki in #47 - Allow to share current working directory with the guest by @marciniwanicki in #48
- Add
--main-screen-resolutionoption forrunandstartcommands by @marciniwanicki in #49 - Add
exportandimportcommands by @marciniwanicki in #50 - #52 Add option to automount shared directories by @marciniwanicki in #53
- Add option to share an arbitrary directory by @marciniwanicki in #54
- Use abs path to arp by @marciniwanicki in #56
- Add first set of tests for
ImageCacheby @marciniwanicki in #58 - Switch to M1 runner by @marciniwanicki in #59
- Leverage automaticallyReconfiguresDisplay by @marciniwanicki in #60
- Update github actions names by @marciniwanicki in #61
- Instantiate
VZMacOSInstalleron the main thread by @marciniwanicki in #62 - Add option to pause on exit (requires macOS 14.0+) by @marciniwanicki in #55
- Update SwiftFormat config to use Swift 5.9 by @marciniwanicki in #63
- Use mise instead of brew by @marciniwanicki in #65
- Use checkout v4 by @marciniwanicki in #66
- Add 'quiet' option for start and run commands by @marciniwanicki in #64
- Delete .swiftpm directory by @marciniwanicki in #67
- Add
.swiftpmto.gitignoreby @marciniwanicki in #68
Full Changelog: https://github.com/mobileinf/curie/commits/0.1.0