v3.41.5 (Studio v3.4.0)
Features
- Auto-split lines on first and last column
- Remember previous search query in Find-dialog
- Restrict multiline comments to "# "
Bug Fixes
- Crashes related to non-default Studio locations and editing actions around quick-edits
- Not auto-saving file after undo/redo
- "Insert Current Player Speed" having wrong entry name
- Built-in font on macOS
Optimizations
- Use SkiaSharp for improved rendering performance, fixing lag issues on Windows
- Reduce unnecessary calculations
Commit Details
Features
- 023c37b Studio: Auto-split lines on first and last column (@psyGamer)
- dffaf9d Studio: Remember previous search query (@psyGamer)
- 98ba4f0 Studio: Pop-up console window for Debug builds on WPF (@psyGamer)
Bug Fixes
- c7708d1 Studio: Not saving file on undo / redo (@psyGamer)
- 6f0e855 Studio: Copy-paste error with current speed insertion (@psyGamer)
- baa1ccd Studio: Properly update anchors when editing document (Closes #87) (@psyGamer)
- b1dc2fa Studio: Crash when opening file-picker in relative directory (Closes #88) (@psyGamer)
- b906b77 Studio: Various rendering issues on Skia (@psyGamer)
- 0bdc49a Studio: Remove accidental Tracy.NET dependency (@psyGamer)
- f010238 Studio: Line-suffix rendering (@psyGamer)
- 81f6ff4 Studio: Not being able to close fully disabled popup-menu (@psyGamer)
- 009d024 Studio: Being able to write non-printable characters (@psyGamer)
- b419803 Studio: Built-in font being broken on macOS (@psyGamer)
- 95552b0 Studio: Don't serialize SKPaint cache (@psyGamer)
- 3c83c05 CelesteTAS.zip packaging for Release builds (@psyGamer)
- b2adbfd Studio: Deserialization of Theme (@psyGamer)
Documentation
Code Refactoring
- 904deb7 Properly symlink assets during build (@psyGamer)
- be58a60 Studio: Setup editor-rendering with Skia (@psyGamer)
- 9525e4a Studio: Initial migration of editor-rendering to Skia (@psyGamer)
- 27cdbc5 Studio: Drop Eto.SkiaDraw dependency (@psyGamer)
- b113991 Studio: Migrate font preview to Skia (@psyGamer)
- 649f781 Studio: Migrate popup-menu to Skia (@psyGamer)
- 526fccd Studio: Migrate subpixel-indicator to Skia (@psyGamer)
- 1bf113a Studio: Rework MarkDown display for changelogs (@psyGamer)
Tweaks
- 8eb0a53 Copy assets as symlink in debug builds (@psyGamer)
- 861ea18 Studio: Change Regular font weight to Light (@psyGamer)
- 51ac33a Studio: Restrict multi-line comments to only "# " (@psyGamer)
- 95115ba Studio: Only show latest changelog after migrating (@psyGamer)
- 03b7a91 Studio: Convert Theme into a class (@psyGamer)
Performance Improvements
- 00f9253 Studio: Prevent calling Recalc while playing back TAS (@psyGamer)
- 6e626e8 Studio: Reduce SKPaint creations (@psyGamer)
- fd77d45 Studio: Optimize Skia-rendering within scrollables (@psyGamer)