diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 466df71..a915e8c 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.0" + ".": "0.1.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..b3282f5 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,93 @@ +# Changelog + +## [0.1.1](https://github.com/Twacqwq/Kuriume/compare/kuriume-v0.1.0...kuriume-v0.1.1) (2026-04-16) + + +### Features + +* add command ([623db52](https://github.com/Twacqwq/Kuriume/commit/623db52e2ab58a6a9656fe7fd21e00019d106b96)) +* Add comp ([6c32ca3](https://github.com/Twacqwq/Kuriume/commit/6c32ca39ad0669845f567e4d603bb0ed94a14cbe)) +* Add crate ([c91c01e](https://github.com/Twacqwq/Kuriume/commit/c91c01ed160c3bdc4c84c7cd9dc9197983724168)) +* Add crate ([3300ecb](https://github.com/Twacqwq/Kuriume/commit/3300ecbf449ad23ed600d409d625c78f2f6c7972)) +* Add age anime provider ([50d0f92](https://github.com/Twacqwq/Kuriume/commit/50d0f92d78f4083664b445941413dbc78b2f06e4)) +* Add cache store support ([0c0c179](https://github.com/Twacqwq/Kuriume/commit/0c0c179ad87209c7d38dd6d75309ed7f03578f52)) +* Add hooks dir ([4817899](https://github.com/Twacqwq/Kuriume/commit/48178995ddf9d39eb1fc03e45fe302e9ad939d28)) +* Add mobile support ([7ad732e](https://github.com/Twacqwq/Kuriume/commit/7ad732e8acbfa43e51dfe2b080fd291d314e3499)) +* Add player settings ([5925074](https://github.com/Twacqwq/Kuriume/commit/5925074b94e3208a94742b9afe4527ee1339d1fd)) +* Add plugins dir ([7186262](https://github.com/Twacqwq/Kuriume/commit/7186262d2d6c00b793f6701228dd36fd354d2251)) +* Add search panel ([79d0c52](https://github.com/Twacqwq/Kuriume/commit/79d0c5260befbb48912bae2e47edc6b9d169230f)) +* Add torrent source ([35f20d8](https://github.com/Twacqwq/Kuriume/commit/35f20d8a4c5751af20fa7bd85f09c307c1c66671)) +* add torrent_provider ([4fb5467](https://github.com/Twacqwq/Kuriume/commit/4fb54677d843557613ad47a94b036bc4bbdc81af)) +* anime detail display match subtitle ([71775f0](https://github.com/Twacqwq/Kuriume/commit/71775f026470a70d9000539cf935d013a682f908)) +* auto next video ([969a64d](https://github.com/Twacqwq/Kuriume/commit/969a64da47f839f35152aa8017012a9bd81778b5)) +* block overscrool-behavior ([67af92f](https://github.com/Twacqwq/Kuriume/commit/67af92f212590b8e0794761878f3ed199023ee64)) +* **crates/kuriume-provider:** add bangumi provider ([4d3e41b](https://github.com/Twacqwq/Kuriume/commit/4d3e41b10de06b58202e87d1fe3ada1f9f778a97)) +* fetch anime list ([4427205](https://github.com/Twacqwq/Kuriume/commit/4427205800ce3033633066044b60db050bf55e2d)) +* **frontend:** add dialog in anime detail layout ([480cc75](https://github.com/Twacqwq/Kuriume/commit/480cc75eddbef5af2ba6492384aae9c6003252db)) +* **frontend:** mock anime detail data ([bf89ab5](https://github.com/Twacqwq/Kuriume/commit/bf89ab57312072c987c04fd647342604f4d15382)) +* **frontend:** use episodes command ([79b95eb](https://github.com/Twacqwq/Kuriume/commit/79b95eb71c7cc60743625b5ecac5289ccedb85cf)) +* **frontend:** use prefetch query ([c71df79](https://github.com/Twacqwq/Kuriume/commit/c71df791b2ef7a5595c8fceb05ddb32f14ef9516)) +* **frontend:** use real data to replace anime detail ([3246485](https://github.com/Twacqwq/Kuriume/commit/3246485a25af1fc81c2de1648f2868d53fa8f037)) +* **frontend:** use real data to replace mock hero banner data ([48361c2](https://github.com/Twacqwq/Kuriume/commit/48361c256d3143ba7a6b538f9b338ce816a841c4)) +* init anime route ([a4bfc15](https://github.com/Twacqwq/Kuriume/commit/a4bfc1588fe4bb38947077de23568b2d6ac28e43)) +* init mpv player ([76fe5cb](https://github.com/Twacqwq/Kuriume/commit/76fe5cb5f9477d97004244c95b2d4a70b9e9af5b)) +* init openspec ([7493e72](https://github.com/Twacqwq/Kuriume/commit/7493e72205cd831f99656de4d9de800a7b2f175e)) +* **kuriume-provider:** add `get_characters` function ([4cece4b](https://github.com/Twacqwq/Kuriume/commit/4cece4ba5e2eae3b7c6bbdec291d4dd9b3122ece)) +* mobile redesign — adaptive layout, touch gestures, iOS video playback ([4e849ce](https://github.com/Twacqwq/Kuriume/commit/4e849ce2800eefd0f62520d5cf4adad5db4c34c0)) +* overlay window ([4d39f56](https://github.com/Twacqwq/Kuriume/commit/4d39f56dee5d54181658ccdf9e4a64acbc02d937)) +* register mpv player commands ([39cc94f](https://github.com/Twacqwq/Kuriume/commit/39cc94f1bf9a06fcb793ce0d30fc0803a12a6464)) +* show cache progress ([2760d17](https://github.com/Twacqwq/Kuriume/commit/2760d17c8edeab900575b99a0ce296d006e34749)) +* support Anime4K ([d4be28c](https://github.com/Twacqwq/Kuriume/commit/d4be28c6d58e3061cba3cdd9393ddf474574ab51)) +* support calendar ([7e85112](https://github.com/Twacqwq/Kuriume/commit/7e85112c1887a5023687ca23b3820a5434898480)) +* support change cache dir ([b2e0278](https://github.com/Twacqwq/Kuriume/commit/b2e0278a62de245a60f4357453592d260615df4a)) +* support history ([fa77b9a](https://github.com/Twacqwq/Kuriume/commit/fa77b9a7ebbeee8affd1e0ab3f2afee41388398f)) +* support torrent ([00be7af](https://github.com/Twacqwq/Kuriume/commit/00be7afd28ccef8254cff54c4e2d223e52a26c1c)) +* support torrent player ([74d6a50](https://github.com/Twacqwq/Kuriume/commit/74d6a508e25639d6c5b3f90804bd7ec9096993bd)) +* support torrent tracker setting ([7ac7ec0](https://github.com/Twacqwq/Kuriume/commit/7ac7ec084d682e095782be5dbf99dccf0eb4ce58)) +* support watchlist ([fc58008](https://github.com/Twacqwq/Kuriume/commit/fc580086907c263a59204f93465a1586b05a0a31)) +* Suppress the system from automatically turning off the screen during playback ([791920c](https://github.com/Twacqwq/Kuriume/commit/791920cf8e9b43522eeb885a952f9c25a6a70032)) +* Update icon ([f22646e](https://github.com/Twacqwq/Kuriume/commit/f22646e50c195908a322064fcb3cf7d160e7a6f7)) +* use real data to replace anime characters info ([e1d7652](https://github.com/Twacqwq/Kuriume/commit/e1d7652a9b16d957c99d736a962f46e645523f2f)) + + +### Bug Fixes + +* anime detail display status ([dc589b2](https://github.com/Twacqwq/Kuriume/commit/dc589b2760fe743c9da07d98b052fef7c83c0392)) +* anime detail layout ([248bd63](https://github.com/Twacqwq/Kuriume/commit/248bd63d2b05256316bf36a2f8858a5cfafbfb54)) +* clear cache videos ([0a0b552](https://github.com/Twacqwq/Kuriume/commit/0a0b5528eea1d0700ff309e8a6f0c8c1d5dd735f)) +* desktop player sidebar transparency & remove deprecated baseUrl ([276d810](https://github.com/Twacqwq/Kuriume/commit/276d81048546f8850f16b09ce9fc50d0c3b5765c)) +* **kuriume-mpv:** panic with unsafe pointer ([9c18aec](https://github.com/Twacqwq/Kuriume/commit/9c18aece93aaf390c0903740922b2bb61a87a547)) +* **kuriume-provider:** fixed score and total_eoisodes ([29b8836](https://github.com/Twacqwq/Kuriume/commit/29b8836c22076034a49babb18a87a482272d8598)) +* **macos:** paused video not updating after resize/fullscreen ([a0b663b](https://github.com/Twacqwq/Kuriume/commit/a0b663b9bec2fffc6a2f516c9362911a0ce4e279)) +* paused video not updating after resize/fullscreen on Windows ([b3c0f72](https://github.com/Twacqwq/Kuriume/commit/b3c0f724a629f44db40502fd5f175d9cff98241d)) +* player page polish ([4174ccb](https://github.com/Twacqwq/Kuriume/commit/4174ccbef868df01f6ddd0d2cad1113e8851b78b)) +* re-bind FBO after mpv render + set internal_format=GL_RGBA8 ([da96d06](https://github.com/Twacqwq/Kuriume/commit/da96d06f0de319f6700f4e4aa5672cdc254e50ea)) +* Scale to change ratio ([6d5aa57](https://github.com/Twacqwq/Kuriume/commit/6d5aa57c18f6d4c5c2dc89aced295a45ee030811)) +* Switch lost list data ([202dce4](https://github.com/Twacqwq/Kuriume/commit/202dce4ba77be110d757d9bc8405a26d2bebd01b)) +* video player ([2645961](https://github.com/Twacqwq/Kuriume/commit/26459615efab3cf7749eb7ba61315114ae264d37)) +* while only one ep display empty ([dc0c8fe](https://github.com/Twacqwq/Kuriume/commit/dc0c8fedebfcd8d07e9f54908bcce7f4504a6fd6)) +* **windows:** alpha=0xFF + HWND_BOTTOM z-order + first-frame guard ([9719e33](https://github.com/Twacqwq/Kuriume/commit/9719e33ed0a54f3761815fa6f0a5d4cc4d912209)) +* **windows:** defer WS_EX_LAYERED until after WGL init ([05851fa](https://github.com/Twacqwq/Kuriume/commit/05851fae1d2de6f1089d105ee31ec5519584069c)) +* **windows:** disable DWM glass during playback so video shows through WebView2 ([1098f0a](https://github.com/Twacqwq/Kuriume/commit/1098f0ab4e7cbac61504563300bdcae29afc2e0e)) +* **windows:** PBO index toggle + popup start hidden + transparent overlays ([371ddcf](https://github.com/Twacqwq/Kuriume/commit/371ddcfd323700eb33fa9a08a691d50d977a4773)) +* **windows:** popup window + alpha=0xFF for video rendering ([5d0105e](https://github.com/Twacqwq/Kuriume/commit/5d0105e77751891696b67ff2631961770daeb464)) +* **windows:** prevent crash on episode switch + seek ([efda4f8](https://github.com/Twacqwq/Kuriume/commit/efda4f84b49757d4647744d77e219b730f890dfb)) +* **windows:** rebuild windows pipeline ([3a8b31f](https://github.com/Twacqwq/Kuriume/commit/3a8b31f8ab7b80476235620d8981872443eef3f9)) +* **windows:** Render pipeline transparent ([f95e712](https://github.com/Twacqwq/Kuriume/commit/f95e712fd442e837efc622864bf2874a9c6f2b61)) +* **windows:** subclass parent wndproc for seamless popup tracking + fix flip ([7c85173](https://github.com/Twacqwq/Kuriume/commit/7c851739e3a45beb8267ad5c157738f35e0dcf5f)) +* **windows:** use D3D11 swap chain + SetLayeredWindowAttributes ([f893259](https://github.com/Twacqwq/Kuriume/commit/f893259f5288640608eb93e69b151e17c6e6b66a)) +* **windows:** use DXGI_SWAP_EFFECT_DISCARD for layered window ([59a4a96](https://github.com/Twacqwq/Kuriume/commit/59a4a9679c26a49681ebe81125eef8011e5bf1a3)) +* **windows:** use popup window behind Tauri for DWM alpha compositing ([acaf84f](https://github.com/Twacqwq/Kuriume/commit/acaf84ff52aa6edae7d39c00b0bea5e731b8b8c5)) +* **windows:** use popup window instead of child HWND for video rendering ([6f3ce0c](https://github.com/Twacqwq/Kuriume/commit/6f3ce0ccc1d285fb7665a86322c9ed488bbb0500)) + + +### Performance Improvements + +* **frontend:** rewrite AnimeGrid with virtualizer ([9fa685d](https://github.com/Twacqwq/Kuriume/commit/9fa685d823929f3a4b02dbc0af6e8288db874744)) +* mpv player ([6cb51ed](https://github.com/Twacqwq/Kuriume/commit/6cb51ed3b290256138f6126aa30f7175a204e249)) +* replace 12MB preview.gif with WebM/MP4 video (~1.4MB) ([db83557](https://github.com/Twacqwq/Kuriume/commit/db8355713bb40992e25866eb84f23d8da9b30eec)) + + +### Reverts + +* undo all Windows render fixes, back to initial state ([75e7378](https://github.com/Twacqwq/Kuriume/commit/75e73784385167173b8a3d6fc450a0186c3221d7)) diff --git a/package-lock.json b/package-lock.json index 214e682..4fd6d83 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "kuriume", - "version": "0.1.0", + "version": "0.1.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "kuriume", - "version": "0.1.0", + "version": "0.1.1", "dependencies": { "@tailwindcss/vite": "^4.1.18", "@tanstack/react-query": "^5.90.21", diff --git a/package.json b/package.json index 1b2d783..2acd8a6 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "kuriume", "private": false, - "version": "0.1.0", + "version": "0.1.1", "type": "module", "scripts": { "dev": "vite", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index e2d3dc3..4ec19d5 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -21,7 +21,7 @@ tauri-plugin-mpv = { path = "plugins/tauri-plugin-mpv" } [package] name = "kuriume" -version = "0.1.0" +version = "0.1.1" description = "An anime aggregation, parsing, and playback app" authors = ["Twacqwq"] license = "GPL-3.0" diff --git a/src-tauri/crates/kuriume-mpv/Cargo.toml b/src-tauri/crates/kuriume-mpv/Cargo.toml index 13b4ba2..179d8d7 100644 --- a/src-tauri/crates/kuriume-mpv/Cargo.toml +++ b/src-tauri/crates/kuriume-mpv/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kuriume-mpv" -version = "0.1.0" +version = "0.1.1" edition = "2021" description = "libmpv wrapper for Kuriume player" diff --git a/src-tauri/crates/kuriume-provider/Cargo.toml b/src-tauri/crates/kuriume-provider/Cargo.toml index 9cb6661..1032ba5 100644 --- a/src-tauri/crates/kuriume-provider/Cargo.toml +++ b/src-tauri/crates/kuriume-provider/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kuriume-provider" -version = "0.1.0" +version = "0.1.1" edition = "2021" description = "Anime data provider trait and implementations" diff --git a/src-tauri/crates/kuriume-store/Cargo.toml b/src-tauri/crates/kuriume-store/Cargo.toml index d20e34d..cae8229 100644 --- a/src-tauri/crates/kuriume-store/Cargo.toml +++ b/src-tauri/crates/kuriume-store/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kuriume-store" -version = "0.1.0" +version = "0.1.1" edition = "2021" description = "SQLite-backed settings & media cache metadata for Kuriume" diff --git a/src-tauri/crates/kuriume-torrent/Cargo.toml b/src-tauri/crates/kuriume-torrent/Cargo.toml index 20b107e..db6a0f3 100644 --- a/src-tauri/crates/kuriume-torrent/Cargo.toml +++ b/src-tauri/crates/kuriume-torrent/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kuriume-torrent" -version = "0.1.0" +version = "0.1.1" edition = "2021" description = "Torrent streaming engine for Kuriume — download & stream via librqbit" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 5802381..039cd42 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "kuriume", - "version": "0.1.0", + "version": "0.1.1", "identifier": "com.twac.kuriume", "build": { "beforeDevCommand": "npm run dev",