16 Commits

Author SHA1 Message Date
Balazs Perlaki-Horvath
b5dfbab30c Database single background context 2024-07-25 21:33:04 +02:00
Balazs Perlaki-Horvath
611b7c39ea Single background context for DB 2024-07-24 00:30:50 +02:00
Balazs Perlaki-Horvath
ec98aae051 Update header style, add Xcode template, update XcodeGen 2024-04-06 10:19:47 +02:00
Emmanuel Engelhart
f40b838ec9 Remove empty characters at end of lines 2024-04-05 18:20:18 +02:00
Emmanuel Engelhart
21f862d927 Remove not (GPL) compliant copyright claims 2024-04-05 18:20:18 +02:00
Emmanuel Engelhart
d6c23073aa Add GPL headers 2024-04-05 18:20:18 +02:00
Balazs Perlaki-Horvath
584b097f19 Reset DB transaction token, to avoid background to view sync getting stuck 2024-03-08 02:13:29 +01:00
Balazs Perlaki-Horvath
5348737e8a Fix download notification name 2023-11-28 19:31:18 +01:00
ChrisLi
550f02c75e
C++ interop (#530)
* setup

* delete old code

* project

* ignore

* remove stray file

* module map

* copy module map
2023-10-21 10:04:59 -04:00
ChrisLi
c03174b92c
iOS / iPadOS tab management setup (#503)
* coredata & entity

* project

* App

* model

* root view

* controller

* changelog
2023-06-30 18:26:06 -04:00
ChrisLi
8a2517ccb4
Library refresh view model & test (#487)
* entities

* LibraryRefreshViewModel

* OPDSParserTests

* entity

* LibraryRefreshViewModel

* http error

* LibraryRefreshViewModelTest

* code

* code

* test

* test

* LibraryRefreshViewModel

* LibraryRefreshViewModel

* library enum

* error

* test

* tests

* in memory coredata

* test

* deprecation test

* test

* global LibraryRefreshViewModel

* refactor
2023-02-12 17:38:34 -05:00
ChrisLi
cfac53f941
iOS 15 + macOS 12 (#461)
* setup

* RootView setup

* open url

* ReadingView

* ReadingView

* webview delegate

* webview outlint

* sidebar

* buttons

* bar buttons

* reader view model

* reader view model

* ReadingView iOS

* NavigationTitleSubtitle

* map

* introspect

* content group

* setting navigation

* WebViewCoordinator

* webview state

* outline

* root view iOS macos

* ios buttons

* OutlineMenu

* OutlineMenu

* outlint tree

* webview gesture

* bookmark button

* merge notification

* BookmarkMultiButton

* ArticleCell

* ArticleCell

* data model

* iOS bookmarks

* bookmark loading

* search

* RandomArticle

* MainArticleMenuButton

* MoreActionMenu

* swiftui4

* BarSetupModifier

* RootView_SwiftUI4

* NavigationItem

* purge & renaming

* bookmarks

* welcome no content

* welcome no content

* file importer

* macos library hookup

* library iOS setup

* Library

* Library setup

* buttons

* library setup

* CategoryList

* predicates

* grid

* settings view

* RootView_SwiftUI4

* RootView

* root view

* RootView_iOS

* ios reading view model

* rootview

* onchange

* ios bars

* reading view iOS 16 button

* bookmark sort

* mvoe

* project setting

* focus

* NavigationItemButtons

* patches

* PageZoomButtons

* FocusedSceneValue modifier

* pagezoom observer

* search view

* SearchView

* dismiss search

* min detail view size

* search result

* SearchView

* resrch

* dismiss search on url change

* search view

* ios search setup

* search

* macos search

* ios search

* remove old search

* use searchbar

* searching

* ios memory leak

* WebViewConfiguration

* macOS webview

* refactor

* SearchBar setup

* search bar setup

* SearchBar setup

* searchbar

* ReadingView

* webview ref

* outline

* sheet

* toolbar title outline

* compact reading view

* settings

* recent search

* reading view

* reading view

* SearchView

* several small changes

* shortcuts

* commands buttons

* macos command

* navigation action

* patch

* revert

* webview retention

* navigation focused scene value

* ipad keyboard shortcut

* macos app min fheight

* ios sheet action

* macOS 13 build

* purge

* move

* move

* indent

* settings

* file import

* rename

* GridCommon

* library views

* purge

* remove LibraryTopic

* LibraryView_iOS

* move

* coredata context

* add url binding

* ZimFileSelection

* pass url down

* ZimFileDetail

* load main page

* revert

* macos 12 compile

* reading view empty title

* view model

* onboarding view

* root view iOS 16

* ios search

* root view

* OutlineTree

* search overlay

* library view

* library refresh views

* view model

* view model

* LibraryViewModel

* zim file detail

* zim file detail styling

* zim file detail

* library detail & refresh

* ZimFileContextMenu

* directory monitor

* LibraryOperations

* LibraryOperations

* reopen

* migration

* zim file migration

* bookmark migration

* comments

* open zim file via bookmark

* welcome view

* hide bookmark section when empty

* bookmark context menu setup

* bookmark add / delete view model

* skip notification

* refactor view modifier

* remove old code

* url loading

* refactor navigation delegate

* safari sheet

* safari view sheet

* iOS font size

* max width welcome view

* onboarding view

* library view

* FileImportButton

* FileImportButton

* dismiss sheet when loading main page

* settings misc

* category auto refresh

* ios app version
2022-09-21 22:14:10 -04:00
ChrisLi
3122069273
Revert "iOS 15 + macOS 12 (#459)" (#460)
This reverts commit c6be0da9dabad086e1b0b7203f6d51b4a91435c7.
2022-09-21 22:13:08 -04:00
ChrisLi
c6be0da9da
iOS 15 + macOS 12 (#459)
* setup

* RootView setup

* open url

* ReadingView

* ReadingView

* webview delegate

* webview outlint

* sidebar

* buttons

* bar buttons

* reader view model

* reader view model

* ReadingView iOS

* NavigationTitleSubtitle

* map

* introspect

* content group

* setting navigation

* WebViewCoordinator

* webview state

* outline

* root view iOS macos

* ios buttons

* OutlineMenu

* OutlineMenu

* outlint tree

* webview gesture

* bookmark button

* merge notification

* BookmarkMultiButton

* ArticleCell

* ArticleCell

* data model

* iOS bookmarks

* bookmark loading

* search

* RandomArticle

* MainArticleMenuButton

* MoreActionMenu

* swiftui4

* BarSetupModifier

* RootView_SwiftUI4

* NavigationItem

* purge & renaming

* bookmarks

* welcome no content

* welcome no content

* file importer

* macos library hookup

* library iOS setup

* Library

* Library setup

* buttons

* library setup

* CategoryList

* predicates

* grid

* settings view

* RootView_SwiftUI4

* RootView

* root view

* RootView_iOS

* ios reading view model

* rootview

* onchange

* ios bars

* reading view iOS 16 button

* bookmark sort

* mvoe

* project setting

* focus

* NavigationItemButtons

* patches

* PageZoomButtons

* FocusedSceneValue modifier

* pagezoom observer

* search view

* SearchView

* dismiss search

* min detail view size

* search result

* SearchView

* resrch

* dismiss search on url change

* search view

* ios search setup

* search

* macos search

* ios search

* remove old search

* use searchbar

* searching

* ios memory leak

* WebViewConfiguration

* macOS webview

* refactor

* SearchBar setup

* search bar setup

* SearchBar setup

* searchbar

* ReadingView

* webview ref

* outline

* sheet

* toolbar title outline

* compact reading view

* settings

* recent search

* reading view

* reading view

* SearchView

* several small changes

* shortcuts

* commands buttons

* macos command

* navigation action

* patch

* revert

* webview retention

* navigation focused scene value

* ipad keyboard shortcut

* macos app min fheight

* ios sheet action

* macOS 13 build

* purge

* move

* move

* indent

* settings

* file import

* rename

* GridCommon

* library views

* purge

* remove LibraryTopic

* LibraryView_iOS

* move

* coredata context

* add url binding

* ZimFileSelection

* pass url down

* ZimFileDetail

* load main page

* revert

* macos 12 compile

* reading view empty title

* view model

* onboarding view

* root view iOS 16

* ios search

* root view

* OutlineTree

* search overlay

* library view

* library refresh views

* view model

* view model

* LibraryViewModel

* zim file detail

* zim file detail styling

* zim file detail

* library detail & refresh

* ZimFileContextMenu

* directory monitor

* LibraryOperations

* LibraryOperations

* reopen

* migration

* zim file migration

* bookmark migration

* comments

* open zim file via bookmark

* welcome view

* hide bookmark section when empty

* bookmark context menu setup

* bookmark add / delete view model

* skip notification

* refactor view modifier

* remove old code
2022-09-21 22:11:09 -04:00
ChrisLi
1baa5fc17b
SwiftUI Apps (#454)
* webview controller

* ZimFilesOpened title

* ZimFilesOpened

* GridBasics

* ZimFilesNew

* GridCommon

* ZimFilesDownloads

* downloads

* refactor

* DownloadTaskCell

* ZimFilesDownloads

* CellBackground

* zim file downloads

* opened iconName

* FlavorTag

* grid sizing

* ZimFileGrid

* app icon

* itunes file sharing

* photo permission

* mac about

* About

* about

* app integration

* LibrarySettings

* Capsule

* library setting

* zim file backup setting

* backup

* ZimFileContextMenu

* background fetch

* update library

* BackgroundTasks

* library refresh

* last refresh

* LanguageSelector

* language

* LanguageSelector table

* LibrarySettings macos

* fetchLanguages

* iOS LanguageSelector

* sorting mode

* library setting

* ZimFilesNew

* SettingSection

* about

* navigationTitle

* background task identifier

* setting

* Settings

* SettingSection

* about macos

* library version

* language filter

* rename

* empty view

* grid

* ZimFileDetail

* ZimFileDetailPanel

* window sizing

* opened zim file bottom

* refresh

* refresh

* page zoom command

* library

* page zoom

* split reader files

* command and focus

* focus and commands

* open file in reader

* frame

* refactoring

* refactor

* languages

* remove env object

* refactor library view model

* delete download task

* downloads database op

* service workers

* service worker warning

* hides service worker files

* SearchFilter

* url / UI

* macos reader title

* LibraryViewModel.reopen

* remove search field

* search focus

* search keyboard shortcut

* open multiple files

* animations

* refactor

* search

* sheet

* SheetView library

* sheet view style

* zimfile list

* reorg

* style

* LanguageSelector

* ios setting

* LibrarySettings

* background task

* delete alert

* move

* open in place, open main page

* library refresh refactor

* open bookmark throws

* zim file missing

* locate file

* ZimFileMissingIndicator

* predicates

* observed zim file

* macos build

* icons

* library refactor

* menu refactor

* refactor

* html parser
2022-07-27 21:22:02 -04:00
ChrisLi
8e983dc180
Swiftui components (#447)
* coredata stack

* rename fir

* move files

* library setup

* compatibility

* library setup

* load on appear

* ZimFileGrid

* FlavorTag

* withCheckedThrowingContinuation

* flavor tag

* zim files cell

* grid

* list setup

* zim file list

* grid

* zim file cell background

* favicon

* SectionHeader

* grid

* new tab

* list style

* refactor

* refactor

* style

* zim file grid

* searchable new tab

* new section

* style

* ZimFileCell

* cache favicon

* ZimFilesNew

* ZimFilesNew sorting filtering

* ZimFilesNew

* library content

* keypath

* ZimFileList searchable

* ZimFileList

* ZimFilesNew side panel

* animation

* backward compatible article count

* ZimFileList deterministic sort order

* rename

* macos styling

* library grid

* grid

* refactor

* grid

* zim file list

* MacAdaptableContent

* ZimFileCellSelection

* grid

* zim file detail

* refactor

* move file

* DownloadTask

* downloads

* downloadURL

* start download

* Download task

* observable

* zim file basic info

* download progress

* rename

* refactor

* pause resume

* save file

* download error

* refactor

* refactor

* macos zim file detail

* iOS simplier navigation link

* refactor

* refactor

* refactor

* ZimFilesNew

* ZimFilesNew

* ZimFilesNew

* ZimFileGrid

* ZimFileList

* zim file list

* ZimFileListStyle

* ZimFileRow

* ZimFileRowSelection

* ZimFileCellSelection

* purge

* availability

* download

* ZimFileDetail

* ZimFileContextMenu

* scheme

* ZimFileSelection

* ZimFileGrid

* iOS root

* images

* favicon

* Favicon

* asset

* File import button

* ZimFilesOpened

* upsertZimFile

* FileImporter

* zim file opened

* ZimFilesOpened

* open zim file help

* actions

* ZimFileDetail actions

* ZimFileDetail download

* ZimFileDetail iOS

* ZimFileDetail alerts

* isFileImporterPresented

* delete action iOS

* iOS 14+ UIKit Target

* scene based iOS app

* consolidation

* delete

* iOSApp

* delete

* iOS info plist

* info plist

* preview content

* rename

* WebView

* swiftui based scene

* file open

* open url

* load main page

* refactor

* macOS build

* LibraryViewModel

* doc

* refactor

* buttons

* opened action

* refactor

* refactor

* open main page

* Reader - Webview

* buttons

* appearance

* buttons

* BookmarkButton

* refactor

* bookmarks

* WKNavigationDelegate

* ReaderViewModel

* more button

* MoreButton

* disable

* views

* button

* buttons

* reader

* reader

* reader

* sidebar

* focus & commands

* display mode

* SidebarZimFilesOpened

* url

* SidebarZimFilesOpened

* SidebarZimFilesOpened

* ios webview

* main page

* MainArticleButton

* RandomArticleButton

* inject

* outline

* refactor

* outline

* sheetDisplayMode

* OutlineButton

* Outline dismiss

* macOS

* purge

* Outline

* iOS sidebar width

* BookmarkButton

* BookmarkButton

* bookmarks

* Outlint

* Bookmarks

* issearchactive

* ios search active

* search results

* Search

* SearchFilter

* search macos

* search

* Search

* app icon

* compatibility

* SearchViewModel

* refactor

* search result

* refactor sort

* search operation

* search view model

* mac search result loading

* mac remove unused

* ios app icon

* SearchResultSnippetMode

* build

* move file

* Search ios

* search result loading

* prevent search result filckering

* ignoresSafeArea

* default sidebar display mode

* list style

* search sidebar width

* SearchResultCell

* SearchResultCell

* SearchResultRow

* SearchResultRow line limit

* search result cell

* SearchResultRow

* BookmarkButton

* webview gesture

* macos ControlGroup

* CellBackground

* purge

* outline style

* welcome view

* outline

* SplitView

* SplitView

* welcome url

* BookmarkButton tap

* bookmark toggle

* Search mac

* Welcome grid item

* welcome

* revert

* animation

* animation

* animation

* iphone regular sidebar
2022-06-06 09:05:10 -04:00