You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Major Changes
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)