What's New?
NetLogo 1.2.1 User Manual
Feedback from users is very valuable to us in designing and
improving NetLogo. We'd like to hear from you. Please send comments,
suggestions, and questions to feedback@ccl.northwestern.edu,
and bug reports to bugs@ccl.northwestern.edu.
Version 1.2.1 (May 2003)
- documentation:
- engine fixes:
- fixed 1.2-only bug where sometimes turtles would fail to draw
after you changed the world size
- fixed compiler bug where using downhill and other
primitives with variable other than a patch variable
would cause a Java exception
- saved applets can now use import-world
- interface fixes:
- fixed 1.2-only bug where running some models in BehaviorSpace would
slow them down (this had been fixed before, but only partially)
- fixed Linux/Unix-only, 1.2-only bug where the agent type
selector in the command center didn't work
Version 1.2 (March 2003)
- system:
- engine speed improved: most models run faster now, some models
twice or three times as fast
- beta-level support for running as a native application on
Mac OS X 10.1 and 10.2
- running the full NetLogo authoring environment as an applet
in a web browser is no longer supported (saving individual
models as applets is still supported, however)
- running NetLogo under the Microsoft VM on Windows is no
longer supported (saved applets still work in this VM,
however)
- for Mac OS X users, the application is now packaged as
a disk image (.dmg) file instead of an InstallAnywhere
installer
- on non-Windows, non-Mac platforms such as Linux, the
application is now packaged as a tar.gz file instead
of an InstallAnywhere installer
- models:
- new sample models: Flocking, Diffusion Limited Aggregation,
Brian's Brain, Mousetraps, Ising, GasLab Adiabatic Piston,
GasLab Gravity Box
- new unverified models: Gravitation, Chemical
Equilibrium, Turing Machine 2D, Lattice Gas Automaton, Plant
Growth, Wandering Letters, Divide the Cake,
Buffer, Random Walk Left Right, Division, GasLab
Moving Piston, GasLab Pressure Box, GasLab Heat Box,
GasLab Second Law, PD (Prisoner's Dilemma) Basic Evolutionary,
Traffic Intersection, N-Bodies, Scattering, Speakers,
Pac-Man Level Editor
- new unverified "ProbLab" suite of models in the
Mathematics/Probability section: Dice,
Equidistant Probability, Partition Perms Distrib, Prob Graphs
Basic, Stochastic Cryptology, Stochastic Patchwork
- new suite of Curricular Models in Chemistry section: CC Pressure
1 2 & 3 (variations on GasLab Pressure Box), CC Volume 1 & 2
(variations on GasLab Moving Piston), CC Heat Box (variation on
GasLab Heat Box), CC Sequence, CC NetLogo World Example,
CC Cold Pack
- new Code Example: Even Grid Example
- improved models: CA 1D suite (improved code in some models),
Reactor Top-Down (improved code), Fire (bugfixes), GasLab
Atmosphere (energy is now conserved), Wealth Distribution
(bugfix, improved code, improved info, improved
interface), Pac-Man (bugfixes, improved gameplay, 2 more
levels), Frogger (bugfix, improved code, no longer considered
"unverified"), Decay (bugfix),
Prisoner's Dilemma suite,
Vector Fields, Wave Machine, Galton Box,
Muscle Development (no longer considered "unverified"),
Heat Diffusion (formerly called Diffusion), Altruism
(cleanup), Cooperation (cleanup), Rope (improved code),
Tetris (improved code), Wolf-Sheep Predation (clearer
slider names), Divide the Cake (improved code, info)
- reorganized Models Library folders:
- added new Curricular Models section, with
Chemistry, EACH, GasLab, and ProbLab sections
- "unverified" models are now in the subject folders
under Sample Models instead of being listed separately
- some models are now listed in both the Biology and
the Social Science sections
- Chemistry and Physics sections merged into a single
section, with new subcategories
- documentation:
- many improvements to Tutorials 1, 2, and 3
- Primitives Dictionary now includes entries for all turtle
and patch variables
- features:
- alpha release of computer HubNet:
- formerly HubNet required the TI Navigator calculator network to
operate; now you can use it over TCP/IP with networks of laptop or
desktop computers
- initial set of activities: Gridlock, Disease, Polling, and
an unverified activity, Tragedy of the Commons
- computer HubNet is alpha software, still in early stages of
development; feedback and bug reports are welcome
- for a list of known bugs, see the HubNet
Guide in the NetLogo User's Manual
- a Participatory Simulations Guide for computer HubNet is now
available from the Participatory Simulations Project website (http://ccl.northwestern.edu/ps/);
it contains curriculum for most of the supplied activities
- language changes:
- new primitives:
remainder, random-n-of,
random-normal, random-poisson,
random-exponential,
get-date-and-time, user-yes-or-no,
export-all-plots,
is-agent?, is-turtle?,
is-patch?, is-agentset?,
is-turtle-agentset?, is-patch-agentset?,
is-number?, is-boolean?
- the behavior of mod for negative numbers has been
changed to match the usual mathematical definition of modulo;
if you want the old behavior, use the new primitive
remainder instead
- you can now use -of to access a patch variable
through a turtle, for example it now works to write
pxcor-of turtle 2
- you are no longer prohibited from nesting uses of
without-interruption (and commands such as cct
and hatch that imply without-interruption)
inside each other
- the myself primitive is now allowed inside
without-interruption
- the min and max primitives now cause a runtime
error if given an empty list as input (instead of just reporting
a very high or very low value)
- miscellaneous improvements:
- when you move the mouse over a plot, the mouse pointer's
plot coordinates are now displayed
- added new "Export All Plots" menu item (and corresponding
export-all-plots primitive)
- exported plots now include the values of the sliders and
switches at the time of the export
- the compiler is now smarter about detecting and rejecting various
kinds of incorrect code
- improved printing: code printouts now contain page numbers and the
model name; printing now works on a wider range of VM's; on Java 2 VM's
you can alter various print settings including range of pages to print,
page orientation, etc.
- switching away from the Interface tab or minimizing the NetLogo
window now produces the same speedup effect as the
no-display command
- plots containing large numbers of points no longer redraw very
slowly
- the pop-up menus for plots now include an "Export..." item
- BehaviorSpace now exports data with each run in a column, rather
than a row, to avoid spreadsheet programs' limits on how many
columns you can have
- the info tab of a new model now contains sample section headers
- exporting plots now uses the plot's axis labels as column headers
- bugfixes:
- the diffuse4 primitive now works properly in
non-square worlds
- fixed some cases where patch labels were drawn incorrectly
- fixed bug where count and random-one-of could
return incorrect answers for turtle agentsets stored in
variables
- fixed plotting bug where the histogram and
histogram-list primitives did a full plot pen reset
(instead of just clearing the pen's points, as documented)
- fixed bug where turtle monitors sometimes came up blank
for breeded turtles with many variables
- the autoplotting feature now chooses new bounds
appropriately even when the plot's range is very small
- calculator HubNet improvements:
- a Participatory Simulations Guide for calculator HubNet is now
available from the Participatory Simulations Project website (http://ccl.northwestern.edu/ps/);
it contains curriculum for all of the supplied activities
- improved activities: Elevators (improved plots, added
show-user-id? switch), Disease (bugfixes, plot in model can now
remember up to three different sets of data, added more shapes),
People Molecules (bugfixes), Gridlock (traffic lights now
numbered from lower left, auto and manual modes are now mutually
exclusive), Function Activity (enter key no longer picks a point
on the calculators when in pick points mode)
Version 1.1 (July 2002)
- models run faster now
- "Save as Applet" lets you embed your model in any web page
- printer support
- Procedures menu
- scrollable Interface tab
- contextual menus in Interface tab
- improved agent monitors
- experimental "Turtle Sizes" and "Exact Turtle Positions" options
- many new primitives
- improved HubNet support, improved activities
Version 1.0 (April 2002)
- initial release (after a series of betas)