1053 Commits

Author SHA1 Message Date
ChrisLi
ad936d0d74
v1.14 iOS 12&13 compatibility (#349)
* more button setup

* sidebar

* setContentController

* sidebar content hosting

* iOS 12&13

* move sideBarDisplayModeObserver

* more button

* refactoring
2020-12-25 14:38:55 -05:00
ChrisLi
b17c533710
WebView context menu & Link Preview (#348)
* tweak of how random works

* context menu

* button observer

* button provider

* button provider for left nav bar

* ButtonProvider

* ButtonProvider

* move WKNavigationDelegate

* outline reload

* fix: redirection in preview

* open url

* feature flags

* WelcomeController navbar hidden

* iOS 12 13 dice icon

* changelog
2020-12-20 11:14:00 -05:00
ChrisLi
6a9c948bcd
v1.14 root controller (#346)
* setup

* bookmark outline

* sidebar toggles

* openURL

* load outline item

* refactor

* webview delegates

* outline button

* OutlineViewController

* outline view

* outline controller

* refactor

* OutlineViewController empty content

* outline controller constraints

* sidebar view controllers

* toggleBookmarks

* bookmark toggle

* Bookmarks controller

* search filter

* bookmark view delegates

* bookmark button updates

* bar button item spacing

* wireup library & settings

* sidebar display mode

* sidebar display mode

* ios 12 compatibility

* reordering files

* reorganize files

* webcontroller

* sidebar with new collection

* sorting out all the weirdness of old iOS versions

* assets

* library patch

* url policy decider

* open main page

* iOS 14 preferred sidebar mode

* font size

* fontsize

* set build target

* set deployment target

* remove old stuff form main storyboard

* no sidebar config on iOS 12

* bump build number

* small sidebar font tweak

* iOS14 specifics

* home button menu

* setup side button menu

* get random page

* wire up

* dice button default action

* button icons

* menu item ordering

* bump build num

* setup home view

* home view

* homeview actions

* refactor

* refactor

* refactor

* refactor

* houseButtonTapped action

* tabbar controller setup

* Revert "tabbar controller setup"

This reverts commit 2534598d00c327341565b855d75359be758195bd.

* remove target conditional

* open file url

* update button image

* purge old code
2020-12-12 21:02:07 -05:00
ChrisLi
8ca1600cb9
iOS 1.13.7 (#345)
* workaround

* bump realm version

* changelog
2020-12-05 17:59:33 -05:00
ChrisLi
6d221ea16b Update realm version to 10.1.x 2020-12-01 21:20:54 -05:00
ChrisLi
fedb5a539a
Library tweaks (#344)
* smaller favincon

* unknown categories
2020-12-01 20:52:25 -05:00
ChrisLi
e96975ac02
iOS14 Library cards (#343)
* setup

* setup

* setup

* basic categories

* refactor

* dismiss

* item count

* section

* refactor

* NavigationLink

* rename file

* rename file

* library category view

* category ordering

* grouped wikipedia

* grouped category

* grouped vategory

* small tweaks

* zim file detail navigation link

* zim file detail nav

* lazy loading

* library controller

* update queue type

* buttons

* eager loading

* refactor

* feature flag
2020-11-28 21:19:54 -05:00
ChrisLi
75c91ad269
iOS 1.13.7 (#340)
* version bump

* realm version bump

* conditional swiftUI based app

* groupID

* disable present with gesture
2020-11-23 22:18:33 -05:00
ChrisLi
d98e345b2c
Search view & sidebar (#339)
* sidebar width

* grouped list search filter

* zimfile filter

* SearchView refactor

* identifiable zim file
2020-11-22 21:00:58 -05:00
ChrisLi
98249e31b4
Sidebar outline (#338)
* use scene view model as splitview delegate

* unavailable outline

* refactor

* refactor
2020-11-22 18:03:19 -05:00
ChrisLi
ee4a54c2c0
Sidebar architecture (#337)
* setup

* uisplitviewcontroller representation

* refactor

* sidebar env

* Revert "sidebar env"

This reverts commit 27f63c4f333d5851110b7820284fa5ac043175ee.

* show hide sidebar

* OutlineButton refactor

* sidebar coordinator

* show hide sidebar

* refactoring

* refactoring

* outline

* outline as sheet

* sheet refactor

* rootview
2020-11-20 17:09:51 -05:00
ChrisLi
ff220572f2
iOS14 outline (#336)
* populate outline

* refactor

* outline view

* button action
2020-11-13 11:09:54 -05:00
ChrisLi
7119aef394
iOS14 search results (#334)
* external url

* safari view

* project file

* safari view

* split out search view model

* search result hookup

* refactor

* search view states

* popover

* search debouncing

* search results

* refactor

* noSearchText & noResult view

* zim file scope change

* search results

* content loading animation

* redacted in progress view

* search result snippet

* disable in progress view

* refactor

* barbuttons

* recent search buttons

* refactor

* search view refactoring

* search recent search text

* update recent search text

* searchbar button action

* clear search text tweak

* small UI tweak
2020-11-06 23:19:22 -05:00
ChrisLi
b45fb411a3
iOS 14 search view (#333)
* some more homeview adjustment

* searchbar

* searchview

* search filter

* scrollable modifier

* cancel button weight

* ScrollableModifier

* search view

* toolbar is search active

* search view empty view

* view models

* icon background

* search bar config

* searchview filter width

* search filter toggle

* zim file cell style

* fine tuning

* SearchCancelButton
2020-10-27 08:10:24 -04:00
ChrisLi
d6ef7329d1
iOS 14 home view improvements (#332)
* move file

* SceneViewModel

* SceneViewModel - webview

* view model - button toggle

* enum based content display mode

* purse

* webview

* revert

* goback forward

* HouseButton

* forward backward buttons

* button binding

* buttons

* rename

* move file

* move file

* move file

* refactoring

* simplify zim file cell

* clipShape

* zim file cell action

* button clip shapr
2020-10-25 07:31:30 -04:00
ChrisLi
ff823544d9
iOS 14 barbutton setup (#331)
* rootview

* rootview content view

* root view
2020-10-24 10:40:48 -04:00
ChrisLi
b861bcb6b8
iOS14 UI first batch (#327)
* setup scene delegate

* root controller

* split off the controller

* new iOS 14 foundation

* buttons

* rootview
2020-10-18 22:31:05 -04:00
ChrisLi
8092de2ee6
Ted category and iOS 1.3.6 release (#326)
* add ted favicon

* add ted category

* disable feature flags

* add category

* bump build version
2020-10-17 11:48:15 -04:00
ChrisLi
e2f5038a9a
fix: iOS 12 launching issue (#325)
* iphone launch fix

* some other tweaks

* add changelog
2020-10-17 11:15:48 -04:00
ChrisLi
0f9219387a
Home view 2nd batch (#323)
* constraints and controllers

* header bar

* top bar

* home view

* style adjustment

* zimfile action

* rounded button refactoring
2020-09-28 18:16:15 -04:00
ChrisLi
214b28e4a8
Home controller (#321)
* initial setup

* cell initial setup

* cell layout

* layout that works

* layout that worked

* refactored layout that works

* controller view constraints

* regular layout

* ios 13 availability

* refactor with diffable datasource

* DIFFABLE DATA SOURCE

* zim file cell

* ZimFileCell

* zim file cell

* dependencies

* zim file cell

* zimfile cell

* home view

* zim file cell

* small tweaks

* feature flags
2020-09-25 18:05:40 -04:00
ChrisLi
49a7324cab
iOS 14 compatibility (#320)
* update dependencies

* root controller

* bump build version

* changelog
2020-09-19 10:58:45 -04:00
ChrisLi
c283304630
Patches (#319)
* simplify secondary controller setup

* async article loading

* use request as hash instead

* data loading resource pool

* private semaphores

* tableview cell file header

* bump build version

* changelog
2020-08-30 08:07:15 -04:00
ChrisLi
7ea58b2395
Patches for the refactors (#318)
* remove displayMode adjustment

* bookmark button should always be enabled

* move file

* sort file

* scheme and target

* build test

* file name

* alert for missing zimfile in bookmark
2020-08-28 13:40:06 -04:00
ChrisLi
17894936e5
Prepare for iOS 14 & project catalyst (#317)
* refactor

* separators

* set child controller

* everything that's migrated so far

* library button

* rest of the buttons

* BarButtons

* button organization

* update buttons

* outline controller

* update outline

* Bookmark button

* private buttons

* bookmark buttons

* Bookmark -> Bookmarks

* search dismiss

* rename

* minor tweaks of outline controller

* outline default title

* build number
2020-08-27 17:04:05 -04:00
ChrisLi
f1bce2b2b2
Revert "Prepare for iOS 14 & project catalyst (#315)" (#316)
This reverts commit a82afbaa58bc55ab7a690d599e1ddc91856a1e13.
2020-08-27 17:03:41 -04:00
ChrisLi
a82afbaa58
Prepare for iOS 14 & project catalyst (#315)
* refactor

* separators

* set child controller

* everything that's migrated so far

* library button

* rest of the buttons

* BarButtons

* button organization

* update buttons

* outline controller

* update outline

* Bookmark button

* private buttons

* bookmark buttons

* Bookmark -> Bookmarks

* search dismiss

* rename

* minor tweaks of outline controller
2020-08-27 17:00:23 -04:00
rgaudin
d7b63c1b0a
Updated build instructions (#314)
Updated instructions to current build procedure (no Cocoapods, xcframework)
2020-08-25 08:40:43 +02:00
ChrisLi
df18aabce9
Slight tweak of outline controller (#311)
* slight tweak

* update realm

* changelog
2020-08-21 18:50:20 -04:00
ChrisLi
f830675b82
[macOS] show alert when opening non existing links (#308)
* alert

* ats macOS
2020-08-16 12:03:35 -04:00
ChrisLi
3f6d1ffd57 one more attempt to fix missing libswiftAppKit.dylib issue 2020-08-16 08:50:08 -04:00
ChrisLi
0b40b169e0
Show bookmark with default icon when zim file is deleted (#307)
* Show bookmark with default icon when zim file is deleted

* increase build number
2020-08-15 17:01:04 -04:00
ChrisLi
a50bd655a0
[macOS] handle redirections in the same way the iOS app does (#306)
* redirections

* update changelog
2020-08-15 11:49:26 -04:00
ChrisLi
f647763a0e
[macOS] Bundle libswiftAppKit.dylib (#305)
* embed libswift

* update changelog
2020-08-15 11:19:49 -04:00
ChrisLi
9703a44197
[macOS] fixes for zim files sidebar (#304)
* save url bookmark data

* prevent duplications

* changelog
2020-08-15 11:07:02 -04:00
ChrisLi
1cef9ed49c
[macOS] search snippet in results (#303)
* build

* search controller

* search result cell name

* storyboard

* max line count

* purge deprecated stuff
2020-08-14 20:45:28 -04:00
ChrisLi
b21c18cbe4
Sidebar arch and fixes (#302)
* move toolbar hidden to content controller

* use isBeingPresented

* presentingViewController != nil

* remove sideBarController

* outline controller coordination
2020-08-12 21:37:25 -04:00
ChrisLi
d5fd020a91 Realm version bump 2020-08-10 19:51:42 -04:00
ChrisLi
13230f15e6
Default bookmark title (#299)
* use zim file name as default article title

* guard title length

* changelog
2020-08-09 18:14:11 -04:00
ChrisLi
ac098f2364
Bookmark improvements (#298)
* rename

* bookmark controller ui

* bookmark service

* parser init

* reorder

* first image parsing

* async bookmark operation

* asyncbookmark operation

* changelog

* use bookmark service to delete

* bookmark controller

* bookmark thumb data & image mode
2020-08-09 18:05:57 -04:00
ChrisLi
9972787c5c
1.13.3 (#297)
* cancel paused downloads

* remove unused view

* search filter view controller

* remove old views

* renaming

* renaming

* Revert "renaming"

This reverts commit 270e74d3ff01ef964811a4d17d34bb7b1423f5ea.

* refactoring

* recent search show hide

* comments

* search controller not dismissed

* version bump

* Simplify Library Controller
2020-08-08 10:25:05 -04:00
ChrisLi
8a15088d88 build version bump 2020-07-30 20:56:37 -04:00
ChrisLi
c806586158
Download service (#289)
* refactoring class name

* logging

* start download function

* queue based concurrency

* detach db operation and timer logic

* queues

* docs

* refactor

* restore and background events

* additional logging

* logging

* logging

* remove network indicator

* remove delegates

* update changelog
2020-07-11 15:37:31 -04:00
Kelson
2211ace1e1
Update CHANGELOG_macOS.md
Add 2.1.1 release date
2020-07-09 16:49:36 +02:00
ChrisLi
396a8f7d33
macOS version 2.1.1 (#286)
* update target settings

* update project settings

* update build settings

* remove dead code

* version bump

* app icon update

* version bump

* update changelog

* changelog
2020-07-07 21:44:24 -04:00
Chris Li
0e82e4cbe3 catalyst build setup 2020-07-04 22:02:50 -04:00
Chris Li
dbc4abfb91 searchSuggestionsSmart deprecation migration 2020-07-04 15:32:34 -04:00
ChrisLi
fdee6a47cf
1.13.2 -- Update libkiwix (#283)
* update realm

* ignore xcframework

* update project settings

* optimize imports

* bump build number

* changelog

* widget deployment target
2020-07-03 21:58:48 -04:00
Chris Li
459cd86fab ObjectiveC++ refactoring 2020-06-28 23:09:13 -04:00
Chris Li
4021b01d1a snippet: prevent remove space between words by mistake 2020-06-21 23:14:26 -04:00