Commit Graph

19 Commits

Author SHA1 Message Date
Brent Simmons 7b947b7c9f Delete unneeded Package.resolved files. 2023-07-08 12:25:41 -07:00
Brent Simmons 98de556a07 Update Package.resolved files 2023-07-08 12:24:33 -07:00
Brent Simmons 92b28e3b92 Update local packages to be compatible with RSCore 2.0. 2023-07-08 12:13:52 -07:00
Brent Simmons 7c726d837e Use RSCore 2.0.1 or higher. 2023-07-08 12:09:30 -07:00
Brent Simmons ecd6075bd2 Rename Article.webFeedID to .feedID. 2023-07-05 07:33:29 -07:00
Brent Simmons 31af045d5f Replace more uses of webFeed with just feed, mainly in ArticlesDatabase. 2023-07-02 17:10:31 -07:00
Jordan Kay 9afdcd4867 Fix typo in ArticleStatus.swift 2023-02-23 12:10:47 -05:00
Maurice Parker 56aa302d3b Update to most current RSCore 2022-11-11 11:37:33 -06:00
Maurice Parker 97d740c41c Implement incremental iCloud sync 2022-11-07 21:25:40 -06:00
Maurice Parker 736d84891b Upgraded to the latest RSCore 2022-09-17 20:01:06 -05:00
Maurice Parker 2d67dd39f7 Updated to the latest RSCore 2022-09-17 19:36:57 -05:00
Duncan Babbage cc855f3832 link and URL vars for Article. Storage as rawLink
link and externalLink fall back to providing the raw stored value if URLs cannot be created even with repair.
2021-09-30 16:51:59 +13:00
Joe Heck 3409275a23 fixing name of lock 2021-05-10 11:55:24 -07:00
Joe Heck 8df105aad4 replacing os_unfair_lock with NSLock
learned that os_unfair_lock with & was quite unsafe when used within
swift. Apparently in swift, &foo in Swift means "make a copy of foo and
pass it inout to a function, then overwrite its value with whatever
the function did to it when that function returns."

And if you're using it within a struct, it's apparently even more
dangerous. because the address of self can change from call to call
— self might not even have an address, it might be contained in
registers only.

Using NSlock will be a smidge less performant, but notably more safe.
2021-05-10 11:14:04 -07:00
Maurice Parker 91ce7ff189 Update to the latest RSCore 2021-02-07 20:26:30 -06:00
Maurice Parker fb6e51124f Made internal packages dynamic and removed Asset catalog from the share extension. Fixes #2680 2020-12-21 10:55:00 -06:00
Maurice Parker 37cfccede6 Use simple module name for dependencies instead of the fully qualified version 2020-07-30 20:43:18 -05:00
Maurice Parker 66991a85e6 Convert Account into a Swift Package 2020-07-30 07:27:14 -05:00
Maurice Parker fbfdbb04c7 Convert Articles, ArticlesDatabase, and SyncDatabase to Swift Packages 2020-07-30 04:54:21 -05:00