FreeFBM v1.0.6
What's new in v1.0.6
Schema validation
A new floating Validation panel (similar to the Schema Browser) shows schema errors and warnings in real time, grouped by category:
- Fact Type Definition: unassigned role players (error), missing internal uniqueness constraint (warning), duplicate predicate readings — checked cross-fact and within-fact, case-insensitively, including object type names in the signature
- Constraint Structure: multi-sequence constraints with fewer than 2 role sequences (warning)
- Naming: duplicate object type names (error)
Clicking any error in the panel navigates to the relevant element, switching diagrams if needed. Error badges appear on elements in the diagram (red for errors, amber for warnings). Per-element error strips are shown in the Inspector. Validation categories can be toggled in the Inspector display settings.
Query construction improvements
- After the first click to start a connection, the selected copy glows and a dashed line tracks the mouse cursor to make the intended connection visible
- Dragging an OT copy onto another copy of the same original now merges them (with a glow on the target when close enough); cascades into fact copy merging automatically
- Right-click no longer accidentally starts a connection
- Clicking the canvas background cancels a pending connection but does not exit query construction — only the Done/Cancel buttons in the inspector do that
- Per-diagram copy positions no longer bleed across diagrams
Display improvements
- Originals of query copies are dimmed (0.45 opacity); unreachable elements stay at 0.2; copies render at full opacity
- Pressing the query preview button dims the entire schema to 0.2 so the overlay is clearly readable
- Query copy strokes are thicker; colour changed to dark green
- Creating a new diagram resets the view to the default pan/zoom
- Diagram name editing now ends when the canvas is clicked
Full Changelog: v1.0.5...v1.0.6