Update CHANGELOG

This commit is contained in:
Joshua Granick
2018-08-08 20:25:51 -07:00
parent ca6a78a7ba
commit 4f6c0c6e3b

View File

@@ -1,3 +1,55 @@
7.0.0 (08/08/2018)
------------------
* Major API re-design to improve workflow outside of command-line tools
* Migrated the core of the command-line tools into a new project called HXP
* Updated Freetype to 2.9.1
* Updated Android minimum SDK to API 14 and the default target SDK to API 26
* Updated window defaults to always enable depth and stencil buffers
* Updated window defaults to use a 32-bit (instead of 16-bit) backbuffer
* Removed `lime.graphics.Renderer`, functionality moved to `Window`
* Removed `lime.app.Config`, moved `app.frameRate` to `Window`
* Removed `lime.graphics.format.*`, functionality moved to `image.encode`
* Removed `lime.utils.compress.*`, functionality moved to `lime.utils.Bytes`
* Removed `lime.ui.Mouse`, functionality moved to `Window`
* Renamed `lime.app.Preloader` to `lime.utils.Preloader`
* Removed `lime.text.TextLayout`, replaced with native Harfbuzz bindings
* Moved `lime.project` types into `lime.tools`
* Moved `lime.utils.GLUtils` functionality to `GLProgram` and `GLShader`
* Added new `lime.graphics.RenderContext` with more lightweight API bindings
* Divided OpenGL support into separate `OPENGL`, `OPENGLES` and `WEBGL` types
* Compatibility APIs are provided in one direction (GL -> GLES -> WebGL)
* Added `lime.ui.WindowAttributes` with broader context creation control
* Sub-classing `Application` now requires no `window` argument for most methods
* Multi-window applications should listen to `app.onWindowCreate` instead
* Added support for Haxe Eval target, and beta support for HashLink (on dev)
* Added Windows 64-bit support, Android ARM64 support, progress on WinRT support
* Added bindings for the Harfbuzz native text layout library
* Added `lime.ui.MouseButton` and `lime.ui.MouseWheelMode`
* Added MojoAL support (as an alternative to OpenAL-Soft) in dev builds
* Added cURL Multi support
* Added support for `<config:air languages="" />`
* Exposed `window.stage` and `window.element` on Flash/HTML5 targets
* Improved native build times by not relying on macros for CFFI
* Improved mouse event bindings, improved consistency of mouse wheel behavior
* Improved HTML5 fullscreen exit to dispatch a restore, not a resize event
* Improved `lime.math.*` classes to allow for less GC activity
* Improved support for Electron on Linux to allow for WebGL on more drivers
* Improved quality for HTML5 frame rate when set to lower than VSync
* Improved `HTTPRequest` to dispatch a progress event when loading locally
* Fixed some cases where allocation could occur during native GC
* Fixed use of future.then when the result is an error condition
* Fixed issues with some of the equations in `lime.math.*`
* Fixed warning in Chrome caused by default HTML5 template
* Fixed unnecessary AL cleanup message on exit
* Fixed replay of existing native AudioSource sounds
* Fixed Unicode paths on Windows when returning paths from the system
* Fixed pasting Clipboard data when application first launches
* Fixed webfont loading on mobile Safari
* Fixed issue with AL.source3i types
* Fixed support for iOS entitlements paths that include spaces
6.4.0 (06/01/2018)
------------------