News & Updates

Here you will find the latest updates to the Dialogue Branch platform. Follow us on Mastodon @fruittreelabs@fosstodon.org or Twitter @FruitTreeLabs to stay up-to-date.

Dialogue Branch Core Java Library on Maven Central Repository

— Thursday, February 8th, 2024

The Dialogue Branch Core Java Library dlb-core-java is now available through the Maven Central Repository.

This allows you to add dlb-core-java as a dependency in e.g. your Gradle build file, and start building your own Dialogue Branch Java apps — like this:

dependencies {
  implementation 'com.dialoguebranch:dlb-core-java:1.2.3'
}

In order to facilitate this, we have used Sonatype's new Publisher Early Access process, and have implemented a specific publish.gradle build file that uses the following Gradle plugin: thebugmc/sonatype-central-portal-publisher (so thank you to @kirillsemyonkin for that!).


Code Release v1.2.0!

— Thursday, February 1st, 2024

We have created the v1.2.0 GitHub code releases for all of the Dialogue Branch software repositories! You will find the latest releases here:

The major element of this release is the first version of the Dialogue Branch Web Client application (see image below). The Web Client serves a couple of different purposes:

  • First, it's a quick and easy entry point to start experimenting with Dialogue Branch. Once you have a running Web Service, this tool allows you to easily interact with that web service by logging into an account, selecting a dialogue from the Dialogue Browser to start, using the Interaction Tester to run through the dialogues and seeing how variables are updated in real-time through the Variable Browser.
  • Second, the Web Client is the quickest and friendliest way to test your dialogues before deploying them to a real application. Additional features are being planned to easily manipulate variables, so that different dialogue routes and corner cases may be tested with ease.
  • And finally, the Web Client is the best starting point for making your own dialogue-driven web applications. It is a template for creating any type of web app that includes Dialogue Branch dialogues and consists of a neatly organized set of JavaScript classes that you may easily extend and use freely in your own applications.

So, go check out the code, and start exploring this new edition to the Dialogue Branch toolsuite!


Code Release v1.1.0!

— Monday, November 13th, 2023

Over the past days we have created the GitHub code releases v1.1.0 of the Dialogue Branch software packages. In order to simplify the version numbering between the different repositories, we will simultaneously release code versions for all Major and Minor updates (i.e. vX.Y.*), which also includes a release of the "Example Scripts" repository. See the links below for the v1.1.0 release versions of the different repositories:

In this release, the focus has been on improving code readability of the core Java library (and thus each package that uses it). In the previous library version, almost all Class names were prefixed with "DLB" - a convention that grew over time, but ultimately lead to awkard code. Almost all of these references have now been removed. So, where previously we would talk about a "DLBParser" parsing "DLBNodes", consisting of "DLBNodeHeaders" and "DLBNodeBody's", now we refer to a "DialogueBranchParser" that parses "Nodes", consisting of "Bodys" and "Headers".

For additional minor changes, refer to the release notes on GitHub.


Documentation for Core Library

— Tuesday, May 16th, 2023

We've updated our Documentation Hub with information about the Dialogue Branch Core Java Library. On this work-in-progress page you can follow the ongoing developments towards the next release version (v1.1.0) of the library as well as a link to the JavaDoc of v1.0.0.


New Examples Script Repository

— Monday, May 15th, 2023

We've added a new repository to the Dialogue Branch Github page: dlb-examples. This repository contains example .dlb scripts that are useful to learn the concepts of the Dialogue Branch language, or they can be used to test any software you're building that uses a DialogueBranch parser.


Documentation Hub Online

— Friday, May 12th, 2023

Our Documentation Hub is now online. This should help new users navigate the software released earlier today. As a starting point, check out the Language Documentation explaining the .dlb language format that can be parsed by the dlb-core-java library, or look at the Web Services section if you're interested in using Dialogue Branch in a client-server setup, using the dlb-web software.


Code Release v1.0.0 for Core Library and Web Services

— Friday, May 12th, 2023

On our Dialogue Branch GitHub page, we have created the v1.0.0 Release Tags for the dlb-core-java repository, as well as for the dlb-web repository. This marks the first official stable releases of the Dialogue Branch Platform Components:


DialogueBranch.com Website Launch

— Thursday, April 13th, 2023

Welcome to DialogueBranch, the new open-source branching dialogue platform!

Over the next weeks and months, we will be releasing updates to the platform and its documentation. For now, we are working on getting our Documentation Hub up-and-running, releasing the source code for the DialogueBranch Web Service, and preparing for an official platform launch!

If you want to stay up to date, drop us an email at info@dialoguebranch.com, or follow our Twitter account @DialBranch.