December 2024 update
Features:
- Elfsquad plugin: added reference to dynamic group.
Improvements:
- JWT plugin: added support for apps with JWT in an iFrame in Safari.
Bug fixes:
- Fixed bugs related to SKYCAD functions involving curved surfaces.
Features:
Improvements:
Bug fixes:
Features:
PLUGINS.ELFSQUAD.updateConfigurationValues()
that allows updating multiple values at the same
time. Read more here.Improvements:
Bug fixes:
lineThickness
not following scaled layouts in drawings.Studio.requestImage()
in combination with the use of the argument orthographic
.Docs:
Features:
Improvements:
Bug fixes:
Docs:
New features:
Improvements:
Bug fixes:
New features:
New features:
More realistic lighting. This change only applies to apps deployed from now on. We're minimizing impact on your apps, but some may need adjustments. Fine-tune lighting with the sceneOptions argument in UI Studio > ADVANCED. In the example below, the left image uses default lighting whereas the right is brighter with softer shadows with the code below:
export function productConfigurationFactory(): STUDIO.IProductConfiguration {
return {
sceneOptions: {
type: 'outdoor',
ambientIntensity: 1.5, // default is 1
sunIntensity: 0.5, // default is 1
},
// other configurations...
}
}
Use the new disableCastShadows
argument to generate images without cast shadows. Cast shadows are created when
objects block light and cast shadows on surfaces. While they add depth, you might want to remove them in some cases.
const image = await Studio.requestImage({
disableCastShadows: true,
// other args...
})
File replacement is now available: you can easily replace an uploaded file with a new version, updating all assets using it.
It is now possible for team owners to transfer applications from one team to another.
To move an application to another team, the team owner can follow these steps:
Once the application is successfully moved, it will be accessible and manageable by the team members of the target team.
We have released a new set of improvements for the DynaMaker platform:
As for deleting configurations:
LoadSave.openPopupLoad({
enableDeleteConfiguration: true,
})
We have also fixed a bug related to room scenes:
Fixed a bug in room scene options lightIntensity
. Setting lightIntensity: 2
is now properly scaling all the lights
in the scene by 2, as intended, instead of overwriting the different light intensities. If you need to revert to the
old (faulty) behavior, use an object as the value instead.
// if you had something like this...
sceneOptions: {
type: 'room',
lightIntensity: 2,
}
// ...and want to keep the old faulty behavior, replace it with
sceneOptions: {
type: 'room',
lightIntensity: {
ambient: 2,
far: 2,
left: 2,
near: 2,
point: 2,
right: 2,
}
}
As for the DAS plugin, we've deployed futher optimizations to PLUGINS.DAS.generateStepFile()! The new version greatly reduces the amount of data that is sent to the server from the browser, which should speed things up for large assemblies or users on slower connections. To get the new version, open the DAS plugin settings in the dashboard and click on Save.