Aquí hi ha 9 versions de NetLogo, des de 23 de desembre del 2020 fins a l’actual, 7.0.4. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
9 versions en 5 anys · unes 1,7 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 7.0.4Darrera versió | 1 de maig del 2026 | 377,9 MB | 64 bits MSI 377,9 MB32 bits MSI 351,9 MB Notes de la versióNew Features
- Users can now select a preferred code font (see the “Code” tab in the preferences)
- 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
- Note that you can quickly search for a specific font by typing a subset of the font’s name after opening the dropdown
- NetLogo will now open the relevant help page in the bundled user manual PDF when an internet connection is not available
- The static HTML version of the manual will no longer be provided, since it mainly duplicates the content of the PDF
- NetLogo will still default to opening your browser to the latest docs on
docs.netlogo.org when an internet connection is available
- Exported BehaviorSpace experiments now record which version of NetLogo they were exported from
- 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)
Bugs Fixed
- Widgets
- Mouse cursor icons were sometimes failing to change appropriately when editing widgets
- Input widgets were getting set to the “String” type after being edited
- The text input on vertically-oriented sliders was not accepting clicks properly
- Plot pen code editors could “undo” into unexpected states
- Plot pen “update” code editors did not provide good scrolling
- The plot-level pen “update” code editors were not keeping their contents in-sync with their respective pen-level pen “update” code editor
- Plot code editors were closing on mouse-down (instead of mouse-up), reducing sensitivity to mouse movement and preventing abortive clicks
- Trying to save a plot with duplicated pen names could lead to multiple error dialogs
- The “Snap to grid” setting from the previous model was persisting when opening a new, empty model
- The plot editor’s display panel for runtime errors was displaying incorrectly
- When panning the 3D view widget, agents could be visible that should not have been, due to the topology
- The “forever” icon on buttons did not previously respond to zooming
- Clicking a slider widget would block the use of some other valid keyboard shortcuts
- 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)
- Compilation errors were not being displayed within “Edit” dialogs for slider widgets
- Some widget types were not offering tooltips when title text was truncated by ellipses
- Button action keys now only work when the interaction tool is selected
- Making a selection box that intersected the view widget sometimes left erroneous vertical lines in the view
- Note widgets were not always using the correct font size when zoomed
- Sliders resized incorrectly when zoomed
- The arrow icon on chooser widgets failed to resize correctly when zoomed
- Editor
- The “Comment / Uncomment” action would previously only add ; to the beginning of the line, but now respects the pre-existing indentation of the text
- Using the “Comment / Uncomment” action on multiple lines of code was not being treated as a single action, with regards to “Undo”/“Redo”
- 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.
- __includes files were always being compiled on-save, unlike the main Code tab
- __includes files would display their compilation errors in the main Code tab
- __includes files would not update the name listed in their tab until hovered by the mouse
- __includes files, when saved on Windows, could produce duplicated tabs
- Extensions
- GoGo: The daemon process could erroneously continue running if NetLogo closed unexpectedly
- GoGo: The daemon process previously required a separate, manual installation of Java, but now simply reuses the one that ships with NetLogo
- Bit |
| 7.0.3 | 13 de desembre del 2025 | 380,4 MB | 64 bits MSI 380,4 MB32 bits MSI 354,4 MB Notes de la versió- When a runtime error was generated, the application was not jumping to the line of code that generated it
- A slider widget could sometimes ignore its initial value
- The “Jump sliders to click location” preference was preventing proper dragging of the “speed” slider knob
- The “Jump sliders to click location” preference was canceling drags of slider widget knobs as soon as the mouse cursor went outside of the slider
- Slider widgets were not correctly changing their dimensions when toggling the “vertical?” setting
- Slider values could get rounded towards the slider’s increment, even when manually set to a specific value
- user-yes-or-no? was raising an error when “Halt” was selected in the resultant dialog
- Preferences were only toggleable by clicking their respective checkbox, instead of also allowing clicks on the text describing the preference
- The “Auto-detect” option for the interface language preference was defaulting to the previously-selected language, instead of the system default one
- The Extension Manager was not offering to automatically install libraries when it could easily do so
- The GoGo extension was not loading all of its libraries correctly
- The GoGo extension could leave an orphan process running after NetLogo closed
- The block-comment/-uncomment functionality was not properly handling text selections where at least one line was entirely commented out and at least one line wasn’t
- Extensions were not properly raising errors when they occurred within a separate thread
- Multiple models had one or more improperly sized widgets, after their conversion to NetLogo 7’s new widget format
- Compiling NetLogo code with the system locale set to Turkish could cause compilation errors
- NetLogo 3D was not respecting non-default patch sizes
- NetLogo 3D was failed to report turtle coordinates after setting them in turtle monitors
- “Quick Help” would raise an error if used on a semi-colon (”;”)
- “Edit” dialogs could sometimes have the wrong focus behavior
- The .nlogox file icon was too narrow
- In the Models Library dialog, the file selector’s border would glow in response to mouse clicks
- The System Dynamics Modeler dialog was not being closed when Escape was pressed
- The “Print” option was unconventionally appearing below “Quit” in the file menu
- The “headless” version of NetLogo would hang after encountering errors
- The analytics functionality was uploading values entered for the “Directory to store logs” preference. We did not previously realize that this information could be de-anonymizing, so we have now ceased collecting data about what that preference is set to. Only about one user per thousand had data for that preference uploaded to our data collection server, and the data has since been purged.
- On Windows, __includes files were always displaying their full path, instead of just the file name
- On Windows, __includes files would generate warnings and behave incorrectly if / was used as the path separator, instead of \ |
| 7.0.2 | 6 de novembre del 2025 | — | 64 bits MSI32 bits MSI |
| 7.0.1 | 25 d’octubre del 2025 | — | 64 bits MSI32 bits MSI |
| 7.0.0 | 9 de setembre del 2025 | — | 64 bits MSI32 bits MSI |
| 6.4.0 | 16 de novembre del 2023 | — | 64 bits MSI32 bits MSI Notes de la versióA major change in this release the introduction of new features in BehaviorSpace
BehaviorSpace New Features
- A new syntax that allows parameter combinations to be run separately, rather than being expanded combinatorically.
- Measurements can be conditionally recorded when a boolean reporter is true.
- Commands can be run before the experiment begins.
- Commands can be run after the experiment ends.
- The mean and standard deviation of data from repetitions can be output to a file.
- List data can be output to a file with one list element per cell.
- Experiments can now be paused and resumed.
- Experiments can now be exported to an XML file that can be used when running headlessly.
- Experiments in an XML file can now be imported into a model.
- There is a reduction in memory usage for experiments containing plots when Update plots and monitors is unchecked in the Run options dialog.
Language Changes
The let and set primitives now support taking a list of variable names as the first argument and will assign values to those variables from a list of values given as the second argument. This is useful in many situations, but especially when you want to have a reporter procedure calculate and report multiple values to be used elsewhere.
A new reporter primitive has been added, who-are-not. It takes an agentset as a lefthand side argument and an agent or another agentset as a righthand side argument and reports all agents in the former who are not in the latter. For example: let strangers turtles who-are-not link-neighbors.
Bug Fixes and Changes
- The save dialog will no longer appear when clicking the close button on an already-saved includes file code tab.
- When an includes code file is edited, compiled, and closed without saving, the model will correctly re-compile without the unsaved change.
- When extensions are updated through the extensions manager, existing files and libraries for them will be removed so conflicts between versions cannot occur.
- An error will no longer occur when opening a NetLogo model stored in the user’s home directory due to the extension locating code trying to search restricted folders.
- Plotting now uses its own RNG that is cloned from the main RNG and updated when the main RNG changes. This means if plotting is enabled, it will be reproducible from the main RNG, but if plotting is disabled the behavior of the model will not change when using the same main RNG seed.
- A failed compile of a string as a command with run could cause the same string to fail to run as a reporter using runresult later.
- Patch colors can now be set to RGBA values with an alpha channel, the alpha channel is just ignored as there is nothing “behind” patches. Previously this would cause an error to occur.
- Users can add symbolic links to their models library folders to point to other directories to have those models available for loading in the app. This had worked in a prior version of NetLogo, but was accidentally disabled with other bugfixes.
- The link-neighbor? boolean reporter has had some small optimizations done to improve performance.
- Agent labels now support linebreaks.
- Errors that happen when NetLogo is starting but before the full interface appears should now be caught and displayed in a simple dialog. Previously to see such errors NetLogo would have to be started from a command line console.
- The default maximum memory usage for NetLogo is now set to 50% of system memory instead of a static limit of 1 gigabyte. For systems with greater than 2 gigabytes of memory this should give improved performance and reduce the chance of getting out of memory errors during model runs.
- When the extension manager is disabled via the Java environment property, no data will be fetched over the network. Previously the current extension listing would be fetched even though using the list in the manager was disabled.
- The <breed>-at primitive now works properly in 3D. Previously it would function as the 2D version, only |
| 6.3.0 | 29 de setembre del 2022 | — | 64 bits MSI32 bits MSI |
| 6.2.2 | 8 de desembre del 2021 | — | 64 bits MSI32 bits MSI Notes de la versió• When Agent Inspector window opens put focus in Command Line.
• When enter macOS full screen mode move inspector windows to foreground.
• Properly export models to HTML with the Save As NetLogo Web… option.
• Fixed a bug where preview images would not generate correctly for models that imported background images on setup. This affected a couple of library models: Robotic Factory and Bug Hunt Camouflage.
• Added an explanation about Extension Sample Models to the models library info screen, and now those models will be listed as unverified.
• Fixed a small typo in the FAQ for the path to the NetLogo.cfg file on macOS systems.
• Add a profiler:data primitive to the Profiler extension that returns all the profiler data as a list of lists suitable for passing to the CSV extension for output to a file.
• Fixed bug preventing typing into Command Line of first Agent Inspector window opened.
• Fixed bug causing Agent Inspector windows to appear behind NetLogo window when there is an overlap.
• Improved documentation of Fullscreen mode for the 3D view.
• Restored hotkeys for Comment / Uncomment, Shift Left, Shift Right, Jump To Declaration, and Show Usage for separate code tab.
• Added documentation for Jump To Declaration and Show Usage.
• Clarified what the BehaviorSpace Table and Spreadsheet output format options do. |
| 6.2.0 | 23 de desembre del 2020 | — | 64 bits MSI32 bits MSI |