-
Notifications
You must be signed in to change notification settings - Fork 118
Changes
aduros edited this page Sep 24, 2014
·
57 revisions
Be notified of new releases by joining the mailing list.
- This release requires Haxe 3.1.3.
- Added Component.onStart, onStop.
- Added Entity.getFromParents, getFromChildren.
- Added disposeFiles() methods to Library, EmitterMold, Font.
- Added System.renderer.maxTextureSize.
- Added BlendMode.Multiply and Screen.
- Added password field to Android and iOS signing options in flambe.yaml.
- Added
flambe haxe-flags
and--haxe-server
, for IDE authors.
- See Migrating to Flambe 4 for step-by-step instructions to migrating your project.
- Added Firefox OS platform target.
- Added System.renderer.
- Added Texture.subTexture(), Texture.split(), for conveniently working with texture atlases.
- Added Library.fromFlipbooks(), for support for non-Flump flipbook animations.
- Added Sprite.pointerIn/pointerOut signals.
- Added TextSprite.letterSpacing/lineSpacing.
- Added Font.lineHeight.
- Added flambe.util.Pool.
- Added an observable Playback.complete.
- Added flambe.script.PlaySound.
- Added
-D flambe_transparent
for transparent canvas backgrounds, HTML only. - Added
-D flambe_disable_html_retina
to disable canvas DPI scaling. - Right-click events are now passed to the game.
- Implemented stage.lockOrientation() in HTML.
- HTML asset loader improvements and fixes.
- Improved support for Kindle Fire, Microsoft Surface, iOS 7.1.
- Newly formatted API documentation.
- Minimum Flash version increased to 11.2.
- Minimum AIR version increased to 4.0.
- Added new code sample: https://github.com/aduros/flambe-demos/tree/master/shmup
- Support the new Web Audio spec used by Firefox.
- Calls to emit() again while a signal is already dispatching will be queued up for when the dispatch ends instead of asserting.
- Lots of little fixes and optimizations to Flump, audio, and rendering.
- Added support for using AIR native extensions (ANEs) and SWCs. Just place them in your libs/ directory. See this demo for an example.
- Added iOS support to the new build tool.
- Added more config options to flambe.yaml: "android", "ios", "extra_paths", "orientation", and "fullscreen". Check the default flambe.yaml for documentation on those.
- Fixed the tilted graphics bug on the Android 4 stock browser.
- Switched
flambe serve
port to 7000 so it doesn't conflict with standard Mac tools, thanks Stéphane Le Dorze. - Removed wafl. The
flambe
command is the only supported build tool.
- 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.
- Initial stable release.
- First commit!
Flambe | Installation | FAQ | Changes | API Reference | Forum