982 Commits

Author SHA1 Message Date
Balazs Perlaki-Horvath
a4c930c034 Reformat ViewModel 2023-11-14 11:05:48 +01:00
Balazs Perlaki-Horvath
7ef2f0e8de Reformat 2023-11-14 11:03:02 +01:00
Balazs Perlaki-Horvath
4f090a7b88 Format 2023-11-14 10:56:17 +01:00
Balazs Perlaki-Horvath
9063505a8f Fix format 2023-11-14 10:50:56 +01:00
Balazs Perlaki-Horvath
6df6e9ba9e Format 2023-11-14 09:55:23 +01:00
Balazs Perlaki-Horvath
fdac0fce0c Format 2023-11-14 09:52:55 +01:00
Balazs Perlaki-Horvath
a5ac1b1af5 Create dedicated script handler and web delegates 2023-11-14 09:46:05 +01:00
Balazs Perlaki-Horvath
0692e51302 Fix opening new tabs on macos(#518) 2023-11-13 22:02:41 +01:00
renaud gaudin
f9a033caea
fixed image name 2023-11-13 14:03:19 +00:00
renaud gaudin
983bb7afc6
dummy action in correct location 2023-11-13 14:00:33 +00:00
renaud gaudin
0224bf62c5
added dummy CI workflow 2023-11-13 13:58:57 +00:00
renaud gaudin
988e36b64a
Updated README to include up-to-date build instructions (CoreKiwix) 2023-11-02 17:13:49 +00:00
ChrisLi
e7e5b36303
Dependency versions & C++ interop (#531)
* modulemap

* about

* lint

* about

* attributes

* about

* about

* lint

* project
2023-10-21 17:52:27 -04: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
fa397a905f
Version 3.2 (#523)
* view model

* setup

* library

* changelog

* macOS

* purge cache
3.2
2023-09-26 21:12:59 -04:00
ChrisLi
20d4ef29c0
File open and import (#515)
* open file button & handler

* open file in library

* file handler

* OpenFileContext

* open file action

* file owner

* remove tab id property

* disable open file button multi selection
2023-08-21 08:55:56 -04:00
ChrisLi
a7ab087ab2
Commands (#514)
* increase layout debouncing

* PageZoomCommands

* NavigationCommands

* other macOS commands

* refactor focus
2023-08-18 09:05:27 -04:00
ChrisLi
ba6e702398
Split tabs & app structure (#513)
* browser

* bookmarks

* webview

* browser

* remove introspect

* view models

* app structure

* welcome

* app structure

* webview delegates

* external link and alert handler

* WKUIDelegate

* view model

* view model

* webview

* webview

* bookmark

* webview

* welcome

* search

* compact

* restructure

* app structure
2023-08-16 20:43:03 -04:00
ChrisLi
e2ab2dcd2d
Search in multi tab setup 1/2 (#512)
* project

project

project

* existing

existing

existing

* browser

browser

browser

browser

browser

browser

browser

browser

browser

browser
2023-07-27 08:58:26 -04:00
ChrisLi
8790ed9e27
Settings in multitab setup (#510)
* move

* project

* existing code

* controller

* settings

* settings

* enum
2023-07-22 10:33:27 -04:00
ChrisLi
eecbc3ef32
Library compatibility in a multi tab setup (#509)
* project

* existing code

* controller

* library

* browser
2023-07-20 08:40:53 -04:00
ChrisLi
77ff1c48b7
Multitab Browser Setup (#505)
* project

* existing code

* webview

* controller

* browser
2023-07-04 18:08:14 -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
Chris Li
274f2e9c32 Amending changelog 2023-06-27 09:24:53 -04:00
ChrisLi
ec98e3c205
Revert HTTP 206 (#502)
* revert

* changelog

* version
2023-06-27 09:21:41 -04:00
Chris Li
304d8a6285 Revert "Combined reading view model (#497)"
This reverts commit bcd995bf565cf04c64ae9a6984a7cacd470d0a24.
2023-06-11 09:25:11 -04:00
ChrisLi
bcd995bf56
Combined reading view model (#497)
* adding code to ReadingViewModel

* view model

* sheet

* alert

* alert

* on change
2023-06-02 09:07:07 -04:00
Chris Li
bea8727fad Enable hardened runtime on macOS 3.1 2023-05-21 09:40:58 -04:00
Chris Li
0e18cebac1 Add changelog entry for 3.0 2023-05-21 09:27:38 -04:00
ChrisLi
2795586375
Implementing HTTP 206 (#496)
* request handler

* inclusive right

* refactor

* 404 response

* changelog

* ZimFileService

* url content

* handler

* content with offset

* open ended requests
2023-05-20 11:30:54 -04:00
Chris Li
ffe66805e4 fix: download task pausing 2023-05-06 09:05:22 -04:00
ChrisLi
39b816272e
Download task on force quit (#495)
* remove time out

* download complete handler

* heartbeat

* restartHeartbeatIfNeeded

* changelog
2023-05-03 10:04:25 -04:00
ChrisLi
089c3473ae
Download Notification + Timeout Handling (#494)
* refactor

* session task config

* refactor: App

* background task completion

* schedule notification

* handle notification

* macOS notification handling

* move

* rewording

* Timeout interval

* failed UI

* log

* build number

* log
2023-04-30 21:41:04 -04:00
Kelson
d7fc77792a
libkiwix, not kiwix-lib 2023-02-14 18:07:32 +01:00
Kelson
4b8860ef76
Use latest dmg permalink 2023-02-14 18:05:17 +01: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
812377c1b2
OPDS test (#483)
* ZimFileMetaData

* OPDSStreamParser

* refactor OPDSParser

* Errors

* OPDSParser

* Test

* project

* ZimFileMetaData

* get & not found

* test

* timezone

* test

* test

* OPDSParser
2023-01-15 18:48:57 -05:00
ChrisLi
3f83d3452e
Unified app target (#482)
* remove realm

* app icon

* target & scheme

* macOS navigation

* info & entitlement

* remove old code

* delete preview asset

* move support dir

* support
2023-01-15 13:45:41 -05:00
Kelson
c9d5a0738d
Merge pull request #480 from outcoldman/patch-1
Updating build steps for the libkiwix
2022-12-25 12:19:27 +01:00
Denis Gladkikh
02c0a52aeb Updating build steps for the libkiwix
At least I got it working on macOS (M1)
2022-12-17 12:58:23 +01:00
Kelson
4dbccb3901
Delete move.yml 2022-12-17 12:51:46 +01:00
ChrisLi
c1e2b62606
Remove old targets (#479)
* remove target & scheme

* remove macos dir

* remove iOS dir

* clean up common stuff

* remove realm entity definition

* project
2022-11-24 17:10:26 -05:00
Chris Li
54d4108a93 LibraryTabItem 2022-11-24 16:10:12 -05:00
ChrisLi
6fdd9c6766
Levenshtein distance (#478)
* cache key

* refactor

* remove print
2022-11-24 12:55:29 -05:00
ChrisLi
2c6bf42175
Map view showing article location (#477)
* FeatureFlags

* ViewModel

* sheet

* sheet

* Map

* parse location

* sheet

* map

* map conditional compile

* macos
2022-11-20 17:38:15 -05:00
Chris Li
10ce6214d5 remove scene manifest 2022-11-20 11:00:05 -05:00
ChrisLi
baeb36eebb
V3.0 bug fixes (#472)
* fix: bookmarks not removed when unlinking zim file

* fix: zim file not deleted when deleting zim file

* fix: pop view on unlink / delete

* build number

* webview loading concurrency issue

* build number

* fix: search text & results cleared when hiding keyboard

* fix: some zim files (e.g. ifixit) are missing category

* disable random & main article button when no opened zim file

* iPadOS: multi window

* build number

* macOS: navigation item keyboard shortcut

* build number

* another attempt at fixing crashes when attempting to sending data back at WKURLSchemeTask

* build number

* Revert "another attempt at fixing crashes when attempting to sending data back at WKURLSchemeTask"

This reverts commit cf698483727268a1b1467cb6222b7f038d19d6df.

* ignore NSExceptions

* resolve compile warning

* update to xcode recommended project settings

* build number

* more deterministic sorting

* remove duplicated search texts

* build number

* build number
3.0
2022-11-13 11:02:41 -05:00
Alistair Findlay
70a571277d
New Apple store names. (#453) 2022-11-12 11:31:49 -05:00
ChrisLi
2aa3256154
Web View: context menu (#470)
* preview & open

* BookmarkOperations

* refactor

* link preview & button

* import button library

* conditional compile

* build number

* refactor
2022-10-22 08:36:56 -04:00
ChrisLi
92b8d407db
Search UI (#469)
* webview

* RootViewV1

* ReadingView

* RootViewV2

* RootViewV1

* Search

* search view model

* Onboarding view

* ios app version

* build number

* app category
2022-10-16 21:24:36 -04:00