• v0.5.3.0 80803cd048

    v0.5.3.0 - alpha Pre-release

    redxef released this 2025-02-18 18:52:47 +01:00 | 11 commits to main since this release

    • bump Jellyfin ABI version to 10.10.6
    • bump yamldotnet to 16.3.0

    Fixes:

    • qsort doesn't loop endlessly with duplicate values in import anymore
    Downloads
  • v0.5.2.0 d8145565cd

    v0.5.2.0 - alpha Pre-release

    redxef released this 2025-01-26 00:27:41 +01:00 | 16 commits to main since this release

    • bump Jellyfin ABI version to 10.10.5

    Fixes:

    • the config pages will always load, not only the first time
    Downloads
  • v0.5.1.0 2f07efd215

    v0.5.1.0 - alpha Pre-release

    redxef released this 2025-01-20 21:18:50 +01:00 | 19 commits to main since this release

    • Add multiple new functions:
      • length computes the length of a list
      • split splits off n elements of the given list (split '(1 2 3 4 5) 3) -> ((1 2 3) 4 5)
      • reverse reverses a list

    Fixes:

    • The configuration can now be updated again.
      The relevant code got lost during the smart collection restructuring.
    Downloads
  • v0.5.0.0 aea313a813

    v0.5.0.0 - alpha Pre-release

    redxef released this 2025-01-20 00:07:08 +01:00 | 24 commits to main since this release

    • Add support for collections
    • Add a playground to test lisp code, the playground has
      two additional functions available: print and println
      to fill the output window
    • Separate the config pages
    • Enable nearly all item types
    Downloads
  • v0.4.1.0 a89b4606c5

    v0.4.1.0 - alpha Pre-release

    redxef released this 2025-01-16 23:37:11 +01:00 | 37 commits to main since this release

    • improve defaults for new playlists

    Fixes:

    • finally get the percentage indicator of the scheduled task right
    Downloads
  • v0.4.0.0 a2abe724b7

    v0.4.0.0 - alpha Pre-release

    redxef released this 2024-12-22 18:51:04 +01:00 | 49 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
  • v0.3.0.0 96ebc366b6

    v0.3.0.0 - alpha Pre-release

    redxef released this 2024-11-24 23:30:42 +01:00 | 78 commits to main since this release

    • 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
      the playlist. The default is (begin items) which returns the list as is.
    • Extend builtin lisp definitions: add qsort and string comparison methods
    • Extend default program definitions: add all-genres and any-genres to quickly specify a list of genres which to include (or excluding when negating)
    • Update Jellyfin to v 10.10.3

    Fixes:

    • The progress report now correctly gives a percentage in the range [0, 100].
    Downloads
  • v0.2.2.0 45844cafec

    v0.2.2.0 - alpha Pre-release

    redxef released this 2024-11-18 21:00:28 +01:00 | 87 commits to main since this release

    • Update Jellyfin to v 10.10.2
    Downloads
  • v0.2.1.0 0ccefa3b58

    v0.2.1.0 - alpha Pre-release

    redxef released this 2024-11-11 18:19:09 +01:00 | 90 commits to main since this release

    • Make default program configuration a textarea in the settings page
    • Add convinience definitions: is-type, name-contains
    • Update YamlDotNet to v 16.2.0

    Fixes:

    • The default program was malformed, a closing bracket was at the wrong position
    • The haskeys function could only be called on Objects
    Downloads
  • v0.2.0.0 61478095ea

    v0.2.0.0 - alpha Pre-release

    redxef released this 2024-11-08 20:41:40 +01:00 | 103 commits to main since this release

    First release which is convenient to use.

    • Switch to yaml loading, old json files are still accepted
    • Rework lisp interpreter to be more conventional
    • Use arbitrary strings as ids for playlists
    • Add configuration page with some default definitions for
      the filter expressions.

    Breaking Changes:

    • The lisp interpreter will now only detect strings in double quotes (").
    • The interpreter will also not allow specifying lists without quoting them.
      (1 2 3) ... used to work but will no longer, replace by either specifying
      the list as (list 1 2 3) or (quote (1 2 3)).
    Downloads