FW: [netlogo-users] NetLogo 3.0 released

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

FW: [netlogo-users] NetLogo 3.0 released

Stephen Guerin
The NetLogo development team at the Center for Connected Learning and
Computer-Based Modeling at Northwestern University is pleased to
announce NetLogo 3.0.

This is a major release that substantially expands NetLogo's
capabilities.

NetLogo 3.0 is available for free download from our site at
http://ccl.northwestern.edu/netlogo/ .

We hope you enjoy it.  If you have comments or suggestions please send
them to us at feedback at ccl.northwestern.edu.

The following is a (partial) list of changes made and new features
added since NetLogo 2.1 (December 2004):

* content:
      + new network models: Giant Component, Preferential Attachment,
        Small Worlds
      + new EvoLab evolution models: Bug Hunt Camouflage, Bug Hunt
        Speeds
      + new NIELS electromagnetism models: Electrostatics, Conductor
      + new MaterialSim materials science model: MaterialSim Grain
        Growth
      + new ProbLab probability model: 9-Block Stalagmite, Central
        Limit Theorem, Dice Stalagmite, Expected Value Advanced,
        ProbLab Genetics, Random Basic Advanced
      + new system dynamics models: Exponential Growth, Logistic
        Growth, Wolf Sheep Predation (System Dynamics), Wolf Sheep
        Predation (docked)
      + new biology models: Autumn, Algae, Moths, Disease Solo, Echo
      + new physics & chemistry models: GasLab Circular Particles,
        DLA Alternate, DLA Alternate Linear, Polymer Dynamics
      + new cellular automaton model: Life Turtle-Based
      + new computer science models: Vants, Merge Sort
      + new math model: Color Fractions
      + new art models: Sound Machines, Optical Illusions
      + new games: Minesweeper, Lunar Lander
      + new code examples: Neighbors-Nowrap Example, Halo Example,
        Perspective Example, 3D Shapes Example, GoGoMonitor
      + new perspective demos section with alternate versions of
        Ants, Termites, Flocking, GasLab to demo new perspective
        features
      + improved sample models: Rugby (bugfix), GasLab Gas in a Box
        (bugfix), Vector Fields (bugfix), Virus (bugfix), Turtles
        Circling (new look and controls), Pursuit (new look),
        Rebellion (new look), Reactor X-Section (new look), Sand
        (better colors), Virus (better colors), Shuffle Board,
        Traffic Basic, and most ProbLab models
      + revamped code examples: Shape Animation Example (new look),
        Random Seed Example (now demonstrates new-seed), Image Import
        Example (now demonstrates import-pcolors and import-drawing)
* features:
      + you can now view any model in 3D (note though that the world
        remains 2D; for 3D worlds, use NetLogo 3D Preview 1)
      + new follow, ride and watch commands let you track the
        movements of a particular agent
      + new System Dynamics Modeler, found on Tools menu (includes
        sample models and section in User Manual)
      + new drawing layer on top of patches contains marks left by
        turtles, with their pens or by stamping their shapes
      + turtle pens may now vary in size; they draw in the drawing
        layer, rather than affecting patch colors as before
      + buttons take turns now (instead of interleaving their code
        with each other), so you can press SETUP during GO or press
        GO during SETUP and the right thing happens
      + find and replace in Information and Procedures tabs
      + new color palette is more muted and contains colors that
        harmonize better with each other
      + the Information tab is now displayed in a more attractive
        (but read-only) style; use the new Edit button to switch to
        the old view for editing
      + new GoGo extension allows interfacing NetLogo to physical
        devices
      + added Color Swatches, a dialog which helps you choose colors
        for your agents, to the Tools menu
      + improved user interface for reporting syntax errors (no more
        Errors tab)
      + turtle shapes now optionally wrap around the edges of the
        world
      + when you pick a turtle or patch with the mouse (by
        right-clicking or control-clicking), the selected turtle or
        patch is now highlighted
      + substantial improvements to BehaviorSpace:
        = BehaviorSpace experiments can now be run headless from
          the command line, using an experiment setup saved in the
          model or specified separately in XML
        = you can create multiple experiment setups and they are
          saved in your model for later reuse
        = there are now two output format options, spreadsheet and
          table; the latter is new, and is more suitable for use
          with statistics and database software
        = you can now use multiple reporters to measure each run;
          you can also use none, which is useful if you are
          recording the results some other way, such as with
          export-world
        = you can now vary the world size during an experiment, by
          varying screen-edge/size-x/y as if they were variables
        = you can now vary the random seed during an experiment,
          by varying random-seed as if it were a variable
        = you can now choose to measure runs only at the end, not
          every tick
        = you can now vary no variables at all during an
          experiment; this is useful for doing many runs with the
          current settings
* language changes:
      + pen and drawing related changes:
        = turtle pens draw in the drawing layer, instead of
          changing patch colors as before
        = a turtle's pen, if it is down, now draws regardless of
          how the turtle moves (even if it's with setxy or jump)
        = a pen may also erase, using the new pen-erase (pe)
          command
        = the stamp command now stamps the turtle's shape on the
          drawing, rather than setting the patch color (use set
          pcolor to set the patch color)
        = added new commands clear-drawing (cd), import-drawing
        = added new turtle variables pen-mode and pen-size;
          removed old variable pen-down?
      + new follow, watch, ride (and follow-me, watch-me, ride-me)
        commands (and subject reporter) for focusing on individual
        agents
      + new reset-perspective command returns the observer to the
        default position and perspective.
      + the clear-graphics command no longer exists (in old models,
        it is automatically replaced with cp ct)
      + all other commands with "graphics" in the name now use "view"
        instead (e.g. export-view)
      + new netlogo-version reporter
      + new import-pcolors and import-drawing commands read image
        files (in a variety of formats) into the patch colors or
        drawing layer
      + new in-cone reporter lets you give a turtle a cone of vision
      + new new-seed reporter is useful for generating numbers to use
        as random seeds
      + new mouse-inside? reporter tells you whether the mouse
        pointer is in the view
      + renamed get-and-date-time to date-and-time
      + the constant white is now defined as 9.9, not 9.9999
* engine fixes:
      + fixed bug in random-n-of that favored earlier items in the
        list or agentset
      + fixed bug where filter/map/foreach didn't always work
        properly inside run/runresult
      + fixed bug in importing worlds where an agentset stored in a
        global variable could be imported incorrectly if the import
        caused the world size to change
      + the export-view and export-output commands now work even when
        running headless from the command line
      + when running headless from the command line, paths are now
        interpreted as relative to the location of the model, just as
        in the application
      + the rgb and hsb reporters are now better at choosing colors
      + fixed histogramming bug where sometimes a value was assigned
        to the bar one to the left of the correct bar
      + fixed bug that could cause a runtime error to be reported as
        happening in the wrong place in the code or to the wrong
        agent
      + fixed bug where is-turtle? and is-agent? sometimes returned
        true even if the input was nobody (if a turtle died)
      + fixed Windows-only problem where the sound extension didn't
        always work on some Java VM's newer than 1.4.2_05
      + import and export world now include the observer perspective
        and contents of the output area
      + the sizing and positioning of turtle shapes in 2D, especially
        very small ones, is now more accurate, and more consistent
        cross-platform
* interface fixes:
      + right/control-clicking to pick a turtle in the 2D view is now
        much easier because it takes the size and position of the
        turtle into account
      + removed now useless checkbox for turning off "Exact turtle
        positions & sizes"
      + smaller changes in turtle heading are now visible onscreen,
        particularly when the patch size is large
      + turtle sizes 1.5 and 2.0 are now accelerated graphically in
        the 2D view (before, only size 1.0 was accelerated)
      + improved some error messages, and improved the pinpointing of
        runtime error locations
      + you can now use the keyboard shortcuts for undo and redo when
        editing the code in a button or monitor
      + fixed bug where if a chooser had lots of choices, some would
        disappear off the edges of the screen
      + fixed bug where deleting a button or monitor with a syntax
        error halted the model
      + in saved applets, you can now copy from an output area on all
        web browsers (as far as we know)
      + fixed bug where a generated movie file could disappear when
        you quit NetLogo
      + editing a slider, switch, or choice no longer halts the model
        (unless you change the variable name)
      + general miscellaneous improvements to look and feel
* HubNet changes:
      + new activity: Dice Stalagmite
      + improved activity: Beer Game Alternate 2
      + in computer HubNet, the "Graphics Window" tag for receiving
        mouse events from clients has changed to "View"; existing
        activities that use this feature must be updated in order to
        work
      + hubnet-message-waiting? sleeps, so HubNet activities don't
        hog the CPU
* Java API changes:
      + controlling API can now run BehaviorSpace experiments
      + controlling API now includes new resizeWorld(), getDrawing(),
        getGraphics(), halt() methods
      + fixed bug in extensions API where the unload() method was not
        being called
      + the LogoList and LogoException classes have been relocated to
        the org.nlogo.api package
      + in the extensions API, the runOnce() method in the
        ClassManager now takes an ExtensionManager which allows the
        extension to specify that it uses HubNet and also to store an
        Object that is kept even across multiple loads of the
        extension
* system:
      + on Windows, bundled Java version is now 1.4.2_08 (was
        1.4.2_05)


Reporting Bugs:

We would appreciate your comments and bug reports.  If you find a bug,
please send us a bug report (as detailed as you can -- including OS,
method of running NetLogo, commands used, attach your model if
possible, etc.) so that we can correct the bug as speedily as
possible. Please send bug reports to bugs at ccl.northwestern.edu.

Feedback:

To provide feedback to the NetLogo development team, please send email
to feedback at ccl.northwestern.edu or visit our contact page at
http://ccl.northwestern.edu/netlogo/contact.shtml .

Getting Started:

To get started using NetLogo, visit our web page:
http://ccl.northwestern.edu/netlogo/ .

Receiving Release Announcements:

To receive announcements of NetLogo releases and new features,
subscribe to the netlogo-announce mailing list. To subscribe to
netlogo-announce, send a message to:
listserv at listserv.it.northwestern.edu

The body of the message should say:
subscribe netlogo-announce your-first-name your-last-name

To be removed from the announcements list, send a message to:
listserv at listserv.it.northwestern.edu

The body of the message should say:
unsubscribe netlogo-announce

Joining the netlogo-users group:

We also have a Yahoo! group where users can discuss NetLogo
with each other and with the CCL team.  To join the group, or
just to browse the group's message archives, visit:

http://groups.yahoo.com/group/netlogo-users/

There is also a Yahoo! group specially designed for educators
using NetLogo. To join the group, or just to browse the group's
message archives, visit:

http://groups.yahoo.com/group/netlogo-educators/


NetLogo 3.0 files

The release package for NetLogo 3.0 includes:

* "NetLogo" application
* "HubNet Client" application
* "NetLogo.jar", "NetLogoLite.jar", "lib" internal support
    files and folder
* "Docs" folder containing a "NetLogo User Manual" -- complete
    documentation in HTML and printable PDF formats
* "Models" folder with several hundred NetLogo models and HubNet
    activities
* "Extensions" folder containing support for music & sound
    and physical devices
* "readme.txt" file


Credits

NetLogo was designed and authored by Uri Wilensky, project leader and
director of the CCL.  The lead developer is Seth Tisue.  Many others
have greatly contributed.  HubNet was jointly designed by Uri Wilensky
and Walter Stroup.

The design of NetLogo was supported through funding from the National
Science Foundation (grants REC 9632612, REC 9814682, REC 0126227, CCR
0326542).  Additional support for the design of HubNet (calculator
version) was provided by Texas Instruments.

Enjoy,

--
                                 -Uri
                 ------------------------------------------------
      Uri Wilensky
      Associate Professor of Learning Sciences and Computer Science
      Director, Center for Connected Learning and Computer-based Modeling
      Executive Committee, Northwestern Institute on Complex Systems
      Annenberg Hall 311
      Northwestern University
      2120 Campus Drive
      Evanston, IL 60208
      fax: 847-491-8999
      email: uri at northwestern.edu
      WWW: http://ccl.northwestern.edu/uri/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://redfish.com/pipermail/friam_redfish.com/attachments/20050915/5aec6390/attachment-0001.htm