diff --git a/Jellyfin.Plugin.SmartPlaylist/build.yaml b/Jellyfin.Plugin.SmartPlaylist/build.yaml index 5035daa..5159e3a 100644 --- a/Jellyfin.Plugin.SmartPlaylist/build.yaml +++ b/Jellyfin.Plugin.SmartPlaylist/build.yaml @@ -1,8 +1,8 @@ name: Smart Playlist guid: dd2326e3-4d3e-4bfc-80e6-28502c1131df -version: 0.5.3.0 -targetAbi: 10.10.6.0 -framework: net8.0 +version: 0.6.0.0 +targetAbi: 10.10.7.0 +framework: net9.0 owner: redxef overview: Smart playlists with Lisp filter engine. description: | @@ -14,9 +14,16 @@ artifacts: - jellyfin-smart-playlist.dll - YamlDotNet.dll changelog: | - ## v0.5.3.0 - - bump Jellyfin ABI version to 10.10.6 - - bump yamldotnet to 16.3.0 + ## v0.6.0.0 + - bump Jellyfin ABI version to 10.10.7 + - upgrade to dotnet9 + - allow deleting of playlists + - add input items in the lisp playground + - log failed item ids + - add log for crashing programs **Fixes**: - - qsort doesn't loop endlessly with duplicate values in import anymore + - print doesn't add newline, add println for that + - don't accept invalid input silently anymore + - make the input window smaller than the program window + - fix errors in examples diff --git a/Jellyfin.Plugin.SmartPlaylist/jellyfin-smart-playlist.csproj b/Jellyfin.Plugin.SmartPlaylist/jellyfin-smart-playlist.csproj index fb325a4..1c8617c 100644 --- a/Jellyfin.Plugin.SmartPlaylist/jellyfin-smart-playlist.csproj +++ b/Jellyfin.Plugin.SmartPlaylist/jellyfin-smart-playlist.csproj @@ -1,16 +1,16 @@ - net8.0 + net9.0 Jellyfin.Plugin.SmartPlaylist enable enable - 0.5.3.0 + 0.6.0.0 - - + + diff --git a/README.md b/README.md index 161eb7a..931a771 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Smart playlists with Lisp filter engine. This readme contains instructions for the most recent changes in the development branch (`main`). To view the file appropriate for your version select the tag corresponding to your version. -The latest version is [v0.5.3.0](https://gitea.redxef.at/redxef/jellyfin-smart-playlist/src/tag/v0.5.3.0). +The latest version is [v0.6.0.0](https://gitea.redxef.at/redxef/jellyfin-smart-playlist/src/tag/v0.6.0.0). ![configuration page](config.png) diff --git a/Test/test.sh b/Test/test.sh index 0dccd9f..4412bc7 100755 --- a/Test/test.sh +++ b/Test/test.sh @@ -5,14 +5,14 @@ JELLYFIN=jellyfin/jellyfin set -eu cd "$(dirname "$0")" mkdir -p ./cache ./media ./config/plugins/jellyfin-smart-playlist -if [ "$#" -eq 1 ] && [ "$1" = '--skip-build' ]; then +if [ "$#" -eq 1 ] && [ "$1" = '--skip-build' ]; then : else ( cd ../Jellyfin.Plugin.SmartPlaylist/ dotnet build ) - cp ../Jellyfin.Plugin.SmartPlaylist/bin/Debug/net8.0/jellyfin-smart-playlist.dll ./config/plugins/jellyfin-smart-playlist/ + cp ../Jellyfin.Plugin.SmartPlaylist/bin/Debug/net9.0/jellyfin-smart-playlist.dll ./config/plugins/jellyfin-smart-playlist/ fi docker pull "$JELLYFIN" docker run --rm --user "$(id -u):$(id -g)" \ diff --git a/ci/pipeline.yml b/ci/pipeline.yml index feeef68..93281be 100644 --- a/ci/pipeline.yml +++ b/ci/pipeline.yml @@ -80,7 +80,7 @@ jobs: - | #!/bin/sh set -eu - apk add --no-cache jq git dotnet8-sdk python3 py3-pip + apk add --no-cache jq git dotnet9-sdk python3 py3-pip pip3 install --break-system-packages jprm cp manifest/manifest.json source/ (