Latest Release
From GiderosMobile
Gideros 2022.5.1 Pre-release
-Improvements
- [gfx/rendertarget] Render targets can now be created as NPOT
-Fixes
- [gfx/cloning] Fix a crash condition and better handle textfield cloning
- [plugin/rp3d] Add sanity checks
- [library] Fix 3D shader bump mapping for ios
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)