Repository navigation
Update dependency KinsonDigital.Velaptor to 1.0.0-preview.48 - #72
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/kinsondigital.velaptor-1.x
branch
from
June 18, 2026 18:52
20be150 to
2a3118d
Compare
renovate
Bot
force-pushed
the
renovate/kinsondigital.velaptor-1.x
branch
from
August 30, 2026 01:44
2a3118d to
7ccd684
Compare
| datasource | package | from | to | | ---------- | ---------------------- | ---------------- | ---------------- | | nuget | KinsonDigital.Velaptor | 1.0.0-preview.37 | 1.0.0-preview.48 |
renovate
Bot
force-pushed
the
renovate/kinsondigital.velaptor-1.x
branch
from
October 28, 2026 17:45
7ccd684 to
942313d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.0.0-preview.37→1.0.0-preview.48Release Notes
KinsonDigital/Velaptor (KinsonDigital.Velaptor)
v1.0.0-preview.48: 🚀Preview - v1.0.0-preview.48Velaptor Preview Release Notes - v1.0.0-preview.48
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, so your input is greatly appreciated. 🙏🏼
Features ✨
ICamera2D/Camera2D) with pan and zoom support. The camera works in screen-pixel coordinates with a top-left origin, exposesPosition(pan),Zoom(withZoomMin/ZoomMaxlimits), and theTransformPosition(...)andTransformSize(...)helper methods for converting world coordinates into screen positions.TextRendererrender overload for rendering text with aVector2position, render size, angle, and color in one call:Render(IFont font, string text, Vector2 position, float renderSize, float angle, Color color, int layer = 0).Enhancements 💎
FpsDisplayColorproperty to theWindowclass.FrameMetricsTrackerthat uses a ring buffer of frame times instead of the old simple calculation. The tracker also computes advanced metrics such as average FPS, 1% low FPS, and 0.1% low FPS for spotting stutters.KinsonDigital.Velaptor.targets) that is distributed to projects consuming Velaptor. Native libraries (e.g.wgpu-native) are now automatically copied next to your running application on all operating systems, so you don't have to manage them manually.Bug Fixes 🐛
Uninitializecallback is now exception-guarded, and GPU resource cleanup is driven by the window's closing handler, so shutdown cleanup always runs.Configuration 🛠️
CICD ⚙️
Breaking Changes 🧨
IFontRendererinterface toITextRenderer.IBatcher, renderers,IContentManager) keeps the same shape, but rendering now requires WebGPU's native libraries (wgpu-native).ISceneinterface andSceneBaseclass no longer implementIDisposable.Dispose()overrides from your custom scenes.ILineRendererinterface andLineRendererclass.IShapeRenderer/ShapeRenderertypes, which now includeRender(Line line, ...)and theRenderLine(...)overloads.ITextRenderer.Render(...), (used to beIFontRenderer.Render(...)) overload that accepted aSpan<(GlyphMetrics metrics, Color clr)>glyph array.Render(IFont font, string text, ...)overloads instead.ShowAsync(Action? afterStart, Action? afterUnload)method fromIWindowandWindow.ShowAsync(...)calls withShow().Dispose()method fromIWindowandWindow.IWindowno longer inheritsIDisposable, and callingClose()is enough because closing the window now triggers the full cleanup/shutdown process internally.AutoClearBufferproperty fromIWindowandWindow.Testing/AvaloniaTestingsample application and the internalAvaloniaRenderContextclass.Dependency Updates 📦
4606d5c.v1.0.0-preview.47: 🚀Preview - v1.0.0-preview.47Velaptor Preview Release Notes - v1.0.0-preview.47
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, so your input is greatly appreciated. 🙏🏼
Bug Fixes 🐛
Documentation 📄
Dependency Updates 📦
v1.0.0-preview.46: 🚀Preview - v1.0.0-preview.46Velaptor Preview Release Notes - v1.0.0-preview.46
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, so your input is greatly appreciated. 🙏🏼
Bug Fixes 🐛
v1.0.0-preview.45: 🚀Preview - v1.0.0-preview.45Velaptor Preview Release Notes - v1.0.0-preview.45
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, so your input is greatly appreciated. 🙏🏼
Enhancements 💎
Bug Fixes 🐛
Tech Debt 📉
OpenGLServicetoGLInvoker.Documentation 📄
ISceneManagerinterface.Configuration 🛠️
CICD ⚙️
Dependency Updates 📦
v1.0.0-preview.44: 🚀Preview Release - v1.0.0.preview-44Velaptor Preview Release Notes - v1.0.0-preview.44
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, so your input is greatly appreciated. 🙏🏼
Enhancement
Breaking Changes 🧨
IAudiointerface does not inherit fromIDisposableanymore.Audio.Dispose()method has been removed from theAudioclass.ContentManager.Unload<T>()method.ContentLoaderFactoryclass has been removed.ContentManagerclass.Sizeproperty setter of theFontclass has been removed.ContentManagermethods:ContentManager.Load<T>().ContentManager.LoadFont()method.Styleproperty setter of theFontclass has been removed.ContentManagermethods:ContentManager.LoadFont()method.Font.MaxCacheSizeclass andIFont.MaxCacheSizeinterface property names toMaxMeasureCacheSize.Font.CurrentCacheSizeclass andIFont.CurrentCacheSizeinterface property names toCurrentMeasureCacheSize.ILoader<T>interface has been removed.ContentManagerclass.IItemCache<T, T>interface.ILoader<IFont>.Load(string fontName, uint size)ILoader<IAtlasData>.Load(string atlasPathOrName)ILoader<IAudio>.Load(string audioPathOrName, AudioBuffer bufferType)ILoader<ITexture>.Load(string texturePathOrName)ILoader<ITexture>.Unload(ITexture? texture)ILoader<IFont>.Unload(IFont? font)ILoader<IAudio>.Unload(IAudio? audio)ILoader<IAtlasData>.Unload(IAtlasData? atlas)WidthandHeightproperties from theIAtlasDatainterface andAtlasDataclass.Textureproperty of theIAtlasDatainterface and/orAtlasDataclass instead.PathResolverFactoryclass has been changed from static to non-static.IPathResolverFactorythat is used by thePathResolverFactoryclass.Dependency Updates 📦
v1.0.0-preview.43: 🚀Preview Release - v1.0.0-preview.43Velaptor Preview Release Notes - v1.0.0-preview.43
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, so your input is greatly appreciated. 🙏🏼
CICD
Project-Config
Dependency Updates 📦
v1.0.0-preview.42: 🚀Preview Release - v1.0.0-preview.42Velaptor Preview Release Notes - v1.0.0-preview.42
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, so your input is greatly appreciated. 🙏🏼
Enhancement
Project Config
Performance 🏎️
Tech-Debt
Dependency Updates 📦
v1.0.0-preview.41: 🚀Preview Release - v1.0.0-preview.41Velaptor Preview Release Notes - v1.0.0-preview.41
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, so your input is greatly appreciated. 🙏🏼
Bug Fixes 🐛
Dependency Updates 📦
Performance 🏎️
Tech Debt 💳
CICD ⚙️
v1.0.0-preview.40: 🚀Preview Release - v1.0.0-preview.40Velaptor Preview Release Notes - v1.0.0-preview.40
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, so your input is greatly appreciated. 🙏🏼
New Features ✨
IContentPathResolverwhen creating content loaders using theContentLoaderFactory.Dependency Updates 📦
Other 🪧
v1.0.0-preview.39: 🚀Preview Release - v1.0.0-preview.39Velaptor Preview Release Notes - v1.0.0-preview.39
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, so your input is greatly appreciated. 🙏🏼
Dependency Updates 📦
Other 🪧
v1.0.0-preview.38: 🚀Preview Release - v1.0.0-preview.38Velaptor Preview Release Notes - v1.0.0-preview.38
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, so your input is greatly appreciated. 🙏🏼
New Features ✨
ITextureRenderer.void Render(ITexture texture, int x, int y, float angle, float size, int layer = 0);void Render(ITexture texture, Vector2 pos, float angle, float size, int layer = 0);void Render(ITexture texture, int x, int y, float angle, float size, Color color, int layer = 0);void Render(ITexture texture, Vector2 pos, float angle, float size, Color color, int layer = 0);void Render(IAtlasData atlas, string subTextureName, Vector2 pos, int frameNumber, int layer = 0);void Render(IAtlasData atlas, string subTextureName, Vector2 pos, Color color, int frameNumber, int layer = 0);void Render(IAtlasData atlas, string subTextureName, Vector2 pos, float angle, int frameNumber, int layer = 0);void Render(IAtlasData atlas, string subTextureName, Vector2 pos, float angle, float size, int frameNumber, int layer = 0);void Render(IAtlasData atlas, string subTextureName, Vector2 pos, float angle, Color color, int frameNumber, int layer = 0);void Render(IAtlasData atlas, string subTextureName, Vector2 pos, float angle, float size, Color color, int frameNumber, int layer = 0);void Render(IAtlasData atlas, string subTextureName, Vector2 pos, float angle, float size, Color color, RenderEffects effects, int frameNumber = 0, int layer = 0);Contains(Vector2)to theCircleShapestruct.CurrentSceneIndexto theISceneManagerinterfaceUsesNavigationWrappingto theISceneManagerinterfaceEnhancements 💎
RectShapedefault behavior to avoid confusion.Bug Fixes 🐛
Breaking Changes 🧨
SceneAlreadyExistsExceptionfrom theVelaptor.Exceptionsnamespace to theVelaptor.Scene.ExceptionsnamespaceCornerRadiusstruct fromCornerRadius(float topLeft, float bottomLeft, float bottomRight, float topRight)toCornerRadius(float topLeft, float topRight, float bottomRight, float bottomLeft). This is a change from counterclockwise order to clockwise order.RectShape.CornerRadiusproperty to have a value of 0 for all corners.Dependency Updates 📦
Other 🪧
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.