Chameleon    Home  |  Docs  |  Support  |  Bugs  |  CVS  |  Downloads 

MapTools.org

Chameleon 2.0 Release

This is the final release of Chameleon 2.0.  This marks the culmination of
many months of effort by many people, both at DM Solutions Group and in the
larger community of Chameleon users.  I won't thank anyone individually in
case I miss someone, so a big thanks goes out to everyone ... you know who
you are!

Downloads are available at http://www.maptools.org/chameleon.

As a side note for those interested in Chameleon's performance, we recently
had an opportunity to do some live stress testing.  Our Tsunami portal (
http://www.mapsherpa.com/tsunami) was built using Chameleon (in only a few
days) and quickly gathered a lot of attention.  After a brief panic (we've
only used Chameleon for relatively low-traffic applications), we realized
everything was holding up well.  Based on this experience and some load
stress testing, we are now confident that Chameleon is reasonably suitable
for moderately high-use applications (in the order of several thousand hits
per hour).  There's still loads of stuff that could be optimized and
streamlined, but even without these tweaks, the performance is pretty
decent.

Chameleon Community Launched:

I would also like to announce the launching of a Chameleon community site to
be hosted on MapTools.org and maintained by the community.  This site has
been planned for a while, and it's finally here.  The site is built on
TikiWiki technology and Liz Godwin is the official maintainer.  Liz will be
granting user accounts and moderating the content.  DM Solutions Group will
be contributing/monitoring content and forum discussions and reviewing the
site for content that should make its way into the official documentation on
a periodic basis.  We hope that having a community site that is run by
community members will provide a non-threatening environment for users of
all experience levels to cooperate, share ideas, and provide excellent
feedback.  Thanks for all the hard work, Liz.

Documentation Updates:

The initial version of the widget documentation is now ready.  This includes
"empty" documentation for all widgets and complete documentation for about
26 core widgets.  Even the empty documentation is useful, though, since it
lists all the widget attributes, form variables, and JavaScript.  We'll
continue working in the coming weeks to flesh out the documentation for most
of the widgets that we use on a daily basis. These additions will be
available through CVS and through point releases of the 2.0 series.

The widget documentation is available through the new Chameleon Help Viewer
application.  This is available via a web browser by accessing the help
folder of the chameleon installation, probably something like
http://localhost/chameleon/help/.

The help viewer is styled on the JavaDoc help viewer.  This is our first
aatempt and we have many new features planned (but no time to implement them
for this release).  Eventually, all Chameleon documentation will be managed
by and accessible through the help viewer.

You can access the HTML version of the help documentation directly in the
html folder of the help application.  These HTML files are pre-generated
from the XML files found in each of the widget directories.  Depending on
your system configuration (specifically, if you have the php_xslt extension
available), you may be viewing the HTML files or the source XML files
through XSLT.  In general, it is not necessary to view the source XML files
unless you are editing them.  If you do need to access the XML files, copy
help.xml-dist to help.xml in chameleon/htdocs/help and set the

Finally, the release notes.  Not much has changed since the first Release
Candidate, always a good sign that things are finally stable.

Changes

The documentation files were updated for the final release.  Also, the
Installation Guide has been updated for Windows/IIS installations.

bug 911: MapDHTML
  added BORDERCOLOR and BORDERWIDTH attributes.

bug 374: sample_basic
  added a help page using the EmbeddedHelp widget under the Tools tab.

Bug Fixes

bug 890: ProjectionLabel
  removed strtoupper on widget class and widgetstyle so that they use the
  exact case provided by the user instead of forcing uppercase.

bug 900: chameleon.xml
  for the ms4w distribution, use mapserver 4.4 by default now

no bug: cwc_events.js
  added test on registered functions to ensure that parameters are not added
  twice to a function.

bug 920: Button.php
  fix problem with dynamically generated buttons if textbuttoncache is set
  to true.

no bug: drawmap.php
  removed a debug statument when drawing the keymap that was causing an
  invalid image to be returned to the browser in some cases.

bug 918: session.php
  removed a debug statement from the garbage collection function (_gc) that
  caused the garbage collection to fail on non-windows machines.

bug 889: MapSize and ContextSelector
  added a Label object to each widget for consistency.



Printer Friendly

 
 

Contact Information

Chameleon Users List