Updated changelog, release notes and bumped version numbers in preparation for release.

This commit is contained in:
the_fiddler 2009-05-31 15:17:12 +00:00
parent bb08884480
commit 7328c5c0af
4 changed files with 80 additions and 12 deletions

View file

@ -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
---------------------

View file

@ -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.
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.

View file

@ -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")]

View file

@ -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")]