-
Notifications
You must be signed in to change notification settings - Fork 117
Changes
Bruno Garcia edited this page Jul 22, 2013
·
57 revisions
Be notified of new releases by joining the mailing list.
- New and highly improved build tool. The
flambe
command will replace wafl/Python in a later version. See Migrating to the Flambe command for more info. - Live asset reloading in debug builds. Change an image, sound, or file in the assets/ directory and see the change reflected in the running game, no restart required. Thanks Dion Whitehead Amago.
- Web browsers running debug builds will automatically refresh when the game is rebuilt.
- Enable remote debugging for AIR debug builds.
- AssetPack.getFile now returns a File instead of a String. Call toString() to get at the string data.
- Added Sprite.pixelSnapping and default it to true. This avoids image rendering fuzziness in WebGL and Stage3D.
- AssetPack, Texture, Image, and File now implement Disposable.
- Added support for radial particle emitters, thanks Ali Jaya Meilio Lie.
- Added EmitterSprite.numParticles.
- Added overdraw visualization for performance testing, toggle it in debug builds by pressing ctrl-O.
- This release requires Haxe 3. See Migrating to Flambe 3 for more info.
- Enabled the WebGL renderer by default, with fallback to canvas.
- Fixed a Storage corner-case on Chrome Flash, thanks Vrian Candelaria.
- Enable retina resolution on iPhone 5 HTML, thanks Keith McCullough.
- Added Arrays.indexOf/lastIndexOf.
- Added System.motion, thanks Bradley Baysinger.
- Sounds automatically pause when the app is hidden, thanks Kipp Ashford.
- Added TextSprite.wrapWidth and align. TextSprite.text now supports newline characters (\n).
- Revamped HTML asset loading. Implemented progress event support for all asset types. Stalled downloads are automatically retried.
- Added support for WebP and JPEG-XR images, that are conditionally loaded on platforms that support them, similar to audio. In practice, Chrome supports WebP, IE9 and Flash support JPEG-XR.
- System.web.openBrowser no longer gets popup blocked in Flash on some browsers.
- MoviePlayer.movie is now an observable Value.
- Important Flump fixes. If you use Flump, you should upgrade and re-export your assets with the latest Flump version.
- Added System.volume for easy global volume control, thanks Kipp Ashford.
- Added experimental WebGL renderer, see issue #8 for more info.
- Flambe 2.2b: Installer and AIR bug fixes.
- Added Sprite.scissor for rectangle masking.
- Added Manifest.relativeBasePath/externalBasePath for loading assets from another location (such as a CDN).
- Added System.external for interacting with external Javascript.
- Added EmitterSprite/EmitterMold for displaying particle systems exported from Particle Designer.
- Added optional default value to Storage.get().
- Enabled Adobe Scout profiling in debug builds.
- IE10 fixes.
- This release contains important breaking changes! See Migrating to Flambe 2.0 for details.
- Added Texture.graphics for drawing to a texture. Use System.createTexture() to create an empty texture.
- Added Texture.readPixels and writePixels for direct pixel access.
- Added flambe.script.FirstOf, thanks Santiago V.
- Added Keyboard.backButton.
- Added MovieSprite.looped.
- Added optional append parameter to Entity.addChild.
- Added Sprite.render.
- Increased minimum Flash version to 11, removed BitmapData renderer.
- Tons of polish and optimization to the Stage3D renderer.
- Optimizations to core classes (entities and signals).
- Switched to more robust pointer event handling. Adding a listener to a parent sprite will now detect clicks on its children.
- Added PointerEvent.hit.
- Added Sprite.pointerEnabled, getLocalMatrix(), hitTest(), and getBounds().
- Added System.time.
- Added a rendering inspector to help developers find bugs and performance issues. Press CTRL-I in an HTML debug build to inspect a frame. See this example output from the Flump monster demo, showing all canvas calls and a screenshot after each draw call.
- Support for skewing in Flump animations.
- Memory and renderer optimizations.
- API change: System.logger is now System.createLogger.
- Added transitions support to flambe.scene.Director.
- Added flambe.SpeedAdjuster for slow motion effects.
- Added flambe.util.PackageLog for more convenient logging.
- Flump additions: MoviePlayer, PlayMovie, MovieSprite.paused.
- Various stability and performance improvements.
- API change: Sprite.visible and FillSprite.color are primitives instead of reactive Values.
- Added System.touch, for handling multi-touch events.
- Added fullscreen API to System.stage.
- Added PointerEvent.stopPropagation().
- Added lots more easing functions.
- Support for bitmap font kerning.
- API change: moved flambe.animation.Easing to flambe.animation.Ease.
- Flambe 1.3b: Build fix for systems with spaces in their Haxe path.
- Haxe 2.10 or higher is now required.
- Installing Flambe is even easier: The Android SDK is no longer required to develop for Android.
- Added System.mouse, for access to mouse-specific features.
- Added System.web, for displaying WebViews over the stage and opening browser tabs.
- Support for Web Audio API, in at least Chrome, Safari and iOS 6.
- Script.run() returns a Disposable that can be used to stop an action.
- Replaced key codes with a key enum.
- Mouse events in HTML behave more like Flash when dragging outside of the stage.
- Enabled iOS compilation.
- Android compilation fixes in Windows.
- Python 3 support in wafl.
- Hello world!
Flambe | Installation | FAQ | Changes | API Reference | Forum