You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: apps/docs/autogen/versions.md
+100Lines changed: 100 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,106 @@ For help running models made in old versions, see the
7
7
8
8
#### Table of Contents
9
9
10
+
## Version 7.0.4 (April 2026)
11
+
12
+
### New Features
13
+
14
+
* Users can now select a preferred code font (see the “Code” tab in the preferences)
15
+
* In addition to simply providing more flexibility, this is intended to provide a workaround for users who have reported that Chinese characters were not rendering in code on Windows
16
+
* Note that you can quickly search for a specific font by typing a subset of the font’s name after opening the dropdown
17
+
* NetLogo will now open the relevant help page in the bundled user manual PDF when an internet connection is not available
18
+
* The static HTML version of the manual will no longer be provided, since it mainly duplicates the content of the PDF
19
+
* NetLogo will still default to opening your browser to the latest docs on [docs.netlogo.org](http://docs.netlogo.org) when an internet connection is available
20
+
* Exported BehaviorSpace experiments now record which version of NetLogo they were exported from
21
+
* NetLogo will now ask for confirmation if you are about to discard data from paused BehaviorSpace experiments (e.g. by closing the application or changing models)
22
+
23
+
### Bugs Fixed
24
+
25
+
* Widgets
26
+
* Mouse cursor icons were sometimes failing to change appropriately when editing widgets
27
+
* Input widgets were getting set to the “String” type after being edited
28
+
* The text input on vertically-oriented sliders was not accepting clicks properly
29
+
* Plot pen code editors could “undo” into unexpected states
30
+
* Plot pen “update” code editors did not provide good scrolling
31
+
* The plot-level pen “update” code editors were not keeping their contents in-sync with their respective pen-level pen “update” code editor
32
+
* Plot code editors were closing on mouse-down (instead of mouse-up), reducing sensitivity to mouse movement and preventing abortive clicks
33
+
* Trying to save a plot with duplicated pen names could lead to multiple error dialogs
34
+
* The “Snap to grid” setting from the previous model was persisting when opening a new, empty model
35
+
* The plot editor’s display panel for runtime errors was displaying incorrectly
36
+
* When panning the 3D view widget, agents could be visible that should not have been, due to the topology
37
+
* The “forever” icon on buttons did not previously respond to zooming
38
+
* Clicking a slider widget would block the use of some other valid keyboard shortcuts
39
+
* Sliders could previously only handle span ranges of up to about 2e9 numbers, but can now span the full range of double-precision floating-point numbers (closer to a span of 3e308 values)
40
+
* Compilation errors were not being displayed within “Edit” dialogs for slider widgets
41
+
* Some widget types were not offering tooltips when title text was truncated by ellipses
42
+
* Button action keys now only work when the interaction tool is selected
43
+
* Making a selection box that intersected the view widget sometimes left erroneous vertical lines in the view
44
+
* Note widgets were not always using the correct font size when zoomed
45
+
* Sliders resized incorrectly when zoomed
46
+
* The arrow icon on chooser widgets failed to resize correctly when zoomed
47
+
* Editor
48
+
* The “Comment / Uncomment” action would previously only add `;` to the beginning of the line, but now respects the pre-existing indentation of the text
49
+
* Using the “Comment / Uncomment” action on multiple lines of code was not being treated as a single action, with regards to “Undo”/“Redo”
50
+
* Only the main Code tab editor was allowing use of the keyboard shortcut for toggling the comment state of a line of code. Now it works in widgets too.
51
+
*`__includes` files were always being compiled on-save, unlike the main Code tab
52
+
*`__includes` files would display their compilation errors in the main Code tab
53
+
*`__includes` files would not update the name listed in their tab until hovered by the mouse
54
+
*`__includes` files, when saved on Windows, could produce duplicated tabs
55
+
* Extensions
56
+
* GoGo: The daemon process could erroneously continue running if NetLogo closed unexpectedly
57
+
* GoGo: The daemon process previously required a separate, manual installation of Java, but now simply reuses the one that ships with NetLogo
58
+
* Bitmap: Was not always notifying NetLogo of the need to perform a redraw after importing an image
59
+
* LevelSpace: Child models opened in separate code editor tabs could not be closed
60
+
* LevelSpace: The child model UI was not adapting to main application’s selected color theme
61
+
* Engine
62
+
* NetLogo was producing an error when the size of an agentset changed while that agentset was being iterated over
63
+
* NetLogo code that calculated an infinite/non-numeric result could result in the wrong error message
64
+
*`resize-world` was not resetting the tick counter
65
+
* BehaviorSpace
66
+
* BehaviorSpace was not giving early or informative errors, when the world dimension parameters were clearly invalid
67
+
* BehaviorSpace experiment selection was not being remembered, after editing that experiment
68
+
* BehaviorSpace experiment selection was not being remembered, after importing a new experiment
69
+
* The directory from which the last BehaviorSpace experiment was imported was not being remembered
70
+
* Checkbox selections (i.e. whether or not to update plots or the view) were not being remembered after resuming a paused experiment
71
+
* Tooltips on labels in the experiment editing dialog were hiding too quickly
72
+
* Experiments exported to XML were not being given proper XML headers
73
+
* HubNet
74
+
* Some HubNet widgets had unintended differences in sizing and layout from non-HubNet widgets
75
+
* HubNet toolbar actions were sometimes interfering with standard toolbar actions
76
+
* The HubNet “mirroring” option was getting out of sync when opening multiple HubNet models in a row
77
+
* The HubNet activity name was getting out of sync when opening multiple HubNet models in a row
78
+
* “Ghost” monitor widgets were not showing a preview name in the HubNet Client Editor
79
+
* An unnecessary number of blank lines were being printed out to the HubNet Control Center when sending a message
80
+
* HubNet could sometimes display an incorrect list of connected clients, if multiple connections were established at the same time
81
+
* Changes to the drawing layer would sometimes be delayed in appearing to clients
82
+
* Opening the HubNet Client Editor would always cause NetLogo to behave as if the current model had unsaved changes.
83
+
* Color themes / Dark mode
84
+
* The default color theme was not syncing with the device’s system-wide settings
85
+
* The divider between the widget area and the Command Center could erroneously take on a shade of gray that did not visually distinguish the two sections very well.
86
+
* Apply to System Dynamics Modeler tabs
87
+
* Apply to “Import from Library” button in shapes editor dialogs
88
+
* Apply to code block text in rendered Info tab content
89
+
* Don’t apply to plotting area borders; use value of `set-plot-background-color` instead
90
+
* Misc
91
+
* Files were reloading due to external changes, even when the preference for this was disabled
92
+
* Editing a model that was saved in OneDrive (or similar) was causing unnecessary reloads of the model
93
+
*`netlogo-gui.sh` did not properly launch on Linux (although `bin/NetLogo` worked as expected)
94
+
* Errors when parsing invalid `.nlogox` files were sometimes not handled gracefully
95
+
* Multiple “Are you sure you want to overwrite this file?” dialogs were being displayed, when only one was needed
96
+
*`.nlogox` files could be opened by dragging and dropping into the application, but `.nlogo` files could not
97
+
* A dialog was being displayed to warn about unsaved changes when first opening the Models Library window, instead of waiting until a model was actually being opened from the Models Library
98
+
* The analytics/telemetry functionality could lead to a freezes or unnecessary use of resources, when unable to upload the data
99
+
* The announcement banner was made shorter
100
+
* Old autosaves of models were being kept around for far too long
101
+
* Models were not being marked as in need of saving after changing the view update mode
102
+
* Improved the contrast of buttons that are disabled until ticks start
103
+
* Documentation, text labels, and file names were inconsistently using the terms “BehaviorSearch” and “Behaviorsearch”. It is now consistently “BehaviorSearch”.
104
+
* Attempting to open NetLogo models from Finder with the Mac launcher installed was opening the application but not loading the selected file
105
+
* Error messages were unhelpful when headlessly launching BehaviorSpace experiments in invalid configurations
106
+
* When compiling invalid code of the form `set [ 1 2 ] [ 1 2 ]` , the error message was unhelpful
107
+
* The 3D view widget’s “Model Settings” dialog was not showing the option to mirror the updates to the 2D view
108
+
* The 3D view widget would (in rare circumstances) throw an error when being opened or closed
109
+
10
110
## Version 7.0.3 (November 2025)
11
111
12
112
- When a runtime error was generated, the application was not jumping to the line of code that generated it
0 commit comments