Skip to content

0.9 (Unicorn)

Pre-release
Pre-release
Compare
Choose a tag to compare
@npruehs npruehs released this 13 Mar 21:29
· 144 commits to develop since this release

Integer IDs and UUIDs release.

The second beta release of Tome greatly improves overall usability of the tool, and increases the range of different types of projects that Tome can be used for.

New Features

  • Integer IDs and UUIDs. When creating new projects, you can now decide whether to use manually chosen string IDs, automatically incremented integer IDs or automatically generated UUIDs for all records.
  • Multi-Editing. You can now edit the field values of multiple records with the same parent at once, and revert or remove multiple records with the same parent at once.
  • File Datatype. The new built-in File datatype allows browsing the file system and storing relative file paths, with or without prefix and/or extension. The record table shows a preview of the selected file, if it's an image, and image file fields can be used as record icons in the record tree.

Data

  • Added placeholder for the MD5 hash of all record data.
  • Added importing of list values, separated by commas.
  • Added integrity checks for components without fields, unused fields, unused types, broken record references and fields that always have their default value.
  • Skipping record rows with empty ids while importing.

Usability

  • Asking the user whether to save unsaved changes before creating a new project or opening an existing one.
  • Disabled record context menu actions while no record is selected.
  • Added deselection of records.
  • Added adding new child records.
  • Showing more descriptive error messages if an XLSX sheet could not be found.
  • Automatically focussing line edit for entering names of new components or new derived types.
  • Showing more detailed information on derived types in Custom Types window.
  • Stripping whitespaces when automatically converting display names to ids in New Record window.
  • Sorting type names strictly by name, instead of always showing built-in types first.
  • Added progress bars when running integrity checks.
  • Showing issue counts after running integrity checks.
  • Added option for showing record field values along with their component names, which causes grouping of fields by component.
  • Remembering the location of the last succesfully opened project.
  • Added a menu item for reloading the current project.
  • The record id is no longer automatically updated to reflect the record display name, except when creating new records.

Bug Fixes

  • Fixed a crash that could occur when renaming a record with children.
  • Fixed a crash that could occur when validating a Required Reference Ancestor facet and the reference to validate could not be found.
  • Fixed a crash that could occur when importing data with a parent record that didn't exist.
  • Fixed a bug that caused the progress bar not to disappear if any error occurred while importing data from an XLSX file.
  • Fixed a bug that caused CSV and Excel files not to be correctly closed after an import.
  • Fixed a bug that prevented the error list from correctly being filtered by severity.
  • Fixed a bug that occasionally caused lists to be incorrectly sorted.