From 7328c5c0af17e1b8ca48319258dd14372a03f734 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sun, 31 May 2009 15:17:12 +0000 Subject: [PATCH] Updated changelog, release notes and bumped version numbers in preparation for release. --- Documentation/Changelog.txt | 34 ++++++++++++++ Documentation/Release.txt | 50 +++++++++++++++++---- Source/Build/Properties/AssemblyInfo.cs | 4 +- Source/Utilities/Properties/AssemblyInfo.cs | 4 +- 4 files changed, 80 insertions(+), 12 deletions(-) diff --git a/Documentation/Changelog.txt b/Documentation/Changelog.txt index be4011db..ced6ee76 100644 --- a/Documentation/Changelog.txt +++ b/Documentation/Changelog.txt @@ -1,5 +1,39 @@ [Legend: complete('+') | WIP('*') | missing('-')] +--------------------- +OpenTK 0.9.7 -> 0.9.8 +--------------------- ++ Bind + + Merged 3.1 specs. + + Function overrides are now specified in 'gloverrides.xml' instead of gl.spec. Merging updated specs should now be much easier. + + Bindings are now generated in alphabetical order. This makes side-by-side comparisons easier whenever the generator or the specs are updated. + ++ OpenTK + + Audio + + Fixed Alc.CaptureSamples signature and added convenience overloads. + + Graphics + + Full OpenGL 3.1 support. + + All instances of Version* enums have now been replaced. Only a few Version12Deprecated enums remain, pertaining to the ARB_imaging subset. + + Debug builds now throw an exception whenever an OpenGL error is encountered. Simplifies debugging. + + GraphicsContext.CreateDummyContext() no longer causes a NullReferenceException. + + Input + + Keyboard repeat is now turned off on X11. + + Mouse deltas are now reported correctly during mouse movements.. + + Platform + + Device contexts are no longer leaked on Windows. This significantly improves stability of long-running processes and processes with multiple OpenGL contexts. + + Internal improvements to DummyGLContext. + + Internal improvements to IPlatformFactory. + ++ OpenTK.Utilities + + TextPrinter + + Up to 2x better performance with TextPrinterOptions.NoCache. + + Up to 20x better performance with TextPrinterOptions.Default. + + Specifying text location now works on Mono. Text width and height is still broken (Mono GDI+ bug). + ++ Examples + + New sample browser that includes documentation and source code (in progress). + + Removed the console window. Debug messages are now shown inside the sample browser. + --------------------- OpenTK 0.9.6 -> 0.9.7 --------------------- diff --git a/Documentation/Release.txt b/Documentation/Release.txt index d4ef02e6..bc8aa786 100644 --- a/Documentation/Release.txt +++ b/Documentation/Release.txt @@ -1,24 +1,58 @@ -The Open Toolkit 0.9.7 Beta -- Release notes +The Open Toolkit 0.9.8 Beta +Sunday, 31 May 2009 + [ Overview] This release introduces: -* OpenGL 3.1 support -* improved OpenGL 3.0 bindings (type-safety) -* improved automatic error checking (stack traces, better coverage) +* Full OpenGL 3.1 support +* New example browser with source code and documentation display. +* Minor cleanups to the OpenGL API +* Improved stability +* Significantly improved TextPrinter performance +* OpenGLErrorExceptions thrown on OpenGL errors (debug builds only) +* A large number of bug fixes. Refer to the [Resolved issues] sections. -Please report any issues you may encounter at http://www.opentk.com. +Please visit http://www.opentk.com to report issues or request features. + + +[Resolved issues] + +To visit an issue report, type "http://www.opentk.com/node/{id}", where {id} is the issue number. For example, http://www.opentk.com/node/749 + +[#749] +[#772] +[#774] +[#776] +[#779] +[#792] +[#794] +[#810] +[#827] +[#830] +[#834] +[#841] +[#844] +[#847] +[#851] +[#870] [Known issues] -This release cannot be compiled on Mono due to a compiler bug (https://bugzilla.novell.com/show_bug.cgi?id=488960). Please use the precompiled binaries included in the release package. +Mono 2.2 and 2.4 cannot compile this release (bug report: https://bugzilla.novell.com/show_bug.cgi?id=488960). Please compile with Mono 2.0 or 2.4.2+, or use the precompiled binaries. + +OpenTK.Graphics.TextPrinter fails to render text with newlines or a layout rectangle on Mono. This is a Mono GDI+ bug. + +Example documentation may not show up correctly when running on Mono. [API changes] Please note that binary compatibility is not preserved between beta releases. -OpenTK 0.9.7 replaces several instances of the "All" and "Version30" enums with strongly-typed equivalents. This is a breaking change that potentially affects programs using OpenGL 3.0 functionality. If you are affected by this change, please replace the relevant instances of "All" or "Version30" with the correct enum, as reported by your IDE. +OpenTK 0.9.8 replaces several instances of the "All" and "Version*" enums with strongly-typed equivalents. This is a breaking change. If you are affected by this change, replace these enums with the ones suggested by your compiler. -OpenTK 0.9.7 also fixes the naming of several core and extension functions ending in "Instanced", "Indexed" or "Varyings". If you are affected by this change, please add the missing 'd' or 's' to the relevant functions. \ No newline at end of file +OpenTK 0.9.8 removes several OpenGL overloads that take arrays of a single item. This is a breaking change. If you are affected by this change, please use the 'ref' or 'out' overload for the relevant function. + +OpenTK 0.9.8 removes or replaces several invalid tokens in the DrawBuffer(s) methods. This is a breaking change. \ No newline at end of file diff --git a/Source/Build/Properties/AssemblyInfo.cs b/Source/Build/Properties/AssemblyInfo.cs index 6ac76dbf..c91b683d 100644 --- a/Source/Build/Properties/AssemblyInfo.cs +++ b/Source/Build/Properties/AssemblyInfo.cs @@ -29,5 +29,5 @@ using System.Runtime.InteropServices; // Build Number // Revision // -[assembly: AssemblyVersion("0.9.4.0")] -[assembly: AssemblyFileVersion("0.9.4.0")] +[assembly: AssemblyVersion("0.9.8.0")] +[assembly: AssemblyFileVersion("0.9.8.0")] diff --git a/Source/Utilities/Properties/AssemblyInfo.cs b/Source/Utilities/Properties/AssemblyInfo.cs index c300e9ee..f69bfd46 100644 --- a/Source/Utilities/Properties/AssemblyInfo.cs +++ b/Source/Utilities/Properties/AssemblyInfo.cs @@ -29,5 +29,5 @@ using System.Runtime.InteropServices; // Build Number // Revision // -[assembly: AssemblyVersion("0.9.6.0")] -[assembly: AssemblyFileVersion("0.9.6.0")] +[assembly: AssemblyVersion("0.9.8.0")] +[assembly: AssemblyFileVersion("0.9.8.0")]