GeoPrisma Revision History
==========================
This is a human-readable revision history which will attempt to document
required changes for users to migrate from one version of GeoPrisma to the
next. Developers are strongly encouraged to document their changes and
their impacts on the users here. (Please add the most recent changes to
the top of the list.)
For a complete change history, please see the Subversion log comments.
Version 1.2.2 (2012-04-12)
---------------------------
- Fixed MapFishPrintProxy. Doesn't strip slashes anymore for the spec json
sent to the service. (#439)
- Fixed OpenLayers.Map.zoomToMaxExtent method, overridden with fixed proposed
in http://trac.osgeo.org/openlayers/ticket/2178. Fix must be removed when
we use an OpenLayers version with it. (#435)
Version 1.2.1 (2012-02-20)
---------------------------
- Fixed ApplyFilter to coexist with ResultExtGrid and QueryOnClick. New sample
added as well to demonstrate. (#432)
- Fixed GeoExtUX_ZoomTo documentation (#419)
Version 1.2.0 (2012-01-27)
---------------------------
- Fixed PhpGetTextLocal class. (#412)
- MapPanel widget new 'printPageTitle' template method and new 'pageTitle'
option. Samples.xslt
tag replaced by call of 'printPageTitle'. (#386)
- Added 'pType' parameter in 'getText' method of Globals.xslt. (#409)
- Fixed ApplyFilter widget, now wait until map is ready to set center. (#408)
- InitialView widget new allowLayerToggling option. (#404)
- ApplyFilter widget new MessagePanel. (#403)
- Fixed ApplyFilter widget to use the projection of the map as srsName property
for the WFS Protocol. (#402)
- ./config directory removed. (#51)
- InitialView widget now supports WFS service. (#372)
- Site various modifications. (#356)
- Fixed services, now set with CURLOPT_RETURNTRANSFER equals to 1 and using
curl_exec to get the content instead of ob_get_contents. (#401)
- InitialView widget now support localViews, i.e. user-custom locations. It
had backward incompatibility changes that are detailed in the ticket. (#399)
- Globals.xslt new template method : getDataStoreInfoFromResource. (#400)
- XMLWorkspaceConfig new "mappaneloptions" tag used to override any mappanel
widget option inside a workspace. (#398)
- MapPanel widget new options : centerString, extentString and zoom. These
allow setting the initial center or extent of the map on load. (#387)
- XMLWorkspaceConfig new "widgets" tag to list the unbound widgets, i.e not
linked to resources, we want to include in the workspace, defaults to all
unbound widgets if not set. (#393)
- Fixed XMLWorkspaceConfig driver to correctly write the resource options and
support resource fields. (#394)
- Fixed WFSFilterBuilder IE bug fix on tab change trigger request. (#350)
- ApplyFilter new widget using SLD and WFS. (#388) Marked stable (#395).
- WFSFilterBuilder now support using resource field title parameter as value
for the filter query builder (drop down list on the left) and as column
header in the result grid (on the right). (#391)
- API new methods : applyFilters, applyFilter and getLayers, all documented.
(#388)
- MeasureTool new "showLastSegmentMeasure" option added. (#390)
- API new widget used as a way to interact with internal GeoPrisma widgets as
a single point of entry. Doesn't required to be defined in config. A
singleton object named "GeoPrisma" is created and serves as the API object,
so all widgets using GeoPrisma or Geoprisma as namespaces prefix were changed
to use org.GeoPrisma instead. (#389)
- MeasureTool widget marked 'stable'. (#373)
- TemplatePopup widget fixes making it usable with a single WMS service defined
as serviceName option. WFS not yet supported. (#379)
- GeoExtUX_ZoomTo widget now includes EPSG:4326 and EPSG:900913 by default if
no projection option is set. (#129)
- GeoExtToolbar navigation control no longer zoom on mouse wheel scroll. (#380)
- WFSFilterBuilder layer list now sorted ASC. (#378)
- GoogleMaps API v2 no longer supported. Replaced by v3. Map and Layer widgets
now creating OpenLayers.Layer.Google objects for v3 only. (#176)
- New TMS service and proxy : Layer widget support, proxy caching.
PGSQLMapContextConfig driver now don't add WMS layer to a resource having a
TMS datastore set (#371)
- Fix WPS TYPE_ID now set to 11. (#377)
- WPS service support in PGSQLMapContextConfig driver. (#376)
- ExtJS 3.3.1 replaced by 3.4.0 in ./lib/client. (#369)
- MeasureTool new 'immediate' option, value defaults to true. (#374)
- MeasureTool widget completely remade : source code, options supported, you
only need to define one. (#292)
- MS4W added to supported software list in this file. (#365)
- New HTWindow widget option "collapsible" (#368)
- Fixed button enabling/disabling for EditFeature_Copy, EditFeature_Drag and
EditFeature_Split widgets. (#367)
- Fixed WFSFilterBuilder widget to disable the result grid while querying. Also
features a new "triggerDelay" option. (#357)
- EditFeature_Create, EditFeature_Copy and EditFeature_Update can now open new
Ext.Window with content returned by selectorMethod resource option, if set.
(#364)
- Fixed WFSFilterBuilder widget to use selectorTemplateHeight and
selectorTemplateWidth resource options for window opened in result grid (#363)
Version 1.0.0 (2011-12-01)
--------------------------
Since it's the first release, there are were no documentation per change made.
Instead, here's an overview of what it features :
Supported Browsers
~~~~~~~~~~~~~~~~~~
GeoPrisma has been tested and fully supports the following browsers :
- Internet Explorer 7 and 8
- Firefox 3.6+
Other browsers were not tested so can't be qualified as fully supported.
Supported JavaScript Libraries
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The following libraries (version) are packaged with GeoPrisma 1.0 :
- OpenLayers (2.11)
- Proj4js (1.0.1)
- MapFish (trunk, revision 3862)
- GeoExt (trunk, revision 2865)
- GeoExt-ux (trunk, revision 2865)
- GeoExt-ux-AttributeFilterPanel (trunk, revision 2865)
- GeoExt-ux-FeatureEditing (trunk, revision 2865)
- GeoExt-ux-LayerManager (trunk, revision 2865)
- GeoExt-ux-LayerTreeBuilder (trunk, revision 2865)
- GeoExt-ux-ShortcutCombo (trunk, revision 2865)
- GeoExt-ux-Styler (trunk, revision 2865)
- GeoExt-ux-WFSTFeatureEditing (trunk, revision 2865)
- GeoExt-ux-ZoomTo (trunk, revision 2865)
The following libraries (version) were tested with GeoPrisma 1.0 :
- ExtJS (3.3.0, 3.3.1)
Softwares
~~~~~~~~~
The following softwares are used with this release of GeoPrisma as its
services :
- MapServer (5.6.6+, 6.0.0+), for WMS and WFS services
- TileCache (2.10+)
- FeatureServer (1.12+)
- MapFish Print (1.2+)
- MS4W (3.0.2, 3.0.3)
Tile providers
~~~~~~~~~~~~~~
The following tile providers are supported by this release of GeoPrisma as
"gymo" services :
- GoogleMaps (2+), (3+ is untested)
- YahooMaps (3.0+)
- OpenStreetMaps
Stable Widgets
~~~~~~~~~~~~~~
- featurepanel_selector
- geoextprintform
- geoexttoolbar
- geoextux_layertreebuilder
- geoextux_redliningpanel
- geoextux_shortcutcombo
- geoextux_zoomto
- getmouseposition
- htwindow
- initialview
- layer
- mappanel
- mouseposition
- querybyrect
- queryonclick
- queryonclickwizard
- resultextgrid
- resultvectorlayer
- scale
- shortcut
- toggle
- unselectall
- vectorlayer
- zoomslider
Unstable Widgets
~~~~~~~~~~~~~~~~
- attributefilterpanel
- editfeature_confirm
- editfeature_copy
- editfeature_create
- editfeature_delete
- editfeature_drag
- editfeature_update
- editfeature_split
- filetreepanel
- featurepanel_customform
- featurepanel_attributeform
- featurepanel_form
- geoextux_printpreview
- geoextux_wmsbrowser
- geoextux_geonamessearchcombo
- keepactivesession
- measuretool
- pdfprint
- templatepopup
- wfsfilterbuilder
- wmslayeradder
Deprecated Widgets
~~~~~~~~~~~~~~~~~~
- map
- mapfishlayertree
- mapfishrecenter
Removed Widgets
~~~~~~~~~~~~~~~
- delegatefeature
- legendpanel
- merge
- popup
- quickzoom
- split
- toolbar