Nodegram Development

Nodegram Development

(english and german mixed!)

Notice: This is the developer news-section of Nodegram. For the official website, please have a look at here: Start

Test- and development-releases of Nodegram can be obtained using


Date: 2023-07-24 09:24

Feat: Activate all scripts

There are currently 3 script types: the global init script, the document script and the shape script. All 3 script types can now be changed and called.
Date: 2023-07-24 07:59

Feat: Add script-edit menus

Added menu items to control the entry of script code.
Date: 2023-06-18 18:04

Chore: Remove binary-info from project.el

The binary info will be added automatically.
Date: 2023-06-17 07:15

Refactor: Merge ShapeRoundedRectangle

This class is no longer needed because the ShapeRectangle class can now also display rounded corners.
Date: 2023-06-10 19:01

Feat: Add singleline-input in caption-dialogs

With shapes and connections, the captions can be changed with F2. If you now also press Shift, a single-line input field is now used instead of a multi-line input field, which in turn can greatly simplify the input.
Date: 2023-06-07 19:17

Feat: Increase tooltip window-size

The input-window was too small and larger texts could not be displayed correctly. The tooltip window was also too small or too narrow and has now been enlarged.
Date: 2023-06-05 18:35

Feat: Add .ng-extension if none was given

The .ng file extension is now automatically added whenever the user has the option to enter a file name.
Date: 2023-06-04 11:19

Feat: Add name-property to shape/connections

This property was added so that shapes and connections can also be addressed by name and not just by id's in the future.
Date: 2023-04-11 09:00

Feat: Add inline helpfile help.htm

Date: 2023-04-11 08:59

Feat: Add new splash-screen image

Date: 2023-04-10 10:09

Feat: Add color-dialog to settings-panel

Various color information can now be entered either directly or using a color dialog. Removed the icon-column from the settings-panel. Added basis for an inline-help with F1 as hotkey. Direct input of various metrics did not work correctly for some shapes. This mainly concerned size and height. The reason was the different use of the node points, which must be different due to the shape, but this was not taken into account in the code. Multi-line properties such as caption and tooltips are now directly identified as such by three dots in the field name. Various updates in the deployment-handling.
Date: 2022-12-30 17:33

Chore: Adjust project template

Date: 2022-10-08 07:31

Feat: Prepare online-update

The update itself is carried out by an external program. However, Nodegram has now been prepared so that all necessary parameters are passed to this external program.
Date: 2022-10-06 08:45

Fix: Remove python test-code

The coming test-environment will be based on internal functions without much dependencies.
Date: 2022-10-02 14:50

Fix: Improve log- and script-handling

There were some problems and blemishes with the logging. A separate window is now used for the log. Functions were also created so that the log window is never closed, but only the display of the window is prevented or displayed. Script handling has been improved. Although it is not yet usable, some changes have already been made. The ScriptEditor can now also execute code directly.
Date: 2022-09-30 18:43

Feat: Detect modifications and warn on closing

The map handles this through mModified. The state of this var should be primary organized by the map itself. There are exceptions for this like in NodegramPanel::LCA_MoveShapeNode() but those are kept rare.
Date: 2022-09-30 09:03

Feat: Add recent-files entries

The ten recent files will be shown and handled through nodegram.ini A new function MainFrame::openFile() was introducted. This function will convert relative filenames to absolute filenames which is also important in the recent-files menu.
Date: 2022-08-20 11:36

Feat: Register file-extension "ng" under windows

"ng"-files will be now opened with Nodegram. Some issues with the working-directories were also fixed.
Date: 2022-08-20 09:53

Feat: Add tooltip-window for shapes

A tooltip-window was added. If the mouse-cursor hoved over a shape and if the shape already has some tooltip-information the window will be shown.
Date: 2022-06-28 19:28

Feat: Basic tooltip-support

Date: 2022-06-28 18:49

Fix: Ctrl-s always opens the save-as dialog

Ctrl-s should only save the current file and if no filename was given then the user will be prompted to enter a new filename. But that save-as dialog should not apear on ever save! Other keys didn't work too. There was a bug in the accelerator-code. Uppercase-letters in accelerators didn't work too so ID_FILE_SAVE_AS was now mapped to Ctrl+w.
Date: 2022-06-28 18:24

Fix: Align connection-node on the middle of edge

The connection nodes are misaligned in the shape of the rectangle. This problem was caused by testing the new feature which aligns the connection nodes on a percentage basis.
Date: 2022-06-08 18:41

Chore: Deploy to dedicated wintest

The script will deploy all binaries and data to a windows-instance used for tests.
Date: 2022-05-30 18:50

Chore: Fix deployment of release and test-code

Date: 2022-05-15 18:07

Docs: Update design-document

Date: 2022-03-08 12:33

Fix: Image-path under windows

The Windows version could not load all images. This has now been fixed. The RenderMode was erroneously set in the language setting. This has been fixed.
Date: 2022-03-08 08:03

Chore: Fix versioning

Date: 2022-03-08 07:37

Fix: UTF8-issues in SettingsCtrl.

The Windows version caused a protection error when editing individual values ​​in the settings. The reason was the Show() function, which should actually be called ShowModal(). This has now been corrected.
Date: 2022-03-06 11:56

Chore: Fix versioning

Date: 2022-02-27 12:31

Fix: Prevent connection to same shape

A connection must not end directly on the same shape from which it started. Optical adjustments in the settings area for a selected connection node.
Date: 2022-02-27 08:47

Fix: Adjust paths of Linux-AppImage

Date: 2022-02-27 07:58

Fix: Fix segmentation fault when deleting a shape

Date: 2022-02-27 07:05

Fix: Add edges to calculate ConnectionNodes

Date: 2022-02-27 06:34

Fix: Rounding at connection nodes

Date: 2022-02-26 17:44

Feat: Editing single connection-node

A single connection node can now be changed in the menu. The percentages are also saved or can be loaded.
Date: 2022-02-26 08:49

Feat: Add percentage to connection-nodes

The percentage is now also used by Shape and ShapeRectangle. The assignment of connection nodes to individual edges is still open, since the connection nodes are currently still calculated in a fixed/serial manner for each edge. New functions for calculating lines and distances have been added, which work on a double basis.
Date: 2022-02-07 17:58

Chore: Linux: Remove unnecessary libraries

Date: 2022-02-07 11:36

Chore: Expand -I in project_linux.el

Date: 2022-01-30 08:04

Chore: Expand .gitignore

Date: 2022-01-30 07:50

Feat: Render ConnectionNode as a rectangle

In this case, rectangles are more visually appealing than circles.
Date: 2022-01-27 09:40

Fix: Increase demo period

Date: 2022-01-25 08:35

Style: Cleanups of header-files

Date: 2021-12-30 13:48


#6 Eigene Skriptsprache für Nodegram entwickelnOffen
#24 Farb-Dialog unter Win32 unvollständigOffen
#1 Die Anzahl der Connections/Links wird nicht aktualisiertOffen
#3 Polygone können in der Größe teilweise nicht mehr verändert werdenOffen
#8 Rotieren durch Nodes anhand von PageUp/DownOffen
#9 Spezielle benutzerdefinierte Shapes wie zB. ein Switch-SymbolOffen
#10 Texte direkt im Shape/Connector ändern?Offen
#11 Verzeichnis "merken" bei FiledialogenOffen
#12 Image im Hintergrund anzeigenOffen
#13 Drucken unter Nodegram bzw. PDF-AusgabeOffen
#14 ConnectionNode außerhalb des sichtbaren ShapesOffen
#15 AppImage unterstützenOffen
#16 Neues Object "Surface"Offen
#17 Shape nicht mehr "greifbar" wenn zu kleinOffen
#18 Breite und Höhe durchgängig implementiertOffen
#19 Vereinfachtes Verbinden von ShapesOffen
#20 Connection-Nodes sind optisch nicht immer gut angeordnetOffen
#21 Pfeile - Strukturen schaffenOffen
#22 Shape-Text/Beschriftungen korrekt zentrierenOffen
#23 Die ID's der Shapes sollen bei Tastendruck angezeigt werdenOffen
#25 Darstellung von Connections/Arrows - Änderung von Pfeilen/PfeilspitzenOffen
#26 Bei spitzen Winkeln sind Size-Controls nicht greifbarOffen
#27 Beim Kreis soll die Preview beim Eintreten in das Rectangle erscheinenOffen
#28 Skalierung soll auf Mauszeiger fokusierenOffen
#30 Das Hinzufügen von Nodes bei Polygonen ermöglichenOffen
#31 Raster hinzufügenOffen
#32 Cut&Paste ermöglichenOffen
#33 Connector A beginnt bei Position 0/0Offen
#34 Pfeile werden innerhalb von Shapes dargestelltOffen
#35 Exportieren von GrafikenOffen
#36 Text-ShapesOffen
#37 Shape per Lua erzeugenOffen
#38 Längen/Dimensionen auf Shapes und Connectoren beschriftenOffen
#39 Abstand zwischen Pfeil und ShapeOffen
#40 Anzeigen der Anzahl aller ShapesOffen
#41 Schatten bei ShapesOffen
#42 Connection auf eigenes Shape möglich/Falsch gesetzte ConnectionOffen
#44 Doppelte Id's bei ConnectionsOffen
#45 Sprache automatisch erkennenOffen
#46 Copy&Paste außerhalb von NodegramOffen
#47 Cairo-PerformanceOffen
#48 Verschiedene Preview-/Edit-ModiOffen
#49 Hinzufügen von Prozentangaben bei einem Connection-NodeOffen
#50 Tests von Nodegram bei unterschiedlichen Linux-DistributionenOffen
#51 Fehlerhafte Eingabe im Eigenschaften-/Attribut-PanelOffen
#53 Unterschiedliche Schriftarten innerhalb eines ShapesOffen
#55 64-Bit Support unter Windows implementierenOffen
#57 Produktivdaten mit Nodegram mitliefernOffen
#58 Andere Diagramm-TypenOffen
#60 Icon unter Windows überarbeitenOffen
#59 Das Logo muss überarbeitet werdenOffen
#61 Endlosschleife: Abort-Counter konnte nicht installiert werden!Offen
#63 Umbau des Test-Codes - Testkomponenten so weit wie möglich integrierenOffen
#64 Automatische Update-FunktionalitätOffen
#65 Icons in der Toolbar wirken unscharfOffen
#67 Deployment bezieht sich auf fixe Lokationen im FilesystemOffen
#68 Connections benötigen eine SchriftfarbeOffen
#69 Neues Shape namens ShapeMindmapOffen
#70 Exportieren von einzelnen ShapesOffen
#71 Unschöne Kanten bei ShapesOffen
#72 Einfügen-Taste soll Shape mit Connector erstellenOffen
#73 Mit Tastenkombination durch Shapes iterieren (Fokus)Offen
#74 Eigenschaftsanzeige in der Breite veränderbar machenOffen
#76 Bei Shape::setHeight() "wandern" die Connectoren nicht mitOffen
#77 Tooltips über ConnectionsOffen
#79 Selektieren von Shapes "unterhalb" eines ShapesOffen
#80 Viele Connections/Pfeile verursachen ein unschönes Bild beim ShapeOffen
#81 Selektionen einzelner Shapes wieder entfernenOffen
#82 Suche nach ShapesOffen
#85 Eigenschaften-/Attribut-Panel ein-/ausblendenOffen
#86 Kürzeste ConnectionNodes eines Shapes verwendenOffen
#87 Connection-Caption kann per rechter Maustaste nicht gesetzt werdenOffen
#91 SVG Import-/Export-FunktionenOffen
#92 Durchscrollen einer Shape-Selektion mittels spezieller TastenOffen
#5 Geometrische Formen hinzufügenOffen
#94 Geometrische Berechnungen und DarstellungenOffen
#95 Support für unterschiedliche LayerOffen
#29 Gruppieren von ShapesOffen
#89 Ungenaue Darstellung von Shapes bei unterschiedlichen IDsOffen
#78 Gerichtete Pfeile und HierarchienOffen
#88 Edge-Handling muss verbessert bzw. besser dokumentiert werdenOffen
#96 Skript-Code für Init, Dokumenten-Startup und Shape-Validierung aktiviertOffen
#4 Anzeigen der zuletzt verwendeten DiagrammeGeschlossen
#62 User-Log nicht ersichtlich bzw. kann nicht aktiviert werdenGeschlossen
#52 Keine Texte bei FarbenGeschlossen
#56 Warnung beim Beenden anzeigen falls Änderungen nicht gespeichert wurdenGeschlossen
#66 Umbau der Anzeige der Objekt-Eigenschaften (wxGrid)Geschlossen
#2 Nodegram wird nicht automatisch beim Starten der Dateiendungen "ng" gestartetGeschlossen
#7 Portable VersionGeschlossen
#43 Rundungsfehler bei Connection-NodesGeschlossen
#54 Tooltip über ShapesGeschlossen
#75 Rechte Maustaste im Attribut-Fenster lässt Nodegram abstürzenGeschlossen
#83 Shapes und Verbindungen benötigen einen NamenGeschlossen
#84 Automatisches Hinzufügen der ng-Endung beim SpeichernGeschlossen
#90 Vereinfachte Eingabe einer Caption mit gedrückter Shift-TasteGeschlossen
#93 Shapes: Rechtecke und abgerundete Rechtecke vereinenGeschlossen

Windows® is a registered trademark of Microsoft® Corporation.
This site and all software products offered are Copyright © 2000-2023 by Andreas Wittmann
WittNet, Austria. All rights reserved.
Impressum - Sitemap - Start