> 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/2021.4/getting-started/whats-new-20214.md).

# What's New

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

* **New Incari Hub**

  The updated **Incari Hub** now serves as a central access point to all **Incari** products. It allows to install the latest versions of **Incari** software and obtain [**Demo Projects**](/incari-studio/2021.4/demo-projects/overview.md) to get started with **Incari**.
* **Performance Improvements**

  A few simple performance improvements have been added to the newest version of **Incari**. The user can now binarize a **Project** to export, as well as take advantage of the enhanced rendering engine performance. These will help strengthen the **Incari** experience.
* **Serial Communication**

  Communication via serial interfaces has been introduced for this new version. **Incari** can now receive and process all data that is received serial bus. This allows to directly use GPS mice, IR controllers, proximity sensors, temperature sensors, etc.

  In **Incari**, the **Serial Communication Settings** can be found in the **Project Settings** after clicking the **Project** Menu at the top. More information can be found [here](https://docs.incari.com/2021.4/modules/project-settings#serial).

  Additionally, there are new **Serial Communication Nodes**:

  * [**On Serial Error**](/incari-studio/2021.4/toolbox/communication/serial/events/onserialerror.md)
  * [**On Serial Packet Receive**](/incari-studio/2021.4/toolbox/communication/serial/events/onserialpacketreceive.md)
  * [**On Serial Start**](/incari-studio/2021.4/toolbox/communication/serial/events/onserialstart.md)
  * [**On Serial Stop**](/incari-studio/2021.4/toolbox/communication/serial/events/onserialstop.md)
  * [**Serial Send Packet**](/incari-studio/2021.4/toolbox/communication/serial/serialsendpacket.md)
  * [**Serial Start**](/incari-studio/2021.4/toolbox/communication/serial/serialstart.md)
  * [**Serial Stop**](/incari-studio/2021.4/toolbox/communication/serial/serialstop.md)
* **String Manipulation Nodes**

  Several new **Nodes** allowing to manipulate **Strings** have been introduced with this release:

  * [**Compare**](/incari-studio/2021.4/toolbox/string/compare.md)
  * [**Contains**](/incari-studio/2021.4/toolbox/string/contains.md)
  * [**Length**](/incari-studio/2021.4/toolbox/string/length.md)
  * [**Lower**](/incari-studio/2021.4/toolbox/string/lower.md)
  * [**Replace**](/incari-studio/2021.4/toolbox/string/replace.md)
  * [**ReplaceRegex**](/incari-studio/2021.4/toolbox/string/replaceregex.md)
  * [**Split**](/incari-studio/2021.4/toolbox/string/split.md)
  * [**Upper**](/incari-studio/2021.4/toolbox/string/upper.md)
* **WebSprite Nodes**

  New **Nodes** allowing to handle [**Web Sprite** **Objects**](/incari-studio/2021.4/getting-started/scene-objects/web-sprite.md):

  * [**Get Remote URL**](/incari-studio/2021.4/toolbox/incari/websprite/get-remote-url.md)
  * [**Set Remote URL**](/incari-studio/2021.4/toolbox/incari/websprite/set-remote-url.md)
  * [**Web Sprite Reload**](/incari-studio/2021.4/toolbox/incari/websprite/web-sprite-reload.md)
  * [**On WebSprite Load**](/incari-studio/2021.4/toolbox/events/websprite/on-websprite-load.md)
* **On-Screen Keyboard Nodes**

  These new **Nodes** allow the user to add functionality to an **On-Screen Keyboard**.

  * [**On On-Screen Keyboard Key Pressed**](/incari-studio/2021.4/toolbox/events/on-screenkeyboard/ononscreenkeyboardpressed.md)
  * [**On-Screen Keyboard Clear Input**](/incari-studio/2021.4/toolbox/incari/on-screenkeyboard/onscreenkeyboardclearinput.md)
  * [**On-Screen Keyboard Get Input**](/incari-studio/2021.4/toolbox/incari/on-screenkeyboard/onscreenkeyboardgetinput.md)
  * [**On-Screen Keyboard Move Selection**](/incari-studio/2021.4/toolbox/incari/on-screenkeyboard/onscreenkeyboardmoveselection.md)
  * [**On-Screen Keyboard Press Button**](/incari-studio/2021.4/toolbox/incari/on-screenkeyboard/onscreenkeyboardpressbutton.md)
