Visual Logging, Tweaks
#ADD: Added Visual Logging functionality. Access it using VisualLog.Default and VisualLog.Get("...").
#ADD: Added IDrawDevice.IsPicking proprety, which can be used to allow certain Components to render differently in picking mode.
#CHANGE: Moved OggVorbis specific classes from Duality.OggVorbis to Duality.Resources.
#CHANGE: Clarified docs on Canvas.State transformation properties.
#CHANGE: EditorHintFlags are now allowed on classes as well.
#CHANGE: Components with EditorHintFlags.Invisible will not show up in the Create Component menu of the Scene View.
#FIX: Fixed Canvas.DrawText not properly dealing with transform state and pixel-grid aligned text.
#FIX: Fixed DrawDevice erroneous culling based on reference Z values in orthographic / screen space mode.
Bugfixes, Documentation
#CHANGE: Updated documentation.
#FIX: Fixed NightlyBuilder running NUnit in a way that led to invalid multi-threading operations in Duality.
Tweaks
#ADD: Added experimental DualityApp.Dbg method.
Tweaks
#CHANGE: VisualLog no longer stores new entries while invisible to reduce overhead.
Tweaks
#ADD: Added Canvas.RequestVertexArray method, so custom implementations can make use of the internal CanvasBuffer.
Unit Testing, Tweaks
#ADD: Added ContentProvider.DisposeDefaultContent method for system shutdown.
#ADD: Added unit tests for all shapes and transformation operations to CanvasTest.
#ADD: Added Scene.SwitchTo method which allows safely issuing Scene switches regardless of calling context.
#ADD: Added unit tests for Scene.SwitchTo behavior.
#CHANGE: Scene.Current setter is now private. Use Scene.SwitchTo instead.
#CHANGE: Canvas internal dash textures are now properly registered using the ContentProvider, so they remain functional after system reset.
#CHANGE: Texture.Checkerboard no longer uses downscale filtering.
#FIX: Fixed Duality unit testing environment not properly shutting down.
Tweaks
#REMOVE: Removed serialization warnings that can always be safely ignored, so they don't confuse newbies.
Tweaks
#CHANGE: Renamed / Moved Canvas.State class to CanvasState.
#CHANGE: Renamed Canvas.CurrentState property to Canvas.State.
ICmpListener Cleanup
#REMOVE: Removed more or less unused / redundant ICmpComponentListener and ICmpGameObjectListener interfaces.
Newbie Pitfalls, Tweaks
#ADD: The first Scene of a newly created project is now initialized with a Camera object.
#ADD: When saving a Scene and there is no StartScene defined, the newly saved one will be used.
#ADD: When running the game externally, and there is no StartScene defined, the editor will guess which one to use.
Bugfixes
#FIX: Fixed Canvas.DrawText backgrounds not using the specified Z coordinate.
Bugfixes
#FIX: No longer referencing a specific version of Microsoft.VisualStudio.DebuggerVisualizers
Bugfixes
#FIX: No longer referencing a specific version of Microsoft.VisualStudio.DebuggerVisualizers (DualityDebuggingTest)
Merge pull request #74 from physhh/master

Bugfixes
Tweaks
#ADD VisualLogEntry has now an additional attribute to specify wheter or not the lifetime should be used as alpha value
Merge remote-tracking branch 'fedja/master'
Merge pull request #75 from physhh/master

Tweaks
Maintenance
#CHANGE: Replaced a lot of accidental spaces with tabs in order to comply with project coding standards.
Maintenance
#CHANGE: Formatting Tweaks
Maintenance, Editor Cleanup
#CHANGE: Moved all project .resx files to their respective Properties folder and moved all embedded content to a local EmbeddedResources folder. It's now consistent across all projects.
#CHANGE: Mapped all Type category entries from CorePluginRegistry to EditorHint attributes.
#REMOVE: Removed CorePluginRegistry Type category functionality in favor of attribute usage.