TypeScript Reverse Engineering, Entity Framework Code Generation, Better JSON and Python

Software Ideas Modeler 13.20 brings various interesting improvements in reverse engineering and source code generation. It allows you to produce diagrams from TypeScript code. It can also generate Entity Framework code, better JSON schemas, and Python code.

The new version of Software Ideas Modeler includes a new source code template for Entity Framework. It allows you to generate the context and entity classes from your entity-relationship diagrams.

If you work with TypeScript in your projects, you can utilize the new TypeScript reverse engineering feature.

Source code generation of JSON schema and Python code got a big boost. The new templates can translate much more diagram constructs to the code.

Software Ideas Modeler 13.20 - Entity Framework code generation
Software Ideas Modeler 13.20 - Entity Framework code generation

New Features

  • Added support for TypeScript reverse engineering
  • Added new source code template for Entity Framework context and entities (CSharp/EntityFramework)
  • Added new context bar actions for Gantt chart table: Add one day and Add one week
  • Added new template evaluator commands OfTypes(type1,type2 ... typeN), ClearLastSpaces, GetPlural(string), UniqueName(string), ResetUniqueNames
  • Added new template evaluator commands for strings: Replace(target, oldText, newText), RemoveStart(target, textToRemove, isCaseSensitive?), RemoveEnd(target, textToRemove, isCaseSensitive?)
  • Added new template evaluator commands for Type: IsNumber, IsBoolean, IsDateTime, IsString, IsChar
  • Added new template evaluator commands for Attributes: MinMultiplicity, MaxMultiplicity
  • Source Code Reverse Engineering dialog allows to add and process files in various programming languages at once
  • Improved source code language auto-detection in Parser sidebar
  • Displaying the name of the detected language in the Results group box
  • Improved properties editing for multiple selected elements using Properties sidebar
  • Improved Python source code generation (default values by attribute types, nested classes, interfaces, docstring)
  • Added support for enums to JSON schema generation
  • Added support for generalization to JSON schema generation
  • Added support for multiplicities to JSON schema generation

Fixed Bugs

  • Fixed numbering requirements in the requirement table
  • Fixed application crash when outdenting requirements
  • Fixed missing icons for file items added using Add Files in the Source Code Import dialog
  • Fixed navigation in the grid control with collapsed rows using keys
  • Fixed displaying add buttons in the diagram panels in Element Browser
  • Fixed scrolling out the grid header
  • Fixed navigation using keys for Organizational Chart (role field was skipped)
  • Fixed JSON schema generation

Download

New Comment

Comment