1299 Commits

Author SHA1 Message Date
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
ChrisLi
642eb03878
Search results view (#380)
* setup

* ZimFileCell

* ZimFileCell

* refactor

* filter all / none button

* search filter row

* InfoView

* InfoView

* wording

* InfoView text

* search result list

* SplitView setup

* tweaks

* SearchResultsHostingController

* update text

* SplitView

* refactor

* ResultsListView

* readable guide

* updateRecentSearchText

* recent search

* backgroundColor

* recent search

* iOS 13 compatibility

* Alert

* iOS 13 hack

* recent search text view model

* feature flag

* build number

* dependency update

* changelog
2021-05-26 22:52:03 -04:00
ChrisLi
6b24ae09cd
removing old swiftui experimental code (#378)
* library master sorting

* info view color

* deprecation

* remove old coe
2021-05-14 17:50:33 -04:00
ChrisLi
561b4454dc
Library info view (#375)
* LibraryInfoView

* ActionCell

* applyBackupSetting

* refactor

* action

* last update section

* info view refresh
2021-04-21 22:23:23 -04:00
ChrisLi
84664883b0
Favicon download processor (#374)
* FaviconDownloadProcessor

* downloadFavicon

* LibraryService

* LibrarySearchResultView

* updateSearchResults debounce

* remove the thing that does not work

* ZimFileDownloadDetailView
2021-04-18 10:19:35 -04:00
ChrisLi
b22e7eb587
Library search result view (#373)
* move

* private view

* setup search

* search

* search result no text

* search action
2021-04-14 20:42:34 -04:00
ChrisLi
ad7dae4a53
Library sidebar view (#372)
* LibraryViewController

* LibrarySidebarView

* category actions

* category action

* LibraryViewController

* LibraryViewController

* LibraryViewController

* primaryController

* LibraryInfoView

* LibraryViewController

* info button

* language filter done button

* ObservedResults

* ZimFileCell

* zim file cell

* LibraryCategoryView

* on device accessory

* remove old code

* zim file tapped

* download cell description

* format

* descriptions

* old code removal

* deprecations

* queue
2021-04-13 21:32:03 -04:00
ChrisLi
1d4e21a58a
Library category view (#370)
* refactor

* LibraryLanguageFilterView

* enum value

* LibraryCategoryView

* list

* view update

* optional header

* zim file cell button

* remove unused code

* large title

* zimfile cell line limit

* zimFileTapped

* sort descriptro

* remove old code
2021-04-04 20:26:12 -04:00
ChrisLi
5d68b66734
Library language filter view (#369)
* add new file

* show hiding

* refactor

* refactor

* show hide function

* sort in place

* LibraryCategoryView

* show hide
2021-04-04 11:01:23 -04:00
ChrisLi
de6ff5c2b8
Zimfile detail (#368)
* building blocks

* ZimFileDetailView

* migration

* library detail

* cell structure

* state binding

* Buttons

* cleanup

* open url

* hasEnoughDiskSpace

* downloadUsingCellular

* refactor

* delete alert

* alert

* alert

* deleteOrUnlink

* on delete

* open url

* on delete

* 1.14.1

* changelog

* changelog
2021-04-03 10:11:11 -04:00
ChrisLi
1f1046962e
OPDS: hide zim files that require service worker (#367)
* add a field in the metadata

* skip service worker

* remove old hack

* category falback

* deadcode
2021-03-28 10:56:34 -04:00
ChrisLi
26fc27fc99
Settings improvements (#365)
* dependency update

* remove dead code

* move code

* move code

* insetGroupedListStyle
2021-03-28 09:59:15 -04:00
ChrisLi
59dedeb6f7
Zim file service (#354)
* rename file

* move file

* rename class

* refactor

* open close

* deleted zim file readers

* refactor

* refactor

* getMetaData

* refactor

* getRedirectedURL

* getMainPageURL

* __getURLContent

* getURLContent

* URL Response
2021-01-03 21:40:09 -05:00
ChrisLi
d552a43757
iOS14 swiftui settings (#353)
* update zim file icon

* deprecating the today widget

* update launch screen

* homeview initial loading

* expanded details tag

* zimfile cell height

* refactor

* about view

* about view

* sidebar view

* sidebar

* SearchSettingsView

* ExternalLinkSettingsView

* version string

* FontSizeSettingsView

* remove old code

* Rate the App

* SettingsViewController

* feedback & rate

* webview observer

* turn off feature

* changelog

* build number bump

* grouped list

* macOS build

* build option

* changelog
2020-12-31 21:30:42 -05:00
ChrisLi
6a274d164e
Outline items parsing (#352)
* fix library separator insets

* parse outline item

* remove inject js

* scroll to element

* sidebar initial state

* changelog
2020-12-26 16:24:41 -05:00
ChrisLi
0caf17571c
safer library list update (#351) 2020-12-26 09:43:44 -05:00
ChrisLi
70c837ec64
iOS 14 home view & more button (#350)
* version bump

* welcome view

* more button

* memory management
2020-12-25 22:28:12 -05:00
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