> For the complete documentation index, see [llms.txt](https://docs.incari.com/incari-studio/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.incari.com/incari-studio/2024.1/getting-started/whats-new-20241.md).

# What's New

Many new features have been added to the release of **Incari Studio** 2024.1. Here is a list of the features you need to know.

## Logic Debugging

![](/files/gnhgFmG6PQQZ1F4y3HrX)

With **Incari Studio's** new [**Debugging Simulation**](/incari-studio/2024.1/modules/logic-editor/logic-debugging.md) in the **Logic Editor**, following the flow of the **Logic** and finding errors has never been easier. This powerful improvement of **Incari's** interface allows the user to gain even more control over their **Projects** and aims to aid their creative process.

## Localization

![](/files/CKTMEHy57Nk3eadLSLcg)

An exciting new feature in **Incari Studio** is **Localization**. This provides a means for the user to incorporate translation seamlessly within a **Project**.

The update in the [**Project Settings**](/incari-studio/2024.1/modules/project-settings/localization.md) starts the process, where a **Localization** file can be added. These are created in the [**Model Editor**](/incari-studio/2024.1/modules/model-editor.md#localizations). With this, the user can access and change the data based on the *keys* and *translation attributes* using the new **Nodes**:

* [**Events**](/incari-studio/2024.1/toolbox/events/localization.md)
  * [**On Localization Language Change**](/incari-studio/2024.1/toolbox/events/localization/onlocalizationlanguagechange.md)
* [**Localizaton**](/incari-studio/2024.1/toolbox/localization.md)
  * [**Get All Languages**](/incari-studio/2024.1/toolbox/localization/getalllanguages.md)
  * [**Get Language**](/incari-studio/2024.1/toolbox/localization/getlanguage.md)
  * [**Get Translation**](/incari-studio/2024.1/toolbox/localization/gettranslation.md)
  * [**Get Translation Key**](/incari-studio/2024.1/toolbox/localization/gettranslationkey.md)
  * [**Set Language**](/incari-studio/2024.1/toolbox/localization/setlanguage.md)
  * [**Set Translation Attribute**](/incari-studio/2024.1/toolbox/localization/settranslationattribute.md)
  * [**Set Translation Key**](/incari-studio/2024.1/toolbox/localization/settranslationkey.md)

## Python Testing API

**Incari** now provides developers with another powerful tool to manage the entire *HMI* development process, from prototyping to mass production. With the new **Python Testing** **API**, the user can perform automated application testing and quality assurance utilizing *Python* in conjunction with **Incari Studio**. This allows for seamless integration between **Incari Studio** and any scripts using the **API** that have been created externally.

To learn more about this new tool and try out a simple use-case, check out the documentation [here](/incari-studio/2024.1/demo-projects/testing-api.md).

## Environment Lighting

![](/files/kbSMloKbFcpzXYcffICB)

There is now more customizability available for a **Scene's** background. Not only can the user change its color, but they can use an [**Environment Map**](/incari-studio/2024.1/objects-and-types/project-objects/scene.md#environment-lighting). This provides a multitude of opportunities for creativity.

### Hub Update

**Incari Hub** has also received a few tweaks! Now it is possible to inspect a **Project's** info, select a proxy type in the **Hub's** settings, and create a default **Scene2D**

![](/files/ZRrmRvZr8iPBSFoBTudq)

![](/files/jf5pg1D7pS7CB49TQf31)

![](/files/jBYPY0ZCMUzTtSNv989D)

## New Scene2D Objects and Features

This release introduces [**Audio**](/incari-studio/2024.1/objects-and-types/scene2d-objects/audio2d.md), [**Video**](/incari-studio/2024.1/objects-and-types/scene2d-objects/video.md), and [**Overlay**](/incari-studio/2024.1/objects-and-types/scene2d-objects/overlay.md) **Objects** in **Scene2Ds**, strengthening the capabilities of *2D* aspects in **Incari**.

There have also been some updates to some **Attributes** of **Scene2D Objects**. **Incari Studio** now supports *Figma* **Effects** in [**Vector Objects**](/incari-studio/2024.1/objects-and-types/scene2d-objects/figma.md), which allow the user to add *drop shadows*, *inner shadows*, *background blurs*, and *layer blurs*. In addition, the capabilities of *gradients* in the **Fill** and **Stroke** **Attributes** have been extended, now supporting *radial* and *diamond gradients*.

The 2024.1 release also incorporates *variable fonts*. This lets the user add files for these types of fonts in the [**Project Settings**](/incari-studio/2024.1/modules/project-settings/fonts.md) and certain **Objects** in **Scenes** and **Scene2Ds** can have the properties of these font types manipulated in the **Attribute Editor**. **Variable Fonts** in **Incari** improve the user experience.

## CANopen Integration

**Incari** has added to the different communication protocols it supports with [**CANopen**](/incari-studio/2024.1/toolbox/communication/canopen.md). It is a form of communication that extends the functionality of the *CAN* (Controller Area Network) protocol and provides a standardized framework for defining communication and application layer protocols for devices and systems employing *CAN* as their underlying physical layer.

Besides new **Nodes**, this includes an update to [**Plugins**](/incari-studio/2024.1/modules/plugins/communication/canopen.md) and [**Project Settings**](/incari-studio/2024.1/modules/project-settings/canopen.md).

* [**Events**](/incari-studio/2024.1/toolbox/communication/canopen/events.md)
  * [**On CANopen Receive**](/incari-studio/2024.1/toolbox/communication/canopen/events/oncanopenreceive.md)
  * [**On CANopen Start**](/incari-studio/2024.1/toolbox/communication/canopen/events/oncanopenstart.md)
  * [**On CANopen Stop**](/incari-studio/2024.1/toolbox/communication/canopen/events/oncanopenstop.md)
* [**CANopen Send**](/incari-studio/2024.1/toolbox/communication/canopen/canopensend.md)
* [**CANopen Start**](/incari-studio/2024.1/toolbox/communication/canopen/canopenstart.md)
* [**CANopen Stop**](/incari-studio/2024.1/toolbox/communication/canopen/canopenstop.md)

## UTF-8 Support

**Incari Studio** now supports *UTF-8* characters. This enables the user to incorporate special characters such as `é`, `ä`, `π` and `¿`. Consequently, file systems using *UTF-8* characters can be handled by **Incari**, like a **Project's** path name.

## New Nodes and Node Updates

Besides the **Nodes** related to new features that are specified above, there are some new **Nodes**.

* [**Set Overlay Scene**](/incari-studio/2024.1/toolbox/incari/object/set-overlay-scene.md)
* [**Get Ellipse Arc Sector**](/incari-studio/2024.1/toolbox/incari/object/get-ellipse-arc-sector.md)
* [**Get Ellipse Start Angle**](/incari-studio/2024.1/toolbox/incari/object/get-ellipse-start-angle.md)
* [**Get Inner Radius**](/incari-studio/2024.1/toolbox/incari/object/get-inner-radius.md)
* [**Set Ellipse Arc Sector**](/incari-studio/2024.1/toolbox/incari/object/set-ellipse-arc-sector.md)
* [**Set Ellipse Start Angle**](/incari-studio/2024.1/toolbox/incari/object/set-ellipse-start-angle.md)
* [**Set Inner Radius**](/incari-studio/2024.1/toolbox/incari/object/set-inner-radius.md)
