- update to Eclipse 2024-12, Java 21 is now required
- numbered DO are correctly recognized by NSD validator (#194)
- more links between LDevices are recognized (issue riseclipse/riseclipse-metamodel-scl2003#63)
- update for NSD2017B5 (issue riseclipse/riseclipse-metamodel-nsd2016#47))
- new link from FCDA (issue riseclipse/riseclipse-metamodel-scl2003#66)
- correct namespace of saved SCL files (issue riseclipse/riseclipse-metamodel-scl2003#62)
- SCL objects have now an xpath property (issue riseclipse/riseclipse-metamodel-scl2003#12)
- progress of validation is displayed (#196)
- help has an example of command line (#197)
- correct addition of an explicit link from an LN to a supervised ControlWithIEDName (issue riseclipse/riseclipse-metamodel-scl2003#38)
- correct one default value (issue riseclipse/riseclipse-metamodel-scl2003#45)
- created links between LDevices are also built when setSrcRef value is in DataTypeTemplates (issue riseclipse/riseclipse-metamodel-scl2003#43)
- add some missing default values (issue riseclipse/riseclipse-metamodel-scl2003#45)
- names of DO and SDO are verified against abbreviations (issue #145)
- attributes dchg, qchg and dupd are ckecked (issue #146)
- attribute count is ckecked (issue #153)
- recognized IEC 61850-6-3 formatted OCL messages (issue #155)
- add an attribute for the position of an FCDA in a DataSet (issue riseclipse/riseclipse-metamodel-scl2003#53)
- warn about deprecated elements (issue #163)
- avoid duplicated messages (issue #164)
- check reuse of standard DO names (issue #161)
- the list of warning and error messages is available (issue #175)
- update to Eclipse 2024-03
- complete review of NSD validation
- recognized IEC WG10-OCL-TF formatted OCL messages
- catch all Java exceptions to avoid them being printed
- a new command line option allows different exit codes according to the severity of validation messages (issue #134)
- add an explicit link from an LN to a supervised ControlWithIEDName (issue riseclipse/riseclipse-metamodel-scl2003#38)
- improve naming of elements when SCL metamodel is used as an Eclipse plugin (issue riseclipse/riseclipse-metamodel-scl2003#39)
- add new naming attributes (issue riseclipse/riseclipse-metamodel-scl2003#40)
- change the level of some messages to improve lisibility of output
- update to Eclipse 2023-09, Java 17 is now required
- deployment is now also done on EDF RiseClipse Web
- The validator exits now with a non zero return code (EXIT_FAILURE = 1) if any validation error is detected (issue #112)
- The docker image use now Eclipse Temurin (issue #113)
- support for zip files given on the command line (issue #105)
- update to Eclipse 2023-03
- support for extensions LNClasses (used in IEC 61869-9:2016)
- support parameterized CDC and ServiceConstructedAttribute
- take into account namespace specified in a DAI
- no error if EnumDA is used as underlyingType
- handle MFscaledAV, MFscaledMagV and MFscaledAngV presence conditions
- SCL objects know their filename, it allows OCL constraints to depend on the kind of file (ICD, SCD…) using the filename extension
- support for multiple NSD namespaces
- take into account whether an AnyLNClass is statistic or not for presence conditions
- compute missing link from LogControl to Log and remove useless link from LogControl to AnyLN
- the output of the tool can be customized with a command line option
- add sonar analysis of code
- trigger functional tests
- setup workflows on GitHub for automatic build and deployment
- use RiseClipse components on Maven Central to build validators
- use JavaSE-11 and lastest Eclipse components
- correct some deprecated calls
- files whose name starts with a dot are ignored by default, an option allows to take them into account (issue #13)
- use last dot in filename to get extension (issue #11)
- handle directories on command line
- remove possible NPE (issue #4)
- add an option to validate with an XML Schema
- improve loading performance
- correct namespace access
- new way to get Eclipse plugins for adding to fat jars
- use an Eclipse target platform definition for reproductible builds
- add validation of functional constraints (issue #2)
- remove error on unknown XML namespace
- default value of bufMode in ConfReportControl set to 'both' (issue riseclipse/riseclipse-metamodel-scl2003#2)
- add a namespace attribute to relevant SCL objects
- take into accounts SDO for explicit link from FCDA (issue riseclipse/riseclipse-metamodel-scl2003#4)
- private content is now just text (issue riseclipse/riseclipse-metamodel-scl2003#1 and riseclipse/riseclipse-metamodel-scl2003#5)
- correct ClientLN explicit link (issue riseclipse/riseclipse-metamodel-scl2003#6)
- avoid NPE when lnInst is missing in ExtRef (issue riseclipse-metamodel-scl2003#64
- put back inadvertently removed code of DOIImpl.getNamespace (issue riseclipse-metamodel-scl2003#65)
- do not considered digits at the end of a DO name as an instance number (issues #30 and #31)
- solve multiple displays of OCL messages (issue #26)
- use of FeatureMap in SCL metamodel removed (issue riseclipse-metamodel-scl2003#63)
- add explicit links for LDevice hierarchy using GrRef (issue riseclipse-metamodel-scl2003#46)
- validation of enumeration revisited (issue #23)
- add environment variables as an alternative to options on command line; this is needed for docker use (issue #29)
- correct atLeastOne presence condition (issue #28)
- take into account prefixes of OCL messages to classify them as error or warning (issue #27)
- switch to EPL 2.0 licence (issue #21)
- correct EnumType must not use a different id if it is identical to the NSD one (issue #22)
- correct command line parsing (issue #17)
- add --output option (issue #16)
- add some missing line numbers in message (issue #15)
- update GUI application for NSD files (issue #14)
- allow for enumeration name to differ (issue #13)