Changelog History
Page 3
-
v4.0.5 Changes
October 18, 2020๐ Fix scrolling delta (@NogginBops)
-
v4.0.4 Changes
October 17, 2020โ Add scroll wheel support (@NogginBops)
๐ Fix Windowing minimized on startup (@FriendlyChicken)
๐ Minor documentation fixes (@NogginBops) -
v4.0.3 Changes
October 14, 2020๐ Fix input regression for IsKeyReleased and IsKeyPressed (@FriendlyChicken)
Invert GetWindowAttrib Decorated check for window border (@FriendlyChicken)
Internal math improvements (@NogginBops) -
v4.0.2 Changes
October 11, 2020๐ Fix for duplicate mouse state updates (Thanks @HughPH)
-
v4.0.1 Changes
October 06, 2020๐ Internal code improvements & fixes (@NogginBops)
โ Remove memory allocations from joystick axes every frame (@K0bin)
โ Remove memory allocations from KeyboardState + MouseState Updates (@HughPH) -
v4.0.0 Changes
October 02, 2020๐ Huge thanks and congratulations to the entire OpenTK Community for getting this release together.
Key changes:
๐ Full support for .Net Core 3.1
Brand new GLFW-based windowing system
Brand new GLFW-based input system
โ Removed all platform-specific backends (and fixed every xplat bug!)
๐ Math library performance improvements and fixes
All new OpenAL bindings
All new OpenCL Bindings
๐ฆ Total restructure of all packages into a modular system with a number of packages. The OpenTK package is now a metapackage that will automatically download all of these for you.
OpenTK 4.0.0 is entirely MIT licensed.
๐ฒ Full Log:
๐ Input fixes (@HughPH)
๐ Link to the tutorial in the package description.
๐ Fix for broken delegates (@HughPH)
Significant rework & improvements to input. (Massive Thanks to @Phyyl, @HughPH and @NogginBops)
๐ Fixes to OpenAL Bindings (@NogginBops)
General Math improvements (@NogginBops)
โ Added OpenCL Bindings (Huge thanks to @NepNet)
๐ Fix opentk.redist.glfw version warnings (@jvbsl)
โ Add support for window-level multisampling (@jvbsl)
๐ Allow null delegates for GLFW callbacks (@jvbsl)
โ Add new API to get/set from GLFW window/context attributes (@jvbsl)
โ Add vulkan surface creation (@jvbsl)
๐ Fix bindings generator for net2.1
GLFW Native Access bindings. (@RedImp1470 @NogginBops)
๐ Fixed normalization in Vector3.Unproject (@burnss9)
General windowing improvements and new Graphics Context API. (@NogginBops)
๐ Use correct function in SetCharModsCallback (@jvbsl)
Return namespaces to the glorious OpenTK (thanks @glopes)
Simplified OpenAL loading + add more extensions (@NogginBops)
๐ Fixed initial focused inconsistency between Windows and Linux(X11) (@jvbsl)
๐ Improved and fixed GLFW binary loading (@jvbsl)
๐ Improved mono compat (@jvbsl)
๐ Fixed GetLibraryName for iOS platform (thanks @Grizley56)
๐ Fixed InputAction for getting Joystick Buttons from GLFW (thanks @HughPH)
๐ Fixes reference conditions
๐พ Save Size property value to _size field (thanks @devel0)
โก๏ธ Update build.fsx.lock (thanks @CallumDev)
Vector3.Unproject returning incorrect result (thanks @leezer3)
Incorrect parameter order in QuaternionD constructor (thanks @leezer3)
Capslock value not exposed (thanks @KinsonDigital)
vector transforms
๐ Start of input mode setup for caps lock (thanks @KinsonDigital)
๐ Use in parameters instead of ref (thanks @cryovat)
OpenTK now includes OPENAL! (Biggest thanks to @NogginBops)
โ Added check for invalid keys in window key callback (Thanks @Phyyl)
๐ Fix rounding errors on tests
โ Add individual project descriptions
โ Add openAL to the build sequence.
โ Added PositiveInfinity and NegativeInfinity to vector structs (Thanks @arakis)
๐ Fixed ClientSize not getting updated in OnResize (Thanks @Phyyl)
๐ Fix automatic bindings initialization for GL2 (Thanks @Phyyl)
โ Add framework specification to paket files. (Thanks @frederikja163)
๐ Fixed GameWindow update frequency (Thanks @MerickOWA)
Throw an InvalidOperationException if bindings are uninitialized. (Thanks @pjb)
โ Added Profile Any (Thanks @arakis)
๐ Fix error with GLFW Mouse button mapping (Thanks @GeorchW)
๐ท Build System improvements to fully automatic pipeline.
๐ท Test and fix build system
๐ Fix package metadata
๐ Change: Make Command a valid modifier on OS-X #759
๐ Splitting Platform/Windows/API.cs into OpenTK.NT #765
Immediately return after restoring resolution #766
๐ Fix OpenTK.Mathematics assembly name #768
[4.0] Implement 'unmanaged' constraint #771
Close display connection for X11 on dispose #773
๐ [4.0] Fix StyleCop analysis not working on Windows #775
๐ Fixed incorrect Quaternion/Vector rotation #777
๐ [4.0] Build Cleanup #778
๐ Fixed type for VertexAttribPointer #779
[4.0] Fix numerous binder errors #781
Fix #USE_SDL2_GAMECONTROLLER code path #782
๐จ [4.0] Refactor Generator.Rewrite #783
โ๏ธ [4.0] Fix two typos in CONTRIBUTING.md #785
โ Add common.props for use in all projects #786
โก๏ธ [4.0] Auto-update OpenTK.sln (done by VS2017) #787
โ Add missing build configs (VS2017) #788
๐ Fixed OpenGL 3.2+ Context Creation (Mixed up Profile Mask / Flags) #790
[4.0] Create new .sln file for all new projects #791
๐ท [4.0] Fix CI scripts #792
๐ [4.0] Fix general StyleCop errors #793
[4.0] Some more small rewriter changes #794
๐จ [4.0] Refactor Generator.Bind#795
๐ท [4.0] Get CI to succeed #796
๐ Fix: Custom cursors not working under OS-X and dotnet #797
๐ [4.0] Fix stylecop errors in OpenTK.Mathematics.#798
๐ Fix OpenTK.NT compilation errors #799
[4.0] Fix OpenTK.AL compilation errors #800
4.0 #802
๐ Fix csproj references to target netstandard2.0 instead of net461. #803
๐ Style guide#804
[4.0] Integrate OpenTK.OpenAL#805
๐ [4.0] refactored .Math stylecop errors #806
๐ Use props/ directory directly #813
โ Add #814 to 4.0 #815
๐ Fix document typo #818
๐ Binder Docs + Performance#826
[4.0] Embedded license handling for binding generator #836
[4.0] Adding directory safety to the binder. #837
โก๏ธ Update README after branch changes #839
[4.0] Add StructLayout to Color4#840
[4.0] Change root namespace to OpenTK #842
๐ Fix the aftermath of merging #842 #843
[4.0] Impliment Vectord * Quaterniond #844
๐ Fix aftermath of #842 #846
[4.0] Minor edits to README.md #848
โก๏ธ [4.0] Update SDL2 version check #849
๐ [4.0] Remove big chunk of unused code from Quaterniond.cs #852
๐ [4.0] Remove GLES 1.0 and 1.1 support #856
[4.0] Add explicit operators for Color4/Vector4 conversions #858
๐ [4.0] Remove unused code #860
[4.0] Begin moving Input to OpenTK.Input#861
[4.0] Begin moving Platform to OpenTK.Platform #862
[4.0] Add RootNamespace tags to projects#863
OpenGL Reimplementation #864
Input and Windowing via GLFW #867
Bindings generator for modularity and ADL#871
โก๏ธ Update licensing information #875
โก๏ธ Update Discord link. #876
โก๏ธ Optimize Vector4/Color4 conversions with Unsafe.As #877
Apply Unsafe.As optimization to all vector types #878
๐ Fix discord invite link #881
๐ Ignoring MouseMoveEx errors and fall back to passed point. #883
๐ Rename license files to avoid confusion. #885
Emergency fix in short license terms #887
[4.0] Adding Lerp function in the math helper #895
System.Math and OpenTK.MathHelper symmetry #897
Shorten float literals to the actual float value #898
Reflect 22/04/2019 development discussion #902
โ Remove obsolete methods within Vector types. #906
โ Add vector types with integer components. #908
OpenAL cleanup #909
Organise master #912
Purity annotations for Math types #915
๐ Int vectors in windows #917
๐ Box2i support #918
โ add Box3 #919
Box2n and Box3n cleanup #920
โ Add API to let users pick OpenGL version #921
โ Add Quaternion to Euler angles conversion #923
๐ Fix binder script paths #924
โช Restore unit tests #925
โ Box tests #926
GLFW Input. #928
๐ Improve EditorConfig file. #929
โ Adds Vulkan related GLFW methods to IGLFW. #930
๐ Fixes the binder and makes it 10x faster. #931
โ Add tuple deconstructors and conversions to vector types. #933
๐ Fix ToHSV and ToHsl functions generating nan when they shouldn't #934
๐ท Build System for 4.0 #936
Hid input #943
Implement ppi in INativeWindow. #945
๐ Feature/new Bindings generator #946
PlaceholderGL#948
๐ Fix Quaternion(euler angle order -> roundtrip tests)#949
๐ Fix windowing tests #950
๐ chmod +x build.sh #951
๐ Fix getting applied to F# projects. #952
๐ Feature/fix box contains #953
โ Test fixes #954
๐ Fix PlatformLibraryNameContainerBase on macOS. #962
๐ Make GLFW.Image better. #963
๐ Default GameWindowSettings.IsSingleThreaded to true. #964
๐ Improve mouse cursor handling. #965
๐ Fix window icon handling. #966
Clean up window events. #967
๐ Fix file drop events. #968
๐ Fix incorrect type on glfwGetError. #969
๐ Move GLFWProvider to Windowing.Desktop. #970
๐ Make GLFW structs simpler. #971
Clean up window properties/interfaces. #972
OpenGL_Bindings.csproj: Call bash instead of sh #974
Quaternion(d): Modify instance Invert() to match static functions #975
โ Remove ADL from GLFW. Use DllImport. #976
๐ Begin work on merging OpenAL extensions. #986
๐ Fix CI system #988
GLFW API cleanup. #989
โ Remove reference to Mathematics from GLFW bind. #990
โก๏ธ Revised boostrap process + update build tools #992
โ Add remaining GLFW Window functions #996
Bring forward 3.x binding generators to 4.0 #1004
โ Add matrix multiplication + missing operator to Vector2/Vector2d #1011
โก๏ธ Optimize barycentric interpolation #1019 -
v4.0.0-pre9.9 Changes
September 30, 2020๐ Fix for broken delegates (@HughPH)
-
v4.0.0-pre9.8 Changes
September 29, 2020Significant rework & improvements to input. (Massive Thanks to @Phyyl, @HughPH and @NogginBops)
๐ Fixes to OpenAL Bindings (@NogginBops)
General Math improvements (@NogginBops)
โ Added OpenCL Bindings (Huge thanks to @NepNet) -
v4.0.0-pre9.7 Changes
September 20, 2020 -
v4.0.0-pre9.6 Changes
September 14, 2020- Fix bindings generator for net2.1