Commit graph

37 commits

Author SHA1 Message Date
BlipBlob
3496e5f8d2
[skip ci] Use abiValidation to prevent breaking changes in extension library (#2835) 2026-07-10 22:59:31 +00:00
Luna712
8c3dbdc5b6
Remove fuzzywuzzy from library (#2999)
It doesn't use api(), which means extensions don't inherently have access, and they must already have the dependency explicit to use it. It being in app prevents runtime errors if they use it, but it being an implimentation in the library should be completely unused and unnecessary.
2026-07-10 16:54:15 +00:00
Luna712
694c9c4413
Add JsInterpreter to replace Rhino usage (#2812) 2026-07-09 01:41:54 +02:00
Luna712
b1022805bb
Add kotlin-reflect to jvmCommonMain in library (#2989) 2026-07-02 21:41:12 +00:00
Luna712
15a9f7cc7a
Migrate crypto from javax to cryptography-kotlin in library (#2813) 2026-06-25 13:54:19 +00:00
Luna712
0099e30dfc
[skip ci] Add a new jvmCommonMain source set to library (#2863) 2026-06-25 12:30:14 +00:00
Luna712
eee9fc6fe2
Replace direct usage of Jsoup.parse() with Ksoup (#2919) 2026-06-23 18:39:56 +00:00
Luna712
18a857723b
Replace java.net.uri in library (#2839) 2026-06-11 00:26:49 +00:00
KingLucius
5de7f207f2
feat(MetaProviders): Fix Trakt (#2858) 2026-06-01 00:53:47 +02:00
Luna712
b7f5826a19
Add expect/actual for YoutubeExtractor (#2844)
NewPipeExtractor won't work in non-JVM platforms.
2026-05-31 01:48:06 +00:00
Luna712
a124450ddc
Migrate Java date utils in library to kotlinx-datetime (#2798) 2026-05-29 10:58:08 +00:00
Luna712
028a794ea5
Add support for using kotlinx-serialization rather than Jackson (#2791) 2026-05-28 21:16:31 +00:00
Luna712
d24f8bca0f
Don't use any external library for Levenshtein ratio matching (#2802) 2026-05-27 20:57:09 +00:00
Luna712
00e943ebc4
Replace synchronized usage in library with kotlinx-atomicfu (#2808) 2026-05-24 22:31:27 +00:00
Luna712
948a2c1725
Always go to next source in player and add thread safety (#2733) 2026-05-04 21:57:27 +02:00
Luna712
86cca03dd7
Use a new method to pass if debug to fix debug logging in library (#2330)
* Use a new method to pass if debug to fix debug logging in library
2026-03-13 22:39:34 +00:00
Luna712
be78306c55
Minor order fix for lint plugin (#2355) 2025-12-21 02:22:07 +00:00
Luna712
0593cfbc01
Add linting to library (#2301) 2025-12-21 02:11:54 +00:00
Luna712
568223a496
Use new KMP plugin for library (#2251)
For compatibility with AGP 9, but this works on past AGP also, so we do it now to prepare for AGP 9 and make that simpler.
2025-12-21 01:22:16 +00:00
Luna712
009dcc2b89
Use version catalog for plugins (#2206) 2025-11-24 18:26:07 +01:00
Luna712
73a98be437
Add explicit jsoup dependency (#2143)
We use it in both app and library, allows better dependency management, and also when I was testing AGP 9 alpha with built in Kotlin this was needed for it not to fail, so just doing this now to kinda prepare a little for that, even though it's a long ways out since dokka also doesn't fully support it yet and it's still in alpha, not stable yet.
2025-11-12 17:09:55 +01:00
Luna712
ae90ce6be5
Upgrade KGP to 2.2.20 (#1989) 2025-10-11 23:47:57 +02:00
Luna712
e5aa0a3c39
Require optin for prerelease (#1978) 2025-10-10 23:29:17 +00:00
BlipBlob
909cdbfffc
Paginated search (#1731) 2025-09-04 01:01:57 +02:00
KingLucius
66e48c7d49
Fix MyDramaList Api key (#1642)
* Fix MyDramaList Api key

* Update build.gradle.kts
2025-04-04 22:00:54 +02:00
KingLucius
39a3151cb4
feat(Extensions): MyDramaList Meta provider (#1622)
* feat(Extensions): MyDramaList Meta provider

* use JsonProperty

* BuildConfig KEY & applyMedia
2025-03-29 20:03:01 +01:00
Luna712
0b94f76627
Move metaproviders to library (#1541)
* Move metaproviders to library

So that providers can extend them when using the library dependency.

* Remove gson
2025-02-16 18:46:48 +01:00
Luna712
3f6dd01ec7
Dokka: fix compatibility with multiplatform and configuration cache (#1493)
* Dokka: fix compatibility with multiplatform/modules

Fixes many "<Error class: unknown class>" such as with LiveData and RecyclerView as well as potential conflicts in class names between modules
2025-01-22 00:22:25 +01:00
Luna712
ce5974c313
Upgrade AGP for better SDK 35 support and fix deprecations (#1460) 2025-01-04 22:36:04 +01:00
Luna712
7df4390473
Sync up all compileSdk and targetSdk (#1457) 2024-12-31 22:07:15 +01:00
KingLucius
3d8f7c905b
Move to Dependencies version catalog (#1423) 2024-12-12 20:27:19 +01:00
firelight
5a7ff3d47c
Update newpipe 2024-12-06 14:34:56 +00:00
Cloudburst
1a211f7b3b
fix dokka & newpipe build issue (#1326) 2024-09-08 19:14:30 +02:00
KingLucius
63e27c2ea5
Fix Trailers on API<33 (#1226)
Recent NewPipeExtractor updates pushed minimum sdk to 33 which needs desugar_jdk_libs_nio
2024-07-30 20:16:11 +02:00
CranberrySoup
02b956940a
Port large parts of the API to crossplatform (#1163) 2024-07-04 20:07:01 +02:00
CranberrySoup
5f64e40a7e
Fix debug exceptions in releases (#1168) 2024-07-03 03:42:10 +02:00
CranberrySoup
6df3ef14f6
First steps for multiplatform API (#1003)
* First steps for multiplatform api

* Buildconfig testing

* Fix publishing and classes.jar

* Update build.gradle.kts
2024-04-16 23:07:28 +02:00