Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: resolves upstream conflicts #3

Merged
merged 154 commits into from
Jun 7, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
154 commits
Select commit Hold shift + click to select a range
81b9486
ci: add github actions for test, build and deploy (#347)
JakobVogelsang Nov 2, 2021
423166e
feat(wizards/fcda): add data(FCDA) to existing DataSets (#338)
ca-d Nov 5, 2021
1b054b6
fix(editor-container): some UI related issues (#357)
JakobVogelsang Nov 8, 2021
c94826d
feat(wizards/dataset): delete deselected FCDA (#358)
JakobVogelsang Nov 8, 2021
81e1d3d
fix(editor-container): minor UI issues (#371)
JakobVogelsang Nov 10, 2021
b4c69c5
refactor(foundation): make reference within editor-action optional (…
JakobVogelsang Nov 18, 2021
a3aecf7
feat(menu/UpdateDescritionABB): update ABB ExtRef with internal signa…
JakobVogelsang Nov 18, 2021
986db3f
style(filted-list): remove dotted underlining in filter field (#398)
JakobVogelsang Nov 29, 2021
f6bce2e
refactor(editor-container): replace with more generic action-pane (#400)
ca-d Nov 30, 2021
c3f2ab7
First version Single Line Diagram editor (#376)
Flurb Nov 30, 2021
e3408d2
test: replace karma with web-test-runner (#401)
ca-d Dec 7, 2021
5b209c0
refactor(SingleLineDiagram): improvements in perormance and visualiza…
JakobVogelsang Dec 9, 2021
fd025a2
feat(SingleLineDiagram): open onclick ConductingEquipment edit wizard
Flurb Dec 9, 2021
df845a8
chore(release): 0.8.0
Dec 10, 2021
e5d62f5
Small fix for connecting routes to Connectivity Nodes
Flurb Dec 14, 2021
866b114
Merge pull request #433 from openscd/fix-connected-routes-again
Flurb Dec 14, 2021
8a5d569
refactor: add action-icon (#436)
ca-d Dec 15, 2021
eae9f6e
fix(wizards/fcda): remove incorrect iedName from FCDA (#446)
JakobVogelsang Dec 17, 2021
8640d0b
style(zeroline/ied-editor): allow longer IED name (#447)
danyill Dec 20, 2021
d09efec
feat(editors/SingleLineDiagram): allow selecting the Substation eleme…
Dec 21, 2021
18d5925
chore(snowpack.config): exclude git folder
danyill Dec 23, 2021
dfae9b0
feat(editors/SingleLineDiagram): allow updating X/Y coordinates in SL…
Jan 10, 2022
fa15c7a
feat(editors/ied): add read only data model structure (#423)
Flurb Jan 11, 2022
d0f0d14
When switching substation viewbox also recalculated and panzoom reset.
Jan 11, 2022
396fd76
Merge pull request #470 from openscd/bug-sld-swithing-substation
Flurb Jan 11, 2022
55e0c7e
fix(editors/template/lnodetype): fix incorrect pattern for lnClass (#…
JakobVogelsang Jan 11, 2022
3d5c5bd
refactor(editors/connectedap-editor): move wizards to wizard library …
JakobVogelsang Jan 12, 2022
64a27d5
feat(foundation): allow dynamic wizards (#471)
JakobVogelsang Jan 13, 2022
12c9123
feat(UpdateDescriptionSEL): add menu type plugin for SEL specific IED…
JakobVogelsang Jan 13, 2022
0253adc
feat(zeroline): show SampledValueControl for IED and whole project (#…
JakobVogelsang Jan 13, 2022
be4c8ca
feat(editors/ied): Changed icon of IED Editor (#481)
Jan 13, 2022
15abe5c
Fix test of SampledValueControl (#482)
Jan 13, 2022
9385506
feat(editors/ied): Add toggle for LDevice child elements (#484)
Flurb Jan 15, 2022
25eca5f
chore(package): update dependency to close security issue
Jan 15, 2022
cb06b9b
chore(release): 0.8.1
Jan 15, 2022
c3baa84
fix(Help): hot-fix incorrect import statement
Jan 15, 2022
6d38202
chore(release): 0.8.2
Jan 15, 2022
0508852
test(editors/IED): Added some missing unit tests (#487)
Flurb Jan 17, 2022
4eabdb3
fix(editors/SingleLineDiagram): added check if a substation is availa…
Jan 19, 2022
110c83d
feat(wizards/reportcontrol): added new IED wizard to update name/desc…
Jan 19, 2022
b10df43
fix(editors): In IED and SLD Editors fixed preserving the selection (…
Jan 20, 2022
943b8dc
feat(wizards/reportcontrol): allow basic ReportControl manipulation c…
JakobVogelsang Jan 21, 2022
24c271c
refactor(editors/substation/conductingequipment): change earth-switch…
danyill Jan 24, 2022
f8d2dc7
fix(wizards/fcda): make sure lnInst is non empty string (#512)
JakobVogelsang Jan 25, 2022
12e3644
refactor(wizards/gsecontrol): use dynamic sub-wizards (#507)
JakobVogelsang Jan 25, 2022
fa468b7
feat(wizards/sampledvaluecontrol): add edit wizards accessable from s…
JakobVogelsang Jan 26, 2022
c6f1e0d
feat(editors/SingleLineDiagram) Allow edit/move of bays (#504)
Jan 27, 2022
8affe8a
style: make landing buttons reactive (#527)
ca-d Feb 2, 2022
6fe0ba3
style(action-pane): clip heading label (#528)
JakobVogelsang Feb 3, 2022
469aa38
style: center landing icons (#529)
ca-d Feb 3, 2022
659aa8e
feat(settings): load nsdoc to local storage (#502)
Flurb Feb 3, 2022
b6f7ea1
fix(menu/Help): incorrect import of markup parser (#531)
Flurb Feb 3, 2022
aff0367
feat(wizards/smv): add edit wizard and allow access from sampledvalue…
JakobVogelsang Feb 3, 2022
600166a
chore(release): 0.9.0
Feb 4, 2022
4fd993d
refactor(editor/communication): move wizards to wizard library (#489)
Feb 8, 2022
9c0c963
refactor(plugins): improve extensions dialog UI (#538)
JakobVogelsang Feb 10, 2022
02b8d97
feat(editors/IED): display IED data attributes namespace description …
Flurb Feb 10, 2022
2b11ae8
feat(wizard-checkbox): web component for xs:boolean XML attributes (#…
JakobVogelsang Feb 12, 2022
1940571
feat(wizard/sampledvaluecontrol): allow removing including referenced…
JakobVogelsang Feb 14, 2022
2e470cb
feat(Settings): Handle difference in version before uploading nsdoc f…
Flurb Feb 18, 2022
ac2d59a
chore(release): 0.10.0
JakobVogelsang Feb 21, 2022
d557d26
fix(Settings): remove 'undefined' when no NSDoc version can be read
Flurb Feb 22, 2022
10343c6
feat(wizards/smvopts): add edit wizard (#547)
JakobVogelsang Feb 24, 2022
f00092a
fix(editors/template): three minor issues (#565)
JakobVogelsang Feb 27, 2022
d24537b
refactor(editors/template): use subwizard option (#566)
JakobVogelsang Feb 27, 2022
6fe49d2
fix(editors/template): create element with NS definition (#567)
JakobVogelsang Feb 27, 2022
179cad1
fix(wizard/foundation/limits): abstractDataAttributeName (#573)
JakobVogelsang Mar 3, 2022
f389c2c
feat(plugins/IED): Added Functional Constraint value to DA Container.
Mar 4, 2022
9be83ab
refactor(foundation): rename Update to Replace
JakobVogelsang Mar 4, 2022
546419f
feat(wizards/reportcontrol): add create wizard (#544)
JakobVogelsang Mar 8, 2022
a3c1368
chore(release): 0.11.0
JakobVogelsang Mar 8, 2022
c2b14fb
feat(Editing): check globally for ID uniqueness
JakobVogelsang Mar 9, 2022
9878259
feat(plugins/IED): Add icon set to IED editor containers
Flurb Mar 9, 2022
893c892
style(wizard-checkbox): highlight human readable information (#581)
JakobVogelsang Mar 11, 2022
2e11cc8
fix(editors/template): properly update xxxType list after add/editing…
JakobVogelsang Mar 11, 2022
8bc0549
fix(action-pane): adjust css rules for icon slot (#594)
JakobVogelsang Mar 14, 2022
af246dd
fix(editors/template): on id attribute update adopt references as wel…
JakobVogelsang Mar 14, 2022
22555b6
feat(editors/Substation): Add PowerTransformer Components to Substati…
Mar 15, 2022
76e7e21
refactor(wizards/reportcontrol): use report update action
JakobVogelsang Mar 15, 2022
c3c0166
fix(plugin/IED) da-container/do-container snapshot files keep refresh…
Flurb Mar 16, 2022
f94b042
feat(plugins/SampledValues): Create Sampled Values tab in Subscriptio…
Flurb Mar 16, 2022
edc133c
feat(editors/cleanup): unreferenced DataSet (#568)
danyill Mar 16, 2022
a58f305
feat(plugins/SampledValues): Small bug fix + Added Integration tests
Flurb Mar 16, 2022
25fae6f
feat(plugins/Subscription): Create 'Subscription' plugin for GOOSE su…
Flurb Mar 17, 2022
b8e04a9
refactor(plugins/Communication): Add styling for Communication section
danyill Mar 18, 2022
0a2d5a4
feat(editors/template/lnodetype-wizards): make use of -7-420 NSD
JakobVogelsang Mar 18, 2022
2501fb7
refactor(wizards/ConductingEquipment): Correct earth switch symbol ap…
danyill Mar 18, 2022
f8c5a93
feat(wizard-dialog): allow used-defined actions in menu
JakobVogelsang Mar 18, 2022
2ccb7b0
refactor(editors/template/enumtype): move buttons in content to menuA…
JakobVogelsang Mar 18, 2022
8fb125c
fix(wizard-dialog): make sure to close on non empty editor action
JakobVogelsang Mar 21, 2022
a8cc0b3
refactor(wizards/reportcontrol): remove mwc-button from dialog content
JakobVogelsang Mar 21, 2022
42c2b29
chore(release): 0.12.0
JakobVogelsang Mar 21, 2022
3dcd6b5
refactor(editors/templates/lnodetype): use menu actions (#622)
JakobVogelsang Mar 21, 2022
96d79e5
refactor(editor/template/datype): use menu actions (#621)
JakobVogelsang Mar 21, 2022
32d7629
refactor(wizards/gsecontrol): remove button from wizard content (#624)
JakobVogelsang Mar 21, 2022
b0db54f
refactor(wizards/sampledvaluecontrol): remove mwc-button from wizards…
JakobVogelsang Mar 21, 2022
582a2fa
refactor(wizards/templates/lnodetype): remove mwc-buttons from wizard…
JakobVogelsang Mar 21, 2022
1e896b3
refactor(editors/template/dotype): dotype/sdo wizards use menu action…
JakobVogelsang Mar 21, 2022
d6a8b00
refactor(wizards/dataset): remove mwc-button from wizard content (#631)
JakobVogelsang Mar 22, 2022
7bbf1c1
Refactor da bda wizards use menu actions (#630)
JakobVogelsang Mar 22, 2022
5f3a7a7
feat(wizard-dialog): wizard-dialog content definition through `Wizard…
JakobVogelsang Mar 22, 2022
cbde240
refactor(wizards/reportcontrol): add translation for add report log m…
JakobVogelsang Mar 26, 2022
3b39d20
refactor(setting/nsdoc): Loading NSDoc Files through Custom Event (#644)
Mar 29, 2022
0210913
fix(wizards/subnetwork): incorrect title for create wizard (#645)
JakobVogelsang Mar 30, 2022
9a655e8
feat(ied-editor/ln-node): Changed description of LN Node in IED Edito…
Mar 31, 2022
f255bfb
feat(editors/subscriber): use filtered lists (#638)
JakobVogelsang Mar 31, 2022
1850dfa
feat(wizards/reportcontrol): add copy to other IEDs (#632)
JakobVogelsang Apr 1, 2022
0e7ced4
docs: clarify build dependencies and scripts
ca-d Apr 1, 2022
4a5549d
chore(release): 0.13.0
JakobVogelsang Apr 4, 2022
b9f5555
fix(editors/subscription): several styling issues (#661)
JakobVogelsang Apr 4, 2022
1ea37c5
fix(filtered-list): allow filter nested list-item s (#660)
JakobVogelsang Apr 5, 2022
d4d7885
chore: add issue templates for bug and feature request (#666)
JakobVogelsang Apr 5, 2022
e63f11f
feat(editors/cleanup): remove unused control blocks (#620)
danyill Apr 6, 2022
33b590a
fix(editors): Changed selectors in Substation and IED Editors and upd…
Apr 11, 2022
7889be9
feat(editors/Subscription): When undo / redo actions Subscription / S…
Flurb Apr 20, 2022
6f3c5e0
feat (iededitor/infowizards): Add Info Wizards for DO/DA in IED Editor.
Apr 20, 2022
a358379
chore(release): 0.14.0
JakobVogelsang Apr 21, 2022
3689ef2
feat(wizards/dai): Change DAI values (#687)
Flurb Apr 21, 2022
887f46f
feat(wizards/gsecontrol): add create wizards (#654)
JakobVogelsang Apr 24, 2022
10f3f0b
feat(wizards): Changed label of rptID (#697)
Apr 24, 2022
a4783ab
fix(wizard-dialog): remove initialFocus from action buttons (#702)
JakobVogelsang Apr 25, 2022
ccad42d
bug(iededitor): Fixed processing SDI Elements with structs in DA/DO C…
Apr 26, 2022
ffe7859
fix(wizard-dialog): avoid header overlap with extra action buttons (#…
JakobVogelsang Apr 26, 2022
865f7ab
feat(iededitor): Added implementation to change enum values in IED Ed…
Apr 28, 2022
3d7b2ef
feat(substation): read only Function and SubFunction container (#700)
JakobVogelsang Apr 29, 2022
fa85efc
refactor(editors/substation): move zeroline-pane back to editor (#716)
JakobVogelsang Apr 29, 2022
1918147
refactor(action-pane): improve styling (#715)
JakobVogelsang Apr 29, 2022
5a18318
chore(release): 0.15.0
JakobVogelsang May 2, 2022
b1f2d12
feat(Subscription): Select by Subscriber in Subscriptions Editor
Flurb May 3, 2022
52a49ce
feat(editors/substation): show read-only `EqFunction` and `EqSubFunct…
JakobVogelsang May 6, 2022
c6d5102
bug(wizards): Update attributes of Terminal when updating Voltage Lev…
May 9, 2022
5c19822
feat(Subscription): Add edit button or hyperlink to GSEControl dialog…
Flurb May 10, 2022
bba9b3c
feat(editor/ied): Add wizard/action to remove IED including reference…
May 16, 2022
15c4f7b
feat(editor/ied): Show the technical path to a DO/DA
Flurb May 16, 2022
b4eed22
chore(release): 0.16.0
JakobVogelsang May 16, 2022
2f0bad9
fix(menu/subscriberinfo): fix lnInst attribute for lnClass LLN0 (#749)
JakobVogelsang May 16, 2022
8f89f27
fix(wizards/conductingequipment): on create earth switch add missing …
JakobVogelsang May 17, 2022
ecfeb5d
feat(editors/substation): add read-only l-node-editor (#730)
JakobVogelsang May 17, 2022
dd9843e
refactor(action-pane): remove h5 and h6 max to h4 (#755)
JakobVogelsang May 19, 2022
774add7
feat(wizards/function): add create wizards for Function, SubFunction,…
JakobVogelsang May 19, 2022
4cbbf1b
ci: delete travis.yml (#759)
ca-d May 19, 2022
ce9dea1
feat(editors/substation): remove button to function type editors (#761)
JakobVogelsang May 23, 2022
6e9c928
feat(wizards): add function type create wizards (#768)
JakobVogelsang May 23, 2022
5368cf3
refactor(foundation): change menu action API (#769)
JakobVogelsang May 24, 2022
7966f0f
feat(editor/substation/l-node-editor): add remove button (#771)
JakobVogelsang May 24, 2022
528db27
fix(wizard-diagram, wizard-select, wizard-checkbox): disabled attrib…
JakobVogelsang May 27, 2022
a520eef
refactor(editors/cleanup): show edit button on hover (#747)
danyill May 30, 2022
8ee23fc
feat(editors/subtation): allow instantiation of LNode from LNodeType'…
JakobVogelsang May 30, 2022
965f10a
feat(wizards/lnode): add edit wizard (#778)
JakobVogelsang May 30, 2022
7470e2d
feat(wizards/substation/l-node-editor): add duplicate button (#782)
JakobVogelsang May 30, 2022
784c0dc
chore(release): 0.17.0
JakobVogelsang May 30, 2022
1aee731
refactor(plugging,hosting): make plugin content loading synchronous (…
ca-d May 31, 2022
8ffcbbb
feat: prevent losing data on user navigation (#800)
juancho0202 Jun 2, 2022
5b59591
Merge remote-tracking branch 'upstream/main' into main
JakobVogelsang Jun 4, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: 'Kind: Bug'
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
23 changes: 23 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: 'Kind: Enhancement'
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Eg. As a user of OpenSCD I want to ...

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Requirements**
What are the minimal requirements you need to have for this feature wish

**Suggestions for a specific user interaction**
Have a specific UI gesture in mind? If you want to discuss this first, please provide your suggestion in the discussions field.

**Additional information**
For further reading including e.g parts of IEC 61850, Tissues or other sources that triggered your feature wish
30 changes: 30 additions & 0 deletions .github/workflows/build-and-deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Build and Deploy
on:
push:
branches:
- main

jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2.3.1

- name: Use Node.js 14.x
uses: actions/setup-node@v1
with:
node-version: '14.x'

- name: Install and Build
run: |
npm ci
npm run-script build

- name: Deploy
uses: JamesIves/github-pages-deploy-action@4.1.5
with:
branch: master
folder: build
repository-name: JakobVogelsang/openscdtest.github.io
ssh-key: ${{ secrets.DEPLOY_KEY }}
1 change: 1 addition & 0 deletions .github/workflows/test-and-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,4 @@ jobs:
run: |
npm ci
npm run-script build

2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ on:
push:
branches-ignore:
- main
!pull_request:

jobs:
test:
Expand All @@ -21,3 +20,4 @@ jobs:
run: |
npm ci
npm run-script test

207 changes: 207 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

34 changes: 28 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,41 @@ Open Substation Communication Designer is an editor for SCL files as described i

## Installation

In order to install OpenSCD on your local device (only for you), simply visit [openscd.github.io](https://openscd.github.io), click the "Install OpenSCD" button in your address bar (Chrome or Edge on desktop) or click the "Add OpenSCD to home screen" notification in any mobile browser.

In order to install your own instance of OpenSCD on your own webserver (e.g. on your company intranet), simply download [our latest release](https://github.com/openscd/open-scd/releases/latest) (`open-scd.zip` or `open-scd.tar.gz`) and extract the archive contents into the "webroot" directory of your web server.

If you don't have your own webserver but still want your own version of OpenSCD hosted locally (e.g. on a system without an internet connection), you can [use a browser plugin that acts as a local webserver](https://github.com/openscd/open-scd/wiki/Install-OpenSCD#offline) (only for you) instead.

## Contributing

### Building

If you want to build OpenSCD yourself in order to make some changes to your local installation or to contribute to the project, you may first want to install [Node.js](https://nodejs.org/) in order to be able to use our local development setup.

Once Node.js is installed on your system, you may get started by entering the following lines in your command prompt:

```
git clone https://github.com/openscd/open-scd.git
cd open-scd
npm install
npm start
```

## Scripts
This will start a local development server and open a browser window which will automatically be reloaded as soon as you save any changes to your local source code files.

If you use VSCode to develop, we recommend you install and use the [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) and [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) extensions in order to automatically lint and format your code as you edit it.

### Scripts

We provide the following `npm` scripts for your convenience:

- `start` runs `OpenSCD` for development, reloading on file changes
- `test` runs the test suite with Karma
- `lint` runs the linter
- `doc` builds markdown documentation in the `doc` directory
- `npm start` runs `OpenSCD` for development, reloading on file changes
- `npm test` runs the test suite with Karma
- `npm run lint` runs the linter (fixes problems in your code)
- `npm run format` runs the formatter (formats your code in a unified way)
- `npm run doc` builds HTML documentation into the `doc` directory
- `npm run build` builds a deployable version of the project into the `dist` directory

## License

Expand All @@ -31,6 +53,6 @@ distributed under their [end user license agreement](CC-EULA.pdf).

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

© 2020-2021 OMICRON electronics GmbH
© 2020-2022 OMICRON electronics GmbH

[![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)
23 changes: 0 additions & 23 deletions __snapshots__/Communication Plugin.md

This file was deleted.

22 changes: 0 additions & 22 deletions __snapshots__/Substation Plugin.md

This file was deleted.

Loading