Skip to content

0.7 (Manticore)

Pre-release
Pre-release
Compare
Choose a tag to compare
@npruehs npruehs released this 19 Nov 16:59
· 300 commits to develop since this release

Stability release.

Approaching the first major release, this version addresses many stability and usability issues and provides improved diagnostics tools.

New Features

  • Derived Types. Field definition facets have been moved to custom types, introducing derived types for fields. This allows fields to share common facets (such as a minimum value of zero), and validation of these facets in other custom types such as lists and maps.
  • On-the-fly validation. Field values are automatically validated against all facets while being entered by the user, showing immediate feedback when violating any facet.
  • Progress Bars. Time-consuming operations, such as loading or saving very large projects (> 10,000 records), or renaming, reverting, searching or exporting records in very large projects, cause a progress bar to be displayed now.
  • Log File. All operations are now logged to an output window and a file on disk for easier diagnostics.
  • Issue Reporter. (Windows only) Whenever Tome crashes or the user selects "Report a Bug", he or she is presented with an Issue Reporter window that will automatically create GitHub issues.

Data

  • Added new integrity check for violated facets.
  • Added export placeholders for field component, description and display name.
  • Added export placeholders for application version and export time.
  • Record id and display name placeholders are now available in field value templates as well.
  • Documentation of all available export placeholders has been updated, avoiding confusion about which placeholder is available for which export template file and/or Tome version. See https://github.com/npruehs/tome-editor/wiki/Exporting-Data for details.

Usability

  • Adding dock widgets for Search Results, Output and Integrity Checks as tabs instead of stacking them on top of each other.
  • Enumeration dropdowns provide allowed values, only.
  • Preventing users from entering record names with leading or trailing whitespaces.
  • Added user settings for expanding the record tree on refresh and running integrity checks after a project was opened.
  • Duplicating a record now correctly retains the record set.

Documentation

  • Added YAML example export template.
  • Added code generation example project.

Bug Fixes

  • Fixed a crash that could occur when changing the name of a record within a hierarchy of three or more levels.
  • Fixed a bug that caused project files not to properly save references to export templates.
  • Fixed a bug that caused the field definitions and custom types windows not to properly refresh when opening multiple projects during the same session.
  • Fixed a bug that caused the map item window not to show the correct current key and value.