New features:
- Added RenderEffect.
- Added StreamFolder.
- Added @import directive to MaterialShader.
- Added Application::OnAttachWorkerThread.
- Changed allocators to use 1.5 factor instead of 2.
- MeshManager caching and correct asynchronous loading.
- Added ability to change async::Task data.
- TextureManager now asynchronously loads images on reset.
- Replaced UI arrange functions with UpdateSize, UpdateLocation and UpdateGraphicsData.
- UI now use UI_Length and UI_Size.
- Added ShowKeyboard to UI_System.
- Added key listener to UI_View.
- IPI_Manager::Create returns previous instance if already created for selected surface.
- Added scissor for UI_ViewData.
- Added support for UI_List to scroll by mouse and touch swing.
- Added mouse wheel support for UI_System.
- Added UI_ModalLayout.
- Added UI_System AddPopup/RemovePopup.
- Modified data::Font to set size in max font size instead of nominal size.
- Added UI_Animation.
- Added animation for UI_Button and UI_Checkbox.
- Added cast function to resource_ptr.
- Added UI_Progress.
- Implemented style in UI_Manager for loading from xml.
- UI_Scrollbar now allows scroll when clicking between thumb and buttons.
- Added ResPtr for SPI_Listener.
- Added IsPointerHit in UI_System.
- armv7a library would use OpenSL back-end for OpenAL.
- UI_System removes focus from view when clicked outside of any view.
- Added AudioManager.
Issues fixed:
- Fixed incorrect float to string.
- Fixed OpenFolder for linux.
- Fixed scheduler incorrect ConsumeThread thread counter.
- Fixed grid allocator when size of segment is less 1.
- Fixed IPI_Devices not holding reference while sending event.
- Fixed UI_TextInput to update texture only within OnGraphicsDataUpdate.
- Fixed not detaching IPI under linux.
- Fixed possible bug when setting visibility to UI_ViewData while updating graphics data.
- Fixed incorrect order of android surface destroy.
- Fixed PackageStream not thread safe reference increment/decrement.
- Fixed UI_TextInput incorrect size in pointer event.
- Replaced OpenAL-soft with up-to-date valid sources.
- Fixed incorrect hanlder invoke in GPI_Surface destroy.
- Convert path to unix-style in Application under windows.
- Fixed Signal possible bug for not releasing thread.
- Fixed intrusive list not checking emptiness for remove_front/back.
- Fixed invalid post increment/decrement for intrusive_list.
- A lot of fixes in SPI.
