Changes between Initial Version and Version 1 of Release/2.2RC4/Notes


Ignore:
Timestamp:
Mar 18, 2011, 10:18:02 AM (13 years ago)
Author:
trevorwekel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Release/2.2RC4/Notes

    v1 v1  
     1= !MapGuide 2.2 Release Candidate 4 Release Notes =
     2
     3!MapGuide Open Source 2.2 Release Candidate 4 is now available!  Your feedback is important to ensuring a stable !MapGuide release.  Please report any issues to the mapguide-users email list.
     4
     5The !MapGuide 2.2.0 Final Release scheduled for March 31th assuming positive feedback from the community is received on the Release Candidate 4 build.
     6
     7 * Release wiki: [wiki:Release/2.2]
     8 * Milestone: [milestone:2.2 2.2]
     9 * [query:?status=closed&group=component&resolution=fixed&milestone=2.2&order=status Resolved Tickets]
     10
     11== Installation ==
     12
     13Binaries for Windows and Linux have been posted to OSGeo
     14
     15Windows 32 bit installer:
     16 * [http://download.osgeo.org/mapguide/releases/2.2.0/RC4/MapGuideOpenSource-2.2.0.5624-RC4.exe MapGuideOpenSource-2.2.0.5624-RC4.exe]
     17  * size:123,387,904 bytes
     18  * md5sum:b23b823679204476811e9118da01b932
     19Windows 64 bit installer:
     20 * [http://download.osgeo.org/mapguide/releases/2.2.0/RC4/MapGuideOpenSource-2.2.0.55624-RC4-x64.exe MapGuideOpenSource-2.2.0.5624-RC4-x64.exe]
     21  * size:123,584,512 bytes
     22  * md5sum:53707843d96d7734308b4b9894f4c3d9
     23CentOS 5.4 / !RedHat 5.4 binary tarballs for FDO and !MapGuide:
     24 * [http://download.osgeo.org/fdo/3.5.0/release/binaries/linux/fdosdk-centos5-3.5.0.tar.gz fdosdk-centos5-3.5.0.tar.gz]
     25  * size:27,082,408 bytes
     26  * md5sum:78ee57fd1993794bbbc0e730d8fa64a6
     27 * [http://download.osgeo.org/mapguide/releases/2.2.0/RC4/mapguideopensource-2.2.0.5624-centos5.tar.gz mapguideopensource-2.2.0.5624-centos5.tar.gz]
     28  * size: 185,293,008 bytes
     29  * md5sum:57e87863c2bac9dc3b0b95f18db8f302
     30Ubuntu 9.10 install script:
     31 * Due to compilation limitations, the Ubuntu build is based on CentOS 5.4 binaries.  The installation script installs additional Ubuntu packages and creates symlinks to native Ubuntu libraries to resolve package differences between CentOS 5.4 and Ubuntu 9.10.
     32 * [http://download.osgeo.org/mapguide/releases/2.2.0/RC4/ubuntu9/mginstallubuntu.sh mginstallubuntu.sh]
     33  * size:1875 bytes
     34  * md5sum:12d2ddff23c7a321527cfb107859acb9
     35
     36== Fixes from !MapGuide 2.2 RC3 Build ==
     37=== !MapGuide ===
     38 * [http://trac.osgeo.org/mapguide/ticket/1236 "Sticky" tooltips]
     39 * [http://trac.osgeo.org/mapguide/ticket/1481 getselectedfeatures should use more efficient centroid processing]
     40 * [http://trac.osgeo.org/mapguide/ticket/1474 Properties don't show up in Ajax viewer]
     41 * [http://trac.osgeo.org/mapguide/ticket/1476 mgserver lock up using GDAL Plugins (mrsid)]
     42 * [http://trac.osgeo.org/mapguide/ticket/1501 taskframe.php fails to load absolute initial task urls]
     43 * [http://trac.osgeo.org/mapguide/ticket/1510 Home button does not make correct url if initial task pane url has parameters]
     44 * [http://trac.osgeo.org/mapguide/ticket/1227 Return to home page task button fails in MGOS 2.1]
     45 * [http://trac.osgeo.org/mapguide/ticket/1583 Tile service doesn't work with JPG]
     46 * [http://trac.osgeo.org/mapguide/ticket/1584 Feature source create or update locks up server while under load]
     47 * [http://trac.osgeo.org/mapguide/ticket/1535 Mapguide 2.2RC Linux It is not possible to obtain full version number (included build number)]
     48
     49=== Fusion ===
     50 * [http://trac.osgeo.org/fusion/ticket/408 IE9-beta createElement fix]
     51 * [http://trac.osgeo.org/fusion/ticket/368 Measure: double click can't always end segment drawing in IE7]
     52 * [http://trac.osgeo.org/fusion/ticket/411 update templates to use Google v3 API]
     53 * [http://trac.osgeo.org/fusion/ticket/414 issues about clicking 'cancel' button in Buffer panel]
     54 * [http://trac.osgeo.org/fusion/ticket/415 In latest Chrome/Safari, the icon of Pan is incorrect]
     55 * [http://trac.osgeo.org/fusion/ticket/417 Base layer for MapGuide will not be shown if SingleTile is set to be true in application definition]
     56 * [http://trac.osgeo.org/fusion/ticket/424 IE9 beta:use addEventListener to monitor "contextmenu" event will lost mouseEvent information]
     57 * [http://trac.osgeo.org/fusion/ticket/420 Failed to enter values for the Query/Theme in Fusion in IE9 Beat]
     58 * [http://trac.osgeo.org/fusion/ticket/430 "Map Data" panel popup which using Google maps as commercial layers]
     59 * [http://trac.osgeo.org/fusion/ticket/429 IE9 Beta:Toolbar ( Main Menu) in TB Web doesn't display]
     60 * [http://trac.osgeo.org/fusion/ticket/431 Accented characters in layer legend label cause XML parser error in Legend.php]
     61 * [http://trac.osgeo.org/fusion/ticket/433 Map tips are broken in branches/2.2]
     62
     63
     64
     65== Major New Items ==
     66
     67 * GDAL Raster Provider Support.  See [http://trac.osgeo.org/mapguide/wiki/MGOS22GdalProvider MapGuide 2.2 GDAL Raster Provider]
     68
     69Thanks to the ever growing team of developers who are contributing to make the !MapGuide Open Source project a more self-sustaining project. 
     70
     71Please [wiki:SubmitTicket report any defects].
     72
     73== Compatibility ==
     74Click [wiki:2.2MigrationInstructions here] for instructions on how to migrate to MGOS 2.2 from older releases.
     75
     76MGOS 2.2.0 is compatible with [http://fdo.osgeo.org/content/fdo-350-downloads FDO 3.5.0].
     77
     78== FDO ==
     79
     80FDO is compiled against the Oracle 11.2 instant client available from [http://www.oracle.com/technology/software/tech/oci/instantclient/index.html?rssid=rss_otn_soft Instant Client Downloads].  For a Linux installation, the Oracle shared library path should be included in LD_LIBRARY_PATH or ldconfig.
     81
     82FDO 3.5 (which this release uses) introduces a [http://trac.osgeo.org/fdo/wiki/FDORfc22 simplified CONCAT expression function]. This function is available for theming and filtering purposes.
     83
     84== Installer notes ==
     85
     86The installer has been updated to allow for greater customisation of the initial configuration:
     87
     88 * User-defined server/web port numbers
     89 * User-defined virtual directory name for both Apache and IIS
     90 * User-defined Apache port number
     91 * The choice of which web site to install the web extensions under (IIS 6.0)
     92
     93Currently the installer is still only 32-bit.
     94
     95== API changes ==#ApiChanges
     96[wiki:MapGuideRfc66 RFC 66] added client side pinging for the !AjaxViewer to keep sessions alive.  API changes include a new HTTP GETSESSIONTIMEOUT and !MgSiteConnection.!GetSessionTimeout().  An <!EnablePingServer> boolean element was added to !WebLayout.  Since these are new APIs, there is no impact on existing code.
     97
     98[wiki:MapGuideRfc70 RFC 70] introduces new API for creating and modifying the schema of a feature source.  Delete methods are added to !MgFeatureSchema, !MgClassDefinition and !MgPropertyDefinition.  A new !ApplySchema() method was added to !MgFeatureService.  A Decimal property was added to !MgPropertyType for schema purposes. Since these are new APIs, there is no impact on existing code. 
     99
     100
     101[wiki:MapGuideRfc73 RFC 73] introduces a new !GetResourceContents() API to !MgResourceService.  This new functionality is used internally by !MgMap to reduce web extensions / server crosstalk when creating an !MgMap object from a map definition.  Since this is new API, there is no impact on existing code.
     102
     103[wiki:MapGuideRfc74 RFC 74] introduces a boolean "cascade" parameter to !MgResourceService.!MoveResource().  If cascade is enabled, dependant resources will be updated to point at the new location for the moved resource. Since this is new API, there is no impact on existing code.
     104
     105[wiki:MapGuideRfc78 RFC 77] allows !MgFeatureService.!CreateFeatureSource() to create a feature source without defining the feature class and spatial context.  The previous implementation would throw an !MgInvalidArgumentException.  '''This behaviour change may affect existing code.'''[[BR]]
     106
     107[wiki:MapGuideRfc78 RFC 78] introduces explicit transaction management for Feature Service.  A new !MgTransaction object is created and !MgFeatureService !ExecuteSqlQuery, !ExecuteSqlNonQuery, and !UpdateFeatures are overloaded to use the new transaction object.  Since this is new API, there is no impact on existing code.
     108
     109[wiki:MapGuideRfc79 RFC 79] adds more detailed exception classes derived from !MgFdoException.  The derived classes provide more information than the generic !MgFdoException.  Existing code should continue to work with !MgFdoException and should be updated to make use of the derived exception classes.
     110
     111[wiki:MapGuideRfc80 RFC 80] adds parameter binding support to !MgFeatureService !ExecuteSqlQuery and !ExecuteSqlNonQuery.  Since this is new API, there is no impact on existing code.
     112
     113[wiki:MapGuideRfc82 RFC 82] extends the !MapGuide readers to support property access by index in addition to property name.  Accessing properties by index instead of property name may be faster for tight loop processing.  Since this is new API, there is no impact on existing code.
     114
     115[wiki:MapGuideRfc84 RFC 84] adds database row fetch size to !MgFeatureQueryOptions and !MgFeatureService.!ExecuteSqlQuery.  Specifying a fetch size may improve FDO performance by reducing database round trips.    Since this is new API, there is no impact on existing code.
     116
     117[wiki:MapGuideRfc87 RFC 87] adds to the schema returned from the HTTP GETSITEINFO request.  If version 2.2.0 of GETSITEINFO is used, the following addiitional information will be returned working set, virtual memory, server cache size and server cache dropped entries.  Since this is new version of GETSITEINFO, there is no impact on existing code.[[BR]][[BR]]
     118 
     119[wiki:MapGuideRfc89 RFC 89] introduced a number of changes required by the upgrade to PHP 5.3.  '''These changes break existing code.'''
     120{{{
     121MgException class changes:
     122Change GetMessage() to GetExceptionMessage()
     123
     124MgResources class changes:
     125Change GetMessage() to GetResourceMessage()
     126
     127MgCoodinateSystem class changes:
     128Change GetCode() to GetCsCode()
     129Change SetCode() to SetCsCode() for consistency.
     130Change IsLegalCode() to IsLegalCsCode() for consistency.
     131
     132MgCoodinateSystemDatum class changes:
     133Change GetCode() to GetDtCode()
     134Change SetCode() to SetDtCode() for consistency.
     135Change IsLegalCode() to IsLegalDtCode() for consistency.
     136
     137MgCoodinateSystemEllipsoid class changes:
     138Change GetCode() to GetElCode()
     139Change SetCode() to SetElCode() for consistency.
     140Change IsLegalCode() to IsLegalElCode() for consistency.
     141
     142MgWebInvokeScriptCommand class changes:
     143Change GetCode() to GetScriptCode()
     144Change SetCode() to SetScriptCode() for consistency.
     145}}}
     146
     147The RFC 87 API changes will impact:
     148 * Viewers
     149 * Sample applications
     150 * Development guides
     151 * Existing applications
     152
     153
     154== New Server Configuration (serverconfig.ini) Options ==
     155
     156== New Web Configuration (webconfig.ini) Options ==
     157
     158== Disk Space ==
     159
     160The installer requires at least 1.5GB of disk space on C: during installation. Otherwise installation may not proceed.
     161
     162If you do not have sufficient space on C:, you can open the installer file with [http://www.7-zip.org 7-zip] and extract the contents to another drive, and run the extracted setup.exe from there.  It may also be helpful to set your TEMP environment variable to a different drive.
     163
     164== Submissions ==
     165
     166The complete list of submissions can be found [http://trac.osgeo.org/mapguide/timeline?from=05%2F3%2F10&daysback=348&changeset=on&update=Update here].