Releases: Osiris-Team/Desku
Releases · Osiris-Team/Desku
1.2.1
1.2.0
Merge remote-tracking branch 'origin/main'
1.0.34
enhance js execution and debugging
1.0.33
**This patch includes updates to multiple Java classes within the com.osiris.desku.ui
package. The changes primarily focus on improving the functionality of UI components and enhancing debugging capabilities. Below are the key changes:
-
FileChooser.java:
- Added a line to toggle the visibility of
directoryView
when a file path button is clicked.
- Added a line to toggle the visibility of
-
Tooltip.java:
- Simplified the JavaScript execution by directly using
parent.executeJSForced
instead of fetching UI context separately.
- Simplified the JavaScript execution by directly using
-
UI.java:
- Modified
executeJavaScriptSafely
to return aCompletableFuture<Void>
, allowing asynchronous handling of JavaScript execution. - Introduced deeper debugging by capturing stack traces and logging detailed component hierarchy information.
- Refined the process of safely attaching components to their parents, ensuring that parents are attached before their children.
- Added handling for invalid parent scenarios, which can indicate that a component was not properly added to a parent.
- Modified
-
Component.java:
- Added an
executeJSForced
method to ensure JavaScript code is executed even if the UI is still loading. - Enhanced event handling for component attachment and detachment, improving the reliability of JavaScript execution tied to component lifecycle events.
- Introduced a stack trace capture feature for better debugging when components are created.
- Added an
-
FileChooserTest.java:
- Modified the test method to use
testIndefinitely
instead oftestAndAwaitResult
, adapting to the changes inFileChooser
.
- Modified the test method to use
These changes improve the robustness, flexibility, and debugging capabilities of the UI components in the Desku project.**
1.0.32
- fix tooltips
1.0.31
- fix issues with pending appends not being escaped before handing over to javascript
- enhance file chooser
- enhance logging
- fix remove not removing from pending appends
- fix replace() not working
1.0.30
enhance file chooser
1.0.29
- enhance/simplify value conversions
- enhance file chooser
1.0.28
fix examples and name not being used in dirs
1.0.27
workingDir: If creating files is not possible in this directory (for …