Maurice Parker
|
73828e5115
|
Remove the coordinator dependency from KeyboadManager as it wasn't needed
|
2019-09-05 14:37:07 -05:00 |
Maurice Parker
|
7a452e2a3c
|
Add keyboard arrow key navigation
|
2019-09-04 21:06:29 -05:00 |
Maurice Parker
|
68143aa2c5
|
Implement keyboard shortcut infrastructure and first shortcuts
|
2019-09-04 16:24:16 -05:00 |
Maurice Parker
|
17a5d291f4
|
Remove become and resign first responder code in Feeds and Timeline
|
2019-09-03 20:39:00 -05:00 |
Maurice Parker
|
640faaa114
|
Simplify the article replacement logic
|
2019-09-03 16:07:02 -05:00 |
Maurice Parker
|
b7ba2c809c
|
Use better function for looking up article index
|
2019-09-03 13:43:59 -05:00 |
Maurice Parker
|
b768877e23
|
Use correct delegate methods to begin and end searching
|
2019-09-02 12:40:14 -05:00 |
Maurice Parker
|
746c06d147
|
Prevent automated scrolling when selecting an article in the timeline
|
2019-09-02 12:05:11 -05:00 |
Maurice Parker
|
c405fdf583
|
Implement search home page quick action
|
2019-09-01 17:41:46 -05:00 |
Maurice Parker
|
dfc3046bf0
|
Clear the timeline when the user begins searching
|
2019-09-01 14:49:56 -05:00 |
Maurice Parker
|
858bdb7f21
|
Rename AppCoordinator to SceneCoordinator as that name better defines its purpose
|
2019-09-01 12:43:07 -05:00 |
Maurice Parker
|
c9858a0457
|
Show and hide scope bar based on editing state
|
2019-08-31 16:39:59 -05:00 |
Maurice Parker
|
fe2e0155da
|
Add scoped searching of articles
|
2019-08-31 15:53:47 -05:00 |
Maurice Parker
|
d9ce01591f
|
Implement full article search
|
2019-08-31 11:50:34 -05:00 |
Maurice Parker
|
ca0bdb3d35
|
Change to not animate on timeline fetcher changes
|
2019-08-30 14:42:33 -05:00 |
Maurice Parker
|
07ca61f7cf
|
Convert the timeline to use diffable datasources
|
2019-08-30 14:17:05 -05:00 |
Maurice Parker
|
3ab1412dc6
|
Preserve article selection when articles are downloaded (for iPad only)
|
2019-08-30 02:39:54 -05:00 |
Maurice Parker
|
86a302f787
|
Prevent selecting of items that may not show the current article selection as is done on the iPhone
|
2019-08-29 17:49:21 -05:00 |
Maurice Parker
|
8e583c2fad
|
Prevent scrolling when reloading and reselecting a cell.
|
2019-08-29 14:04:15 -05:00 |
Maurice Parker
|
379ba49fd5
|
Fix select position getting lost on refreshes
|
2019-08-29 11:53:36 -05:00 |
Maurice Parker
|
d7c90106d1
|
Change to directly modify the avatar image instead of calling reload on the cells
|
2019-08-26 15:37:15 -05:00 |
Maurice Parker
|
0b48c3893d
|
Change AppCoordinator to directly call controller API's since that matches the Coordinator pattern better than sending them notifications
|
2019-08-25 11:38:04 -05:00 |
Maurice Parker
|
5b1c0485c5
|
Add NSUserActivity for reading articles
|
2019-08-24 14:57:51 -05:00 |
Maurice Parker
|
c752d0b699
|
Optimize table cell loading so that we are no longer reloading all visible cells when an image is downloaded
|
2019-08-21 19:37:19 -05:00 |
Maurice Parker
|
71343b9e72
|
Add Share context menu for timeline
|
2019-08-19 18:09:38 -05:00 |
Maurice Parker
|
badc2d3e25
|
Add open in browser context menu item
|
2019-08-19 17:38:30 -05:00 |
Maurice Parker
|
de7970314d
|
Add mark all as read for feed functionality
|
2019-08-19 17:26:09 -05:00 |
Maurice Parker
|
40a80356f1
|
Move business logic out of controller into coordinator where we typically keep it
|
2019-08-19 16:03:07 -05:00 |
Maurice Parker
|
6087951824
|
Remove context menu titles as they didn't provide any additional context
|
2019-08-19 15:49:42 -05:00 |
Maurice Parker
|
3245223b24
|
Add Select Feed context menu
|
2019-08-19 15:45:52 -05:00 |
Maurice Parker
|
eeebb30467
|
Implement Mark Older as Read for timeline
|
2019-08-18 17:34:53 -05:00 |
Maurice Parker
|
aabe950b2b
|
Add initial support for timeline context menus
|
2019-08-16 13:19:06 -05:00 |
Maurice Parker
|
e39972bd64
|
Correct First Unread button to select the first unread in the timeline and show article in detail view. Issue #695
|
2019-08-03 17:07:43 -05:00 |
Maurice Parker
|
54f6607621
|
Keep table selections when root split isn't collapsed
|
2019-08-02 10:25:47 -05:00 |
Maurice Parker
|
adb6309872
|
In Three Pane Mode only show the progress indicator on the Feeds controller
|
2019-07-27 14:49:07 -05:00 |
Maurice Parker
|
cf674d67b1
|
Show no selection when timeline is selected in Three Panel Mode
|
2019-07-27 14:36:01 -05:00 |
Maurice Parker
|
b25e789aef
|
Prevent refresh errors from keeping the refreshControl visible when error dialogs are displayed.
|
2019-07-18 15:16:54 -05:00 |
Maurice Parker
|
8b6e2fa517
|
Move more logic out of MasterTimelineViewController and into AppCoordinator
|
2019-07-06 12:31:07 -05:00 |
Maurice Parker
|
4884aebbfd
|
Encapsulate more of the AppCoordinate API
|
2019-07-06 11:32:19 -05:00 |
Maurice Parker
|
15754684a4
|
Move more navigation responsibilities into the AppCoordinator
|
2019-07-05 17:45:39 -05:00 |
Maurice Parker
|
fcf2937394
|
Rename NavStateController to AppCoordinator because we are redesigning it to be the Coordinator pattern
|
2019-06-29 13:35:12 -05:00 |
Maurice Parker
|
5f045706e4
|
Removed usaged of UIApplication.present
|
2019-06-27 14:21:07 -05:00 |
Maurice Parker
|
0ac9abdd52
|
Navigate back to feeds after marking all as read
|
2019-06-25 17:39:07 -05:00 |
Maurice Parker
|
2ee72125ba
|
Support dark mode for small avatars on iOS
|
2019-06-20 11:58:26 -05:00 |
Maurice Parker
|
d794240bd9
|
Merge branch 'mac-candidate'
|
2019-06-19 11:31:38 -05:00 |
Maurice Parker
|
716653c235
|
Implement NetNewsWire Blue for cell selection and tint. Issue #691 & #692
|
2019-06-18 18:31:37 -05:00 |
Maurice Parker
|
40b9be6709
|
center smaller avatars on a solid color background image to make all avatars a consistent size
|
2019-06-14 15:33:13 -05:00 |
Maurice Parker
|
c61949bc04
|
Add account name to network error messages and prevent background iOS errors from displaying alerts
|
2019-05-26 11:54:32 -05:00 |
Maurice Parker
|
da7dcc2405
|
Remove quality assurance checks from avatar image in timeline
|
2019-05-19 13:03:07 -05:00 |
Maurice Parker
|
ac93b91df9
|
Add accessibility layout to timeline
|
2019-04-29 17:19:08 -05:00 |
Maurice Parker
|
bf45cb89e9
|
Set table estimated row height to improve scrolling performance
|
2019-04-29 16:29:53 -05:00 |
Maurice Parker
|
0451ed9e70
|
Made number of lines in timeline configurable.
|
2019-04-29 15:29:00 -05:00 |
Maurice Parker
|
b4e2acb5ce
|
Make responsive to dynamic font changes.
|
2019-04-29 14:50:56 -05:00 |
Maurice Parker
|
e37d4ddd2f
|
Implement new timeline layout.
|
2019-04-29 14:40:14 -05:00 |
Maurice Parker
|
2dcde1ab8e
|
Create generic feed icon and timeline avatar
|
2019-04-29 07:07:57 -05:00 |
Maurice Parker
|
ffc364f7cf
|
Change to have mark as read be the default action on timeline swiping instead of starred
|
2019-04-29 06:01:53 -05:00 |
Maurice Parker
|
da8c40d38f
|
Change how avatars are selected so that poor quality avatars are passed up for their feed favicon
|
2019-04-29 05:51:47 -05:00 |
Maurice Parker
|
bf50c7a7e3
|
Update the nav controller title so that the back bar button item in iPad portrait has a valid title
|
2019-04-28 18:53:57 -05:00 |
Maurice Parker
|
12d4d2dbb1
|
Rename classes to more accurately describe their usage in the application.
|
2019-04-23 08:00:27 -05:00 |