LogicBlox 4.11.1
Release Date: May 1, 2019
What's New
LogicBlox 4.11.1 introduces the following enhancements:
- Modeler
-
Improved the usability of calculator expressions and spread operations (i.e. input after the
=
) for scaled measures.Example 1.
Let's assume we have a cell holding the raw value 100000 for a measure with scale factor 100. Because it's a scaled measure, Modeler displays the scaled value 1000.
=*2
results in the scaled value 2000.=/2
results in the scaled value 500.=+2
results in the scaled value 1002.=+-2
results in the scaled value 998.=50R
entered at an aggregated level results in a replicate spread of the scaled value 50.
-
- Tools, Database, and Services
-
Added support for incremental maintenance of inventory P2P rules when an extension atom occurs in the body.
-
Corrected Issues
The issues listed below have been corrected since the 4.11.0 release:
- Modeler
-
Conditional formatting for the "is empty" condition based on a different entity-typed measure now works as expected by checking the value of the label (which could be empty) instead of the ID.
-
In some corner cases, the entity/string-typed measure filter didn't correctly display available (selectable) and unavailable (greyed out) options. This has been fixed.
-
Modeler now properly positions the "More..." button in the toolbar of a sheet view.
-
Fixed rendering issue for wrapped text cells in Microsoft Edge.
-
Importing previously exported view states and view metadata resulted in the navigation having no labels for user-defined views. This issue has been resolved. Note that for this to work correctly, the
viewstates
must be imported before theviewmetadata_tdx
. -
For installed locks, Modeler now uses the composite spread method (e.g. first or last) defined for the locking measure to determine whether cells need to be displayed as read-only for levels above base.
-
Fixed an issue which prevented users from using Chart Mode for views without any measures on the Measures axis.
-
Fixed a screen and scrollbar rendering issue that could occur in some situations (e.g. when scrolled all the way right, measure showing partially on left) when applying a filter.
-
- Tools, Database, and Services
-
Fixed a crash of lb-server that could sporadically occur when tracing was enabled.
-
Several linear recursion improvements:
- Significantly improved performance of incremental maintenance for linear recursion rules that contain default valued predicates in the body when new key entities are created.
- Corrected an internal server error that occurred with linear recursion rules that unnecessarily included extra entity atoms in their body.
- Fixed "unknown key" internal errors for some linear recursion rules.
-
Fix for case when copying part of an alpha-tree leaf page to a sibling empty one fails due to unfortunate caching/encoding.
-
Significantly improved performance of using TDX service to export a single default valued predicate to a file. Note that other cases involving TDX export of default valued predicates, for example joining more than one in a single export or filtering the export, will not benefit from this optimization.
-
Known Issues
The issues listed below are known to exist in the 4.11.1 release.
- Tools, Database, and Services
-
This release contains changes to some lb-workflow tasks related to workbook creation. These fixes have not been applied yet to
lb.wb.CreateWorkbook
, which means errors related to recent changes in the LB runtime that imposes restrictions on string lengths can still occur. Please note that this known issue does apply tolb.wb.util.CreateWorkbook
.
-