• v0.4.0.0 a2abe724b7

    v0.4.0.0 - alpha Pre-release

    redxef released this 2024-12-22 18:51:04 +01:00 | 6 commits to main since this release

    • 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.
    Downloads