Openfl

Latest version: v1.6

Safety actively analyzes 688896 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 29

8.9.2

------------------

* Updated to Lime 7.6.*
* Improved `GlowFilter` with hardware shaders for inner and knockout glow
* Improved the memory used when using hardware filters
* Improved support for margins, `indent`, and `blockIndent` in `TextField`
* Improved AGAL item count in converted shaders
* Improved the performance of `TextField` when translating position
* Improved `BitmapData.fromTexture` to support `Texture` and `RectangleTexture`
* Improved the performance of `Tilemap` with multiple child containers
* Improved the hardware implementation of `DropShadowFilter`
* Improved performance of `bitmapData.copyPixels` on HTML5 using `alphaBitmapData`
* Improved rendering when using HTML5 -Ddom
* Fixed `scrollRect` rendering behavior
* Fixed a possible runtime error when using `VideoTexture`
* Fixed parsing issues when using `textField.htmlText`
* Fixed issues when selecting multiple lines of text in a `TextField`
* Fixed text styles following new-line breaks
* Fixed a parsing issue for AGAL conversion when referencing an indirect register
* Fixed dispatching of roll out and touch out events in some cases
* Fixed the behavior of alpha PNG and 8-bit lossless exports from SWF files
* Fixed culling when using `graphics.drawTriangles`
* Fixed issues where `Loader` did not fully unload previously loaded content
* Fixed `Loader` to properly disallow access to `DisplayObjectContainer` APIs
* Fixed multiple cases in `SimpleButton` where state was not changed properly

8.9.1

------------------

* Updated to Lime 7.4.*
* Added initial support for custom base classes from SWF resources
* Improved `Video` to allow cross-origin requests when targeting HTML5
* Improved support for indexed PNG images generated from SWF resources
* Improved the scroll behavior in input `TextField` instances
* Fixed a layout issue when combing `wordWrap` and `autoSize` in `TextField`
* Fixed a possible crash when initializing `SWFLite` instances
* Fixed a possible infinite loop issue in `TextField`
* Fixed the behavior of `textFormat.url` when the `url` is unset

8.9.0

------------------

* Updated support for Haxe 4 dev versions
* Updated to Lime 7.3.*
* Added `ByteArray` `fromArrayBuffer`, `loadFromBytes` and `loadFromFile` for NPM
* Added `openfl.events.EventType` abstract for strictly typed event listener support
* Added initial support for `scale9Grid` from SWF assets and Cairo and canvas renderers
* Added initial support for `fileReference.browse` and `fileReference.load` on HTML5
* Added `openfl.utils.clearTimeout` on NPM releases
* Improved HTML5 `SharedObject` to save based on the URL path not the server name or protocol
* Improved performance of SWFLite when searching for exported class names and applying alpha
* Improved behavior of generated AS3 externs (for use with Apache Royale)
* Improved edge map calculation when exporting SWF shapes
* Improved `cacheAsBitmap` to respect `scrollRect` bounds (if present)
* Improved `ByteArray.readObject` with AMF to return the actual object decoded
* Moved internal code style to use the Haxe "formatter" library for consistency
* Fixed incorrect rendering when calling `graphics.drawTriangles` multiple times
* Fixed the behavior of `matrix3D.deltaTransformVector` to ignore translation
* Fixed the SWFLite exporter on NPM releases so that JPEG processing is properly supported
* Fixed the logic when switching between batches within `Tilemap` on render
* Fixed support for `byteArray.compress` when targeting Flash
* Fixed support for `dictionary.each()` when targeting Flash
* Fixed an issue with the calculation in `tileset.hasRect`
* Fixed the bounds calculation for `graphics.drawQuads`
* Fixed handling of `byteArray.position` in `sound.loadCompressedDataFromByteArray`
* Fixed support for the `samples` parameter in `sound.loadPCMFromByteArray`
* Fixed handling of `byteArray.position` in `sound.loadPCMFromByteArray`
* Fixed the constructor of `openfl.Vector` in some cases for NPM releases
* Fixed an issue where incorrect text layout could cause an infinite loop
* Fixed an issue where the wrong texture was used when re-using custom shaders
* Fixed an issue in SWF conversion where PNG data was written with the wrong compression
* Fixed issues with cache invalidation when setting `bitmap.width` and `height`
* Fixed issues with processing class names in SWFLite exporter

8.8.0

------------------

* Added `ByteArray.defaultEndian` property
* Updated canvas `TextField` renderer to use text baseline for more consistent rendering
* Updated the types for `KeyboardEvent` on Flash to improve support for `switch` cases
* Improved `UncaughtErrorEvents` handler to not run on debug by default
* Initial support for mouse wheel support in `TextField` scrolling
* Disabled some incorrect HTML5 canvas renderer blend modes
* Fixed the behavior of `ByteArray.defaultObjectEncoding`
* Fixed a possible infinite loop when applying word wrap to narrow `TextField` instances
* Fixed a regression in marking `scrollRect` changes as dirty
* Fixed a regression in HTML5 DOM rendering when objects are removed from the stage
* Fixed dirty object calculation for `removeChild` in some renderers
* Fixed issues in SWF processing to improve NPM/Haxelib release compatibility
* Fixed `Loader` to dispatch an error if `Loader.loadBytes` returns a null `BitmapData`
* Fixed some issues with multi-format `TextField` line breaking
* Fixed some minor issues for users trying to use OpenFL with unsupported Haxe versions
* Fixed some issues with `Graphics` objects being dirty when using `cacheAsBitmap`
* Fixed missing `Event.CONTEXT3D_CREATE` event if `requestContext3D` is called again
* Fixed support for using AMF0/AMF3 object formats in NPM `ByteArray`
* Fixed the behavior of `MovieClip` with `buttonMode` but with `enabled` false
* Fixed some issues when setting the `CubeTexture` sampler state
* Fixed support for disabling the context menu on browsers that show on mouse down
* Fixed unnecessary Lime version warning when running `openfl create`
* Fixed a case where `Stage3D` could render when the context had not been cleared
* Fixed `Sound.getLength` for sounds streamed from OGG Vorbis audio files

8.7.0

------------------

* Updated to Lime 7.2.*
* Added `stage.fullScreenSourceRect` support
* Added initial `tile.getBounds` and `tile.hitTestTile` APIs
* Added support for using `<tab>` to set focus (`tabIndex`, `tabChildren` etc)
* Improved several internal APIs for better memory and performance
* Improved the quality of `DropShadowFilter` and `GlowFilter`
* Improved `DisplacementMapFilter` to support software rendering
* Improved support for Haxe 4 preview 5
* Improved the behavior of `simpleButton.enabled` and `simpleButton.mouseEnabled`
* Improved the behavior of `movieClip.buttonMode`
* Improved the behavior of `MouseEvent.RELEASE_OUTSIDE`
* Improved the quality of `bitmapData.perlinNoise`
* Improved the rendering of `cacheAsBitmap` objects with alpha
* Improved the GL renderer to respect `StageQuality.LOW` to disable smoothing
* Improved the standard index.html template for cases when the window is transparent
* Improved rendering in `TextField` with underlined text
* Improved handling of HTML5 text when we know the font ascent/descent at compile-time
* Improved `MovieClip` framescript timing and reliability
* Improved SWF class generation with additional properties and more reliability
* Fixed setting transforms for `cacheAsBitmap` objects
* Fixed an internal issue when pooling `ColorTransform` that could fail in recursion
* Fixed the `TextFormat` extern types to not have an extra field
* Fixed texture upload for HTML5 video when video was not ready yet
* Fixed a regression when performing the letterboxing logic on non-resizable windows
* Fixed an issue where fonts on native targets had the wrong baseline
* Fixed incorrect handling of transforms for same frames in SWF timeline animations

8.6.4

------------------

* Improved ES module imports at top-level by making all types available

Page 4 of 29

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.