ci: prepare for release of v0.4.0.0.
This commit is contained in:
parent
dc5435fa68
commit
a2abe724b7
3 changed files with 28 additions and 3 deletions
|
@ -1,6 +1,6 @@
|
||||||
name: Smart Playlist
|
name: Smart Playlist
|
||||||
guid: dd2326e3-4d3e-4bfc-80e6-28502c1131df
|
guid: dd2326e3-4d3e-4bfc-80e6-28502c1131df
|
||||||
version: 0.3.0.0
|
version: 0.4.0.0
|
||||||
targetAbi: 10.10.3.0
|
targetAbi: 10.10.3.0
|
||||||
framework: net8.0
|
framework: net8.0
|
||||||
owner: redxef
|
owner: redxef
|
||||||
|
@ -14,6 +14,31 @@ artifacts:
|
||||||
- jellyfin-smart-playlist.dll
|
- jellyfin-smart-playlist.dll
|
||||||
- YamlDotNet.dll
|
- YamlDotNet.dll
|
||||||
changelog: |
|
changelog: |
|
||||||
|
## v0.4.0.0
|
||||||
|
- Add a basic UI to configure the playlists.
|
||||||
|
- It's now possible to print log messages to the jellyfin log by calling `logd`, `logi`, `logw` or `loge`
|
||||||
|
for the respective levels `debug`, `info`, `warning` or `error`.
|
||||||
|
- Allow calling generic methods via `(invoke-generic object methodname args list-of-types)`.
|
||||||
|
- Add quoting via single quote: `'`.
|
||||||
|
- Add special case for `(quote <form>)` to be rendered as `'<form>`.
|
||||||
|
- It is now possible to include comments in the source via a semicolon (`;`).
|
||||||
|
- Respect the `Enabled` flag and only process the playlists that are enabled.
|
||||||
|
- New methods have been added: `rand`, `shuf`.
|
||||||
|
- Add `find-artist`, `get-name` and `find-parent` default definitions.
|
||||||
|
- Update YamlDotNet to v16.2.1.
|
||||||
|
|
||||||
|
**Breaking changes**:
|
||||||
|
- Rename global environment variables to be enclosed by `*`.
|
||||||
|
|
||||||
|
**Fixes**:
|
||||||
|
- The initialization of the executor now contains the same default definitions for the SortProgram and the normal Program.
|
||||||
|
- The progress report now considers the SmartPlaylists and not the individual playlists per user.
|
||||||
|
- It is now possible to pass builtins as arguments. Previously to get `(qsort > (list 1 2 3))` one had to write
|
||||||
|
something like this: `(qsort (lambda (a b) (> a b)) (list 1 2 3))`.
|
||||||
|
- A program no longer has to be a list, `t` is a valid program.
|
||||||
|
- Fix list parsing in cases where a space was before the closing parenthesis.
|
||||||
|
|
||||||
|
|
||||||
## v0.3.0.0
|
## v0.3.0.0
|
||||||
- Add a second program (`SortProgram`) which is run after the filtering, this
|
- Add a second program (`SortProgram`) which is run after the filtering, this
|
||||||
program should return the list of items, but in the order in which they should appear in
|
program should return the list of items, but in the order in which they should appear in
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<RootNamespace>Jellyfin.Plugin.SmartPlaylist</RootNamespace>
|
<RootNamespace>Jellyfin.Plugin.SmartPlaylist</RootNamespace>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<Version>0.3.0.0</Version>
|
<Version>0.4.0.0</Version>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
@ -5,7 +5,7 @@ Smart playlists with Lisp filter engine.
|
||||||
This readme contains instructions for the most recent changes in
|
This readme contains instructions for the most recent changes in
|
||||||
the development branch (`main`). To view the file appropriate
|
the development branch (`main`). To view the file appropriate
|
||||||
for your version select the tag corresponding to your version.
|
for your version select the tag corresponding to your version.
|
||||||
The latest version is [v0.3.0.0](https://gitea.redxef.at/redxef/jellyfin-smart-playlist/src/tag/v0.3.0.0).
|
The latest version is [v0.4.0.0](https://gitea.redxef.at/redxef/jellyfin-smart-playlist/src/tag/v0.4.0.0).
|
||||||
|
|
||||||
## How to use
|
## How to use
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue