Version 10.7.0 Released
SadConsole » Devlog
I forgot to do a release for 10.5 and 10.6, but here’s 10.7! I’ll break the changes down by release:
v10.7.0 (11/15/2025)
- .NET 6 complete dropped and .NET 10 added.
- Cleaned up various warnings and XML comments.
- [Core]
BlinkCharsupports starting on or off now. - [Core] Fix crash when resizing a surface with a smaller height and same width while the clear flag is set.
- [Core]
ScreenObjectpositioning can be scaled by an amount, such as a font size or any other size. - [Core]
SadFont.ToStringnow returns the font name. - [Core]
AnimatedScreenObject.ResyncFrameSizesmethod added correctly set the size of a new frame to the first frame in the animation. - [Core] When splashscreen closes, call update on new the new Screen. Fixes a bug with
ControlsHostnot drawing the first state of controls. - [UI] Fixed a long-standing bug with
CompositeControlwhere visual focus wasn’t removed from a child control when the mouse moved out of the window. - [Extended] Added the config builder extension
PopupGlyphPicker. - [SFML] Upgraded to the latest SFML.Net version.
- [FNA] Upgraded to FNA 25.11.
v10.6.0 (08/09/2025)
Note: .NET 6 has been dropped by the host libraries in favor of .NET 8 as the minimum version. The core SadConsole library still supports .NET 6.
- [Breaking] The MonoGame host no longer has the
ClearScreenComponent. Instead, the clear screen happens right before the final draw of the main SadConsole component. - [Breaking]
Builder.Runwas renamed toBuilder.ProcessConfigsand a newBuilder.Runwas added to make it simpler to configure and start the game. - [Breaking] Custom controls should NO LONGER set
IsDirty = falsewhen exitingUpdateAndRedraw. - [Core] A little speed improvement to resize in special cases.
- [Core] Added
SetGlyphmethod overload toICellSurfacewhich takes aGlyphDefinitionto update the glyph and mirror of a cell. - [Core] Fixed a bug with dragging a surface over another surface incorrectly triggering
MoveToFrontfunctionality. - [Extended] Added
MouseDragcomponent. - [Hosts] Added
OptimizedScreenSurfaceRendererwhich is a renderer that only draws dirty cells. - [UI] During control rendering, hosts will set controls
IsDirty = falsewhen they’re actually drawn instead of when the update method of the control says it should be drawn. - [UI] Fixed combo box popup with non-1x sized fonts.
v10.5.0 (12/07/2024)
- [All] Add .NET 9 target. This will be the last release for .NET 6 and .NET 7.
- [Core] Some components that used their own renderers weren’t disposing the ones they replaced.
- [UI] Fix bug with mouse moving over composite controls such as the list box.
- [Extended] Rework
DebugMouseTintclass and addDebugFocusedTintclass. Both settable as configuration builder options now. - [MonoGame] Use
TitleContainerfor serialization. This was previously removed for some reason. Configurable through theUseTitleContainerconfiguration builder option. - [Debug Library] Release the first version of the
SadConsole.Debug.MonoGamelibrary. This also adds general ImGui support.
Files
SadConsole v10.7.0 NuGet Packages.zip 11 MB
1 day ago
SadConsole-10.7.0-SourceCode.zip 48 MB
1 day ago
Get SadConsole
SadConsole
Ascii/ansi game engine powered by .NET and MonoGame/SFML/FNA
| Status | Released |
| Category | Tool |
| Author | Thraka |
| Tags | ansi, ascii, Game engine, Open Source |
More posts
- Version 10.4.1 released!Jun 13, 2024
- Version 10.4.0 released!Apr 01, 2024
- Version 10.0.03 releasedMar 15, 2024
Leave a comment
Log in with itch.io to leave a comment.