Commit Graph

782 Commits

Author SHA1 Message Date
Brent Simmons
24fb1f0356 Fix infinite loop that could happen on going to next unread. Fix #269. 2017-12-23 22:18:42 -08:00
Brent Simmons
97f306b556 Add more to the roadmap. 2017-12-23 20:41:54 -08:00
Brent Simmons
9472a4a67e Continue note about pull requests. 2017-12-23 16:40:04 -08:00
Brent Simmons
213ec4a8f5 Add note about pull requests. 2017-12-23 16:39:05 -08:00
Brent Simmons
c43914c476 Fix line breaks. 2017-12-23 16:05:20 -08:00
Brent Simmons
ff8eca0482 Add a technote for answering questions as they come up. Link to it. 2017-12-23 16:03:59 -08:00
Brent Simmons
ceec389d0e Add link to Roadmap in main Readme. 2017-12-23 14:04:08 -08:00
Brent Simmons
439f3ff588 Fix link to Technotes. 2017-12-23 14:02:35 -08:00
Brent Simmons
b217c167b0 Add link to Technotes in main Readme. 2017-12-23 14:02:09 -08:00
Brent Simmons
ddf9894b0d Add missing br tags to Roadmap. 2017-12-23 13:53:06 -08:00
Brent Simmons
d10459a7d7 Add missing line break. 2017-12-23 13:51:26 -08:00
Brent Simmons
06374fca77 Link to new technotes in Technotes readme. 2017-12-23 13:50:14 -08:00
Brent Simmons
46714d632b Add technote: Roadmap. 2017-12-23 13:50:00 -08:00
Brent Simmons
3e695f574c Add technote: What Development, Alpha, Beta, and Final mean for Evergreen. 2017-12-23 13:49:44 -08:00
Brent Simmons
2abd59534f Fix link in blog post. 2017-12-23 13:49:11 -08:00
Brent Simmons
f75a2ff827 Update blog. 2017-12-22 18:25:42 -08:00
Brent Simmons
288f203bea Add setPointAndSizeAdjustingForScreen for placing windows without (usually) going offscreen. Use it for positioning the Keyboard Shortcuts window. Fix #263. 2017-12-22 11:13:20 -08:00
Brent Simmons
d5a43ecaaf Add OPMLExporter. Fix an invalid OPML bug. 2017-12-22 10:28:26 -08:00
Brent Simmons
8d749caf7a Update appcast for 1.0d25. 2017-12-22 09:59:24 -08:00
Brent Simmons
5142ceb9d2 Bump version. 2017-12-21 14:47:32 -08:00
Brent Simmons
9c249ef6b2 Position the window on first-run exactly once. Opening a second window should not place it in the same position as the first. 2017-12-21 14:47:12 -08:00
Brent Simmons
a4c82739b6 Implement next and previous subscription navigation. Also: on first-run, position and size the window a bit nicer. 2017-12-21 14:43:29 -08:00
Brent Simmons
662a273d7f Edit KeyboardShortcuts.html. 2017-12-21 13:58:18 -08:00
Brent Simmons
84845c21b3 Make sidebar expand/collapse keyboard shortcuts work. 2017-12-21 11:09:07 -08:00
Brent Simmons
70000c1d31 Progress on keyboard shortcuts. Add link to Technotes in Help menu. Fix #266. 2017-12-20 21:23:48 -08:00
Brent Simmons
ac3947b164 Continue progress on keyboard shortcuts. 2017-12-20 20:51:17 -08:00
Brent Simmons
5657f673f1 Normalized references to arrow keys. 2017-12-20 17:40:46 -08:00
Brent Simmons
d5355bfb84 Display Keyboard Shortcuts window at a reasonable size and position. 2017-12-20 17:23:46 -08:00
Brent Simmons
01de056684 Style the Keyboard Shortcuts window HTML. 2017-12-20 17:23:23 -08:00
Brent Simmons
d7bd7140ba Add first draft of the Keyboard Shortcuts page. 2017-12-20 16:39:58 -08:00
Brent Simmons
85e0a9739d Implement scrollOrGoToNextUnread. 2017-12-20 13:39:31 -08:00
Brent Simmons
6879c172c2 Make a bunch of progress on keyboard commands. 2017-12-20 12:59:31 -08:00
Brent Simmons
b0fc2e7391 Add plists defining global and sidebar keyboard shortcuts. 2017-12-20 12:55:29 -08:00
Brent Simmons
035702d403 Add KeyboardKey and KeyboardShortcut structs. 2017-12-20 12:54:01 -08:00
Brent Simmons
f53275daa5 Add Manton Reece’s blog to the default feeds. 2017-12-19 18:05:41 -08:00
Brent Simmons
23769bc391 Add AccountDelegate.accountDidInitialize method, so that the delegate can set the account’s nameForDisplay before anything else happens. Fix #247. 2017-12-19 17:48:30 -08:00
Brent Simmons
1d9a1c0c67 Fix URL to script. 2017-12-19 17:33:15 -08:00
Brent Simmons
9618969bc9 Add note about the cleanPrefsAndData script. 2017-12-19 17:32:40 -08:00
Brent Simmons
8b4db10606 Add script to start over — delete prefs and subscriptions etc. 2017-12-19 17:30:32 -08:00
Brent Simmons
6371c0e9d2 Make right-arrow work to go from sidebar to timeline. Make left-arrow work to go from timeline to sidebar. 2017-12-19 15:24:38 -08:00
Brent Simmons
705efcb7e8 Add keyboard utilities to RSCore. 2017-12-19 15:23:42 -08:00
Brent Simmons
dd89f2dea7 Add test for Macworld authors — make sure they appear as names instead of email addresses, even though they’re using RSS. 2017-12-19 13:28:33 -08:00
Brent Simmons
6c5566e184 Parse Atom authors. Fix #260. 2017-12-19 13:24:19 -08:00
Brent Simmons
0317196cf6 Add test for Atom authors. Currently failing. 2017-12-19 13:03:35 -08:00
Brent Simmons
ccd87040c3 Support multiple authors in RSS and Atom feeds. 2017-12-19 13:03:05 -08:00
Brent Simmons
83c49bf428 Add two tests for parsing Atom attachments. Thanks to Marco for finding some examples (they’re very rare). 2017-12-19 11:52:12 -08:00
Brent Simmons
b380d0597f Test Omni Show and Macworld unique IDs. The Omni Show ids should come from the feed’s guids. Macworld’s unique IDs should be calculated, since the feed doesn’t have guids. 2017-12-19 11:20:40 -08:00
Brent Simmons
fefa96d259 Prefer permalink to link when creating a calculated unique ID. 2017-12-19 11:19:46 -08:00
Brent Simmons
a3dde79b84 Add test to make sure RSS parser is using guid for article.uniqueID. 2017-12-19 11:02:05 -08:00
Brent Simmons
a82cee29b8 Make RSParsedArticle calculate a unique ID only when there’s no guid. Otherwise use the guid. Do not attempt to create a globally-unique ID — that’s out of scope for the parser and should be (and is) handled at the app’s model layer. 2017-12-19 10:59:24 -08:00