May 2015
Updated Esenthel Source:
-IMPORTANT: Applications which have "Android Expansion Files" property enabled, will now automatically load the Main Expansion File in EE_INIT function, if you have an app that uses Android Expansion Files and manually loads the main expansion file, you should now remove that codes
-IMPORTANT: Touches will now auto-scroll Region gui objects, as long as Gui.drag was not called on them (if you had custom code that scrolled Regions, you can now remove it)
-greatly improved skeleton editing process (adjusting skeleton bones, moving, rotating, removing and renaming them will now preserve its animations to work correctly according to the changes)
-Object Skeleton Bones editor now has the ability to automatically adjust bone orientations (in case the artist did not do that)
-publishing windows apps with PhysX will now copy only those DLL's needed for selected target (either 32-bit or 64-bit DLL's, but not both)
-added basic Steam support through the new 'Steam' class (you can use it to get User Steam ID, buy In-App purchases, subscriptions, check the status of purchases/subscriptions, perform DRM check)
-Application Properties now have a new checkbox "Publish Steam DLL" which needs to be enabled when using Steam API
-new Code Editor EE_STEAM macro set to 1 when "Publish Steam DLL" App property is enabled and 0 otherwise
-updated the engine to compile with Android API 15+10 without the need for 13
-added new method Vec2 Region.childrenSize()C
-Facebook now can obtain the email for the user account
-updated libpng to latest version and fixed linker errors when using png related functions on iOS-64
-implemented new helper window classes (ModalWindow - draws transparent black background below the window which clicking will fade out the window, Dialog - helper class which automatically sets the window size, aligns text and custom buttons)
-greatly improved Gui.msgBox which now returns a reference to a Dialog on which you can perform custom adjustments
-added new methods Gui.findMsgBox,delMsgBox,fadeOutMsgBox,closeMsgBox
-added new method Rect D.rect() which will return the fullscreen rectangle
-added new members: Flt Gui.click_sound_volume, UID Gui.click_sound_id, void Gui.playClickSound(), Bool Button.sound allowing to automatically play sounds when clicking buttons
-new function Char RemoveAccent(Char c)
-new method Font.removeAccent
-TimeText function now has the option to return just one part (instead of 2 like before)
-Download class will now handle relative redirects properly
-added new SP_SAVED_GAMES system path enum recommended for storage of your save games
-switching between View Mode in the Code Editor will now keep currently highlighted (by mouse) line in the same position
-Mesh setAdjacencies method now has 2 optional parameters (faces , edges) starting this release only face adjacencies are calculated by default, while edges are not
-all platforms now use the same codes for mesh cache optimization
-importing *.EsenthelProject files will now always create a new project, unless there is an already opened project
-SkelBone now has new members which are autodetected based on the bone name (BONE_TYPE type, SByte bone_index, Byte bone_sub) this allows to quickly identify bone types, such as BONE_HEAD, BONE_NECK, BONE_ARM, etc.
-fixed a bug when duplicating objects did not set correctly skel,phys -> mesh link
-minor fixes to animation modification time stamps
|