9 Commits
Author SHA1 Message Date
Michael f4bf8cc335 Modify TPCPreferencesUserDefaultsController
It has no use for a singleton as long as TPCPreferencesUserDefaults is used as its backing store
2024-07-10 14:52:47 -04:00
Michael 87bc1560bd Modify TPCPreferencesUserDefaults
- Move controller proxy into shared implementation instead of being local to app
- Remove overwrites of -alloc
2024-07-10 12:24:01 -04:00
Michael a8e14e512e Create list of keys to exclude from group container during migrate
They will be set to NSUserDefaults standard container which will the app itself so that related frameworks can access it that don't use TPCPreferencesUserDefaults
2024-07-05 13:38:46 -04:00
Michael 2ff9c65d13 Modify TPCPreferencesUserDefaults
Add hidden method for a migration utility to set defaults bypassing all internal logic.
2024-07-04 21:28:53 -04:00
Michael 45951bdcf3 Modify TPCPreferencesUserDefaults
Will now only read and write from the group container preferences file.
2024-07-04 21:24:30 -04:00
Michael 8d28e428f5 Fix many, many typos
Import external libraries with similar fixes as well
2024-06-21 20:42:32 -04:00
Michael 8852a47dab Little typos 2024-06-16 14:31:26 -04:00
Michael 7a17baf4b1 Update license information/copyright year
Dates within source files were changed to reflect the last time the file was modified.
2020-10-28 18:15:42 -04:00
Michael 2e236abb64 Reorganize project
Many resources have been added to Textual with little thought for long term maintenance. This commit is an overdue overhaul of the entire project. The goals of this overhaul was to introduce as much consistency as possible to the project.

Some notable changes:

• Code signing identity file has moved to "Configurations/Build"
• All build configuration files, including entitlements, moved to "Configurations"
• Source code for the app has moved to "Sources/App"
• Shared source code has moved to "Sources/Shared"
• Source code for extensions have moved to "Sources/Plugins"
• The project file for the app has moved along with its source code. It's recommended to use the Textual.xcworkspace workspace file.
• Build scripts are no longer packaged within the project files.
• Folders are now used throughout most projects instead of groups.
• Removed a lot of redundant framework linking.
• The preference panel sample plugin has been modified to use standard Cocoa facilities instead of those that are project specific. e.g. NSUserDefaults and NSLog() instead of TPCPreferencesUserDefaults and LogToConsole()
2018-07-04 04:55:28 -04:00