Scrub

Results 23 issues of 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.

enhancement

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...

enhancement

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...