What's New?
NetLogo 5.2 User Manual
The following is a condensed history. Detailed
release notes are on GitHub.
For help running models made in old versions, see the Transition Guide.
Version 5.2.1 (September 2015)
Extensions
- An included Arduino extension for use with Arduino boards
New features
- New file menu item to export models to NetLogo Web
Bug fixes
- BehaviorSpace output type preference is now remembered
- Output widget font is now saved at the proper size when zoomed
- Reporter tasks are now evaluated in variable context
- runresult arguments now only get evaluated once
- The last used directory is now remembered on Linux
- Whitespace is now stripped from models when saving
- New Sample Models: Artificial Anasazi, Bacteria Food Hunt, Bacteria Hunt Speeds, BeeSmart - Hive Finding, Bug Hunt Disruptions, Bug Hunt Environmental Changes, Bug Hunt Predators and Invasive Species - Two Regions, Hydrogen Diffusion 3D, Lennard-Jones, Paths
- There are 46 new models in the new IABM Textbook folder: Turtles Circling Simple, Ants Simple, Heroes and Cowards, Life Simple, Simple Economy, 4 DLA extensions, 4 El Farol Extensions, 4 Fire Extensions, 4 Segregation Extensions, 5 Wolf Sheep Extensions, Agentset Efficiency, Agentset Ordering, Communication-T-T Network Example, Preferential Attachment Simple, Random Network, Traffic Basic Adaptive, Traffic Basic Utility, Traffic Grid Goal, Spread of Disease, Voting Component Verification, Voting Sensitivity Analysis, Arduino Example, Disease With Android Avoidance HubNet, Example HubNet, Run Example, Run Result Example, Simple Machine Learning, Simple Viral Marketing, Ticket Sales, Sandpile Simple
- New models in the new Alternate Visualizations folder: Ethnocentrism - Alternative Visualization, Flocking - Alternative Visualizations, Heat Diffusion - Alternative visualization, Virus - Alternative Visualization, Virus - Circle Visualization
- Promoted models: Honeycomb, Minority Game
- Many other bugfixes and upgrades
Model changes
- Improved Sample Models: Altruism, Ant Lines, Artificial Anasazi, Cooperation, Daisyworld, Divide the Cake, Heat Diffusion, Hydrogen Diffusion 3D, Lennard-Jones, N-Bodies, PD Basic Evolutionary, Sandpile, Robby the Robot, Segregation, Simple Kinetics 2 and 3, Traffic Grid, GridLock HubNet, GridLock HubNet Alternate
- Revised Curricular Models: 4 Block Stalagmites, 4 Block Two Stalagmites, Bug Hunter Competition HubNet, Fish Spotters HubNet, Ising, Tijuana Bordertowns, Urban Suite - Tijuana Bordertowns,
- Revised Code Examples: Lottery Example, self Example, Network Import Example
- Revised IABM Textbook models: Simple Economy, Fire Simple Extension 2 and 3, Segregation Simple, 1, 2 and 3, Agentset Efficiency, Preferential Attachment Simple, Random Network, Traffic Basic Adaptive, Run Example, Traffic Grid Goal,
- New IABM Textbook model: Traffic Basic Adaptive Individuals
Version 5.2.0 (April 2015)
Extensions
- An included CSV extension to read and write CSV files
- An included Palette extension to map different values to colors
- The previous gogo extension has been removed. It has been replaced with two different gogo extensions, gogo and gogo-serial. The extensions work with different hardware. The gogo extension works with the new style HID-interface gogo boards and the gogo-serial extension works with the old-style serial-interface gogo boards
- Upgrade to the network extension including the following changes:
- Support for many more file types, including GEXF, GDF, GML, Pajek NET, UCINET DL, and Netdraw VNA
- Fixed bugs with GraphML support
- Improved documentation
New features
- New primitive netlogo-web? added to test whether you are currently running in NetLogo Web
- New primitive behaviorspace-experiment-name added allowing you to get the name of the currently running experiment
- New primitive stop-inspecting to stop inspecting agents
- New primitive stop-inspecting-dead-agents and menu item to stop inspecting dead agents
- __includes keyword now enables the Includes button when given an empty
- hooks added for extensions to write custom log messages
Bug fixes
- user-one-of will now signal an error earlier when provided an empty list of choices
- hsb, extract-hsb, and approximate-hsb have been updated to represent true hsb conventions
- new deprecated primitives __hsb-old, __extract-hsb-old, and __approximate-hsb-old work as the old hsb primitives did when older models using the hsb primitives are opened in NetLogo 5.2, they will be auto-converted to use the deprecated primitives
- extract-hsb -- fixed bug where it didn't work correctly on rgb lists
Model changes
- New Sample Models: Artificial Anasazi, Bacteria Food Hunt, Bacteria Hunt Speeds, BeeSmart - Hive Finding, Bug Hunt Disruptions, Bug Hunt Environmental Changes, Bug Hunt Predators and Invasive Species - Two Regions, Hydrogen Diffusion 3D, Lennard-Jones, Paths
- There are 46 new models in the new IABM Textbook folder: Turtles Circling Simple, Ants Simple, Heroes and Cowards, Life Simple, Simple Economy, 4 DLA extensions, 4 El Farol Extensions, 4 Fire Extensions, 4 Segregation Extensions, 5 Wolf Sheep Extensions, Agentset Efficiency, Agentset Ordering, Communication-T-T Network Example, Preferential Attachment Simple, Random Network, Traffic Basic Adaptive, Traffic Basic Utility, Traffic Grid Goal, Spread of Disease, Voting Component Verification, Voting Sensitivity Analysis, Arduino Example, Disease With Android Avoidance HubNet, Example HubNet, Run Example, Run Result Example, Simple Machine Learning, Simple Viral Marketing, Ticket Sales, Sandpile Simple
- New models in the new Alternate Visualizations folder: Ethnocentrism - Alternative Visualization, Flocking - Alternative Visualizations, Heat Diffusion - Alternative visualization, Virus - Alternative Visualization, Virus - Circle Visualization
- Promoted models: Honeycomb, Minority Game
- Many other bugfixes and upgrades
Version 5.1.0 (July 2014)
- bundle new network extension
- File menu includes recently opened files
- deprecate applets
- support retina display on new MacBooks
Version 5.0.4 (March 2013)
- upload models to the Modeling Commons
Version 5.0 (February 2012)
- features:
- open source (GPL license; source code online at https://github.com/NetLogo/NetLogo)
- new license for Sample Models and Curricular Models is
Creative Commons Attribution-NonCommercial-ShareAlike
- international characters (Unicode) supported throughout
application
- GUI is localized in Spanish, Russian, and Chinese (volunteer
translators wanted)
- rich formatting and images in Info tabs using Markdown
- plotting code goes inside plots instead of in code tab
- authorable model speed (target frame rate setting)
- buttons optionally disable until ticks start
- translucent colors in 3D view and NetLogo 3D (for RGB colors
only)
- language changes:
- "tasks" store code to be run later
- aka first-class functions, closures, lambda
- new primitives: task, is-command-task?,
is-reporter-task?
- these primitives accept tasks: run,
runresult, foreach, map,
reduce, filter, n-values,
sort-by
- improved overall list performance (many operations take
near-constant time instead of linear time)
- you must use reset-ticks to start the tick counter
before using tick or tick-advance
- new primitives setup-plots and update-plots
- new primitive sort-on lets you say e.g., sort-on
[size] turtles
- new primitive error causes a runtime error
-
random-normal rejects negative standard deviations
- HubNet:
- activities can run headless
- new primitives hubnet-clients-list,
hubnet-kick-client, hubnet-kick-all-clients
-
hubnet-set-client-interface no longer required
- other fixes and changes:
- tabs renamed to Interface/Info/Code
- Command Center allows reporters, adds show command
automatically
- NetLogo 3D uses .nlogo3d suffix, not .nlogo
-
import-world is much faster
-
startup no longer runs headless or in background
BehaviorSpace runs
- fixed 3D rendering bug where small turtles were too bright
- Mac app runs in 64 bit mode by default
- upgraded Windows installer
- GoGo extension getting-started experience now smoother on all
platforms
- models:
- new Sample Models: Sandpile, Lightning, Osmotic Pressure,
Robby the Robot, Preferential Attachment 3D
- new Curricular Models: Bug Hunt Consumers, Bug Hunt Predators
and Invasive Species, Plant Speciation, epiDEM Basic, epiDEM
Travel and Control, Connected Chemistry Atmosphere
- new Code Examples: Info Tab Example, GoGoMonitorSimple
Version 4.1.3 (April 2011)
- matrix extension
-
behaviorspace-run-number
Version 4.1 (December 2009)
- parallel BehaviorSpace
- controlling API allows embedding
- automatic code indenter
- searchable Models Library
- translucent colors
- mini-views in agent monitors
-
resize-world, set-patch-size
- bitmap, QuickTime extensions
- individualized HubNet client views
- browser-based HubNet client
Version 4.0 (September 2007)
- link agents
- tick counter
- view update modes (tick-based, continuous)
- speed slider fast forwards
- input boxes in interface tab
- include multiple source files
- RGB colors
- slider bounds may be reporters
- HubNet client editor
- Mathematica-NetLogo link
- array, table, profiler, GIS extensions
- models run faster (partial compilation to JVM byte code)
- logging
Version 3.1 (April 2006)
- topologies (optional wrapping at world edges)
- randomized agentset ordering
Version 3.0 (September 2005)
- 3D view (for 2D models)
- formatted Info tabs
- System Dynamics Modeler
-
follow, ride, watch
- drawing layer
- GoGo extension
Version 2.1 (December 2004)
- "headless" mode for command line operation
- "action keys" to trigger buttons by keypresses
- makes QuickTime movies of models
-
let, carefully
Version 2.0.2 (August 2004)
- extensions and controlling APIs
- sound extension
Version 2.0 (December 2003)
- fast, flicker-free, non-grid-based graphics
Version 1.3 (June 2003)
-
run, runresult, map, foreach,
filter, reduce
Version 1.2 (March 2003)
- computers as HubNet clients
Version 1.1 (July 2002)
Version 1.0 (April 2002)
- first full release (after a series of betas)