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 https://www.wittnet.at/software/nodegram/dev
Changelog
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 deploy_to_wintest.sh 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
Initial
Tickets
Ticket-Id | Title | Status |
---|---|---|
#6 | Eigene Skriptsprache für Nodegram entwickeln | Offen |
#24 | Farb-Dialog unter Win32 unvollständig | Offen |
#1 | Die Anzahl der Connections/Links wird nicht aktualisiert | Offen |
#3 | Polygone können in der Größe teilweise nicht mehr verändert werden | Offen |
#8 | Rotieren durch Nodes anhand von PageUp/Down | Offen |
#9 | Spezielle benutzerdefinierte Shapes wie zB. ein Switch-Symbol | Offen |
#10 | Texte direkt im Shape/Connector ändern? | Offen |
#11 | Verzeichnis "merken" bei Filedialogen | Offen |
#12 | Image im Hintergrund anzeigen | Offen |
#13 | Drucken unter Nodegram bzw. PDF-Ausgabe | Offen |
#14 | ConnectionNode außerhalb des sichtbaren Shapes | Offen |
#15 | AppImage unterstützen | Offen |
#16 | Neues Object "Surface" | Offen |
#17 | Shape nicht mehr "greifbar" wenn zu klein | Offen |
#18 | Breite und Höhe durchgängig implementiert | Offen |
#19 | Vereinfachtes Verbinden von Shapes | Offen |
#20 | Connection-Nodes sind optisch nicht immer gut angeordnet | Offen |
#21 | Pfeile - Strukturen schaffen | Offen |
#22 | Shape-Text/Beschriftungen korrekt zentrieren | Offen |
#23 | Die ID's der Shapes sollen bei Tastendruck angezeigt werden | Offen |
#25 | Darstellung von Connections/Arrows - Änderung von Pfeilen/Pfeilspitzen | Offen |
#26 | Bei spitzen Winkeln sind Size-Controls nicht greifbar | Offen |
#27 | Beim Kreis soll die Preview beim Eintreten in das Rectangle erscheinen | Offen |
#28 | Skalierung soll auf Mauszeiger fokusieren | Offen |
#30 | Das Hinzufügen von Nodes bei Polygonen ermöglichen | Offen |
#31 | Raster hinzufügen | Offen |
#32 | Cut&Paste ermöglichen | Offen |
#33 | Connector A beginnt bei Position 0/0 | Offen |
#34 | Pfeile werden innerhalb von Shapes dargestellt | Offen |
#35 | Exportieren von Grafiken | Offen |
#36 | Text-Shapes | Offen |
#37 | Shape per Lua erzeugen | Offen |
#38 | Längen/Dimensionen auf Shapes und Connectoren beschriften | Offen |
#39 | Abstand zwischen Pfeil und Shape | Offen |
#40 | Anzeigen der Anzahl aller Shapes | Offen |
#41 | Schatten bei Shapes | Offen |
#42 | Connection auf eigenes Shape möglich/Falsch gesetzte Connection | Offen |
#44 | Doppelte Id's bei Connections | Offen |
#45 | Sprache automatisch erkennen | Offen |
#46 | Copy&Paste außerhalb von Nodegram | Offen |
#47 | Cairo-Performance | Offen |
#48 | Verschiedene Preview-/Edit-Modi | Offen |
#49 | Hinzufügen von Prozentangaben bei einem Connection-Node | Offen |
#50 | Tests von Nodegram bei unterschiedlichen Linux-Distributionen | Offen |
#51 | Fehlerhafte Eingabe im Eigenschaften-/Attribut-Panel | Offen |
#53 | Unterschiedliche Schriftarten innerhalb eines Shapes | Offen |
#55 | 64-Bit Support unter Windows implementieren | Offen |
#57 | Produktivdaten mit Nodegram mitliefern | Offen |
#58 | Andere Diagramm-Typen | Offen |
#60 | Icon unter Windows überarbeiten | Offen |
#59 | Das Logo muss überarbeitet werden | Offen |
#61 | Endlosschleife: Abort-Counter konnte nicht installiert werden! | Offen |
#63 | Umbau des Test-Codes - Testkomponenten so weit wie möglich integrieren | Offen |
#64 | Automatische Update-Funktionalität | Offen |
#65 | Icons in der Toolbar wirken unscharf | Offen |
#67 | Deployment bezieht sich auf fixe Lokationen im Filesystem | Offen |
#68 | Connections benötigen eine Schriftfarbe | Offen |
#69 | Neues Shape namens ShapeMindmap | Offen |
#70 | Exportieren von einzelnen Shapes | Offen |
#71 | Unschöne Kanten bei Shapes | Offen |
#72 | Einfügen-Taste soll Shape mit Connector erstellen | Offen |
#73 | Mit Tastenkombination durch Shapes iterieren (Fokus) | Offen |
#74 | Eigenschaftsanzeige in der Breite veränderbar machen | Offen |
#76 | Bei Shape::setHeight() "wandern" die Connectoren nicht mit | Offen |
#77 | Tooltips über Connections | Offen |
#79 | Selektieren von Shapes "unterhalb" eines Shapes | Offen |
#80 | Viele Connections/Pfeile verursachen ein unschönes Bild beim Shape | Offen |
#81 | Selektionen einzelner Shapes wieder entfernen | Offen |
#82 | Suche nach Shapes | Offen |
#85 | Eigenschaften-/Attribut-Panel ein-/ausblenden | Offen |
#86 | Kürzeste ConnectionNodes eines Shapes verwenden | Offen |
#87 | Connection-Caption kann per rechter Maustaste nicht gesetzt werden | Offen |
#91 | SVG Import-/Export-Funktionen | Offen |
#92 | Durchscrollen einer Shape-Selektion mittels spezieller Tasten | Offen |
#5 | Geometrische Formen hinzufügen | Offen |
#94 | Geometrische Berechnungen und Darstellungen | Offen |
#95 | Support für unterschiedliche Layer | Offen |
#29 | Gruppieren von Shapes | Offen |
#89 | Ungenaue Darstellung von Shapes bei unterschiedlichen IDs | Offen |
#78 | Gerichtete Pfeile und Hierarchien | Offen |
#88 | Edge-Handling muss verbessert bzw. besser dokumentiert werden | Offen |
#96 | Skript-Code für Init, Dokumenten-Startup und Shape-Validierung aktiviert | Offen |
#4 | Anzeigen der zuletzt verwendeten Diagramme | Geschlossen |
#62 | User-Log nicht ersichtlich bzw. kann nicht aktiviert werden | Geschlossen |
#52 | Keine Texte bei Farben | Geschlossen |
#56 | Warnung beim Beenden anzeigen falls Änderungen nicht gespeichert wurden | Geschlossen |
#66 | Umbau der Anzeige der Objekt-Eigenschaften (wxGrid) | Geschlossen |
#2 | Nodegram wird nicht automatisch beim Starten der Dateiendungen "ng" gestartet | Geschlossen |
#7 | Portable Version | Geschlossen |
#43 | Rundungsfehler bei Connection-Nodes | Geschlossen |
#54 | Tooltip über Shapes | Geschlossen |
#75 | Rechte Maustaste im Attribut-Fenster lässt Nodegram abstürzen | Geschlossen |
#83 | Shapes und Verbindungen benötigen einen Namen | Geschlossen |
#84 | Automatisches Hinzufügen der ng-Endung beim Speichern | Geschlossen |
#90 | Vereinfachte Eingabe einer Caption mit gedrückter Shift-Taste | Geschlossen |
#93 | Shapes: Rechtecke und abgerundete Rechtecke vereinen | Geschlossen |
This site and all software products offered are Copyright © 2000-2023 by Andreas Wittmann
WittNet, Austria. All rights reserved.
Impressum - Sitemap - Start