What's new in Moon Modeler version 2.7
1. Support for directives in GraphQL projects and diagrams
Directives for types, inputs, interfaces, unions can be defined in section Specifics.
To specify field directives, expand the field properties area by clicking the arrow icon and define directives there.
Tip: If you want to preview the generated code immediately, select tab Script in the right-side panel and open the modal form where you can define field properties comfortably.
For enums, you can define directives the same way as for Types or Inputs. If you want to specify directives also for the enum values, type the directives directly after each enum value.
2. Self-references in GraphQL diagram
To create a self-reference, click the Reference icon on the main toolbar and then click the same type twice. A new line will appear in the diagram and you will see a new field in the type definition.
3. Parent-child layout
For specific schema structures, the parent-child layout can be useful. This is another possibility of how to automatically re-arrange the objects in your diagram.
- CTRL+Z for UNDO
- CTRL+S for project save
- ESC for cancellation of toolbar item selection
- Fixed bug in connection dialog - load databases functionality now preserves the original value
- Notes editing on MacOS
- Domain object is now nullable in PostgreSQL projects.
- Dropdown menu gets hidden after clicking outside the dropdown area
- Relations can be clicked easily
- Custom data type can be assigned to an interface and referenced to a type
- Other minor bug fixes.
If you have a suggestion, idea for improvement or in case you find a bug please do not hesitate and write us to email@example.com.
We will appreciate your feedback. Thanks!