Skip to content

Releases: gideros/gideros

Gideros 2023.7

17 Jul 11:50
Compare
Choose a tag to compare

Improvements

[core/profiler] Hide profiling overhead
[core/sprite] Improve binding performances
[core/layout] Allow to override size after layout
[core/layout] Allow offseting the grid
[core/styling] Support basic math in styles
[gfx/pixel] Avoid unnecessary recomputing for FP precision changes
[gfx/particles] Avoid asking for redraw if graphics haven't changed

[studio] Enlarge Plugins Require Window

[export/android] Separate down and up recovered back key events
[export/html] Upgrade to latest emscripten

[plugin/ads/admob] Update iOS code for SDK 8/10

Fixes

[core/layout] Fix endless loop when shrink=true sometimes

Gideros 2023.6

15 Jun 05:45
Compare
Choose a tag to compare

Improvements

[core] Remove gvfs related debug lines
[core/application] Report logical DPI from getScreenDensity() in UWP
[core/profiler] More accurate timings
[gfx/path] Avoid invaliding path on setLineThickness if not necessary
[gfx/sprite] Avoid unnecessary loop if no children at all

[plugin/imgui] Custom image functions now require an explicit ID
[plugin/imgui] Added ImGui:getItemRect()
[plugin/imgui] Added missing ImGui:imageButtonUV()
[plugin/imgui] Added ImGuiTextFilter
[plugin/imgui] Added "ImGui:scrollWhenDragging()" to scroll the window when touching void
[plugin/imgui] Added "ImGui.cachePoints()", "ImGui.freePoints()"
[plugin/imgui] Added "ImGui:plotCachedPoints()", "ImGui:plotCachedHistogram()" see examples
[plugin/imgui] Plot function renamed
[plugin/imgui] 1.89.6 update
[plugin/require] Fill Android OpenUrl in manifest

[Library/luashader] Improve std shaders code

Fixes

[gfx/backend] Reset depth and stencil clear on state pop
[gfx/backend] DX11 VBO weren't always correctly updated
[gfx/backend] Fix particle shaders in 3D environment
[gfx/layout] Fix an endless loop condition
[gfx/opengl] Fix invalid texture filtering parameter sent to OpenGL
[gfx/opengl] Disable line smoothing
[gfx/path] Fix computing Path2D stroke bounds
[gfx/path] Don't clip Path2D filling, it is unnecessary and have issues with 3D
[gfx/sprite] Disable world alignment when in perspective projection
[gfx/texturepack] Avoid returning weird part when image name isn't found in atlas

[export/android] FINE_LOCATION now needs COARSE_LOCATION too
[export/apple] Don't call UI things from non UI thread
[export/apple] OSX don't have a native virtual keyboard
[export/mac] Don't send a keyChar when modifiers are presents beside shift
[export/uwp] Fix suspending leading to crash, report background and foreground events
[export/win32] fix win32 openDirectoryDialog (needed 3 arguments, now works with 2 arguments)

Gideros 2023.5

10 May 08:29
Compare
Choose a tag to compare

Improvements

[export/html5] Report modifiers in mouse wheel event
[export/android] Update to NDK r25, gradle 7.5, SDK 19 (KitKat) is now the minimum
[export/apple] Report modifiers in various calls
[plugin/imgui] Update to 1.89.5
[plugin/imgui] Added touch gesture detector (WIP)

Fixes

[studio] Fixed editor global zoom
[gfx/font] Fix computations in composite fonts
[audio] Fix an issue when playing empty audio files
[audio] Move destructor out of luau GC
[plugin/imgui] Fix font atlas update

Gideros 2023.4

30 Mar 11:31
Compare
Choose a tag to compare

Improvements

[core/gfx] Provision for MSAA in OpenGL
[export/html5] Handle get/set screenSize and windowTitle
[export/uwp] Handle get screenSize
[lua] update sources for latest luau
[export/uwp] Enable mipmapping
[gfx/path2d] Line position is now sent to the shaders
[export/android] Allow to add flags to permissions in manifest
[gfx/paths] Allow longer lines by using 32bit indices instead of 16bit
[android] Add recommanded way to detect TV's

Fixes

[export/android] Locate Java in Android Studio Electric Eel
[export/uwp] Fix particle rotation
[export/win32] set user-agent in html requests
[export/win32] don't assume cwd is executable path
[export/win32] Fix scaling / DPI handling
[export/uwp] Fix modifiers not correctly reported in key events
[player] Optimize print to studio
[export/ios] Fix DPI reporting for newer phones

Gideros 2023.2

21 Feb 07:45
Compare
Choose a tag to compare

Improvements

[sprite] Add Sprite:spriteToLocal to convert from one sprite local space to another
[sprite] hitTestPoint accepts a fourth arg specifying which sprite is the reference of x,y coordinates given. if nil global coordinates are assumed as before.
[audio] add a way to supply biquad filters parameters
[core/screen] add Screen:setTitle() call
[core] Improve performance in various fields

[player] Handle tablet hover

[export/win32] Implement touch/pen support
[export/win32] Export icon into app

[plugin/ads] Use AdMob 21.5.0 on android
[plugin/spout] Compile for win32

[library/3d] use Luau internal string:split function (8x faster)
[Library] Update many libs

Fixes

[core] Fix getChildrenAtPoint
[eventdispatcher] Fix removeAllListeners

[export/win32] generate APPLICATION_EXIT event
[export/win32] Use 64 bit, fix internal app naming
[export/win32] Fix GL buffers dropped on resize
[export/win32] Fix alert/textinput dialogs not working
[export/win32] Fix file dialogs not completely modal
[export/win32] Fix project internal name, use app name as default window title
[export/win32] Use absolute directory when looking for resources
[export/win32] Fix catching of F10 key
[export/win32] Fix mouse wheel coordinates (and add buttons)
[export/win32] Fix Screen closed state handling

[plugin/ads] Fix ads template for winrt
[plugin/microphone] winrt support (experimental)
[plugin/microphone] Fix building for win32

Gideros 2023.1

16 Jan 11:00
Compare
Choose a tag to compare

New features

[core] Implement mouse_enter and mouse_leave events on desktop
[core] Add memory leak identification tool
[library] Add ui lib
[library/3d] Support Magica voxel file format (.vox)
[addon] Add Scene builder addon

Improvements

[core/shape] Expose tesselator to lua
[core/textfield] color tags in text now accept style references
[core/textfield] getTextPositionFromPoint now returns the line number also
[core/matrix] Decompose matrices into euler
[library] Include std lua shaders
[library/3d] update 3dbase 3DObjLoader to support latest Blender > 3.4.0 obj format
[library/3d] Add scene loader
[plugin/rp3d] Report contact points on collision
[ios/osx] Implement clipboard access
[win32] Support on demand rendering
[android] Implement clipboard access
[export/mac] Set window size to requested dimensions right on start

Fixes

[core/viewport] Reference Content in children internal table
[core/styling] Don't bother clearing caches for now, since it can miss some caches anyway
[core/styling] Fix styling issues
[core] Don't propagate downward changes if flags are already set on children
[gfx/backend] Include the stride parameter to attributes descriptor
[core/shader] shader binder for stride field
[core] Avoid unecessary work when no effects are in use
[core] remove parent ref after sprite cloning
[osx] Handle retina displays (HiDPI)
[osx] Fix mouse wheel value
[android] Fix external storage permission request

Gideros 2022.12

06 Dec 07:46
Compare
Choose a tag to compare

Improvements

[library/3d] Handle GLTF animation
[core] Improve checking sprite boundaries
[export/desktop] implemented pathfileexists for win64 (Qt)
[core/styling] Improve layout styling efficiency
[export/win32] pathfileexists test if a folder or a file exists + can test for modes: 0=Existence only, 2=Write-only, 4=Read-only, 6=Read and write returns 1 on success or nil on fail
[export/android] Support notch on screen
[export/uwp] Add modifiers to mouse/touch events + few mintor adjustments
[core/styling] Improve performance and allow textfield font to be styled
[export/html] Support set cursor
[export/win32] Support set cursor
[export/uwp] Support set cursor and file pickers
[export/mac] Implement set cursor and file dialogs

Fixes

[export/win32] getKeyboardModifiers were still activated after keyup events: fixed
[export/win32] mouse wheel had a 120 which resulted in delta of 144000 (120120): fixed
[core/layout] Fix text size miscalculated, causing constant relayout
[core/textlayout] Fix breaking words
[export/android] Fix issue with on demand rendering when going into background
[export/apple] various redraw and resize fixes

Gideros 2022.10

03 Nov 13:41
Compare
Choose a tag to compare

[core/ui] Fixed search results not being visible when code is folded
[core/ui] Fixed undo/redo actions when using color picker
[core/ui] Fixed highlighter not being reset sometimes
[core/ui] Added adjustable highlighter delay
[core/ui] Added global zoom level
[core/ui] Added virtual space selection (only when using ALT + LMB)
[core/ui] Added the ability to change the color of whitespaces using styles
[core/ui] Added the ability to dock output widget to left and right panels
[studio] change position of find/replace dialog box

[core] Rework application get/set system
[core/signal] wait now accepts a lua predicate
[gfx] Fix Particles reallocation after clearing
[gfx] Sprite:getBounds gets a new parameter to compute real bounds depending on visibility and clipping
[gfx] Layout can optionnaly snap the coordinates to the logical grid
[gfx] Fix stencil mask not applied when clearing
[gfx/pixel] Fix setColor not triggering render in on-demand rendering
[layout] Fix switching back to raw values from styled values
[layout] Ensure relayout is done as quickly as possible
[layout] Fix layout group not propagating dirty info
[layout] Fix computation of required size when logical alignment is requested
[layout] Expose adjusted cell spacing in layout info
[layout] Add autoclip feature
[styles] Improve setStyle speed
[core/style] Lookup styles tables following hierarchy

[export/win32] Make a few missing plugins available
[win32] Improve/Fix http support (UrlLoader)
[win32] Update mouse and keyboard support
[win32] Report screen density (96, not 0)
[win32] Implement some of the getters/setters available on QT
[win32] Switch to unicode
[win32] Implement getKeyboardModifiers()
[winrt] Use initial window size value from project settings
[win32] Fix application paths and implement get(directory)
[win32] remove GetTempPath call because it caused window to disappear…
[win32] fix screen set position
[win32] Implement openFileDialog based on @mokalux code
[win32] Implement save file and open directory dialogs
[html5] Drop use of GLFW, directly use webgl
[html5] Fix resizing window
[android] Add a context variable to setTextInput call and event
[export/android] Intercept KEY_BACK before handled by IME
[export/ios] don't allocate buffers for short vertex data

[Library] Properly add COLOR mode to 3D library

[plugin/iab] Update to google BL 5
[plugin/require] Allow setting min sdk requirement (android)
[plugin/require] Avoid setting an empty NSUserTrackingUsageDescription
[plugin/threads] Deprecate

Gideros 2022.9

16 Sep 06:26
Compare
Choose a tag to compare

New features

[core] Implement on-demand rendering
[core] Support luau parallel threads
[core] Add signals for parallel threads, and improve yield api

Improvements

[luau] upgrade to latest
[core/layout] Improve shrink mode
[audio] Use latest OpenAL soft for most platforms (apple,android,qt,uwp,html)

Fixes

[android] Fix handling of numeric input
[io/win32] Convert filename to wchar_t for win32

Download it from github or from SourceForge

Gideros 2022.8

10 Aug 14:38
Compare
Choose a tag to compare

New features

[export/android] Add an application:setEventMerging() call which allows to enable/disable merging of touch/mouse move events together
[export/html] Initial WebXR support

Improvements

[library/3d] Better GLTF support
[library/3d] Support vertex coloured meshes
[example] cute_c2 demo updated
[gfx] Allow to disable writing depth buffer through setStencilOperation()
[plugin/ads] Add option to include AD_ID permission on android

Fixes

[gfx] Fix cloned color transforms
[styling] Fixes and improvements
[plugin/cute_c2] Fix name conflict with imgui
[plugin/share] Fix for Android
[html] Disable GApp override in an exported project
[gfx] Check 'application' presence in styling functions

Download it from github or from SourceForge