Imvertor release v1.66
Deze release is voor het eerst expliciet samengesteld in GIThub ten behoeve van release notes en tagging, en vormt de basis voor de semver (semantic versioning) aanpak zoals we deze hebben vastgesteld in de Imvertor gebruikersgroep. In het overzicht can aanpassingen ("What's changed") tref je daarom een veelheid van oude release notes aan. Deze zijn automatisch samengesteld uit alle pull requests, alsof het "de eerste Imvertor release" is. Dat is dus alleen vanuit GIThub perspectief zo.
De echte release notes van releases vóór 1.66 vind je hier.
Omdat de aanpak voor het automatisch koppelen van aanpassingen aan GIThub issues niet is doorgevoerd in eerdere aanpassingen geven we hieronder alsnog een handmatig samengestelde lijst van aanpassingen; in de toekomst zal deze lijst met name worden samengesteld door GIThub zelf.
Aanpassingen (van oud naar recent)
- Formaat in modeldoc wordt een link als het géén barettpe betreft
- [Waarderingskamer] Diverse verbeteringen in weergave Respec documentatie
- [BIJ12] Nieuwe gebruiker en configuratie (welkom!)
- Introductie insert-html-wordbreaks parameter
- Uitwerking MIM "keuzes" in Respec en schema's, en validatie.
- Introductie van ea-omit-tv-when-notes-field-exists (#141)
- Diverse Correcties op MIM serialisatie formaat
- MIM Deprecated KEUZE ELEMENT omzetten naar DATATYPE met waarschuwing
- [BRO] Introductie "identificerend" in catalogus (#193)
- [kadaster] TV "Identificerend" toegevoegd
- [kadaster] Correctie verwijzing naar plaatjes in fullrespec mode
- [geonovum] Correcties onderschrift plaatjes en [TODO: IMAGE]
- Commits on Sep 16, 2021
- [Kadaster] correctie Patroon in documentatie
- [VNGR] param ea-omit-tv-when-notes-field-exists toegevoegd
- [wk] Aankoppeling aan VNGR UGM en BSM
- [geonovum] opgetrokken naar MIM 1.1
- [IHW] config volgt VNGR
- [vngr] Stereo tekentechnisch verwijderd
- [geonovum] Logische modellen volgen MIM 1.1
- [geonovum] Static stereo toegevoegd op conceptuele en logische metam.
- [VNG] Proxy types hebben nu dezelfde tagged values als de stereotypes waaraan ze gerelateerd zijn.
- Copy down van attributen en relaties nu met unieke ID.
NB in latere fase wordt ook een unieke ID voor copy-down rollen
gegenereerd, dat is nu nog niet van toepassing omdat die ID's er nog
niet zijn. - [VNG] Positie van parameters in de url voortaan in te stellen
VNG-Realisatie/Model-Driven-Design#36 - [kadaster] referentie GML LineStringSegment wordt LineString
- Validatie van scalaire typen verbeterd (nativescalars)
- Meldingen mbt verkeerde gebruik baretypes/scalaire typen
- [VNG] Enumeratie generatie verbeterd (VNG-Realisatie/Model-Driven-Design#43)
- [kadaster] EP en Json schema generatoren valide, incl. geoJSON (#219)
- [BRO] nativescalars yes voor LM, no voor CM (defaults)
- CFG-TV-DESCRIPTION onder MIM11 opgenomen, op meerdere modelelementen
- [WK] Toelichting nu in MIM 1.1 opgevoerd en in docrules (Geonovum/MIM-Werkomgeving#199)
- [kadaster] Test op 0 als conditie in min/max length gecorrigeerd (#236)
- [Geonovum] Naast Bron ook Herkomst als notesfield accepteren
- Tagged value "herkomst" opnemen op MIM packages
- Indicatie "meta-is-role-based" bepalen icm tagged value relatiemodelleringtype. Zie #242
- Introductie tagged values op externe packages. Betreft TV Locatie, TV Definitie, TV Herkomst, zie #243
- Code compatible gemaakt voor Linux mbt backslashes in bestandspaden en ondersteuning voor Linux file: uri's.
- Correctie Json-Yaml quotes en numbers (#244)
- Wanneer effectief een xs:string, dan facet xs:pattern=\S.* toevoegen.
Dit alleen als niet-empty facet gewenst is. Typen gebaseerd op MIM
CharacterString zijn xs:string en krijgen deze facet. (#245) - Logica van waarschuwingen mbt gebruik laatste release gewijzigd
- Logica mbt aanvullen versienummer met ".0" gewijzigd
- Logica mbt versienummers en waarschuwingen daarop aangepast
- Default ReSpec profile verplaatst.
Doordat W3C de standaard locatie voor het profile heeft aangepast moet
de bestaande config (welke voldoet, maar afwijkt van recentere configs)
worden verplaatst. Deze is vooralsnog op de rmatiekl server geplaatst;
owners moeten zelf bepalen waar ze deze willen hosten en of deze nog
relevant zijn (dwz. of gebruik wordt gemaakt van W3C profiel). De
locatie is vanaf nu configureerbaar.
Zie https://github.com/w3c/respec/wiki/respec-w3c-common-migration-guide - MIM metagegeven "Indicatie afleidbaar" wordt nu gebaseerd op
imvert:is-value-derived (in system.imvert.xml) ipv tagged value
CFG-TV-INDICATIONDERIVABLE ("Indicatie afleidbaar") - Introduceer laatste normalisatie van namen binnen XML schema.
Alle namen moeten uit correcte namechars bestaan. Wanneer schema vanuit
bijv. een conceptueel model wordt gegenereerd kan dat anders zijn (bijv.
spaties). Dit corrigeren voor alle soorten XML schema's die uiteindelijk
worden opgeleverd.
Aanleiding: IHW.
Dit is een minor: bestaande correcte XML schema's worden niet geraakt. - Uitlezen van EAP file (voor ontwikkelaars) verbeterd.
Nu ook voor meerdere "root nodes". Casus: IHW IMWA.
Bugfix level. - IHW: Optie om ISO19136 schemas te genereren toegevoegd.
- IHW: Herkenning van BRO conceptual schema's toegevoegd
- VNG: verbetering herkenning van "outside" proxy classes
Tegengaan dat classes in externe packages meermaals worden opgenomen.
Als dezelfde class in een "outside" package owrdt geplaatst vanuit het
model én vanuit het proxy model, wordt het slechts éénmaal opgenomen.
Bugfix. - Kadaster: Expliciet maken van "Union"
Union en union element moet nu expliciet worden doorgegeven als
specifiek stereotype. Keuze tussen datatypen is enige keuze die CDMKAD
modellen kennen. - IHW: GeometryPropertyType toegevoegd aan GML322 profiel.
Minor, functionele uitbreiding. - CLI assocbyreference toegevoegd.
In ISO19136 schema's kan nu ook een association-by-reference worden
afgedwongen. Dit introduceert alleen de nieuwe property.
Minor, functionele uitbreiding. - Aanpassing configuratie van Bij12 aan Geonovum
Bij12 volgt nu "integraal" de Geonovum configuratie.
Dit is een minor. - MIM 1.1 XMI files toegevoegd aan MIM configuratie.
We vinden dat XMI voor MIM 1.1 een plek behoort te hebben in de MIM
configuratie. Bij het introduceren van MIM 1.1 primitieve typen kan men
dit bestand importeren in EA files.
Dit is een minor. - In de /etc folder wordt nu ook een config.xml geplaatst.
De config.xml bevat de samengestelde configuratie zoals deze is gebruikt
in de run. Deze kan worden opgepikt voor documentatie doeleinden, maar
speelt ook een rol in de regressietest voor ontwikkelaars.
Dit is een minor. - Parameter "fixed-identification-attribute-name" niet verplicht
Deze parameter wordt alleen (nog) voor Kadaster modelvalidatie gebruikt,
terwijl alle afnemers deze waarde hadden gezet. Dit is gecorrigeerd.
Bugfix, omdat er een waarde werd ingesteld die nergens wordt getest. - Regressietest overgeheveld van Dashboard functie naar developer
Voorheen was de regressietest iets wat de gebrukiker kon inrichten via
het Imvertor SaaS Dashboard. Het blijkt dat dit erg complex is en dat
het atuurlijker is dit op te nemen in Imvertor OS, waarbij de
ontwikkelaar zelf referentiegevallen beheert voor de afnemers, of
verzoek van de afnemers. Zo kan regressie een intrinsiek onderdeel
worden van de ontwikkelfase, en minder van de opleverfase.
Minor, want deze functie was nog niet beschikbaar en verandert niets aan
de staande functionaliteit van Imvertor. - Schema generatoren ISO19136 en Kadaster geintegreerd
Voorheen waren delen van de code van kadaster en ISO19136 schema
generatoren verdubbeld. dat maakt beheer erg ingewikkeld. Nu zijn
gemeenschappelijke routines bijeengebracht in één XSL file.
Ook is in deze slag een bug gefixed: Keuzes komen weer goed door in de
Kadaster schema's. - Kadaster: de default instelling voor nativescalars aangepast.
De default instelling is nu "no" (natives worden niet herkend).
Minor, moet wel worden gecommuniceerd. - Verwijder versie van Imvertor uit de naam het het EA profiel.
Het EA profiel (en de toolbox) krijgt nu alléén de naam van het
metamodel.
Omdat het hier een aanpassing betreft van een resource die handmatig
wordt verwerkt (ingeladen in EA) en de inhoud van de resoure niet
verandert vat ik dit op als een minor change.
Minor.
What's Changed (pull requests)
- Added AnyFile test by @bhuism in #2
- update schema location for opengis sampling by @HanWelmer in #61
- Update conceptual-schemas.xml by @HanWelmer in #66
- add BRO common by @lvdbrink in #71
- BRO common conceptual schemas update by @lvdbrink in #75
- Update registration-objects.xml by @lvdbrink in #81
- add nummer3 to BRO constructs by @lvdbrink in #82
- Update conceptual-schemas.xml by @lvdbrink in #85
- Update conceptual-schemas.xml by @lvdbrink in #86
- Update Imvert2modeldoc-BRO-CONCEPTUAL-POSTPROC.xsl by @lvdbrink in #87
- Bump jackson-databind from 2.9.9 to 2.9.10.1 by @dependabot in #88
- Update conceptual-schemas.xml by @lvdbrink in #90
- Datuminterval toegevoegd by @WijnandvanRiel in #91
- Coördinatenpaar vervangen door Coordinatepaar, dus zonder diakriet. by @HanWelmer in #89
- Construct Aantal toegevoegd in BRO-Common by @WijnandvanRiel in #92
- BHR terug opgenomen als registratie-object by @WijnandvanRiel in #93
- Coördinatenpaar toegevoegd aan BRO-Sample1 by @WijnandvanRiel in #99
- Coordinatenpaar veranderd in CoRdinatenpaar by @WijnandvanRiel in #107
- Caption van overzichtdiagram zichtbaar maken by @WijnandvanRiel in #108
- Add doubleList to conceptualschemas.xml by @lvdbrink in #109
- Update Imvert2modeldoc-BRO-CONCEPTUAL-POSTPROC.xsl by @WijnandvanRiel in #110
- BRO-SFR/Bepalingscode by @HanWelmer in #111
- Update Imvert2modeldoc-BRO-CONCEPTUAL-POSTPROC.xsl by @WijnandvanRiel in #112
- Bump jackson-databind from 2.9.10.1 to 2.9.10.3 by @dependabot in #114
- Toegevoegd registratieobject BHR-AG by @adbgnm in #115
- Toegevoegd registratieobject GDM en GDM by @adbgnm in #116
- Bump jackson-databind from 2.9.10.3 to 2.9.10.4 by @dependabot in #117
- FRD toegevoegd by @adbgnm in #120
- Toevoegen INSPIRE Soilprofile by @adbgnm in #122
- Update registration-objects.xml by @adbgnm in #121
- Toevoegen INSPIRE DerivedSoilProfile by @adbgnm in #123
- Bump jackson-databind from 2.9.10.4 to 2.10.0.pr1 by @dependabot in #124
- Bump commons-beanutils from 1.9.2 to 1.9.4 by @dependabot in #125
- WDM en EPC by @adbgnm in #127
- Update conceptual-schemas.xml by @lvdbrink in #128
- Update conceptual-schemas.xml by @adbgnm in #134
- Bump junit from 4.12 to 4.13.1 by @dependabot in #138
- Toevoeging coverage constructs by @adbgnm in #140
- Toevoegen MultiPoint aan conceptual-schemas.xml by @adbgnm in #145
- Update conceptual-schemas.xml by @MaxWelling7 in #152
- workaround CIT10-2006 by @adbgnm in #157
- Update conceptual-schemas.xml by @MaxWelling7 in #156
- Update conceptual-schemas.xml by @adbgnm in #161
- Update conceptual-schemas.xml by @WijnandvanRiel in #164
- DatumOnvolledig toegevoegd aan VNGR-Generiek in conceptual-schemas.xml by @JohanBoer in #167
- [BRO] toevoegen GeologyCore.xsd aan BRO schema set voor #inspire by @adbgnm in #169
- Workaround GEX10-206 by @adbgnm in #170
- Bump commons-io from 2.4 to 2.7 by @dependabot in #177
- Toevoegen Geojson datatypes aan Generieke datatypen gemeenten (concep… by @JohanBoer in #179
- Nieuwe step "MIMCompiler" toegevoegd by @maartenkroon in #180
- Nieuwe ontdubbelde mapping bij Geonovum NEN + MIM by @wilkoquak in #176
- TV Naam in meervoud op entiteittype in UGM verplicht gemaakt. by @JohanBoer in #184
- Eerste implementatie van MIM serialisatie "fase 1" (tbv MIMCompiler step) by @maartenkroon in #191
- MIM serialisatie: wijziging extensie wrapper elementen/optionele MIM kenmerken by @maartenkroon in #192
- Div. bugfixing en refactoring mbt modelelementen "Keuze Dataypen" en "Keuze Atribuutsoorten" by @maartenkroon in #196
- Afronding implementatie Keuze__Associaties; metagegevens Keuze modelelementen in lijn gebracht met MIM spec by @maartenkroon in #197
- Fix voor het "tagged-value afleidings" probleem by @maartenkroon in #199
- 1/ Initiele commit MIM XML Schema "fase 2" en 2/ metagegevens op informatiemodel niveau (MIMVersie, MIMTaal, informatiedomein etc) worden nu correct gegenereerd by @maartenkroon in #201
- Toevoeging warnings MIM compiler en kleine wijzigingen MIM serialisatie XML schema by @maartenkroon in #202
- Bump httpclient from 4.5.2 to 4.5.13 by @dependabot in #182
- "Rijke tekst" toegevoegd aan MIM XML schema en correctie tikfouten configuratiefile BIJ12 by @maartenkroon in #204
- Bump jena-core from 3.4.0 to 4.2.0 by @dependabot in #205
- Verwijzing naar de juist schemarules bestanden van King by @JohanBoer in #208
- Locatie van CIT10 en INSPIRE-SOIL aangepast van http naar https by @adbgnm in #213
- Generieke datatypen voor IHW toegevoegd aan Conceptual Schemas. by @JohanBoer in #211
- Bump jena-core from 3.4.0 to 4.2.0 by @dependabot in #207
- Diverse wijzigingen en uitbreidingen MIM serialisatie by @maartenkroon in #218
- Aanpassingen in de configuratie van Standaard JSON components voor IH… by @JohanBoer in #220
- Verwijzingen naar de opengis yamls voor Geometrie geconfigureerd by @JohanBoer in #221
- Geojson-components-file leegmaken by @JohanBoer in #222
- Aanpassingen voor genereren Geo by @JohanBoer in #223
- Bump log4j-core from 2.13.3 to 2.15.0 by @dependabot in #224
- Bump log4j-core from 2.15.0 to 2.16.0 by @dependabot in #226
- Bump log4j-core from 2.16.0 to 2.17.0 by @dependabot in #229
- Aanpassingen types in namen OAStypes. by @JohanBoer in #228
- Bump log4j-core from 2.17.0 to 2.17.1 by @dependabot in #234
- Aanpassingen aan de tv-set configuratie voor SIM en UGM van de VNGR (KING) by @JohanBoer in #237
- Aanpassingen tv configuratie UGM by @JohanBoer in #238
- Update conceptual-schemas.xml by @WijnandvanRiel in #239
- Schema-location was uitgecommentarieerd by @WijnandvanRiel in #240
New Contributors
- @bhuism made their first contribution in #2
- @HanWelmer made their first contribution in #61
- @lvdbrink made their first contribution in #71
- @dependabot made their first contribution in #88
- @WijnandvanRiel made their first contribution in #91
- @adbgnm made their first contribution in #115
- @MaxWelling7 made their first contribution in #152
- @JohanBoer made their first contribution in #167
- @maartenkroon made their first contribution in #180
- @wilkoquak made their first contribution in #176
Full Changelog: https://github.com/Imvertor/Imvertor-Maven/commits/v1.66