- Minor fixes for upcoming Haxe 3.2 release
- Added "lime deploy" to zip and support upload targets
- Added initial support for Google Drive using "lime deploy"
- Added "Options.txt" reading for iOS builds to include -Dhxcpp_api_level
- Changed "lime update ios" to only update, and not open Xcode
- Added "-xcode" flag to open Xcode on iOS "build" or "run" command
- Fixed the use of "lime" from Windows batch/command files
- Improved "haxelib path" error message when a dependency haxelib is missing
- Improved PathHelper.relocatePath to resolve issues with absolute paths
- Fixed issue preventing projects from changing Flash scaleMode/align
- Improved web font loading on HTML5 target
- Fixed JavaScript minification that was failing on some systems
- Fix issue with disappearing keyboards on certain Android devices
- Fix "isValid" check in GLShader to check for zero
- Set
<config:android install-location="auto" />
by default - Request focus in resume on Android, in case an extension has focus (legacy)
- Added TILE_BLEND_SUBTRACT (legacy)
- Added initial Emscripten target support
- Fixed regression in HTML5 font asset embedding
- Minor improvement to SWF embedding for Flash target
- Refactored, made many events instance-based, not static
- Removed event managers, moved input events to Window class instances
- Moved many Lime tool classes into the public lime.* API
- Added initial Lime 2 support for Android
- Added official Android X86 emulator support
- Added support for munit unit testing suite
- Added System.getTimer for faster delta time calculations
- Added application.removeWindow and window.close
- Added support for a custom asset root URL on HTML5
- Added forced OpenAL cleanup, in case of an unclean exit
- Fixed support for Haxe 3.2 haxelib behavior
- Fixed createImageData issue on HTML5 for WebGL
- Improvements to in-progress Lime text layout API
- Improved handling of Android Debug Bridge on Linux
- Improved handling of ANT_HOME for use with ADB
- Fixed the output of textField.htmlText on Android (legacy)
- Updated TextField implementation (legacy)
- Fixed behavior of ColorMatrixFilter (legacy)
- Fixed textField.setTextFormat with different font (legacy)
- Fixed crash in Capabilities.language on iOS (legacy)
- Resolved asset embedding for Lime resources
- Added "js-flatten" and "dce full" to HTML5 -final builds
- Made "-minify" occur by default on HTML5 -final builds
- Improved the copy behavior for assets on Android and BlackBerry
- Improved the getDeviceSDKVersion call for Android
- Fixed support for making typed arrays from OpenFL Vector data
- Removed unneeded iOS CFBundleIcon references
- Updated the default iOS deployment to version 5.1.1 for arm64
- Updated to the latest Google Closure compiler version
- Added a ConsoleRenderContext, to continue to grow with console efforts
- Refactored Application, Window, Renderer and other "backend" classes
- Fixed crash in BitmapData rendering (legacy)
- Fixed rotation of TextField instances (legacy)
- Improved the Windows ICO generation support
- Added support for embedded ICO resources in Windows applications
- Added caching to improve performance when icons exist
- Added lime.graphics.format.JPEG/PNG/BMP classes for encoding
- Improved KeyCode so it automatically casts to/from Int
- Improved the behavior of Android ADB management
- Migrated to an "Asset Catalog" for iOS icons and launch images
- Added missing iOS icon and launch image sizes
- Added image.merge support for software image blending
- Fixed the color order for Windows icon generation
- Fixed a possible crash issue in empty Image instances
- Fixed support for forwarding HXCPP defines on iOS builds
- Fixed support for dead-code elimination full
- Guarded Android API calls that require newer device versions
- Improved lime.embed to support either a DOM object or ID string
- Improved the behavior of BitmapData getPixels (legacy)
- Exposed support for shifting pitch on OpenAL (legacy)
- Fixed a crash in iOS Capabilities.language (legacy)
- Added bitmapData.merge support (legacy)
- Added system mouse cursor support in lime.ui.Mouse
- Added hide/show cursor support in lime.ui.Mouse
- Improved the behavior of the embedded web server
- Fixed the behavior of Image.getPixels
- Fixed embedded font support for OpenFL HTML5
- Fixed the Windows application icon
- Fixed handling of dummy ANT_HOME or JAVA_HOME HXCPP values
- Improved default context menu behavior on Flash/OpenFL
- Improved fixed orientation support on iOS (legacy)
- Improved linking of OpenAL for Android
- Added support for cached
<library />
processing - Fixed exit code behavior when calling HXCPP
- Fixed minor issues with "lime rebuild tools"
- Added ARMV7S, ARM64 and X86_64 support for iOS
- Added unofficial Java support
- Added xxhdpi and xxxhdpi icons for Android
- Added initial support for Android (without legacy)
- Upgraded to a newer SDL2 release for desktop
- Improved the behavior of Image.setPixels
- Improved Image.fromBytes for HTML5
- Improved Image.fillRect for HTML5
- Fixed issue causing "bin" directories to appear on rebuild
- Fixed issues with Android ADB
- Fixed an issue with HTML5 copyPixels
- Fixed an infinite loop when loading WAV audio
- Fixed an infinite loop when loading WAV audio (legacy)
- Fixed GL.getShaderPrecisionFormat (legacy)
- Removed unnecessary iOS libraries (legacy)
- Fixed Android x86 builds (legacy)
- Fixed TextField leading (legacy)
- Added GL.isContextLost
- Added Renderer onRenderContextLost/onRenderContextRestored
- Improved Android device version check
- Changed Firefox to type WEB instead of MOBILE
- Fixed HTML5 touch event coordinates
- Improved the "lime rebuild" command
- Added a "-dryrun" flag to help test the tools
- Fixed zero width/height in lime.graphics.Image
- Populate environment with HXCPP config defines
- Fixed double dispatch of HTML5 mouse events
- Improved the "lime.embed" JS command
- Fixed "lime create openfl"
- Made fixes to support the newer Blackberry SDK
- Fixed GraphicsPath on Neko (legacy)
- Merged the Lime "legacy" codebase
- Initial steps towards Lime node.js support
- Sped up rasterization of SVG icon images
- Sped up splash image generation
- Improved lime.graphics.Image for some browsers
- Added native PNG/JPG encoding
- Improved $variable handling in project parsing
- Other minor fixes
- Guarded certain CFFI calls
- Fixed discovery of Java install on OS X
- Omitting Android force downgrade on old devices
- Improved handling of haxelib library versions
- Add patched haxe.CallStack to fix C++ stack order
- Fix fonts to use the true font name
- Automatically register fonts embedded in the project
- Fixed and documented the "-args" tool flag
- Added the force downgrade argument when installing on Android
- Added initial support for cubic bezier font outlines
- Added better OpenFL ASCII color on Mac
- Maybe Java optional during build process for SVG rasterizer
- Improved "isText" file detection
- Fixed loading of type BINARY files as TEXT
- Added patched Haxe Boot class, to fix Std.is on Safari
- Added support for the "openfl" command
- Using the proper font name when embedding in Flash
- Improved the handling of font family name detection
- Minor fixes
- Improved parsing of HXML when compiling for the Flash target
- Improved the
<config />
data system - Enabled splash screen generation for iOS again
- Fixed handling of HXML with comments when targeting Flash
- Added initial support for ".bundle" asset folders
- Added initial support for
<library path="" preload="true" />
- Passing "-verbose" when appropriate to library handlers
- Improved code completion for FlashDevelop
- Improved population of defines in project file handling
- Fixed "lime create extension"
- Improvements to
<config />
tag merging - Added Tilesheet TILE_RECT support (legacy)
- Added Lime "legacy" binaries for OpenFL v2 native support
- Merged the Aether tools into Lime
- Improved the "lime rebuild" command
- Added onSaveInstanceState/onRestoreInstanceState on Android
- Added TouchEvent handling on HTML5
- Fixed handling of GL depth and stencil buffers
- Fixed ImageDataUtil fillRect, copyPixels, colorTransform
- Fixed iOS framework paths which include spaces
- Fixed ByteArray.writeBytes when the length is zero
- Fixed the iOS linker flags project option
- Moved to JSON asset libraries instead of serialized ones
- Improved handling of SWF asset embedding
- Improved handling of HTML5 key events
- Disabled HTML5 page scrolling using the arrow keys
- Improved ByteArray support on HTML5
- Fixed HTML5 mouse coordinates when letterboxing
- Fixed "bin" tool paths when Lime is not included in the project
- Many other small fixes
- Fixed sound.length when using streaming OGG audio (legacy)
- Added a proper shutdown for OpenAL audio (legacy)
- Fixed null data in URLLoader on Neko (legacy)
- Added a dead zone filter for joystick events (legacy)
- Created an all-new Lime API
- The core architecture is built around Application, Window and Renderer
- Events are similar to C# or signals/slots, and strongly-typed
- Add support for Flash, DOM, Canvas or GL render contexts
- Added bindings to OpenAL, as well a simple unified audio API
- Added networking support, with bindings to cURL on native platforms
- Added cross-target pixel image manipulation features
- Fixed support for Xcode 6 publishing for iOS 8
- Fixed support for BlackBerry 10.3
- Restored support for old Android devices
- Added support for static linking on Windows, Mac and Linux
- Added support for externally defined platform targets
- Improved Flash asset embedding, to handle larger projects
- Added Firefox OS publishing using "lime publish firefox"
- Made the asset library system more flexible
- Many other tool improvements
- Fixed BlackBerry support
- Fixed a memory leak when using LZMA decoding
- Fixed ACTIVATE/DEACTIVATE for Windows on minimize/restore
- Fixed Mac fullscreen handling
- Silenced "missing NDLL" warning when not in -verbose mode
- Added "-nocolor" option
- Fixed issues with Android JNI
- Fixed a GPU texture issue on iOS
- Fixed keyboard to only show if a TextField is type INPUT
- Fixed support for OpenGL on Nvidia drivers for Linux
- Fixed a bug where OpenGL textures were freed improperly
- Improved support for reading audio file length
- Added support for custom user agents in URL requests
- Other minor fixes
- Merged Lime with NME for code collaboration
- Fixed software rendering path
- Fixed compile for older Android devices
- Added OpenAL support for BlackBerry
- Moved to C++11 by default for iOS builds
- Added additional Android extension callbacks
- Improved handling of Android keyboard/gamepad input
- Confirmed support for the Amazon FireTV
- Improved cursor visibility when switching to/from fullscreen
- Improved support for iOS virtual text input
- Fixed support for BWF wave files
- Fixed color order for PNG encoding
- Fixed Android library instantiation order
- Fixed Android onKeyUp event
- Fixed volume and back keys on Android
- Added stereoscopic 3D support on Android
- Fixed TextField.textColor rendering
- Improved support for key codes
- Improved support for looping audio
- Minor fixes
- Improvements to Lime wrapper
- Fixed cURL to support larger header sizes
- Updated the SDL2 backend to support initialization without AA if not supported
- Added support for Android "immersive mode"
- Improved default _sans, _serif and _typewriter font matching for Mac and iOS
- Multiple improvements to Android JNI support
- Added "count" support for drawTiles rendering
- Optimized renderer to perform more with a single draw array
- Improvements for anti-aliased hardware lines
- Optimizations to tessellation algorithm
- Added better support for pre-multiplied alpha, currently per surface
- Memory fixes for Freetype fonts
- Fix listing of Lime samples when running "lime create openfl"
- Added proper charCode and keyCode support for Android keyboard input
- Minor improvement to OpenAL sound
- Multi-threading fix for Android
- Fixed OpenGL ES 2 context support for Tizen
- Keyboard event support on Tizen
- Resolved rare issue when loading BitmapData from bytes
- Minor fixes for Emscripten
- Updated for automated builds: http://openfl.org/builds/lime
- Fixed support for 8-bit PNG images with alpha
- Fixed software fallback for certain older cards
- Improved the Android extension API
- Improved OpenAL audio panning behavior
- Fixed crash in ColorMatrixFilter
- Fixed GL drawArrays issue on desktop
- Fixed Tizen storage directory
- Fixed support for Emscripten
- Lime wrapper improvements
- Improved performance when loading OGG samples in memory
- Added support for the Tizen emulator
- Added Tizen support
- Initial wrapper implementation
- Android JNI improvements
- Add OpenGL context lost/restored events
- Fixed support for Android OpenAL audio