Brent Simmons
|
0e44c135ae
|
Convert Account to Swift 5.
|
2019-03-31 16:12:17 -07:00 |
Brent Simmons
|
10cdc1553e
|
Post display name did change notification when an Account’s name changes.
|
2019-03-31 16:12:03 -07:00 |
Brent Simmons
|
268a5453ad
|
Convert Articles to Swift 5.
|
2019-03-31 16:09:32 -07:00 |
Brent Simmons
|
cd77dd1bcf
|
Convert ArticlesDatabase to Swift 5.
|
2019-03-31 16:06:57 -07:00 |
Brent Simmons
|
2819403d62
|
Store the account name in a settings file. Set a default name based on the account type.
|
2019-03-27 22:10:14 -07:00 |
Brent Simmons
|
c84f273b92
|
Continue work on accounts UI in Preferences.
|
2019-03-20 22:10:22 -07:00 |
Brent Simmons
|
70bc4a7b45
|
Pay attention to the changed key when handling feed setting change notifications.
|
2019-03-17 13:54:30 -07:00 |
Brent Simmons
|
5f1bdb29ec
|
Give the .FeedSettingsDidChange notification a userInfo with the key of the setting that changed. This way observers can ignore changes they don’t care about.
|
2019-03-17 12:47:04 -07:00 |
Brent Simmons
|
80bee5b487
|
Do minor formatting changes in Feed.swift.
|
2019-03-17 11:24:21 -07:00 |
Brent Simmons
|
6a8ee9a2fb
|
Perform minor cleanups in Account.
|
2019-03-16 17:30:30 -07:00 |
Brent Simmons
|
908ae515c0
|
Remove unneeded import RSDatabase from Account.
|
2019-03-16 17:12:09 -07:00 |
Brent Simmons
|
cb45897256
|
Remove unused markEverywhereAsRead.
|
2019-03-16 16:48:14 -07:00 |
Brent Simmons
|
1d484220eb
|
Skip setting feed.editedName on OPML import. It’s not necessarily true that the name in the OPML file is an editedName.
|
2019-03-16 16:42:51 -07:00 |
Brent Simmons
|
e11fc1dfad
|
Make feed.init and FeedMetadata internal.
|
2019-03-16 16:39:16 -07:00 |
Brent Simmons
|
3e52bb9c24
|
Make feed.metadata no longer an optional.
|
2019-03-16 12:08:31 -07:00 |
Brent Simmons
|
4d727ce094
|
Continue removing old code for pre-OPML subscriptions.
|
2019-03-15 13:27:01 -07:00 |
Brent Simmons
|
8de36d8282
|
Start removing old code for pulling settings from a plist.
|
2019-03-15 13:17:37 -07:00 |
Brent Simmons
|
7335c65ecb
|
Remove last ODB stuff. Feed metadata is now entirely stored in FeedMetadata.plist.
|
2019-03-14 22:59:07 -07:00 |
Brent Simmons
|
1d52a1229b
|
Pull editedName from OPML when feed.editedName == nil.
|
2019-03-14 22:34:22 -07:00 |
Brent Simmons
|
79a6d5f761
|
Continue transition from ODB to FeedMetadata.plist. It’s simpler and uses less memory.
|
2019-03-13 23:41:43 -07:00 |
Brent Simmons
|
d498c3f19d
|
Create FeedMetadata. Not actually used just yet. (Soon.)
|
2019-03-12 22:40:11 -07:00 |
Brent Simmons
|
dd39e3a0fe
|
Delete unused code in Author.
|
2019-03-12 21:52:21 -07:00 |
Brent Simmons
|
4c6d3807cb
|
Remove unused settingsTable.
|
2019-03-03 21:35:04 -08:00 |
Brent Simmons
|
08110044ea
|
Create database index on searchRowID, which should make searching slightly faster.
|
2019-03-03 12:30:58 -08:00 |
Brent Simmons
|
ef9f2b1cdd
|
Remove extraneous semicolon.
|
2019-03-03 12:11:16 -08:00 |
Brent Simmons
|
9b05c7185e
|
Remove unneeded self.
|
2019-03-03 12:05:34 -08:00 |
Brent Simmons
|
a9751d5a51
|
Get searchRowID by column index 0, since it’s a single-column query. This should make searching imperceptibly faster.
|
2019-03-03 12:02:26 -08:00 |
Brent Simmons
|
e04250f1b3
|
Use DatabaseDictionary instead of NSDictionary. Work around a Swift memory leak with NSDictionary.
|
2019-03-02 16:17:06 -08:00 |
Brent Simmons
|
1950b0ab47
|
Remove extra resultSet.close().
|
2019-02-25 21:01:20 -08:00 |
Brent Simmons
|
0a45dda375
|
Create SearchFeedDelegate. Make searching synchronous, since it’s fast enough.
|
2019-02-24 19:22:16 -08:00 |
Brent Simmons
|
b957753f5c
|
Revise fetchArticlesMatching function to use FTS.
|
2019-02-24 18:37:13 -08:00 |
Brent Simmons
|
e9c76e8ac0
|
Index articles using SQLite FTS.
|
2019-02-24 15:34:10 -08:00 |
Brent Simmons
|
44edbc7b09
|
Add search index to database. Move create-table statements into ArticlesDatabase since we can do big strings.
|
2019-02-22 22:17:05 -08:00 |
Brent Simmons
|
efe8a4ab15
|
Implement search — fetch articles matching a search string from the database.
|
2019-02-18 22:29:43 -08:00 |
Daniel Jalkut
|
ddb0ee21b6
|
Quiet warnings/errors from Xcode 10.2 about redundant public attributes on methods implemented inside public extensions.
|
2019-02-12 10:05:51 -05:00 |
Brent Simmons
|
8a5428c1cf
|
Discard future dates. Fix #538.
|
2019-02-08 21:54:45 -08:00 |
Brent Simmons
|
1466f7e919
|
Fix bug getting unread count for the Today smart feed — it would skip articles with no pubDate, but that did arrive today (and thus should be considered as part of Today).
|
2019-02-08 21:05:55 -08:00 |
Brent Simmons
|
7f82f9d607
|
Fix a bug where articles with changed dates wouldn’t update in the database. Make the code a bit more clear, too.
|
2019-02-08 20:41:46 -08:00 |
Brent Simmons
|
6f41b2a728
|
Queue saving to disk, in Account, even during refresh.
|
2019-02-07 21:29:05 -08:00 |
Brent Simmons
|
eb3c69f4d0
|
Don’t write "Untitled" to Subscriptions.opml when a feed lacks a name or editedName — “Untitled” is a localizable, display-only string, not something to store in OPML. Fix #527.
|
2019-02-06 21:18:22 -08:00 |
Brent Simmons
|
aadf4ec09f
|
Don’t set feed.editedName when importing OPML in Account.
|
2019-02-06 21:17:17 -08:00 |
Brent Simmons
|
ddccbdf610
|
Add addFeed and addFeeds to the Container protocol. This was confusing before. Now you can add directly to a Folder or Account.
|
2019-02-05 21:48:32 -08:00 |
Brent Simmons
|
448293a836
|
Set feed.title from the OPML — don’t just leave it blank.
|
2019-02-02 18:08:01 -08:00 |
Brent Simmons
|
30324c8ec0
|
Make sure that feed.editedName is never "". Treat it as nil.
|
2019-02-02 17:46:15 -08:00 |
Brent Simmons
|
a8ec3b9d58
|
Switch skip-install to Yes for Articles.framework.
|
2019-01-28 20:44:09 -08:00 |
Brent Simmons
|
f5d6e7e8fa
|
Fix bug where empty folders would be lost between runs of the app.
|
2019-01-27 21:42:58 -08:00 |
Brent Simmons
|
142774f5ae
|
Use hash(into…) instead of a hashValue instance variable.
|
2018-12-27 21:07:34 -08:00 |
Brent Simmons
|
b900cbc0b7
|
Make Feed and Folder conform to Renewable.
|
2018-11-22 13:57:49 -08:00 |
Brent Simmons
|
485bde7ff2
|
Complete (probably) work on Feedbin sync data types.
|
2018-10-14 18:38:33 -07:00 |
Brent Simmons
|
cd6e6daf31
|
Continue work on Feedbin sync data types.
|
2018-10-14 18:10:07 -07:00 |