Releases: typedb/typedb-studio
Grakn Workbase 1.3.3
Documentation: https://dev.grakn.ai/docs/workbase/overview
Distribution
Grakn Workbase is available for Linux, Mac and Windows (download binaries below).
For Mac, Grakn Workbase is also available through Brew Cask:
brew tap graknlabs/tap
brew cask install graknlabs/tap/grakn-workbase
Bugs Fixed
- A query that includes an unsupported Graql keyword (as an attribute value) is now allowed as a supported query.
Grakn Workbase 1.3.2
Documentation: https://dev.grakn.ai/docs/workbase/overview
Distribution
Grakn Workbase is available for Linux, Mac and Windows (download binaries below).
For Mac, Grakn Workbase is also available through Brew Cask:
brew tap graknlabs/tap
brew cask install graknlabs/tap/grakn-workbase
Bugs Fixed
-
Roleplayers of a relation (that is itself a roleplayer) can now be visualised as expected.
-
Inferred concepts are now marked so, correctly.
-
Explanation is now scoped for individual concepts.
The explanation of a single inferred concept no longer includes the explanation of the other inferred concepts, in the same Answer. -
Potential errors are handled properly during the explanation retrieval
In addition to the root explanation, the user is now notified about unassigned relations in thewhen
body of the rule for a child rule explanations as well. The error message has also become more helpful by including the label of the violating rule. -
The Graql Editor no longer allows unnecessarily scrolling, and behaves expectedly in multiline mode.
-
Multiline queries are correctly validated against supported query types.
-
Starred queries are displayed and applied to the Graql Editor while retaining their original line breaks.
Code Refactors
- Lazy retrieval of neighbours
Loading the neighbours of a concept is now implemented in a way that no longer relies on the order of answers retrieved from Grakn. This has also removed the complexity of storing and relying on theoffset
(Graql modifier) property on each node.
Grakn Workbase 1.3.1
Documentation: https://dev.grakn.ai/docs/workbase/overview
Distribution
Grakn Workbase is available for Linux, Mac and Windows (download binaries below).
For Mac, Grakn Workbase is also available through Brew Cask:
brew tap graknlabs/tap
brew cask install graknlabs/tap/grakn-workbase
Bugs Fixed
- Fixes a bug where
getRule()
gets run on a joint explanation.
Explanation now works as expected when the first explanation is joint.
Grakn Workbase 1.3.0
Documentation: https://dev.grakn.ai/docs/workbase/overview
Distribution
Grakn Workbase is available for Linux, Mac and Windows (download binaries below).
For Mac, Grakn Workbase also available through Brew Cask:
brew tap graknlabs/tap
brew cask install graknlabs/tap/grakn-workbase
New Features
-
Support for Grakn Core 1.8
-
Informative error message on incomplete explanations
At the moment, explanations based on rules that contain at least one unassigned relation in theirwhen
body may be incomplete. Workbase now displays an informative error message when such inferred concept is explained.
Grakn Workbase 1.2.10
Documentation: https://dev.grakn.ai/docs/workbase/overview
Distribution
Grakn Workbase is available for Linux, Mac and Windows (download binaries below).
For Mac, Grakn Workbase is also available through Brew Cask:
brew tap graknlabs/tap
brew cask install graknlabs/tap/grakn-workbase
Bugs Fixed
- Schema Designer: Rules can now be defined successfully
- Schema Designer: Nodes and edges are visualised as expected upon defining a new type
- Schema Designer: Types can now be undefined successfully
- Schema Designer: Type's roles are now retrieved and displayed (in the sidebar)successfully
- Visualiser: Explaining a concept no longer resets the labels of the nodes involved
- Visualiser: Running a query no longer removes lines from a multiline query
- Visualiser: Closing tabs now functions reliably and no longer resets the state of other tabs
- Performance: Running generic queries on highly interconnected datasets with Load Roleplayers enabled no longer causes out of memory issues
Grakn Workbase 1.2.9
Documentation: https://dev.grakn.ai/docs/workbase/overview
Distribution
Grakn Workbase is available for Linux, Mac and Windows (download binaries below).
For Mac, Grakn Workbase also available through Brew Cask:
brew tap graknlabs/tap
brew cask install graknlabs/tap/grakn-workbase
New Features
Bugs Fixed
Code Refactors
Other Improvements
-
Improved performance in retrieving attributes
The post-processing that takes place upon running a query now uses a more optimised approach in retrieving attributes of all visualised nodes. These attributes are then displayed in the sidebar for a selected node. This change leads to significant speed improvement. -
Improved performance in the automatic loading of roleplayers
When a relation is queried without specifying its roles and roleplayers, while the Load Roleplayers option is enabled, Workbase now uses a more optimised approach in retrieving roles and roleplayers for each relation. This change leads to significant speed improvement.
Grakn Workbase 1.2.8
Documentation: https://dev.grakn.ai/docs/workbase/overview
Distribution
Grakn Workbase is available for Linux, Mac and Windows (download binaries below).
For Mac, Grakn Workbase also available through Brew Cask:
brew tap graknlabs/tap
brew cask install graknlabs/tap/grakn-workbase
New Features
Bugs Fixed
-
Display Roles and Attributes in the Schema Designer > Sidebar
Due to an uncaught bug, the Roles and Attributes of a selected concept in the Schema Designer were not displayed in the right-hand Sidebar. This has now been fixed as well as some visual issues. -
Notarized by Apple
The electron app is now notarized by Apple, meaning there will no longer any warning or need for extra action when installing and opening Grakn Workbase.
Code Refactors
-
Adopts Grakn Core 1.7.0
Workbase now adopts the notion of remote and local concepts introduced in Grakn Core 1.7.0 and supported in Client Node.js 1.7.0. This is a step in the direction of improved performance in constructing nodes and edges in Workbase. -
Structure Mapping of Mocked Concepts
Mocked [Grakn] concepts are now constructed in a similar way that they are structured in Grakn. This leads to mocking concepts that are more complete with sensible (and overridable) defaults. More importantly, the deepMockedConcepts
module helps reduce change amplification upon protocol changes and speed up future releases such as this.
Other Improvements
- Upgrade to Bazel 3.0.0.
Upgrade Bazel to latest upstream version.
Grakn Workbase 1.2.7
Documentation: https://dev.grakn.ai/docs/workbase/overview
Distribution
Grakn Workbase is available for Linux, Mac and Windows (download binaries below).
For Mac, Grakn Workbase also available through Brew Cask:
brew tap graknlabs/tap
brew cask install graknlabs/tap/grakn-workbase
Bugs Fixed
- Fixes authenticating access to Grakn KGMS.
A bug in the previous release of Workbase, caused authentication to Grakn KGMS to always fail. This bug has now been fixed and Grakn Workbase can securely connect to an instance of Grakn KGMS
Code Refactors
- Adopts Retrievable Explanation.
As of Grakn 1.6.0 and since the changes made in the explanation retrieval with Client Node.js, explaining the inferred concepts were not possible against Core 1.6.0. This PR adopts these changes and brings back the explanation feature of Workbase.
Grakn Workbase 1.2.6
Documentation: https://dev.grakn.ai/docs/workbase/overview
Distribution
Grakn Workbase is available for Linux, Mac and Windows (download binaries below).
For Mac, Grakn Workbase also available through Brew Cask:
brew tap graknlabs/tap
brew cask install graknlabs/tap/grakn-workbase
Bugs Fixed
-
Providing explanation of inferred concepts where the explanation contains more inferred concepts.
Previously explanation of inferred concepts was incomplete when the explanation itself contained more inferred concepts (i.e. chains of rules were used). With this change, such explanation will be complete in most cases, and when they are not the user is informed of the incomplete explanation. -
Auto-loading roleplayers whether or not the relation is subtyped.
The change in visualising roleplayers of the most granular roles in a subtyped relation (introduced in 1.2.5), led to the autoloading of roleplayers breaking for relations that were direct subtypes of therelation
metatype. This bug has now been fixed and auto-loading of roleplayers now functions as expected in both these cases.
Grakn Workbase 1.2.5
Documentation: https://dev.grakn.ai/docs/workbase/overview
Distribution
Grakn Workbase is available for Linux, Mac and Windows (download binaries below).
For Mac, Grakn Workbase also available through Brew Cask:
brew tap graknlabs/tap
brew cask install graknlabs/tap/grakn-workbase
New Features
-
Visualising only the most granular role when loading roleplayers.
When theLoad Roleplayers
is switched on in the Settings, the visualised role edges no longer include the roles that are played by the roleplayer indirectly (via role hierarchies). Instead, the only role edge that is visualised belongs to the most granular role played by that roleplayer. -
Avoid visualising edges where their
from
andto
nodes are not present in the visualiser.
Previously, when constructing edges for a given node, all possible edges from that node were constructed regardless of whether the destination node was present in the visualiser. This is no longer the case and edges are only constructed and visualised between the given node and the nodes that are to be produced as a result of the given query.
Bugs Fixed
-
Individual nodes are again draggable after shift + double-clicking on a node.
As a result of a recent bug, the dragging behaviour would break when the rendered nodes were added to the visualiser by shift + double-clicking on a node (loading its attributes). This unexpected behaviour has been fixed. -
The right-bar is now scrollable.
The right-bar in the Visualiser and Schema Designer now becomes scrollable as its height exceeds the maximum height of the main window. -
Double-clicking a relation node loads its neighbours when
Load Roleplayers
setting is switched on.
Loading a relation's neighbours now works as expected regardless of theLoad Roleplayers
status in the settings.
Code Refactors
-
The logic for loading neighbours has been moved to the Canvas Data Builder.
As a continuation of a previous refactors, all logic related to loading neighbours of different node types has now been moved, along with its unit tests, to the Canvas Data Builder module. -
Performing the assembling and testing for windows to a CircleCI Windows machine.
All CI tasks, including those for Windows, now take place on CircleCI machines.