Skip to content

Commit 2559d0a

Browse files
author
Dennis Labordus
authored
Merge pull request #200 from com-pas/upstream-v0.25.0
Merge from v0.25.0 of OpenSCD into CoMPAS OpenSCD
2 parents 4794454 + 95e986c commit 2559d0a

File tree

92 files changed

+9543
-3908
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+9543
-3908
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,26 @@
22

33
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
44

5+
## [0.25.0](https://github.com/openscd/open-scd/compare/v0.24.0...v0.25.0) (2022-10-17)
6+
7+
8+
### Features
9+
10+
* **editor/subscriber:** Added plugin for Subscriber Logical Nodes (GOOSE/SMV) ([#1036](https://github.com/openscd/open-scd/issues/1036)) ([971f0c1](https://github.com/openscd/open-scd/commits/971f0c10d112b4c68791daa1aada2c94cbc3b20b))
11+
* **editor/subscriber:** Show counter for Subscriber Plugins (Logical Nodes / Later) (GOOSE/SMV) ([#1040](https://github.com/openscd/open-scd/issues/1040)) ([02ec714](https://github.com/openscd/open-scd/commits/02ec714e7ac44204a972b55a872e0445eab66e72))
12+
* **editor/subscriber:** Subscribe and unsubscribe for Subscriber Logical Nodes (GOOSE/SMV) ([#1039](https://github.com/openscd/open-scd/issues/1039)) ([1c55aed](https://github.com/openscd/open-scd/commits/1c55aede2f89eb85a069b213a6a4ea709e171b02))
13+
* **editors/communication:** add GSE and SMV editor type elements ([#1021](https://github.com/openscd/open-scd/issues/1021)) ([81487c1](https://github.com/openscd/open-scd/commits/81487c184d610def07fec4a8919f9be8f133c730))
14+
* **filter-button:** Added option to disable filter button ([205449b](https://github.com/openscd/open-scd/commits/205449b019f31c4b412e8e41379133f2846478c3))
15+
* **filtered-list:** Add ? and * wildcards to filtered-search, closes [#1006](https://github.com/openscd/open-scd/issues/1006). ([#1007](https://github.com/openscd/open-scd/issues/1007)) ([48ef7ea](https://github.com/openscd/open-scd/commits/48ef7ea26d772573027f9627612fb56e3a982d67))
16+
* **wizard/connectedap:** auto create GSE and SMV elements ([#1019](https://github.com/openscd/open-scd/issues/1019)) ([984652a](https://github.com/openscd/open-scd/commits/984652ae435729b20b3939624e1b88924684454b))
17+
18+
19+
### Bug Fixes
20+
21+
* **editors/later-binding:** Resolve absent prefix in ExtRef for later binding subscription ([#1026](https://github.com/openscd/open-scd/issues/1026)) ([31fd177](https://github.com/openscd/open-scd/commits/31fd1777eebce8ff5627d70559127d2458915571)), closes [#1005](https://github.com/openscd/open-scd/issues/1005)
22+
* **editors/subscriber-later-binding:** Add GOOSE icon to later binding editor, closes [#1017](https://github.com/openscd/open-scd/issues/1017) ([#1022](https://github.com/openscd/open-scd/issues/1022)) ([49e9007](https://github.com/openscd/open-scd/commits/49e9007d072bd2832fcfc513c2b592d91543f4ff))
23+
* **menu/importieds:** allow import to new projects ([#1012](https://github.com/openscd/open-scd/issues/1012)) ([216226c](https://github.com/openscd/open-scd/commits/216226c0a8497b048ff6d1dc3c9e6157c9a67eec))
24+
525
## [0.24.0](https://github.com/openscd/open-scd/compare/v0.23.0...v0.24.0) (2022-09-19)
626

727

README.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/5925/badge)](https://bestpractices.coreinfrastructure.org/projects/5925)
55
[![Slack](https://raw.githubusercontent.com/com-pas/compas-architecture/master/public/LFEnergy-slack.svg)](http://lfenergy.slack.com/)
66

7+
Open Substation Communication Designer is an editor for SCL files as described in `IEC 61850-6`.
8+
9+
Make sure your webbrowser has enough free memory! if needed, disable plug-ins and close unused browertabs.
10+
11+
## Installation
12+
713
CoMPAS Open Substation Communication Designer is an editor for SCL files as described in `IEC 61850-6`.
814

915
CoMPAS OpenSCD is a fork of the [OpenSCD](https://github.com/openscd/open-scd) project. The idea is to add functionality
@@ -20,4 +26,6 @@ distributed under their [end user license agreement](CC-EULA.pdf).
2026

2127
This project is licensed under the [Apache License 2.0](LICENSE.md).
2228

23-
© 2020-2022 OMICRON electronics GmbH, Jakob Vogelsang, TransnetBW GmbH, Alliander N.V., and others
29+
© 2020-2022 OMICRON electronics GmbH, TransnetBW GmbH, Alliander N.V., and others
30+
31+
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fopenscd%2Fopen-scd.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fopenscd%2Fopen-scd?ref=badge_large)

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,5 @@
4040
"purpose": "maskable"
4141
}
4242
],
43-
"version": "0.24.0"
43+
"version": "0.25.0"
4444
}

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "open-scd",
3-
"version": "0.24.0",
3+
"version": "0.25.0",
44
"repository": "https://github.com/openscd/open-scd.git",
55
"description": "A bottom-up substation configuration designer for projects described using SCL `IEC 61850-6` Edition 2 or greater.",
66
"keywords": [

public/js/plugins.js

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,15 @@ export const officialPlugins = [
2121
kind: 'editor',
2222
},
2323
{
24-
name: 'Subscriber (GOOSE)',
25-
src: '/src/editors/GooseControlSubscription.js',
24+
name: 'Subscriber Message Binding (GOOSE)',
25+
src: '/src/editors/GooseSubscriberMessageBinding.js',
26+
icon: 'link',
27+
default: true,
28+
kind: 'editor',
29+
},
30+
{
31+
name: 'Subscriber Data Binding (GOOSE)',
32+
src: '/src/editors/GooseSubscriberDataBinding.js',
2633
icon: 'link',
2734
default: true,
2835
kind: 'editor',
@@ -31,12 +38,19 @@ export const officialPlugins = [
3138
name: 'Subscriber Later Binding (GOOSE)',
3239
src: '/src/editors/GooseSubscriberLaterBinding.js',
3340
icon: 'link',
34-
default: false,
41+
default: true,
42+
kind: 'editor',
43+
},
44+
{
45+
name: 'Subscriber Message Binding (SMV)',
46+
src: '/src/editors/SMVSubscriberMessageBinding.js',
47+
icon: 'link',
48+
default: true,
3549
kind: 'editor',
3650
},
3751
{
38-
name: 'Subscriber (SMV)',
39-
src: '/src/editors/SampledValuesSubscription.js',
52+
name: 'Subscriber Data Binding (SMV)',
53+
src: '/src/editors/SMVSubscriberDataBinding.js',
4054
icon: 'link',
4155
default: true,
4256
kind: 'editor',

public/md/Extensions.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
OpenSCD uses extensions to provide built-in functionality and to allow additional functionality beyond the OpenSCD defaults.
2+
3+
Utilities, IED manufacturers, system integrators or other parties can create extensions and provide an interface for viewing or modifying SCL (including modification of private namespaces).
4+
5+
There are three types of extensions:
6+
7+
1. _Menu_ extensions - shown on the project menu after enabling them.
8+
2. _Editor_ extensions - shown in the main window after enabling them.
9+
3. _Validator_ extensions - ensure file compliance with a schema or design rules.
10+
11+
To enable extensions, open the project menu by clicking on the top three lines in the top left, scrolling to the bottom and selecting the _Extensions_ item.
12+
Then select and deselect functionality.
13+
If you are confident in the source of a custom extension, you can also add an extension from a URL.
14+
15+
> NOTE: Infrequently used or in-development extensions are disabled by default.
16+
17+
> NOTE: Where there are many editor extensions, scroll through them by using Shift + Wheel Mouse button.

public/md/Home.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@ This is an open repository of information on OpenSCD and IEC 61850-6. You are we
33
You can find information related to topics like
44

55
- [Installation](https://github.com/openscd/open-scd/wiki/Install-OpenSCD)
6+
- [Interface](https://github.com/openscd/open-scd/wiki/Interface)
67
- [Project workflow](https://github.com/openscd/open-scd/wiki/Project-workflow)
78
- [Validators used in OpenSCD](https://github.com/openscd/open-scd/wiki/Validators)
9+
- [Extensions](https://github.com/openscd/open-scd/wiki/Extensions)
810

911
as well as features that allow you to manipulate or add specific information to the project covering
1012

public/md/Interface.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
OpenSCD makes extensive use of lists which allow filtering by a search query.
2+
3+
You can use wildcards as part of a search query:
4+
5+
* A question mark, `?` will match any single character
6+
* An asterisk, `*` will match one or more characters

public/md/_Sidebar.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
### 1.1 [Install OpenSCD](https://github.com/openscd/open-scd/wiki/Install-OpenSCD)
44

5+
### 1.2 [Interface](https://github.com/openscd/open-scd/wiki/Interface)
6+
57
## 2. [Project management](https://github.com/openscd/open-scd/wiki/Project-workflow)
68

79
### 2.1 [Import IEDs](https://github.com/openscd/open-scd/wiki/Import-IEDs)
@@ -32,7 +34,7 @@
3234

3335
## 5.4 [Conducting Equipment element](https://github.com/openscd/open-scd/wiki/Conducting-Equipment)
3436

35-
## 5.5 [Conducting Equipment element](https://github.com/openscd/open-scd/wiki/Power-Transformer)
37+
## 5.5 [Power Transformer element](https://github.com/openscd/open-scd/wiki/Power-Transformer)
3638

3739
## 5.6 [Logical Node References (LNode)](https://github.com/openscd/open-scd/wiki/Logical-Node-Reference)
3840

@@ -108,4 +110,6 @@
108110

109111
### 9.2 [Create SPECIFICATION IED from function elements](https://github.com/openscd/open-scd/wiki/Create-Specification-IED-from-functions)
110112

111-
## 10. [CoMPAS Versions Editor](https://github.com/openscd/open-scd/wiki/CoMPAS-Versions-Editor)
113+
## 10. [Extensions](https://github.com/openscd/open-scd/wiki/Extensions)
114+
115+
## 11. [CoMPAS Versions Editor](https://github.com/openscd/open-scd/wiki/CoMPAS-Versions-Editor)

0 commit comments

Comments
 (0)