Latest Release

From GiderosMobile
Revision as of 23:05, 27 April 2022 by MoKaLux (talk | contribs) (Created page with "__NOTOC__ '''Gideros 2022.5 Latest''' -New features *[gfx] Sprites are now clonable, except MovieClip *[gfx] Support 3D Particles *[gfx] Partciles can be multitextured (thro...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Gideros 2022.5 Latest

-New features

  • [gfx] Sprites are now clonable, except MovieClip
  • [gfx] Support 3D Particles
  • [gfx] Partciles can be multitextured (through shaders)
  • [gfx/particles] Add auto depth sorting of 3D particles
  • [gfx/particles] Differentiate X,Y and Z decay, add acceleration support
  • [gfx/particles] Add a method to retrieve recently dead particles
  • [examples] Add 3D particles demo

-Improvements

  • [Library] update to 3d library to better handle texture loading and glb format
  • [library/3d] remove code hack thanks to luau
  • [Library] Update luashader lib
  • [sample/3D-Anim] Improved demo
  • [font/layout] Avoid calling harfbuzz plugion (if present) when text is Latin
  • [core] Use optimized memory allocator for Luau (as we did for Lua)
  • [gfx/textfield] Delay texture recreation until really displayed
  • [ios] Export entitlements file
  • [Studio] Preview pic for GTween example

-Fixes

  • [plugin/rp3d] don't try to destroy a body twice
  • [sprite] Fix auto update and autobuffer of effect shaders
  • [audio] Fix audiobinder destructor
  • [studio] Fix 'Browse' buttons not working
  • [library/luashader] Auto correct HLSL swizzling
  • [uwp] Update certificate
  • [Studio] Fix simple word highlighter
  • [Studio] Revert replace function with a minor change - clean one
  • [plugin/rp3d] Fix event listener
  • [ios] fix Metal shaders


Gideros 2022.3.1

-Improvements

  • [core/sprite] Honor setHiddenChildren in bounds lookup
  • [export/html5] Change optimization settings for faster execution

-Fixes

  • [core] check if lua is closing in destructors to avoid crashes
  • [plugin/rp3d] Better fix for crash on reload
  • [gfx/backend] Catch uniform setting mismatch
  • [core/sprite] Fix stencil initialization
  • [core] Fix TexturePack not using premultiplied alpha as it ought to be


Gideros 2022.3

-Improvements

  • [luau] Update to latest
  • [studio] Expand folded region if search result is inside
  • [studio] Slightly decreased highlighter delay
  • [studio] Types mismatch
  • [studio] Text editor update
  • [studio] Can now open json and xml in Studio
  • [texture] Add a way to disable alpha premultiplication
  • [particles] Accept vector for color
  • [core/layout] Add proportional filling and aspect ratio setting
  • [gfx/pixel] setColor allows vectors parameters + fix anchor point in some cases
  • [core/layout] Avoid wrappable textfield from constantly needing relayout
  • [core] Most color calls now accept vectors. Notable exception is Shape sprite
  • [core] Add a way to hide some childrens from the parent sprite context
  • [core] Speed up (non) rendering of clipped objects
  • [core] Keep state of sprite changes to enable caching for faster response
  • [core] Add application:enableDrawInfo() call
  • [core] Slower integration of mean frame time
  • [core] Improve rendering performance
  • [core] Improve Sprite.getChildrenAtPoint
  • [plugin/rp3d] Update to 0.9.0
  • [export/android] Add exported setting to comply with Android 32
  • [samples] Update more sample .gproj files

-Fixes

  • [studio] Fixed highlighter not being reset sometimes
  • [plugin/cbump] Fix destructor
  • [plugin/r3d] Fix reactphysics 3D destructors
  • [build/Linux] Fix linux build script


Gideros 2022.1.3

-Improvements

  • [luau] Update to latest
  • [luabinding] Support luau vectors in math
  • [luabinding] add Sprite:isOnStage() call
  • [studio] Allow "multi paste" when using multiple cursors
  • [studio] Added compact folding option
  • [studio] Added missing functions to synax highlighter (math, table, string, coroutine, os)
  • [studio] gather identifiers from code for autocompletion
  • [studio] Text editor update
  • [studio] Set tab position to north
  • [studio] Added word highlighter
  • [studio] Added custom folding regions
  • [studio] Preferences window updated
  • [player] Support debugging through studio
  • [studio] Change debugging symbol and allow looking through tables

-Fixes

  • [library] Improve lua shaders
  • [studio] secure type checking against race conditions
  • [studio] Fixed brackests highlight style
  • [studio] Fixed autoindentation outside folding region
  • [player] Fix wheel coordinates
  • [studio] Fix styling of c++ (glsl, hlsl)
  • [build] fix prep.repo for scintilla/lexilla
  • [studio] Fix outlinier being triggered too often
  • [studio] Align items in preferences window
  • [plugins/imgui] Fixed debug config
  • [luau] pass module name to "require"d script as argument
  • [core] Fix viewport projection not restored after draw


Gideros 2022.1.2

-Improvements

  • [build] Package for 64bit on Windows
  • [luashader] Support atan2 function
  • [plugin/luamidi] add setQueueSi
  • [studio] Feed Gideros API to luau type checker
  • [studio] Add more reserved luau words to the syntax highlighterzeLimit and remove queue overflows

-Fixes

  • [core] Reserve stack in event dispatcher for luau
  • [player] Fix setFullscreen(false) not restoring normal size
  • [export/apk] Fix AAB generation
  • [samples] Fix Horse project
  • [studio] Fix addon support
  • [studio] Fix player connection
  • [android] Avoid crashing if IP cannot be retrieved for player
  • [plugin/applovin] Fix for android


Gideros 2022.1.1

-New features

  • [studio] Add block comment
  • [studio] Add customizable shortcuts
  • [studio] Enable Luau type checking

-Fixes

  • [desktop] Fix wintab code
  • [export] Fix merging compiled files
  • [core] Fix MovieClip lua_ref for Luau
  • [studio] Fix calltip display
  • [studio] Fix top folding
  • [studio] Fix reconnection to player
  • [studio] Avoid save failed popup box for example projects
  • [pkg] install to 64bit


Gideros 2022.1

WARNING: BREAKING CHANGES

-New features

  • [studio/desktop] Switch to QT6 and 64 bit
  • [studio] Use Scintilla instead of QScintilla for better integration (improved auto indent and EOL annotations)
  • [core] Use luau engine instead of lua 5.1
  • [desktop] Implement application:set("wintabMode")

-Improvements

  • [export/android] Upgrade to Gradle 7 (needs JDK 11+)
  • [Library/luaushader] Add support for while/repeat, if-then-else, and better handling of execution flow thanks to luau
  • [plugin/imgui] 1.86 update

-Removed

  • [plugin] Deprecate bit plugin (builtin luau, and obsoloted by gideros bit ops)
  • [plugin] Don't compile threads plugin (not compatible with luau)