-
In this release of the DialogueBranch Core Java Library almost all the library’s class names have been refactored. In order to improve code readability, all class names that were prefixed with DLB* now have that prefix removed. Upgrading from v1.0.0 to v1.1.0 should be as simple as renaming references to e.g. "DLBParser" to "Parser" and "DLBProjectFileLoader" to "ProjectFileLoader".
-
Removed the com.dialoguebranch.parser.DLBFileDescription
and replaced with the almost identical (old) com.dialoguebranch.model.DLBDialogueDescription
(which is now called FileDescriptor). These two objects where almost identical and the parser was doing quite confusing and useless conversions between the two. The new "FileDescriptor" class also contains a "FileType" parameter that indicates whether this is a Script or a Translation file.
-
This release introduces the com.dialoguebranch.cli
package and the CommandLineRunner
class. In time, this will be the single runnable entry point into the core Java library. For now, it can be used to parse dialogue branch projects and obtain some metadata about the loaded project.
-
Initial updates have been made to better support "DialogueBranch Projects" as defined through metadata.xml files. Although not yet fully supported, metadata.xml files can be read by the CommandLineRunner (through the new ProjectFileLoader class).
-
Simplifications and updates to the Gradle build files have been made.
-
Various Javadoc updates have been added to classes throughout the library in an ongoing effort to generate complete Javadoc for the library.