Bloqqi Editor - Release Notes
This file contains the important changes for each release. For a comprehension list of changes, see the commit log.
0.2.7 - 2020-09-30
- Don't show abstract diagram types in palette
- Update to latest bloqqi compiler
0.2.6 - 2020-06-09
Add support for new feature specification for a base diagram B:
features B {
optional f1: F1; // Optional feature "f1" that is implemented in the subtype F1 <: B
optional f2: F2;
optional f3: F3;
f1 before f2; // Feature f1 should be applied before f2 if both are applied
f1 before f3;
f2 exludes f3; // Features f2 and f3 cannot be used at the same time
}
The features can then be instantiated for a block:
diagramtype Main {
b: B {
feature f1;
feature f3;
};
}
0.2.5 - 2019-11-13
- Add RGT and SetReal to standard library
- External functions can be called inside functions
- Add support in compiler for concurrently running programs
- Fix name-clash bug when generating C code (found by Alfred)
0.2.4 - 2019-03-27
- Automatically reverse connections if they are created "backwards"
- Add multi-line strings enclosed by """
Add documentation strings for user-defined types. Example of a multi-line documentation string:
"""
Description of what D does
"""
diagramtype D(...) {
...
}
Show documentation string (first line) in palette when creating blocks
0.2.3 - 2019-02-28
- Add support for declaring states in state machines as
public
.
This creates an implicit boolean output parameter for the state that tells whether the state is active or not.
0.2.2 - 2018-11-29
- Add preference to show/hide types
- Parameters can be deleted in diagram view
- Add support for using state machines as blocks, which are defined textually
- Always expose all parameters when creating new specialization
- Expand content in feature wizard if feature diagram is non-recursive
0.2.1 - 2017-03-08
Feature: Add default type for optional features in recommendations:
recommendation D {
feature: T default S;
}
where S is a subtype of T
- Feature: Diagram types can now be declared textually as abstract
- Feature: Show names for function blocks that have an explicit name
- Feature: Added communication variables, that is, variable kind 'input' and 'output'
0.2.0 - 2016-05-19
- Feature: Visualize variables. Variables can be added, deleted and renamed.
- Feature: Add parameters in palette view, making it easier to create new parameters.
- Feature: Operation Extract subtype as recommendation is no longer an experimental feature.
- Fix: When extracting a subtype as a recommendation, check that this is possible, complain otherwise.
0.1.14 - 2016-05-04
- Feature: Add Eclipse Preference "Enable experimental features"
- Feature: Specialization wizard allows the user to expose inner parameters as outer parameters on the newly created component/diagram type
- Feature: Component specialization can now be changed after creation. However, manually added functionality to the component will be lost!
- Experimental Feature: Subtypes can be extracted as recommendations (right click on a diagram).
- Fix: Connections were lost when changing parameters/diagram properties
0.1.13 - 2016-03-16
- Changed plugin name from PicoDiagram Editor (org.picodiagram.editor) to Bloqqi Editor (org.bloqqi.editor)
- Fix auto layout when literals are used
- Fix position for newly created blocks when zoomed in
- Fix showing connections between two blocks belonging to two different inlined components
- Fix removing anonymous diagram types
0.1.12 - 2016-03-09
- Feature: Show literal values
- Feature: Editing operations for adding and removing literal values
- Fix bug when removed diagram type
0.1.11 - 2016-03-01
- Feature: Add delete diagram type edit operation
- Feature: Add Open Declaration to context menu for components
- Feature: Show in Outline View which diagram that is currently displayed
- Feature: String type and String literals are supported by the compiler
- Feature: Allow boolean literals true and false in diagram types
- Fix: Improve handling of connections when a component is removed or when supertypes are changed
- Fix graphical bug in specialization wizard on Windows
0.1.10 - 2016-02-02
- Fix: Changed so that when a block is declared as replaceable in a recommendation, then all named subtypes are shown in the wizard (and not only the compatible subtypes).
0.1.9 - 2016-01-29
- Feature: Added Eclipse Preference page for the editor
- Feature: Always ask for a name when components are created
- This feature can be disabled in the Preferences
- Fixed bug in auto layout when inlining a block that contains errors