The major new upgrade of netlogo is now outa beta!

This release seems to be a serious step forward! I've tried it on my tutorial site and works fine. One huge plus is that you can run more models as web page applets, so the GIS extension, for example, should be available for web use.

The transition guide is very useful and I updated all the tutorial apps in minutes.

Main problem I encountered was:
+ set [variable] of ... is no longer allowed; use ask ... [ set
  variable ... ] instead

    -- Owen


Begin forwarded message:

From: Uri Wilensky <[email protected]>
Date: December 21, 2009 2:47:17 PM MST
To: [email protected]
Subject: NetLogo 4.1 released
Reply-To: Uri Wilensky <[email protected]>

The Center for Connected Learning and Computer-Based Modeling at
Northwestern University is pleased to announce the release of
NetLogo 4.1.  It is available for free download from our site at
http://ccl.northwestern.edu/netlogo/ .

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

Please try it out and send us bug reports at
[email protected] and other suggestions and comments at
[email protected]. We really value your feedback and look
forward to hearing from you. Please do let us know about bugs you
find, features you want, etc.

Most models created in earlier versions of NetLogo will work in
NetLogo 4.1, perhaps with minor updates to the code. If you have any
trouble, please consult:
http://ccl.northwestern.edu/netlogo/4.1/docs/transition.html

The following is a (partial) list of changes made since NetLogo 4.0:

* system:
+ NetLogo 3D is no longer a separate download (but is still a
  separate application)
+ Java 5 or higher is now required
+ NetLogo and its applets no longer support Mac OS X 10.2, Mac
  OS X 10.3, Windows 98, or Windows ME
+ the Windows installer and launcher are new and should be
  compatible with more systems
+ on Windows, we now bundle Java 6 (instead of Java 5)
+ on 64-bit Linux, 3D now works
+ on Mac OS X, the application now works with 64-bit Java
  (though by default it still runs in 32-bit)
+ BehaviorSpace is now free and open source software (under the
  LGPL)
* features:
+ BehaviorSpace is now multi-threaded so runs happen in
  parallel
+ Controlling API now supports embedding of models in a
  surrounding application
+ automatic indenter for code in the Procedures tab
+ Models Library dialog now offers searching
+ links, turtles, and the drawing may now be partially
  transparent (RGB colors only, 2D view only)
+ agent monitors now include a mini-view centered on the agent
+ extensions that use additional jars now work in applets
+ the sound extension is now supported in applets
+ new resize-world and set-patch-size commands allow changing
  the dimensions of the patch grid
+ applet web pages now include color-coded Procedures tab
  contents
+ new bitmap and QTJ (QuickTime for Java) extensions allow
  importing image and video data
+ the GoGo extension now supports "burst mode"
+ the 3D and 2D views may now both be active at the same time
  (for 2D models)
+ improved look-and-feel on Linux
* language changes:
+ set [variable] of ... is no longer allowed; use ask ... [ set
  variable ... ] instead
+ the with-min and with-max primitives now have the same
  precedence as with
* user interface changes:
+ new menu item on Tools menu closes all agent monitors
+ new NetLogo Users Group item on Help menu
+ the snap-to-grid setting in the Interface tab is now saved
  with the model
+ turning off turtle and link shapes is no longer supported
+ improved fonts on Windows
* bug fixes:
+ a single web page may now contain multiple NetLogo applets
+ the __includes keyword now works in applets
+ the profiler extension is now much faster
+ fixed system dynamics modeler bug where incorrectly
  parenthesized code was generated for some expressions
+ fixed system dynamics modeler bug where some models did not
  work correctly when run in headless mode
+ the array and table extensions are now fully compatible with
  exporting and importing worlds
+ some link primitives are now faster on dense networks
+ fixed bug where using the precision primitive with negative
  precisions could give non-integer results
+ improved error detection on extremely large integers
+ fixed bug in forward primitive in non-toroidal worlds
+ fixed bug where link agentsets sometimes behaved incorrectly
  when links died
+ fixed bug in world importing where links stored in agent
  variables weren't imported correctly
+ fixed bug in run and runresult primitives where running the
  same string from different procedures could cause a Java
  exception
+ fixed bug where in some situations zero wasn't always
  considered equal to itself (e.g. in the remove-duplicates
  primitive)
+ fixed bug affecting 3D models where layout-circle and tie
  could cause a Java exception
+ fixed bug where the NetLogo window tended to jump between
  monitors on multiple-monitor systems
+ fixed bug in text editing where a single edit sometimes
  required multiple Undo actions to undo
+ fixed bug where export-interface didn't always work properly
  on Windows and Linux
+ fixed bug where extensions that use native libraries (e.g.
  GoGo) could not be reloaded
* HubNet:
+ the HubNet client is now available as a Java applet which can
  be embedded in web pages, so users can participate in an
  activity without installing NetLogo
+ new feature: support for individualized client views, via:
        o client overrides (hubnet-send-override)
        o client perspectives (hubnet-send-watch,
          hubnet-send-follow)
+ new commands hubnet-send-message, hubnet-broadcast-message,
  hubnet-send-clear-output, and hubnet-broadcast-clear-output
+ new event type: mouse up events are now sent
+ fixed longstanding performance issue that was causing
  activities to use excessive amounts of bandwidth (especially
  activities with many monitors)
+ assorted bugfixes to view mirroring and plot mirroring
+ removed obsolete hubnet-send-view command
+ new activity: Memory HubNet
+ improved activity: Sampler (overhauled, now verified)
+ improved Code Example: Template
+ new Code Examples: Client Perspective Example, Client
  Overrides Example
* models:
+ NIELS suite of electromagnetism models expanded and revamped,
  and is now found in Curricular Models
+ new biology model: Sunflower Emergent
+ new social science models: Sugarscape 1, 2 and 3
+ new computer science models: Simulated Annealing, PageRank
+ new game: Projectile Attack
+ new code examples: Move Towards Target Example, Transparency
  Example
+ new evolution model: Bug Hunt Drift (in Curricular Models)
+ new ProbLab probability models (in Curricular Models): Histo
  Blocks, 4 Blocks, 4 Block Stalagmites, 4 Block Two
  Stalagmites, Sampler Solo
+ improved evolution models: Bug Hunt Camouflage (includes RGB
  genes, measure of genetic variance), Bird Breeder (conceptual
  fix), Bug Hunt Speeds (overhaul)
+ improved Biology models: Daisyworld (bugfix), Flocking
  (bugfix), Wolf Sheep Predation (bugfix)
+ improved Earth Science model: Percolation (colors, clarified
  info)
+ improved Computer Science models: Artificial Neural Net (code
  overhaul), Dining Philosophers (simplified)
+ improved chemistry models: Simple Kinetics 1 & 2 (bugfix),
  Connected Chemistry 3 Circular Particles (bugfix)
+ improved code examples: Moore and Von Neumann Example
  (simpler code)
* BehaviorSpace fixes:
+ stop conditions now run without affecting the main random
  generator
+ reduced memory usage when not generating spreadsheet output
+ aborting an experiment no longer discards accumulated
  spreadsheet output
+ the options for running from the command line have changed
  (table output is no longer generated by default)
+ improved error reporting when running headless
* extensions API:
+ the interfaces in org.nlogo.api involving agents and
  agentsets now have many additional methods
+ extensions that define custom data types can now add support
  for import and export of those types
+ extension primitives may now take a variable number of inputs
+ an example extension written in Scala is now included


Please send bug reports to [email protected] and other
suggestions and comments to [email protected].

We also have three mailing lists for NetLogo:
- netlogo-announce: occasional release announcements only
- netlogo-users: discussions about NetLogo
- netlogo-educators: discussions about teaching with NetLogo
http://ccl.northwestern.edu/netlogo/ has info on all three.

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 contributed greatly.  HubNet was jointly designed by Uri Wilensky
and Walter Stroup.

The CCL gratefully acknowledges over a decade of support for our
NetLogo work. Much of that support came from the National Science
Foundation -- grant numbers REC-9814682 and REC-0126227, with further
support from REC-0003285, REC-0115699, DRL-0196044, CCF-ITR-0326542,
DRL-REC/ROLE-0440113, SBE-0624318, EEC-0648316, IIS-0713619,
DRL-RED-9552950, and DRL-REC-9632612. Additional support came from the
Spencer Foundation, Texas Instruments, and the Brady Fund.

Enjoy,


--Uri

Uri Wilensky
[email protected]

Uri Wilensky
Professor of Learning Sciences, Computer Science and Complex Systems
Director, Center for Connected Learning and Computer-Based Modeling
email: [email protected]
WWW: http://ccl.northwestern.edu/uri/


============================================================
FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
lectures, archives, unsubscribe, maps at http://www.friam.org

Reply via email to