Api changes and other compatibility notes

cocos 0.6.5

  • First cocos version to support pyglet 1.3 , tested against pyglet 1.3.rc1
  • This cocos version can also run with pyglet 1.2.x
  • Next cocos version will drop support for python 2.6
  • Python 2.7 support can end at any future cocos release, without further advice: if pyglet drops it or a cocos new feature requires more than trivial compatibility code, then cocos will be py3 only

cocos 0.6.4

Imports in cocos library are more specific, so user code that were doing from cocos.somemodule import * may fail to find some symbols. To fix that user code, add explicit exports as needed.

MapColliders classes changed API to be more useful and clear.

Rect.intersects() now it only intersects if some interior points overlaps.

Removed Scene methods push_all_handlers() and remove_all_handlers().

In ScrollingManager two methods have been renamed, the old name is still valid but will be removed in the future:

  • pixel_from_screen() -> screen_to_world()
  • pixel_to_screen() -> world_to_screen()