Add support for overlay masks to the following card types: Anime, Banner, Calligraphy, Comic Book, Cutout, Divider, Frame, Inset, Landscape, Marvel, Olivier, Overline, Shape, Standard, Star Wars, Tinted Glass, and White Border
Parse the global plex option timeout to adjust after how many seconds an individual API request times out - defaults to 30 seconds
Add "maxima" information to all episodes - see the new TCM Docs for details on each available variable
Create Formula 1 card type (created as a sponsor reward for user isaacolsen94), documented here
Create new Notification card type, documented here
Add the circle, square, up triangle, and down triangle shapes to the Shape card
Allow specification of an TCM_IM_PATH environment variable to utilize a custom magick.exe executable in all ImageMagick command calls
Rename PMM to Kometa
Old integrate_with_pmm will still work, but new YAML option is integrate_with_kometa
Generalize mask image searching
TCM will look for {filename}-mask.*, then mask.* files (supports all file extensions, and series-wide masks)
Major Fixes
Correctly implement regional translations for languages which are not the first language code - e.g. ar-SA
Use an improved text dimension analysis algorithm in (most) card types - this algorithm handles non-standard interline spacing values much better
Minor Changes
Prefer per-season logos (logo_season{season_number}.png) in automated season poster creation
Allow for multi-line season text on posters made via the mini maker
Optionally ignore "preferred" titles - specifying ignore_preferred_titles: false for a Series will indicate that TCM should should only the original title
Do not require source images for the Textless card
Utilize an LRU cache when querying matching titles
Log command results as strings, not bytes
Create base ImageMagickInterface function to round an image's corners
Move text dimension analysis function to the base ImageMagickInterface class
Minor Fixes
Improve handling of episode titles which already have quotes (") in them
Print command history when a suitable install of ImageMagick cannot be detected
Correctly determine custom fonts in archive evaluations of the Comic Book card
Title Card Changes
Anime
Add the episode_stroke_color extra
Add the kanji_color, kanji_font_size, kanji_stroke_color, and kanji_stroke_width extras
Banner
Correctly apply custom interline spacing
Use forced-even title splitting
Revise default text padding to 35 pixels (from 20)
Adjust index text positioning down by 4 pixels
Do not apply custom vertical shifts to index text
Calligraphy
Reduce the max logo height to 725 pixels (from 750)
Comic Book
Correctly apply index banner shift extra
Correct the banner placement for custom text offsets
Correctly offset index banner by text height (was erroneously using width)
Inset
Do not pass custom interline spacing to the index text
Landscape
Add the box_width extra
Logo
Rewrite all ImageMagick commands to no longer user intermediate images - should be ~2-3x faster
Position logo under text (was above)
Marvel
Correctly resize the underlying source image if the border is completely omitted
Olivier
Add the omit_gradient extra
Overline
Change the default line thickness to 9 pixels (from 7)
Add the episode_text_font_size extra
Roman Numeral
Allow transparent .webp images
Shape
Add all other supported shapes (see above)
Position shape below text (was above)
Standard
Correctly add only the season text when episode text is hidden
Add the episode_text_vertical_shift extra
Correctly apply custom interword spacing
Tinted Frame
Change the default frame width to 5 pixels (from 3)
Begin splitting titles into multiple lines after 42 characters (from 35)
Major Changes
plex
optiontimeout
to adjust after how many seconds an individual API request times out - defaults to 30 secondscircle
,square
,up triangle
, anddown triangle
shapes to the Shape cardTCM_IM_PATH
environment variable to utilize a custommagick.exe
executable in all ImageMagick command callsintegrate_with_pmm
will still work, but new YAML option isintegrate_with_kometa
{filename}-mask.*
, thenmask.*
files (supports all file extensions, and series-wide masks)Major Fixes
ar-SA
Minor Changes
logo_season{season_number}.png
) in automated season poster creationignore_preferred_titles: false
for a Series will indicate that TCM should should only the original titleImageMagickInterface
function to round an image's cornersImageMagickInterface
classMinor Fixes
"
) in themTitle Card Changes
episode_stroke_color
extrakanji_color
,kanji_font_size
,kanji_stroke_color
, andkanji_stroke_width
extrasbox_width
extraomit_gradient
extraepisode_text_font_size
extra.webp
imagesepisode_text_vertical_shift
extravertical_adjustment
extrarounding_radius
extra