[Immediate] - Remove Build.exe and OpenTK.Build projects. - Make a release from trunk. [Short term] - Update contributors list. - Automate uploads of nightly builds. - Add generator project to OpenTK.sln. - Update AssemblyInfo through the msbuild script. - Modify buildbot to generate zip package from the nsis installer. - Modify nsis script to make source code and openal installer optional features. - Modify nsis script to download openal installer from the web. - Implement GL3.3 and 4.1. - Clean site and example documentation. [Mid term] - Add mouse cursor visibility to NativeWindow. - Add mouse cursor capture to NativeWindow. - Add joystick support to Mac OS X. - Fix GraphicsMode on Mac OS X. - Implement the new input system. - Fix external GraphicsContexts. - Move OpenAL bindings to the generator. - Remove DllImports/GetDelegateForFunctionPointer in favor of LCG calli instructions. - Remove #if DEBUG statements in favor of LCG. - Evaluate IKVM.Reflection for speed improvement. - Evaluate possibility of separate OpenGL profiles. [Long term] - Release gloo. - Release aloo. - Release demo. - Make the example launcher pretty. - Add nunit tests. - Clean up the generator. --- [General] + Change all public APIs to conform to the class library interface guidelines. + Revisit all classes and make sure IDisposable is correctly implemented. + Remove System.Windows.Forms dependency. [OpenTK.Graphics.OpenGL] + Improve performance for functions that return StringBuilders. + Improve performance for functions that take generic arrays. + Fix documentation - parameter mismatches. [OpenTK.Compute] [OpenTK.Graphics.ES*] + Improve the API. [OpenTK.Graphics.GraphicsContext] + Implement GL3 support on Mac OS X. + Improve API for context sharing (add a sharedContext parameter to the context constructor). [OpenTK.GLControl] + Improve the designer interface. [OpenTK.Input] + Implement joystick support on Mac OS X. + Implement GameWindow-independent input drivers. + Implement support for multiple mice and keyboards.