• Clearance Time - Dependency Update

    Dec 18, 2018 by P. Zweihoff

    Pyro’s front end dependencies are updated to Angular 5, Dart 2.1 and Bootstrap 4. In addition, the Docker support is extended to run a just in time compiler for development and parallel deployment in production.

    Read more

  • No Rubberstamp! - MCAM Support

    Oct 16, 2018 by P. Zweihoff

    Pyro now support the CINCO meta plugin MCAM, with the annotation @mcam(“check”) and @mcam_checkmodule(“MyCheckFQN”). No you can use the generated MCAM API to write Java files, calculating error, warnings and infos for a graphmodel. The check results are condensed and displayed to the user in the Pyro editor.

    Read more

  • The Obituary - Post Delete Hook

    Oct 9, 2018 by P. Zweihoff

    Pyro now provides the post delete hook, which can be used to do some work after an element has been deleted. This hook is very special, since its method is executed befor the deletion but it has to return a runnable which is executed after the deletion.

    Read more

  • Groundhog Day - Daily Pyro Builds

    Oct 2, 2018 by P. Zweihoff

    Pyro now offers a daily build. You can download the build artifacts directly from the pipeline: Pipelines. An artifact consists of an Pyro extended CINCO for each main operating system.

    Read more

  • Move it, move it

    Aug 21, 2018 by P. Zweihoff

    Pyro now supports generation archetypes, present in the source CINCO Product project. The new MGL graphmodel annotation pyroGeneratorResource accepts a list of folders and files, which should be includede in the generation target folder. When the generation is started, the files are refrenced by pyro URL files and placed in target folder, rebuilding the same folder structure as before. This feature will soon be extended to enable package-based source code transfer.

    Read more

  • What the file?!

    Aug 20, 2018 by P. Zweihoff

    Pyro now supports additional file types. Despite the graphmodels of the CINCO Product Definition (CPD), referenced EMF Ecore models, binary, textual and URL files can be created. This includes the generated files, which are no more responded in an archive. They are displayed in the given folder of the generatable MGL graphmodel annotation.

    Read more

  • Dev to Ops - Docker Support

    Aug 14, 2018 by P. Zweihoff

    Pyro provides docker support for local development as well as (experimental) production. The entire infrastructure and the deployment is managed by docker. No need for additional configuration.

    Read more

  • Let there be light

    Jun 15, 2018 by P. Zweihoff

    Pyro now supports the CINCO highlighter API in a first version. The highlighter let you highlight the main shape of a node, edge or container with a given back- and foreground color. The color can be specified in HEX, RGB or a constant literal. The highlight is not persistent. If the model is closed and re-opened again, the highlighting is gone. But as long as the model is open, the highlighting is state-full and can...

    Read more

  • Beautify your graphical DSL with responsive styling

    May 28, 2018 by P. Zweihoff

    Pyro now supports the CINCO MSL Appearance Provider API. Appearance providers can be assigned to edge and node styles of MSL files. After every action affecting a graph model instance has take place, all registered appearance providers will be executed to guarantee to miss no change important for an Appearance Provider. The Appearance Provider itself, can modify shape Appearances of the style it is registered to. An Appearance contains information about coloring, line styling and...

    Read more

  • The @file Annotation

    May 4, 2018 by P. Zweihoff

    Pyro now supports the CINCO @file annotation for EString attributes. The file annotation exchanges the default textual form field with a file upload field. The annotation values can be used to restrict the file upload to a defined set of file extensions. After a file upload has been successfully completed, the relative URL to the file is stored in the EString attribute. A donwload link is added as well beneath the upload field.

    Read more

  • Back to the Roots - Ecore

    Dec 11, 2017 by P. Zweihoff

    Pyro now supports the Ecore files referenced in any CINCO MGL used in the pyro annotated CPD. The EClasses present in a Ecore file are mirrored to the DyWA Database. In addition to this, is the new Ecore View available, as an alternative for the Explorer on the left upper side. The Ecore View can be used to realize prime references to Ecore EObject of the defnied EClasses.

    Read more

  • Don't repeat yourself

    Nov 30, 2017 by P. Zweihoff

    Since Pyro provides the same APIs as CINCO, the annotated files of an MGL are automatically copied into the Pyro backend. In most cases, the copied files don’t have to be modified and can be used right away.

    Read more

  • Not just a pretty face - M2C

    Nov 28, 2017 by P. Zweihoff

    Pyro now supports the CINCO @generatable Annotation and the dependent API. The @generatable annotation can be used to generate files based on a graphmodel. It can be started by a button placed in the navigation, if the currently visible graphmodel MGL has been annotated. The API provides a method to create a files with textual content in a given path. The given paths will be used to create a folder structure. Finally all created files...

    Read more

  • Face Time! - Dialog API

    Nov 27, 2017 by P. Zweihoff

    Pyro now provides a simple Dialog API, which can be used in hooks and actions to realize a dialog with the user who fired it. The dialog API contains methods to simply show messages and blocking questions with multiple predefined answers.

    Read more