Nodegram Development
Nodegram Development
(english only!)
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: 2024-03-30 18:18
Fix: Repair broken win32-build/workspace
The new workspace handling could not be compiled under Win32. This has now been
fixed.
As part of this commit, the deployment code was adapted so that the setup files
from Nodegram can only be obtained via HTTPS.
Date: 2024-03-22 11:15
Feat: Add a persistent workspace
The goal was for Nodegram to remember the last open state (from the Gui) and
restores it the next time you start it if PersistentWorkspace was set to 1.
Since currently only one document can be edited at the same time the workspace
currently only consists of a maximum of one entry.
Date: 2024-03-22 09:03
Fix: Prevent multi-line object-names
Both newlines and spaces are no longer allowed and changed accordingly by the
program.
Date: 2024-03-22 08:29
Fix: Prevent multi-line connection labels
The Connection class has now been changed accordingly so that multi-line
Captions are converted into spaces. The ability to enter newlines has now also
been prevented by Gui.
Date: 2024-03-21 11:46
Feat: Add sounds. Add position-indicator
Sounds can now be used in the future. The basis for this has been created. By
pressing the tab key you will hear a demo tone.
The position of a shape can now be displayed directly next to the shape. There
is a setting that can be set by the user. This setting is also set temporarily
as soon as the user moves a shape.
Date: 2024-02-17 17:41
Chore: Update .gitignore
Date: 2024-02-17 17:32
Chore: Re-org docs
The Latex documents have been restructured or have now begun to be restructured.
Documentation has been partially updated. But there is still a lot to do here.
Date: 2024-01-04 19:07
Fix: Win32-release freezes at startup
No return values have been defined in the ScriptEngine::execute() function. For
this reason, the Windows version had problems in release mode which ended in an
endless loop.
Demo-period has been extended.
Date: 2023-12-29 18:57
Fix: Wrong file is deleted in update_ebooks.sh
The error has now been fixed.
Date: 2023-11-26 18:22
Fix: Improve profiling-code. Makefile cleanup
Different profilers require different environments. This is now taken into
account in the makefiles.
Makefiles have now been tidied up and made clearer.
Date: 2023-11-12 08:22
Fix: gperftools_calltree stopped working
The make target gperftools_calltree stopped working. Linking -lprofiler no
longer resulted in the corresponding output files being created when Nodegram
was started. This has now been fixed by additionally setting
LD_PRELOAD=/usr/local/lib/libprofiler.so.
Date: 2023-10-23 16:49
Fix: Update settings when a connection is added
If a shape is active, the number of links is now automatically increased as soon
as a link or connection has been created.
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
This site and all software products offered are Copyright © 2000-2024 by Andreas Wittmann
WittNet, Austria. All rights reserved.
Start - Contact - Sitemap - Impressum