Skip to content

Commit 4cbc2ca

Browse files
committed
Content: Add changelog for NL 7.0.4
1 parent 7494bd8 commit 4cbc2ca

2 files changed

Lines changed: 102 additions & 2 deletions

File tree

apps/docs/.env.example

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ EXTENSIONS_DIR="$REPO_ROOT/external/extensions"
88
PRODUCT_NAME="NetLogo Documentation"
99
PRODUCT_DESCRIPTION="The official documentation for the NetLogo modeling environment, including user manuals, tutorials, and reference materials."
1010
PRODUCT_KEYWORDS="NetLogo, Documentation, User Manual, Tutorials, Reference, Agent-Based Modeling, Simulation, Programming, Modeling Environment"
11-
PRODUCT_VERSION="7.0.3"
12-
PRODUCT_DISPLAY_NAME="7.0.3"
11+
PRODUCT_VERSION="7.0.4"
12+
PRODUCT_DISPLAY_NAME="7.0.4"
1313
PRODUCT_BUILD_DATE=$(date +%Y-%m-%dT%H:%M:%SZ)
1414
PRODUCT_WEBSITE="https://docs.netlogo.org"
1515

apps/docs/autogen/versions.md

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,106 @@ For help running models made in old versions, see the
77

88
#### Table of Contents
99

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+
10110
## Version 7.0.3 (November 2025)
11111

12112
- When a runtime error was generated, the application was not jumping to the line of code that generated it

0 commit comments

Comments
 (0)