919 Commits

Author SHA1 Message Date
ChrisLi
0d27d0dcad
libkiwix 10 libzim7 compatibility (#439)
* metadata

* cached archives

* search operation

* search operation

* search result

* search operation

* zim file service

* zim file service

* refactor

* refactor

* refactor

* refactor

* refactor

* zim file service

* search

* remove SharedReaders

* refactor

* refactor

* move file

* refactor

* search result

* import

* refactor

* refactor

* fix scan

* file icon

* search

* favicon data

* bookmark

* build number
2022-03-06 09:49:22 -05:00
ChrisLi
dc98d2b2f1
macOS SwiftUI (#438)
* refactor sidebar

* refactor

* split

* search

* Outline

* outline

* Outline

* outline

* js

* js

* javascript

* js

* js

* outline

* sidebar background

* data model

* items

* ui adjustment

* outline scroll

* outline

* table of centent

* adjustment

* sidebar

* sidebar

* refactor

* SearchFilter

* Message

* SearchViewModel

* file url bookmark data

* url bookmark data

* ReaderViewModel

* NavigationButtons

* SidebarButton

* BookmarkButton

* MainPageButton

* MainArticleButton

* buttons

* isbookmarked
2022-02-20 11:26:12 -05:00
ChrisLi
a9d6305fee
macOS swift UI (#434)
* refactor

* refactor

* data provider

* search

* purge

* refactor

* refactor

* new property

* refactor

* library

* rename

* search

* refactor

* fileID

* refreshOnlineZimFileCatalog

* aetup

* grid setup

* layout

* creation and counts

* tag

* ZimFileTag

* LibrarySectionHeader

* additional window

* refactor

* library sidebar

* LibrarySidebar

* refactor

* sidebar

* zim file cell

* backgroundColor

* style

* refactor

* predicate

* conditional section

* conditional section header

* tag

* grid flattened

* zim file cell

* flattened

* frame

* style

* LibraryZimFileDetail

* library detail

* refactor

* new zim files

* schema

* detail

* flavor

* flavor

* Attributes

* refactor

* mergeChanges

* database

* refactor

* filters

* LibrarySidebar_Previews

* refactor

* image

* zim file cell

* favicon

* LibrarySectionHeader

* persistent history tokens

* persistent history

* purge

* color tweak

* LibraryZimFilesList

* library

* refactor

* refactor

* refactor

* command

* import file

* fix

* open

* doc

* refactor

* refactor

* refactor

* refactor

* titleObserver

* WKNavigationDelegate
2022-01-15 09:38:53 -05:00
ChrisLi
942fb5e105
macOS SwiftUI (#432)
* Commit

revert

* persistentContainer

* content view

* bookmark

* bookmark button

* BookmarkButton

* BookmarkButton

* BookmarkButton

* refactor

* bookmark search

* refactor

* file type

* file import

* disable things

* data model

* coredata

* search filter

* search

* refactor

* search

* project

* compile
2021-12-26 22:42:36 -05:00
ChrisLi
77eb91f8f2
Remove bookmarks widget (#430)
* use prebuilt realm

* remove code

* refactor

* build number
2021-12-18 20:17:06 -05:00
ChrisLi
0d37134e06
macOS swift UI (#429)
* webview delegate

* search

* included in search tweak

* style

* SearchScopeView

* SearchScopeView

* SearchScopeView

* recent

* recent serach text

* recent search

* refactor

* refactor

* setup

* implementation
2021-12-18 18:40:11 -05:00
ChrisLi
b5196666ca
Search refactoring (#427)
* snippet mode

* search

* project
2021-12-13 21:44:03 -05:00
ChrisLi
6a3470a710
macOS swift UI (#426)
* main page action

* move

* library restoration

* webview

* webview delegate

* webview actions

* toolbar items

* search setup

* search

* in progress

* refactor

* search

* SearchField

* refactor

* commands

* command buttons

* a working setup

* webview

* WebView toolbar

* Library

* titleObserver

* search

* search split

* no result

* refactor

* project
2021-12-13 20:27:54 -05:00
ChrisLi
8f2c78be33
Use Debug in feature flag (#425)
* feature flag

* project setting

* flag
2021-12-11 20:27:48 -05:00
Chris Li
9f61ae1aee 1.5.3 1.15.3 2021-12-11 10:45:01 -05:00
Chris Li
a12b313c8b Revert version of libkiwix and libzim
- libzim: 6.3.2
- libkiwix: 9.4.1
2021-12-11 10:19:25 -05:00
ChrisLi
ca6b354cff
Try catch random page function (#424)
* code

* project file
2021-12-06 22:32:05 -05:00
Chris Li
c93c7a6889 1.15.1 2021-11-06 21:48:21 -04:00
ChrisLi
59078a3632
Refactoring (#420)
* Realm config

* download service

* consolidation

* remove app delegate level url handling

* move

* project file

* remove explicit ref of realm default config

* move

* remove
2021-11-06 11:24:18 -04:00
ChrisLi
1f44484640
macOS swiftUI (#419)
* initial commit

* first batch of code

* build

* remove nghttp2

* Sidebar

* project setting

* sidebar

* button command

* scene storage

* refactor

* project

* library

* webview

* webview

* conditional conpile

* entitlements

* web

* init
2021-11-06 10:31:17 -04:00
Chris Li
3b61bd014a macOS model compatibility 2021-11-05 18:34:08 -04:00
Chris Li
1ae22aa05a Defaults dependency 2021-11-02 21:38:39 -04:00
ChrisLi
99a4b1656a
iOS 1.15 (#417)
* remove old code

* bookmark database

* favicon fix

* diable legacy bookmark

* changelog

* project version
1.15
2021-10-31 09:24:46 -04:00
ChrisLi
16d2110ae6
Bookmark view (#416)
* OutlineView loading state

* setup

* model

* empty content view

* display

* action

* update the css
2021-10-30 10:29:57 -04:00
ChrisLi
855d7bf1e4
Quicklook Preview (#414)
* refactoring

* setup

* remove placeholder

* remove unused
2021-10-19 08:24:29 -04:00
ChrisLi
cda75979d4 libkiwix API change 2021-10-11 16:57:47 -04:00
ChrisLi
a67b52b9d8
Experimental dark mode css (#409)
* css

* feature flag

* code

* style
2021-10-10 11:58:33 -04:00
ChrisLi
5c0bc25948
Outline view (#408)
* OutlineViewController

* OutlineViewController

* parser

* outline item

* OutlineView view mode

* TableView

* sheet

* controller

* navigation title button

* controller management

* sidebar actions

* controller

* showTitleInList

* OutlineView

* empty view

* cleanup

* deprecation

* build number
2021-10-07 18:37:10 -04:00
ChrisLi
a3358b5519 dependency 2021-09-26 18:15:40 -04:00
ChrisLi
df08e97cb4
Search result view refactor & fixes (#406)
* filter view view model

* refactor

* removal

* refactor

* refactor

* build number
1.14.5
2021-09-24 11:49:39 -04:00
ChrisLi
2c415b7568
Fix parser (#405)
* parser

* Parser2

* refactor

* parser

* parser

* refactor

* dependency

* parser

* parser

* changelog

* parser

* AttributedString

* remove dependency
2021-09-20 22:15:14 -04:00
ChrisLi
64e00307af
Attempt to fix search filter (#404)
* attempt to fix

* remove unused field

* build number
2021-09-19 11:58:53 -04:00
ChrisLi
6782aefbdf
Revert "Schema change (#402)" (#403)
This reverts commit 66b8f071538cbbab39071b99cdaead626d42779d.
2021-09-19 10:33:36 -04:00
ChrisLi
66b8f07153
Schema change (#402)
* remove categoryRaw

* remove stateRaw

* schema change

* changelog
2021-09-19 10:21:53 -04:00
ChrisLi
311fa96941
Refactor (#401)
* changelog

* refactor

* remove ZimFileCell

* building blocks

* zim files
2021-09-19 09:57:13 -04:00
ChrisLi
e7b8845827
Library improvements (#400)
* libraries

* ListRow

* LibraryCategoryView

* LibraryCategoryView

* LibraryCategoryView

* LibraryPrimaryView

* ListRow

* OPDSRefreshOperation

* LibraryCategoryView

* FaviconDownloadService

* LibraryPrimaryView

* LibrarySearchResultView

* LibrarySearchResultView

* LibraryPrimaryView

* build number
2021-09-19 08:37:06 -04:00
ChrisLi
c55bbe0d0b
Drop iOS 12 (#398)
* settings

* library

* search

* BuildingBlocks

* RootViewController

* BarButtons

* WebViewController

* SidebarController

* AppDelegate & SceneDelegate

* project

* lint
1.14.4
2021-09-15 12:10:37 -04:00
ChrisLi
8328c6b3b8
Refactoring iOS 15 prep (#397)
* move LibraryViewController.swift

* remove feature flag

* split out SettingsViewController

* move HomeView

* reorganize BuildingBlocks

* project
2021-09-13 22:49:02 -04:00
ChrisLi
4ce3780fa5
Fix library search (#396)
* Fix library search

* refresh

* build number
1.14.3
2021-09-12 23:03:40 -04:00
ChrisLi
c971363e32
Document picker (#395)
* ignore

* project files

* UIDocumentPickerViewController

* lint

* lint

* picker

* ios 12 compatibility

* build number

* changelog
2021-09-12 14:38:57 -04:00
ChrisLi
e4e22902a3
Fix two search related issues (#394)
* skip empty searches

* escaped paths

* build number
2021-09-07 22:11:45 -04:00
ChrisLi
05331031c5
Onboarding (#393)
* button setup

* LibraryCategoryView message

* refactor

* deprecation

* ActionCell

* onboarding

* LibraryLanguageView sort order

* preload favicons

* refresh when on screen

* dependency

* schema
2021-09-06 18:34:02 -04:00
ChrisLi
c8cdf00a67
LibrarySearchResultView (#391)
* LibrarySearchResultView

* download favicons

* search result action

* LibrarySettingsView

* wording

* build number
2021-08-25 22:00:40 -04:00
ChrisLi
c865da5515
Library category view (#390)
* category view

* build number

* LibraryCategoryView

* fix

* FaviconDownloadService

* remove old code

* build number
2021-08-25 17:27:48 -04:00
ChrisLi
98ca3b6473 LibraryInfoView 2021-08-23 09:27:10 -04:00
ChrisLi
94bf61a880 LibraryLanguageView 2021-08-23 09:20:06 -04:00
ChrisLi
d75cb874bc
New library iOS 13 compatibility (#389)
* dependency

* dependency

* split controller

* compatibility

* setup show category

* showCategory

* LibraryInfoView

* ZimFileDetailView

* search

* refactor

* zimfile tapped action

* ZimFileDetailView

* disable large title

* schema refactor

* LibraryViewController

* wording

* add category
2021-08-20 21:53:58 -04:00
ChrisLi
c741bfcf6e refactoring zimfile descriptions 2021-07-07 20:24:17 -04:00
ChrisLi
03cdb673c7
Realm schema v5 migration (#386)
* schema

* migrate

* entity cleanup

* additional required properties

* don't save bookmark data
2021-06-30 17:53:42 -04:00
ChrisLi
7d6e491aa6
Defaults upgrade (#385)
* upgrade dependency

* enum

* migrate function

* migrate

* renaming

* migration

* LibraryInfoView_iOS 13

* LibraryCategoryView_iOS13

* refactor

* Defaults[.libraryLanguageCodes]

* @Default(.recentSearchTexts)

* LibraryPrimaryView iOS 13

* LibrarySearchResultView iOS 13

* LibraryLanguageFilterView iOS 13

* libraryDownloadUsingCellular

* ZimFileDetailView

* LibraryCategoryView

* LibraryInfoView

* Revert "LibraryLanguageFilterView iOS 13"

This reverts commit 2590ae6c24e04ffb4f29f8c810880cfd8ffe7db4.

* settings

* LibraryLanguageFilterView

* LibraryCategoryView
2021-06-28 21:55:21 -04:00
ChrisLi
93d77b751f
Library download favicon (#384)
* downloadFavicon

* saveFavicon

* downloadFavicon

* downloadFavicons

* downloadFavicons

* refactor

* empty category
2021-06-23 22:42:19 -04:00
ChrisLi
f1d268e46f
Library operations (#383)
* realm version

* opds refresh operation

* realm property

* library operation

* remove old file

* OPDSRefreshOperation refactor

* doc strings

* purge
2021-06-21 20:27:34 -04:00
ChrisLi
9d2336e784
Coredata stack (#381)
* data model

* rename

* in memory Persistent

* unique id

* required creationDate

* required urls

* optionality

* data model

* update CoreData

* logging
2021-06-13 22:14:59 -04:00
ChrisLi
7411466b7c private vars 2021-05-27 10:49:04 -04:00
ChrisLi
eb054cccff in progress activity 2021-05-26 23:06:21 -04:00