Brent Simmons
|
17e22fb91a
|
Upgrade to recommended settings everywhere.
|
2017-11-04 19:16:07 -07:00 |
|
Brent Simmons
|
f9b3eeb4d7
|
Switch macOS deployment target to 10.13. Get MarkAllReadCommand working as an undoable command.
|
2017-10-29 11:14:10 -07:00 |
|
Brent Simmons
|
1b44591692
|
Save new and updated articles to the database.
|
2017-10-08 01:54:37 -07:00 |
|
Brent Simmons
|
c258a9da5c
|
Rewrite and move BatchUpdate.swift.
|
2017-10-05 20:34:29 -07:00 |
|
Brent Simmons
|
1cfa11d032
|
Move save-using-cache code to DatabaseRelatedObjectsTable. Fix some build errors.
|
2017-09-13 13:29:52 -07:00 |
|
Brent Simmons
|
8f12df8f5b
|
Move fetchObjectsWithIDs from AttachmentsTable to default protocol implementation since AuthorsTable needs the exact same thing.
|
2017-09-12 21:47:04 -07:00 |
|
Brent Simmons
|
9341515926
|
Save and fetch attachments. Use a cache.
|
2017-09-12 21:19:45 -07:00 |
|
Brent Simmons
|
b32c96c912
|
Prune DatabaseLookupTable some more. Get RSDatabase building again.
|
2017-09-11 21:58:22 -07:00 |
|
Brent Simmons
|
d77c4d763f
|
Add comment to RelatedObjectsMap.
|
2017-09-11 13:16:30 -07:00 |
|
Brent Simmons
|
45063d2d96
|
Remove cache from DatabaseLookupTable because it made the code too complex. If profiling says we need caching, we can add it back later.
|
2017-09-11 13:15:12 -07:00 |
|
Brent Simmons
|
258abab9f6
|
Rename *LookupTable data structures to *Map.
|
2017-09-11 13:11:29 -07:00 |
|
Brent Simmons
|
5ee58458a2
|
Make progress on related objects.
|
2017-09-11 06:46:32 -07:00 |
|
Brent Simmons
|
3c47b23b8b
|
Add article.changesFrom() to get changes in an Article.
|
2017-09-09 12:09:48 -07:00 |
|
Brent Simmons
|
b0cb01a68e
|
Make a mess of things. Article and ArticleStatus are now immutable structs.
|
2017-09-04 17:10:02 -07:00 |
|
Brent Simmons
|
b783d1c062
|
Create and use a DatabaseRelatedObjectsTable protocol, which clarifies the relationships between different table types.
|
2017-09-02 10:11:19 -07:00 |
|
Brent Simmons
|
66ae62233f
|
Start work on fetching unread counts.
|
2017-08-31 13:35:48 -07:00 |
|
Brent Simmons
|
f3bfa8811d
|
Implement marking statuses in memory and in database.
|
2017-08-29 13:32:36 -07:00 |
|
Brent Simmons
|
5860f774bd
|
Make Database.framework build. Doesn’t work, but it builds.
|
2017-08-21 13:31:14 -07:00 |
|
Brent Simmons
|
4010011b5a
|
Progress toward getting Database.framework to build. Mostly just commented stuff out.
|
2017-08-20 22:43:46 -07:00 |
|
Brent Simmons
|
c164c29cde
|
Make attachments use a DatabaseLookupTable.
|
2017-08-20 17:46:15 -07:00 |
|
Brent Simmons
|
213b1d7a6f
|
Turn ObjectCache into DatabaseObjectCache — rather than a generic with a keypath, it works with DatabaseObject, which has a known databaseID property.
|
2017-08-20 16:03:09 -07:00 |
|
Brent Simmons
|
2ce577e9d4
|
Make progress on Database surgery.
|
2017-08-20 15:56:58 -07:00 |
|
Brent Simmons
|
54cfaefd81
|
Finish DatabaseLookupTable — well, except for testing and seeing if it actually works.
|
2017-08-20 15:03:05 -07:00 |
|
Brent Simmons
|
dccc44c920
|
Make progress saving relationships in DatabaseLookupTable.
|
2017-08-20 12:41:33 -07:00 |
|
Brent Simmons
|
e76beee988
|
Progress on relationships.
|
2017-08-19 22:07:31 -07:00 |
|
Brent Simmons
|
2d915a890e
|
Start DatabaseLookupTableCache.
|
2017-08-19 16:30:55 -07:00 |
|
Brent Simmons
|
0186aeffa2
|
Added Swift compile time check setting. Fixed issue, and then Xcode stopped beachballing, which means I can move back from my laptop to my iMac. Whew.
|
2017-08-19 12:27:54 -07:00 |
|
Brent Simmons
|
8d5d94e1a9
|
Checking in to switch computers BECAUSE XCODE IS JUST BEACHBALLING ON MY IMAC GODDAMNIT.
|
2017-08-19 11:43:52 -07:00 |
|
Brent Simmons
|
e7897e21d9
|
Start ToDo.ooutline. (OmniOutliner outline.)
|
2017-08-14 13:33:50 -07:00 |
|
Brent Simmons
|
177667d639
|
Remove one of the caches from DatabaseLookupTable.
|
2017-08-14 13:16:52 -07:00 |
|
Brent Simmons
|
a4b27075a7
|
More work on relationships.
|
2017-08-14 12:54:57 -07:00 |
|
Brent Simmons
|
7f5277f3e0
|
Using LookupTable.
|
2017-08-08 20:10:02 -07:00 |
|
Brent Simmons
|
2fe6b0e2a6
|
LookupTable.
|
2017-08-07 22:09:10 -07:00 |
|
Brent Simmons
|
67cb2c57d7
|
Make LookupTable not a DatabaseTable.
|
2017-08-07 20:03:38 -07:00 |
|
Brent Simmons
|
7f573c2b14
|
Continue progress on relationships.
|
2017-08-07 20:00:46 -07:00 |
|
Brent Simmons
|
7edc76cd6e
|
More progress on relationships.
|
2017-08-07 19:37:31 -07:00 |
|
Brent Simmons
|
4223808c74
|
Make progress on relationships.
|
2017-08-06 21:46:47 -07:00 |
|
Brent Simmons
|
570d70d8fe
|
Progress on lookup tables.
|
2017-08-06 21:16:13 -07:00 |
|
Brent Simmons
|
4503f771da
|
Attach authors.
|
2017-08-06 12:37:47 -07:00 |
|
Brent Simmons
|
c30e7eeb99
|
Get StatusesTable compiling.
|
2017-08-05 11:12:45 -07:00 |
|
Brent Simmons
|
b756f39cbe
|
Do things. I forget what, since it was yesterday or whatever. Progress, anyway.
|
2017-07-31 18:39:42 -07:00 |
|
Brent Simmons
|
c76d42b42f
|
Make progress on getting StatusTable to compile.
|
2017-07-30 11:55:46 -07:00 |
|
Brent Simmons
|
031617809f
|
Add uniquedObjects to ObjectCache.
|
2017-07-30 11:36:27 -07:00 |
|
Brent Simmons
|
32ae8ab1d8
|
Create ObjectCache and start using it.
|
2017-07-30 11:22:21 -07:00 |
|
Brent Simmons
|
bf11f88ea7
|
Continue moving functions to DatabaseTable.
|
2017-07-29 12:50:23 -07:00 |
|
Brent Simmons
|
77ba434878
|
Start moving common functions to DatabaseTable.
|
2017-07-29 12:29:05 -07:00 |
|
Brent Simmons
|
da9a974dff
|
Give DatabaseTable an RSDatabaseQueue.
|
2017-07-29 12:13:38 -07:00 |
|
Brent Simmons
|
f293d5715c
|
Make DatabaseTable a protocol.
|
2017-07-16 20:51:08 -07:00 |
|
Brent Simmons
|
8fc4c3041d
|
Make progress on attachments. Build still broken.
|
2017-07-16 19:36:38 -07:00 |
|
Brent Simmons
|
96e17818af
|
Remove DataModel.framework.
|
2017-07-08 13:12:46 -07:00 |
|