Commit Graph

11 Commits

Author SHA1 Message Date
osy 9544177de1 config(qemu): show custom icon in legacy format 2022-08-07 12:03:54 -07:00
osy 3d56121b1f config: update URLs after save 2022-07-11 17:31:34 -07:00
osy 8d3f2f03cb config: reworked how iconURL is stored 2022-07-10 21:20:56 -07:00
osy aff65c58ee project: require iOS 14 and macOS 11.3
This allows us to freely make changes to the backend without being constrained
to supporting the pre-SwiftUI frontend (for iOS). On macOS, 11.3 fixed some
bugs that required ugly hacks to work around.
2022-07-03 22:47:15 +02:00
osy 7d0abb4678 config: implement saving config and data in new format 2022-07-01 21:29:00 +02:00
osy 5427eeee2b config(qemu): change type from ObservableObject to struct
We were constrained to class types when we had to support Objective-C but now
that the backend is in Swift, we can use structs which work much better with
SwiftUI (without lots of hacks).
2022-07-01 15:45:00 +02:00
osy 203cc83531 config(apple): rewrite Apple config to unify format/style 2022-07-01 10:11:18 +02:00
osy 82f64c4a05 settings: rewrite SwiftUI settings to adopt new config
We attempt to isolate each individual view to a single observable object
representing the single source of truth for a sub-section of settings.

At this point, we ensure UTM can compile but many functionality are broken
until the backend rewrite is complete.
2022-06-25 08:47:05 +03:00
osy 6c8c6d8dc6 qemu: migrate legacy QEMU config 2022-06-18 00:11:36 -07:00
osy 3d122c8728 config: implement defaults for new QEMU config backend 2022-05-30 18:06:59 -07:00
osy 77eb31e229 config: rewrite QEMU config in swift 2022-05-30 14:57:50 -07:00