Skip to content

0.5 (Dragon)

Pre-release
Pre-release
Compare
Choose a tag to compare
@npruehs npruehs released this 08 Sep 22:23
· 463 commits to develop since this release

Usability release.

With Tome starting to be used in production, this release focuses on bringing a lot of usability improvements rather than many new featues.

New Features

  • Maps and Vectors. Custom key-value maps and two- and three-dimensional vectors with integer and floating-point numbers.
  • Find Usages. Added finding usages of custom types, fields and records in your project.
  • Command Line Support. Can start Tome without showing a window and run data exports now.

Data

  • Added new integrity check for unsupported list and map item types.
  • Records without any fields are no longer exported. Consequently, records whose parents don't have any fields will have their parent id reset for the export.
  • Increased decimals for real fields to 4 (were 3).
  • Allowing to specify whether to export roots, inner nodes and/or leafs of the record tree.
  • Adding a new field to an existing component will now automatically cause that field to be added to all records who already have all exisiting fields of that component.
  • Moving a field to a different component will now automatically remove that field from all records who have all other fields of that component.

Usability

  • Initially focusing display name field in field definition and record windows.
  • Initially focusing New Enumeration Member window text box.
  • Clearing Enumeration window when creating a new enumeration type, instead of showing contents of last edited enumeration.
  • Moved field definition type above default value in Field Definition window.
  • Set OK button as default in field value window, so users can immediately confirm their changes with Enter.
  • In the record window, users can add all fields of a component by either checking a field or a component checkbox.
  • Added description column to record field table and removed the tooltip.
  • Added record icons, differentiating between records with and without fields.
  • Added sorting field definitions, custom types and errors by arbitrary columns.
  • Added possibility to revert whole records, effectively reverting all of their fields.
  • Added possibility to duplicate records, creating a new record with the same parent and field values.
  • After manually changing a record id, the record id text is no longer linked to the display name text.

Bug Fixes

  • Fixed a bug that caused export templates to create superfluous delimiters in the output files.
  • Fixed a bug that prevented users from specifying negative real numbers.
  • Fixed a bug that caused some components and table values of inherited fields to omitted when exporting records.

Upgrading to Tome 0.5

With map support added to Tome, export templates require three new template files for exporting maps. See the Exporting Data manual page for further details.