From 6ba11d2ca301e4e7f5d6a6716c1aa07b509b61e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4ger?= Date: Sat, 18 Jun 2022 17:49:42 +0200 Subject: [PATCH] Release 4.2.0 --- RELEASE_NOTES.md | 64 +++++++++++++++++++++++++++--------------------- 1 file changed, 36 insertions(+), 28 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index edc38c4..a07fb08 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,24 +1,32 @@ -### 4.1.0 +## 4.2.0 + * Add ability to make the control transparent by setting `GLWpfControlSettings.TransparentBackground` to true. (@luiscuenca) + * Change the dependency on OpenTK to be >= 4.3.0 < 5.0.0. (@NogginBops) + * Add ability to pass a custom `IBindingsContext` in `GLWpfControlSettings`. (@Kaktusbot) + * Add stencil buffer to the framebuffer. (@Svabik) + * Fixed issue where remote desktop would fail due to having to use a software implementation of OpenGL. + * Fixed so that `KeyDownEvent` and `KeyUpEvent` properly work in the control. (@BBoldenow) + +## 4.1.0 * Add NonReloadingTabControl. * Add example with new NonReloadingTabControl. -### 4.0.0 +## 4.0.0 * Fix resizing * Unseal GLWpfControl * Fix crash on framebuffer access before inits -### 4.0.0-pre.12 +## 4.0.0-pre.12 * Improved rendering performance by avoiding duplicate render calls (@marcotod1410) * Fix FrameBufferWidth property returning height incorrectly. * Fix resizing -### 4.0.0-pre.11 +## 4.0.0-pre.11 * Fix for resource deallocation issue. -### 4.0.0-pre.10 +## 4.0.0-pre.10 * Fix crash due to context mangling in tabbed views -### 4.0.0-pre.9 +## 4.0.0-pre.9 * Fix crash for tabbed window * Total rewrite of the backend * All memory leaks removed @@ -30,7 +38,7 @@ * Simpler examples * Update to OpenTK 4.3.0 -### 4.0.0-pre.8 +## 4.0.0-pre.8 * Total rewrite of the backend * All memory leaks removed * Faster loading @@ -41,81 +49,81 @@ * Simpler examples * Update to OpenTK 4.3.0 -### 4.0.0-pre.7 +## 4.0.0-pre.7 * Fix design mode crash in Visual Studio. -### 4.0.0-pre.6 +## 4.0.0-pre.6 * Update to OpenTK 4.3.0 -### 4.0.0-pre.5 +## 4.0.0-pre.5 * Fix for one-frame delay on startup (no more flashing screen) (@bezo97) -### 4.0.0-pre.4 +## 4.0.0-pre.4 * Add support for DPI Scaling + optional config values to ignore this. (@marcotod1410) * Added Framebuffer Size to API. (@ marcotod1410) * Fix render initialization if not visible at the start (@marcotod1410) * Remove dependency on SharpDX and replace with custom bindings (@bezo97) -### 4.0.0-pre.3 +## 4.0.0-pre.3 * Fix crash if control was to collapsed on startup. -### 4.0.0-pre.2 +## 4.0.0-pre.2 * Fix Gamma/Linear color space issue (Thanks @Justin113D) -### 4.0.0-pre.1 +## 4.0.0-pre.1 * Dotnet Core Support * Retarget to OpenTK 4.2.0 -### 3.1.1 +## 3.1.1 * Backport of fix gamma/colour space issues (Thanks @Justin113D) -### 3.1.0 +## 3.1.0 * Add support for non-continuous event-based rendering via InvalidateVisual(). * Fix Incorrect minor version in OpenGL Settings. -### 3.0.1 +## 3.0.1 * Fix SharpDX.Direct3D9 dependency. -### 3.0.0 +## 3.0.0 * >10x performance increase via DirectX interop. Huge thanks to @Zcore. * Simplified API * Removed software render path * Added automatic context sharing by default -### 2.1.0 +## 2.1.0 * Allow support for external contexts across multiple controls. -### 2.0.3 +## 2.0.3 * Improve fix for event-ordering crash on some systems. -### 2.0.2 +## 2.0.2 * Possible fix for event-ordering crash on some systems. -### 2.0.1 +## 2.0.1 * Fix resize events not being raised. -### 2.0.0 +## 2.0.0 * Moved namespace to OpenTK.Wpf. * GLWpfControl now extends FrameworkElement instead of Control. * Moved to pure-code solution for greater simplicity. * Added some extra-paranoid null checking. -### 1.1.2 +## 1.1.2 * Possible fix for NPE on renderer access. -### 1.1.1 +## 1.1.1 * Automatically set the viewport for the user. -### 1.1.0 +## 1.1.0 * Use own HWND for improved performance (Thanks to @Eschryn) * Add time delta to the render event. * Better handling of resizing via delayed updates. * Remove slow-path detection (2x performance on low-end devices!) * Fix duplicate OpenGL resource unloading. -### 1.0.1 +## 1.0.1 * Add API to access the control's framebuffer. -### 1.0.0 +## 1.0.0 * Initial release