Commit graph

56 commits

Author SHA1 Message Date
Claudemirovsky
42159cc40d
refactor: Simplify multisrc structure (#2942) 2024-03-04 11:29:16 +01:00
Claudemirovsky
5068d25516
refactor: Use python scripts and remove unnessecary manifests (#2876)
Co-authored-by: jmir1 <jhmiramon@gmail.com>
2024-02-05 23:31:21 +01:00
Claudemirovsky
5532818846
refactor: Refactor extensions and bump AGP (#2764) 2024-01-16 22:28:53 +01:00
Claudemirovsky
2511b7e8e7
feat: Use extensions-lib v14 (#2752) 2024-01-15 10:26:05 +01:00
Claudemirovsky
03c6a5e8ae
[skip ci] chore: Address deprecation warnings from gradle 8.5+ (#2637) 2023-12-14 10:58:06 +01:00
Secozzi
d5f81d546c
chore: Fix pref key for overridable baseurls (#2405) 2023-10-23 19:25:58 +02:00
Claudemirovsky
70b2b1406e
refactor: Make extensions use the FilemoonExtractor shared lib (#1927) 2023-07-19 11:30:51 +02:00
renovate[bot]
7bc322eac4
chore(deps): update kotlin monorepo to v1.8.22 (#1686)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jmir1 <jhmiramon@gmail.com>
2023-06-08 12:41:25 +02:00
jmir1
3a8120cb59
Update dependencies and some linting (#1631) 2023-05-21 18:42:23 +02:00
Claudemirovsky
933138fa6a
[skip ci] Remove useless files and solve AGP warnings (#1575)
* chore: Remove useless files

* [skip ci] refactor: Solve deprecation warnings from AGP
2023-05-02 20:01:30 +02:00
Claudemirovsky
62f45e094d
[skip ci] Update dependencies (#1343)
* Bump harmless dependencies

Note that bumping the android plugin will make compilation show lots of
"hey bro use namespace instead of AndroidManifest.xml" warnings

* Remove duktape dependency

Zero extensions are using it, so its safe to remove. For executing js in
extensions we can use quickjs instead of ducktape.

* Upgrade gradle to 7.6

* Update kotlin

* Update OkHttp

* Update JSoup

Jesus Christ this was boring asf

* Update KtLint

* [skip ci] refactor on some build.gradle.kts files

* Expose coroutines to all extension by default
2023-02-28 14:12:46 +01:00
jmir1
8fb4f30b31 add hasReadme and hasChangelog 2022-11-06 23:39:29 +01:00
jmir1
0f7df7a71c merge upstream 2022-08-06 20:59:16 +02:00
jmir1
06834a55f7 [SKIP CI] change app name in some locations 2021-06-11 16:15:36 +02:00
jmir1
4237b8d70e update some dependencies etc 2021-05-27 16:04:37 +02:00
arkon
b937caa855
Disable unused AGP features (#5872) 2021-02-16 12:24:32 -05:00
arkon
2004ad5d6e Include generator name in APK metadata 2021-02-11 17:34:38 -05:00
Aria Moradi
c1a1e3555d
fixes main method running from android studio (#5693) 2021-02-08 08:30:05 -05:00
arkon
2f5e09b292 Add ktlint-disable directive to generated files 2021-02-07 15:26:49 -05:00
arkon
473a1fbc4e Don't lint generated source files 2021-02-07 15:12:12 -05:00
arkon
3da46570aa Move annotations and Duktape stub into core module 2021-02-06 18:16:04 -05:00
arkon
403ee49cb0 Minor cleanup 2021-02-06 18:08:10 -05:00
Aria Moradi
3f081f69ac
lib-themesources, split Genkan into single-source extensions (#5154)
* lib themesources copied from SnakeDoc83/tachiyomi-extensions/library

* update to the newer Genkan

* update genkan generator

* GenkanOriginal

* code cleanup

* add all Genkan sources

* generate inside generated-src, res override

* src override

* move overrides out of library

* move overrides to a better place

* remove leftover generated files

* remove leftover generated files

* add generators main class

* comment the code

* Now sources are purely generated

* uncomment generators

* enhance comments

* icons by @as280093

* fix pathing issues

* nullpointerexception proof

* runAllGenerators task

* more flexibility in lib structure, fix a fiew errors

* update github workflows

* correct nonames scans directory name

* rename SK Scans to Sleeping Knight Scans

* fix typo

* update depencencies

* remove defaultRes from dependencies

* fix bug with nsfw

* fix nsfw generation

* themesourcesLibraryVersion is included in build.gradle extVersionCode

* improve javadoc

* fix formatting and language code generation

* comply with #5214

* common dependencies

* rename and move lib/themesources into /multisrc

* use not depricated form

* cleanup runAllGenerators task

* cleanup even more

* oops extra file

* remove test code

* comments

* update docs and refactor

* update docs

* requested changes

* clean up dependencies

* sealed dataClass

* refactor

* refactor string generators

* bring back writeAndroidManifest

* update overrideVersionCode javadoc

* update overrideVersionCode javadoc

* move dependency to extension source

* refactor runAllGenerators

* improve docs

* remove extra file
2021-02-06 17:32:04 -05:00
Aria Moradi
33f136d2ae
Fix Android Studio "Duplicate content roots" error (#5203)
* comply with #5214

* rm not needed AndroidManifest.xml

* [CI SKIP] add info about AndroidManifest.xml

* Update CONTRIBUTING.md

Co-authored-by: arkon <arkon@users.noreply.github.com>
2020-12-20 22:31:12 -05:00
arkon
3b3695f97b Rename defaultRes module to core 2020-12-20 13:17:10 -05:00
arkon
1f964d9f0a Revert "Guess whos back (#5184)"
This reverts commit c7b49fa82c.

Guess who broke the build
2020-12-18 17:29:53 -05:00
Carlos
c7b49fa82c
Guess whos back (#5184)
non scanlator removals requests are
2020-12-18 16:10:19 -05:00
arkon
d84a4c90b1
Project reorganization (#5096)
* Rename AndroidConfig to Config

* Move base AndroidManifest.xml

* Make fallback icons into an Android module

* Add example of how to only load a single extension in Gradle project
2020-12-11 09:41:48 -05:00
arkon
f83482f8ba
Add ability to flag individual sources as NSFW (#4058) 2020-08-08 18:58:09 -04:00
arkon
149bda765b
Add ability to flag extension as NSFW (#4053) 2020-08-08 15:59:03 -04:00
arkon
484fc498e1 Use SDK versions defined in buildSrc 2020-06-28 19:32:57 -04:00
arkon
e405512146
Update to SDK 29 (#3629)
* Print out repo JSON contents during build

* Target SDK 29
2020-06-27 15:21:46 -04:00
arkon
3bd98888ee Use Kotlin DSL for Duktape stub gradle file
- Update to Java 8
- Move stub to common.gradle
2020-06-26 09:08:00 -04:00
arkon
023c26b4a0 Make "Tachiyomi" app name prefix implicit 2020-06-25 22:46:15 -04:00
arkon
4079830822 Annotate multi-source factories
Doesn't do anything yet. Will add an annotation processor to do add info the repo JSON in the future.
2020-06-25 19:04:05 -04:00
arkon
14e644d358 Set password preferences inputTypes 2020-06-06 13:02:53 -04:00
arkon
fbbe040ef8 Update Android Gradle plugin for AS 4.0 2020-05-28 17:48:04 -04:00
arkon
efc1877172
Move common app-provided dependencies to common.gradle (#3214) 2020-05-17 16:50:53 -04:00
arkon
7b92630d3b Use specific extensions-lib commit to avoid cached release 2020-05-09 12:02:42 -04:00
TacoTheDank
c08bbfb10b
Update Gradles and Gson (#3025)
* Update gradle wrapper

* Update Kotlin and add JDK8

* Clean up and update licenses in travis
2020-05-05 22:29:48 -04:00
arkon
63170b2a83 Add linting configs 2020-04-25 10:29:23 -04:00
arkon
238bf78aad Update build tools 2020-04-25 10:29:23 -04:00
happywillow0
08907a0896
Revert last four commits (#2337)
Revert last four commits
2020-03-01 19:03:22 -05:00
arkon
651ace5a38 Bump target to Android Q 2020-03-01 15:36:24 -05:00
arkon
37e55bd66f Use extension lib module from Tachiyomi organization 2020-03-01 15:36:10 -05:00
arkon
f335365b01
Update to build tools v29.0.2 (#1920) 2019-12-26 12:52:26 -05:00
dexmanga
8364ac2d78 create mangadex.org intent filter to open mangadex urls with tachiyomi (#974)
* create mangadex.org intent filter to open mangadex urls with tachiyomi

* Match tachiyomi's handler
2019-04-13 11:22:10 +02:00
Eugene
1a6db905cc Update build tools, Kotlin, and Gradle (#534)
Update build tools, Kotlin, and Gradle
2018-10-21 15:30:09 -04:00
Eugene
f20372cee7 Remove extVersionSuffix (#575)
Remove extVersionSuffix
2018-10-20 15:28:01 -04:00
Eugene
d2f6744188 Update common dependencies (#441)
Update common dependencies
2018-08-05 16:48:02 -04:00