Developer Experience Team - Monthly Update #15 (March 2024)

Developer Experience Team - Monthly Update #15 (March 2024)

Greetings Chromia Developers and Community,

Welcome to the mid-month DevEx Team Update! Our goal is to provide you with the latest updates on the improvements being made to documentation, tooling, and network design to support the growth of the Chromia ecosystem.

Please note, our monthly retail updates focusing on mainnet development, ecosystem expansion, and marketing efforts are released at the end of each month.

Documentation and Educational Materials

Chromia Learn currently has 6 courses and 4 guides available. If you’ve never coded in Rell, give it a try!

Documentation

We are adapting Dokka, an API documentation engine for Kotlin, to work with Rell. Once we have completed this task, we will use it to generate an API reference page for the Rell System Library. We anticipate completing these two tasks within the coming weeks.

After this, we will continue developing this concept to deliver a generation tool that can be applied to any Rell code library. This will allow developers to easily create API reference pages for the functions and types available within their applications. 

Tooling and Feature Updates

Chromia Explorer

We are currently working on a UI upgrade for the Explorer. We anticipate it will be released before the next Devex update in mid-April.

VSCode Extension

Over the last month, we have released three updates to the VSCode Rell extension, adding several new features.

v0.3.0 released on Feb 15th

  • Added a search feature that finds all references of a symbol within a workspace.
  • Added a refactoring/renaming feature that allows coders to quickly rename a symbol across the workspace.
  • Added a caching feature that allows coders to save workspace data to disk so the extension does not need to rebuild it every time workspace is opened.

v0.4.0 released on February 26th

  • Added a ‘hover documentation’ feature. This feature enhances the developer experience within VSCode by providing pop-up windows containing documentation when hovering over Rell system libraries. 

v0.4.1 released on March 7th

  • Added a new feature that allows users to set their own color theme.
  • Added a new feature called ‘Rell Test Runner’ that allows developers to perform unit tests directly within the coding environment. 
  • Added a new feature called ‘Rell Code Snippets’ that provides developers with suggestions during coding and allows them to autocomplete certain inputs.

This GIF shows the Rell Test Runner in action.

This GIF shows ‘Rell Code Snippets’ in action. This feature speeds up coding and helps prevent syntax errors.

Postchain TypeScript Client

The Typescript Client received some small bug fixes over the last month but no major updates. We will be shifting focus to it later this month and should have progress to report in the next update. 

Current Development Objectives

  • Chromia Explorer UI Upgrade
  • Rell API Documentation Engine
  • Work on Postchain Typescript Client

Until Next Month,

Chromia DevEx Team

About Chromia

Chromia is a Layer-1 relational blockchain platform that uses a modular framework to empower users and developers with dedicated dapp chains, customizable fee structures, and enhanced digital assets. By fundamentally changing how information is structured on the blockchain, Chromia provides natively queryable data indexed in real-time, challenging the status quo to deliver innovations that will streamline the end-user experience and facilitate new Web3 business models.

Website | Twitter | Telegram | Facebook | Instagram | Youtube | Discord