Releases: DeckThemes/SDH-CssLoader
v1.7.0
CSSLoader v1.7.0
- Rewritten Injector
- Injection into the Steam store is now possible.
- Injection into popup windows in now possible.
- Faster and more reliable injection.
- Tab def. can now inject into multiple tabs.
- Manifest v7 Themes
- You can now set a default tab mapping that injects/patches will follow.
- Additionally, you can set preset tab mappings, where a shorthand value will corrospond to multiple tabs
- The color picker now injects variables for the individual color values.
- Ex: If you create a variable for
--custom-color
,--custom-color_r
,--custom-color_g
,--custom-color_b
, will also be injected.
- Ex: If you create a variable for
- The DeckyLoader version of CSSLoader now uses the new Global DFL system introduced in Decky v2.9.0.
- This means that SteamOS Updates that break CSSLoader will now only require a Decky update to be fixed, not a CSSLoader update
- Fix themes loading from an incorrect user path
- Standalone backend now saves logs to
%USERPROFILE%/homebrew/themes/standalone.log
Small Fixes
Features
- Theme priority can now be manually edited
- Add feature to tell standalone and decky releases apart for the frontend
Fixes
- Missing tabs are no longer logged
- Fix component image paths on windows
Standalone update
This release focuses on releasing a standalone version of CssLoader, for use on windows!
Features
- Resetting backend fully unloads all css
- CSS Loader now can create it's own api server, compatible with decky's api
- Activate this feature by creating a file called
SERVER
in the themes folder (or running standalone)
- Activate this feature by creating a file called
- Standalone backend!
- Standalone backend is currently only built for windows as linux can run decky
- Tab operations are now done in parralel for massive speedup during the injection routine
- CEF flag for steam is created on boot if CSSLoader is hosting the web api
- Add flag to not install dependencies when installing themes (who uses this)
- Dependencies can now be flagged as optional, showing a UI message to ask the user if they want to enable dependencies
- Add stop command
- Multiple images from the store are now displayed
Fixes
- Log redirection by importing decky plugin
- Css variables in theme.json are no longer seen as a tab instance
- When multiple different regex result in the same tab target, the backend will merge these 2 tabs then reload. This fixes continous reinjection
- Frontend no longer displays themes with a too high manifest version. This was a regression from v1.4.0
- Environment variables now have defaults
Tab fixes
Tabs now get grouped together when multiple themes use different selectors for the same tab
Windows pre-release
Contains some bug fixes but most importantly demos a beta for Windows
DFL bump
DFL bump
v1.5.0 - Hidden Themes, Presets, and Stability.
- Rewritten tab finder and injector code.
- This not only fixes the language issue, but also makes toggling themes much faster and more efficient.
- Theme settings on the Quick Access Menu are now behind a collapsible menu, this makes the QAM much smaller vertically.
- "Hidden" Themes
- There is now a "Your Themes" modal, where you can choose to unpin/hide themes from the Quick Access Menu.
- This removes them from the QAM to clear up space, but they are still accessible from the "Your Themes" popup.
- By default, all existing and newly installed themes will be shown on the QAM, it is an opt-in to hide them.
- Presets
- From the "Your Themes" menu, you can now export your current theme configs as a "Preset Theme"
- Preset themes look like normal themes, however when activated, activate multiple other themes and configure them.
- This allows you to have complex multi-theme configs that you can easily switch between.
- Misc
- When giving an invalid color picker value, plugin will now default to #FFFFFF instead of erroring.
- CSS variable can now be provided with or without the "--" prefix and work correctly.
- The store functions used for configs now correctly handle line breaks.
Issues Fixed:
#54 - Expandable/Collapsible Style Settings
v1.4.1 - Hotfix
Updates dfl and maps SP
to SP
and Steam Big Picture Mode
v1.4.0 - The New API Update
- New API - The ThemeDb has moved from github to deckthemes.com, providing a much more streamlined submission/review process, and A full-featured web ui for browsing/interacting with themes.
- Theme filters now show the count of themes for each filter.
- Only the first 50 filters of a given query are loaded initially, with a "load more" button to grab more.
- New order have been added, "Most/Least Downloads" and "Most/Least Stars"
- If you create a deckthemes.com account and link your deck to it, you get:
- Starred Themes: You can star your favorite themes and access them easily from a separate "Starred Themes" tab
- Submissions: If your account has permission to view submissions, you will be able to view active submissions and download them to your deck without needing a computer.
- New Theme.json Features
- A patch/inject can now inject a specific CSS variable as opposed to a full CSS file.
- For formatting details and an interactive theme.json visualizer, check out the improved docs website
- You can now have CSSLoader automatically reload themes upon detecting a file changing. Check The Docs For Details
- A patch/inject can now inject a specific CSS variable as opposed to a full CSS file.
v1.3.2 - Huge Stability Boost
CSSLoader v1.3.2
With this update, we have cleaned up (nearly) all of the issues raised by the recent SteamOS and decky changes, as well as retaining compatibility with both Stable and Beta branches of SteamOS. Additionally, the "Manage Themes" page now properly loads on Stable branch, instead of loading infinitely.
Hopefully this means a much smoother experience for all users.