Scrub
Scrub
### Changes, Fixes, and Additions: - Shorten chatupdate file/namespace/class names - Move chatupdate functions from CLI to Core - Fix all embeds being doubled with arg `--embed-missing` - Fix crash...
- Separate ThemeHelper.cs into organized services - Fix theme related crash on Windows 7-8.1 - Add support for booleans in theme files - Add `Themes/README.txt` to help users/developers create themes...
- Move GQL classes to `TwitchObjects.Gql` - Put `ChatRoot` class in namespace `TwitchObjects` - Rename `ChatRoot.VideoTime` to `ChatRoot.Video` - Add `title`, `id`, `created_at`, and `length` fields to `ChatRoot.Video` - Add...
- Removed debug files from build via publish arguments - Remove theme folder from build process as they are extracted at runtime anyways - Specify `dotnet restore TwitchDownloaderWPF` to reduce...
Using structured logging templates reduces GC pressure by not allocating new, non-interned strings every time a log statement is hit.
Just like the Custom Highlights, it would be very nice if the user could define a set of patterns to ignore/hide messages containing said pattern.
I highly prefer using compact emote tooltips, but the dark tooltip on a dark background (or vice versa in light mode) has low contrast and it can be hard to...
Changes: - Add X hotkey for removing the currently selected audio in the audio player. - I was a bit conflicted on this choice. I would have preferred del, but...
**Description of Change** I have migrated many methods that previously required Arrays to use Spans instead. Additionally, a handful of methods that were previously string-only and already had the potential...
**Description of Change** Add a class and set of new methods to `SkiaSharp.Harfbuzz` for shaping a text input and returning an `SKPath` of said text input **Features Resolved** - Resolves...