Commit graph

11 commits

Author SHA1 Message Date
Shawn Schantz
31a545bcf2
Merge branch 'change/mac/2542-store-keyboards-elsewhere' into change/mac/2542-use-partial-keyboard-paths 2024-08-28 12:46:27 +07:00
sgschantz
ea6e29581b change(mac): some minor changes after review comments 2024-08-27 13:06:37 +07:00
sgschantz
24f4a61ada change(mac): responded to review comments 2024-08-21 17:05:07 +07:00
sgschantz
b1685f5865 change(mac): use partial paths in settings
converts partial paths to full paths as needed
and vice-versa when moving between file
system access and referencing keyboards
in UserDefaults
2024-08-15 15:41:38 +07:00
sgschantz
1e805949ae change(mac): store partial path in UserDefaults 2024-08-09 14:49:37 +07:00
Shawn Schantz
8b408730b7 change(mac): uses Library directory instead of Documents
Write new key KMDataModelVersion in UserDefaults with
integer value that determines how data is expected to be stored.
Migrates existing Keyman data to new location if it was written
with an older (or no) version.

Fixes: #2542
2024-08-06 17:14:34 +07:00
Shawn Schantz
b435090a6f change(mac): migrates options and changes keyboards successfully 2024-08-05 16:43:02 +07:00
sgschantz
c2e2cf53c6 change(mac): successful migration but not loading from config 2024-08-02 15:21:56 +07:00
sgschantz
4fb5d74f49 change(mac): implemented data migration and settings path updates 2024-08-01 17:00:07 +07:00
sgschantz
ec2e48c11f change(mac): moved directory locations into KMDataRepository 2024-07-31 15:58:40 +07:00
sgschantz
37dcacc0cb change(mac): add KMDataRepository class to handle data (keyboards) migration 2024-07-30 16:08:34 +07:00