Hey,
v0.99.4-rc3 is available for download:
http://cocos2d-iphone.googlecode.com/files/cocos2d-iphone-0.99.4-rc3.tar.gz
Why yet another release candidate ?
Well, basically because of iOS4 + HiRes + Xcode 3.2.3. v0.99.4 tries to support and use the latest features.
So, Is v0.99.4 compatible with iOS4 + HiRes + Xcode 3.2.3 ?
Yes, in fact cocos2d + Xcode 3.2.2 is NO longer supported. If you are still using Xcode 3.2.2 (or older) I suggest upgrading to v3.2.3. Please, don't open bugs if you are still using Xcode 3.2.2.
Regarding Hi-Res + iPhone4, cocos2d v0.99.4-rc3 supports High-Res + iPhone4... (see Director API reference).
By "supports" I mean:
- It sets the EAGLView in high res mode (960x640 or 640x960) (call the CCDirector API)
- All cocos2d nodes work in high res mode (there were a few bugs in RenderTexture and touches)
- If you set High-Res mode in a non high-res device, then High-Res is emulated by scaling the screen (EXPERIMENTAL FEATURE: don't use it in production code). Before setting the director in High-Res, check if the device supports it.
- Although I've not tested it, I guess it will load @2x images correctly.
- Be careful with data + config nodes like: LabelAtlas, TMX nodes, Bitmap Font atlas, etc... It's not enough to create a high-res image. You'll also need to create a "high-res" data file: a new .fnt file, a new .tmx file... etc.
Touch + multitasking bug
See bug #907
Full Changelog
http://github.com/cocos2d/cocos2d-iphone/blob/release-0.99.4-rc3/CHANGELOG
Many thanks for all the patches and bug reports! Hopefully this release works OK with iPhone4 + HighRes.