Skip to main content

New component editor

We're thrilled to introduce the latest version of the DynaMaker component editor! It features a more modern look, improved testing support and serves as a key step in our efforts to create an outstanding development experience.

Screenshot of the new component editor

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.

November 2024 update

Features:

  • Added support for PLUGINS.ELFSQUAD.updateConfigurationValues() that allows updating multiple values at the same time. Read more here.
  • Added content guides as dashed-grey rectangles to layouts added in drawings as visual feedback for better positioning in the drawing editor. Read more here.

Improvements:

  • Performance and precision improvements in SKYCAD functions.
  • Precision improvements in SKYMATH functions.

Bug fixes:

  • Fixed bug related to vertical alignment of text in tables.
  • Fixed bug related to lineThickness not following scaled layouts in drawings.
  • Fixed bug related to mouse interaction.
  • Fixed bug related to Studio.requestImage() in combination with the use of the argument orthographic.

Docs:

October 2024 update

Features:

  • Added generateDataUrl() to STEP-exporter so that manual conversion to base64 through btoa() is not needed anymore, useful for QFS plugin in combination with export of STEP files (read more here)

Improvements:

  • Stricter CSV-parsing: datasets cannot be created if CSV file has multiple columns with same header (error shows up instead).
  • Updated default template save/load (read more here).

September 2024 update

Bug fixes:

  • Fixed bug related to duplicated references when using linked models in the Elfsquad plugin.
  • Fixed bug related to changing textures in application.

Docs:

  • Added new section about how to optimize assets (read more here).
  • Added new subsection about how to use transparent textures (read more here).
  • Updated section about how to save & load configurations (read more here).

August 2024 update

New features:

  • Added support for enforcing two-factor authentication (2FA) in teams. Team owners can require all members of a team to have 2FA enabled to access the team. Read more here.
  • Added support for HDRI maps in the visualization. Read more here.

Improvements:

  • Elfsquad plugin has now better support for linked models.
  • Improvements made in lazy-load of assets to increase performance.
  • Drawing export template updated for better understanding. Tutorial My First Drawing has been updated.

Bug fixes:

  • Fixed bug in SKYCAD.Bounds when using negative numbers.

May 2024 update

New features:

  • Component names in JavaScript debugging: from now on each time you save a component, its name will appear as a comment at the top of the corresponding JavaScript files in your browser's developer tools, simplifying the debugging. No more guessing which component you're dealing with!

Screenshot of browser devtools showing the component name at the top of a JavaScript file

April 2024 update

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.

Screenshot of file management interface, showing a new Replace button

Move application

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:

  1. Navigate to the Applications section.
  2. Select Move from the options dropdown.
  3. Choose the target team from the available options.
  4. Confirm the move.

Once the application is successfully moved, it will be accessible and manageable by the team members of the target team.

Developer news feed

We're replacing the previous what's new page with this blog-style news feed. This means that it is now possible to subscribe to our developer news with Atom or RSS!