0.7 (Manticore)
Pre-release
Pre-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.