Forum Libraries, Components, and Plugins

CocosSharp v1.1.0.0 release

RamiTabbaraRamiTabbara AUMember, Xamarin Team Xamurai

Breaking changes

  • Previously, within the overridden CCApplicationDelegate classes users would specify the desired CCWindow:SupportedDisplayOrientations. For example,

    public override void ApplicationDidFinishLaunching(CCApplication application, CCWindow mainWindow)
        mainWindow.SupportedDisplayOrientations = CCDisplayOrientation.Portrait;

  • From v1.1.0.0 there is no longer a need to do this as the supported orientations will be determined from the platform-specific metadata (e.g. Info.plist for iOS).
  • Additionally, the property setters for CCWindow:SupportedDisplayOrientations and CCWindow.CurrentDisplayOrientation no longer exist as certain platforms do not support programmatically setting these properties after initialisation and these setters previously did nothing. Thus, so that users aren't misled the setters have been removed.

Fixes and enhancements

  • 25 Remove need to set supported orientations in overridden CCApplicationDelegate
  • 24 Mac: Full-screen app crashes
  • 22 iOS: Viewport not correctly set after orientation change
  • 21 CCSprite: ContentSize change after instantiation not working
  • 16 Latest MonoGame linking fails when deploying Android tests project to device
  • 15 Android: Graphics context being destroyed when Pausing/Resuming
  • 14 CCBox2dDraw constructor/draw calls don't accommodate for PTM_RATIO
  • 12 CCScene Layer property can be set
  • 10 CCNode: Fix loop in Visit() to not break on invisible children.


Sign In or Register to comment.