# Map Suite 6.0 Beta Features Now Available via the Daily Builds

**URL:** <https://community.thinkgeo.com/t/map-suite-6-0-beta-features-now-available-via-the-daily-builds/6979>\
**Category:** Silverlight\
**Created:** [November 29, 2011, 10:01am UTC](https://community.thinkgeo.com/t/map-suite-6-0-beta-features-now-available-via-the-daily-builds/6979 "2011-11-29T10:01:06Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![ThinkGeo](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/thinkgeo/32/25029_2.png) [@ThinkGeo](https://community.thinkgeo.com/u/ThinkGeo)\
**Post date:** [November 29, 2011, 10:01am UTC](https://community.thinkgeo.com/t/map-suite-6-0-beta-features-now-available-via-the-daily-builds/6979/1 "2011-11-29T10:01:06Z")

</div>

Get&nbsp;a&nbsp;head-start&nbsp;on&nbsp;testing&nbsp;Map&nbsp;Suite&nbsp;6.0!&nbsp;&nbsp;The&nbsp;daily&nbsp;builds&nbsp;now&nbsp;contain&nbsp;several&nbsp;important&nbsp;new&nbsp;enhancements,&nbsp;including&nbsp;Out-Of-Browser&nbsp;support&nbsp;for&nbsp;Silverlight&nbsp;Edition,&nbsp;rendering&nbsp;speed&nbsp;and&nbsp;memory&nbsp;usage&nbsp;enhancements,&nbsp;XML&nbsp;serialization,&nbsp;support&nbsp;for&nbsp;the&nbsp;latest&nbsp;versions&nbsp;of&nbsp;the&nbsp;ECW&nbsp;and&nbsp;MrSid&nbsp;formats&nbsp;and&nbsp;more.&nbsp;&nbsp;Try&nbsp;a&nbsp;daily&nbsp;build&nbsp;today&nbsp;and&nbsp;let&nbsp;us&nbsp;know&nbsp;what&nbsp;you&nbsp;think&nbsp;of&nbsp;the&nbsp;new&nbsp;features.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

## Map&nbsp;Suite&nbsp;6.0&nbsp;Beta&nbsp;Features&nbsp;Now&nbsp;Available&nbsp;via&nbsp;the&nbsp;Daily&nbsp;Builds
  
  

As&nbsp;we&nbsp;recently&nbsp;revealed,&nbsp;there&nbsp;were&nbsp;some&nbsp;features&nbsp;that&nbsp;didn’t&nbsp;have&nbsp;a&nbsp;chance&nbsp;to&nbsp;be&nbsp;thoroughly&nbsp;tested&nbsp;enough&nbsp;to&nbsp;make&nbsp;it&nbsp;into&nbsp;last&nbsp;week’s&nbsp;[Map&nbsp;Suite&nbsp;5.5&nbsp;release](http://gis.thinkgeo.com/Support/DiscussionForums/tabid/143/aff/16/aft/9768/afv/topic/Default.aspx).&nbsp;&nbsp;While&nbsp;those&nbsp;features&nbsp;have&nbsp;been&nbsp;rescheduled&nbsp;for&nbsp;the&nbsp;Map&nbsp;Suite&nbsp;6.0&nbsp;release&nbsp;due&nbsp;next&nbsp;spring,&nbsp;we’re&nbsp;excited&nbsp;to&nbsp;announce&nbsp;that&nbsp;you&nbsp;can&nbsp;begin&nbsp;testing&nbsp;them&nbsp; **today** &nbsp;by&nbsp;downloading&nbsp;a&nbsp;Map&nbsp;Suite&nbsp;daily&nbsp;build!

The&nbsp;following&nbsp;often-requested&nbsp;features&nbsp;and&nbsp;enhancements&nbsp;are&nbsp;available&nbsp;as&nbsp;of&nbsp;today,&nbsp;in&nbsp;any&nbsp; **Daily&nbsp;Development&nbsp;Build** &nbsp;of&nbsp;Map&nbsp;Suite&nbsp;from&nbsp; **version&nbsp;5.5.14.0&nbsp;or&nbsp;higher**.&nbsp;&nbsp;To&nbsp;download&nbsp;a&nbsp;Daily&nbsp;Development&nbsp;Build,&nbsp;login&nbsp;to&nbsp;the&nbsp;[ThinkGeo&nbsp;Customer&nbsp;Portal](http://helpdesk.thinkgeo.com)&nbsp;and&nbsp;then&nbsp;do&nbsp;one&nbsp;of&nbsp;the&nbsp;following:

  
- To&nbsp;download&nbsp;an&nbsp;evaluation&nbsp;daily&nbsp;build,&nbsp;click&nbsp;the&nbsp;“Evaluation&nbsp;Daily&nbsp;Builds”&nbsp;link&nbsp;at&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;screen,&nbsp;then&nbsp;select&nbsp;the&nbsp;product&nbsp;you&nbsp;want&nbsp;to&nbsp;download.
  
- To&nbsp;download&nbsp;a&nbsp;full&nbsp;daily&nbsp;build&nbsp;for&nbsp;a&nbsp;product&nbsp;you&nbsp;have&nbsp;purchased,&nbsp;click&nbsp;the&nbsp;“My&nbsp;Product&nbsp;Downloads”&nbsp;link&nbsp;at&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;screen,&nbsp;then&nbsp;click&nbsp;on&nbsp;the&nbsp;“Daily&nbsp;Development&nbsp;Builds”&nbsp;tab&nbsp;and&nbsp;select&nbsp;the&nbsp;product&nbsp;you&nbsp;want&nbsp;to&nbsp;download.
  

  
  
  

## About&nbsp;The&nbsp;New&nbsp;Beta&nbsp;Features
  
  

### Silverlight&nbsp;Out&nbsp;of&nbsp;Browser&nbsp;Support
  
  

We&nbsp;have&nbsp;extended&nbsp;the&nbsp;reach&nbsp;of&nbsp;our&nbsp;Silverlight&nbsp;client&nbsp;to&nbsp;utilize&nbsp;the&nbsp;Out-Of-Browser&nbsp;(OOB)&nbsp;feature.&nbsp;&nbsp;This&nbsp;allows&nbsp;you&nbsp;to&nbsp;launch&nbsp;Silverlight&nbsp;applications&nbsp;either&nbsp;disconnected&nbsp;or&nbsp;connected&nbsp;without&nbsp;the&nbsp;browser&nbsp;as&nbsp;the&nbsp;container.&nbsp;&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;thank&nbsp;the&nbsp;community&nbsp;for&nbsp;the&nbsp;patience&nbsp;they&nbsp;have&nbsp;had&nbsp;with&nbsp;us&nbsp;over&nbsp;this&nbsp;feature,&nbsp;as&nbsp;I&nbsp;know&nbsp;it’s&nbsp;been&nbsp;something&nbsp;you’ve&nbsp;requested&nbsp;for&nbsp;some&nbsp;time!&nbsp;&nbsp;The&nbsp;issue&nbsp;has&nbsp;always&nbsp;been&nbsp;securing&nbsp;our&nbsp;licensing&nbsp;model&nbsp;and&nbsp;as&nbsp;Silverlight&nbsp;is&nbsp;sandboxed&nbsp;it&nbsp;is&nbsp;hard&nbsp;to&nbsp;access&nbsp;information&nbsp;that&nbsp;is&nbsp;critical&nbsp;to&nbsp;our&nbsp;licensing&nbsp;system.&nbsp;&nbsp;Luckily,&nbsp;with&nbsp;Silverlight&nbsp;4.0&nbsp;there&nbsp;were&nbsp;some&nbsp;new&nbsp;features&nbsp;introduced&nbsp;that&nbsp;helped&nbsp;us&nbsp;in&nbsp;that&nbsp;regard.

**Important&nbsp;Points:**

  
1. To&nbsp;run&nbsp;application&nbsp;in&nbsp;out-of-browser&nbsp;mode,&nbsp;you&nbsp;have&nbsp;to&nbsp;right-click&nbsp;the&nbsp;project&nbsp;and&nbsp;show&nbsp;the&nbsp;“Project&nbsp;Properties”&nbsp;window,&nbsp;then&nbsp;select&nbsp;“Enable&nbsp;running&nbsp;application&nbsp;out&nbsp;of&nbsp;the&nbsp;browser”.&nbsp;&nbsp;You&nbsp;must&nbsp;also&nbsp;click&nbsp;the&nbsp;button&nbsp;labeled&nbsp;“Out-of-Browser&nbsp;Settings…”&nbsp;and&nbsp;make&nbsp;sure&nbsp;the&nbsp;item&nbsp;“Require&nbsp;elevated&nbsp;trust&nbsp;when&nbsp;running&nbsp;outside&nbsp;the&nbsp;browser”&nbsp;is&nbsp;selected.
  
2.

---

<div class="post-metadata">

**Author:** ![ThinkGeo](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/thinkgeo/32/25029_2.png) [@ThinkGeo](https://community.thinkgeo.com/u/ThinkGeo)\
**Post date:** [December 5, 2011, 10:53am UTC](https://community.thinkgeo.com/t/map-suite-6-0-beta-features-now-available-via-the-daily-builds/6979/2 "2011-12-05T10:53:59Z")

</div>

## New&nbsp;Beta&nbsp;Feature&nbsp;Available&nbsp;in&nbsp;Map&nbsp;Suite&nbsp;5.5.24.0&nbsp;and&nbsp;Higher
  
  

### Layer&nbsp;Transparency
  
  

We&nbsp;are&nbsp;now&nbsp;able&nbsp;to&nbsp;support&nbsp;transparency,&nbsp;negative&nbsp;and&nbsp;grey-scale&nbsp;on&nbsp;all&nbsp;layers&nbsp;in&nbsp;Map&nbsp;Suite.&nbsp;Three&nbsp;new&nbsp;properties&nbsp;relating&nbsp;to&nbsp;these&nbsp;features&nbsp;have&nbsp;been&nbsp;added&nbsp;to&nbsp;the&nbsp;Layer&nbsp;class&nbsp;and&nbsp;are&nbsp;available&nbsp;in&nbsp;the&nbsp;Daily&nbsp;Development&nbsp;Builds&nbsp;beginning&nbsp;with&nbsp;version&nbsp;5.5.24.0.&nbsp;The&nbsp;new&nbsp;properties&nbsp;are&nbsp;listed&nbsp;below.

One&nbsp;important&nbsp;consideration&nbsp;is&nbsp;that&nbsp;if&nbsp;you&nbsp;set&nbsp;any&nbsp;of&nbsp;the&nbsp;three&nbsp;properties&nbsp;below&nbsp;to&nbsp;values&nbsp;other&nbsp;than&nbsp;the&nbsp;defaults&nbsp;it&nbsp;will&nbsp;cause&nbsp;the&nbsp;layer&nbsp;to&nbsp;be&nbsp;rendered&nbsp;on&nbsp;the&nbsp;GeoCanvas&nbsp;as&nbsp;an&nbsp;image&nbsp;and&nbsp;not&nbsp;as&nbsp;vector&nbsp;graphics.&nbsp;For&nbsp;viewing&nbsp;in&nbsp;the&nbsp;control&nbsp;this&nbsp;is&nbsp;not&nbsp;that&nbsp;critical;&nbsp;however,&nbsp;if&nbsp;you&nbsp;render&nbsp;to&nbsp;the&nbsp;PrinterGeoCanvas&nbsp;or&nbsp;PdfGeoCanvas&nbsp;just&nbsp;note&nbsp;that&nbsp;the&nbsp;layer&nbsp;will&nbsp;render&nbsp;as&nbsp;an&nbsp;image,&nbsp;which&nbsp;may&nbsp;impact&nbsp;print&nbsp;quality.

  
- Layer.Transparency&nbsp;-&nbsp;A&nbsp;value&nbsp;from&nbsp;0&nbsp;to&nbsp;255&nbsp;that&nbsp;controls&nbsp;how&nbsp;transparent&nbsp;the&nbsp;layer&nbsp;should&nbsp;be.&nbsp;The&nbsp;default&nbsp;is&nbsp;255&nbsp;which&nbsp;means&nbsp;it&nbsp;is&nbsp;fully&nbsp;opaque.
  
- Layer.IsGreyscale&nbsp;-&nbsp;A&nbsp;Boolean&nbsp;value&nbsp;that&nbsp;defaults&nbsp;to&nbsp;false.&nbsp;If&nbsp;set&nbsp;to&nbsp;true,&nbsp;the&nbsp;layer&nbsp;will&nbsp;be&nbsp;displayed&nbsp;in&nbsp;shades&nbsp;of&nbsp;grey.
  
- Layer.IsNegative&nbsp;-&nbsp;A&nbsp;Boolean&nbsp;value&nbsp;that&nbsp;defaults&nbsp;to&nbsp;false.&nbsp;If&nbsp;set&nbsp;to&nbsp;true,&nbsp;the&nbsp;layer's&nbsp;colors&nbsp;will&nbsp;be&nbsp;inverted&nbsp;and&nbsp;shown&nbsp;as&nbsp;their&nbsp;negative&nbsp;counterparts.
  

  
  

While&nbsp;it&nbsp;is&nbsp;also&nbsp;possible&nbsp;to&nbsp;support&nbsp;red,&nbsp;green&nbsp;and&nbsp;blue&nbsp;color&nbsp;translations,&nbsp;we&nbsp;have&nbsp;left&nbsp;them&nbsp;off&nbsp;as&nbsp;they&nbsp;are&nbsp;not&nbsp;as&nbsp;applicable&nbsp;to&nbsp;general&nbsp;layers.&nbsp;They&nbsp;have&nbsp;been&nbsp;retained&nbsp;in&nbsp;the&nbsp;RasterLayer.&nbsp;If&nbsp;you&nbsp;happen&nbsp;to&nbsp;need&nbsp;them&nbsp;on&nbsp;FeatureLayers&nbsp;or&nbsp;other&nbsp;Layers&nbsp;then&nbsp;we&nbsp;can&nbsp;add&nbsp;them&nbsp;easily.&nbsp;Just&nbsp;let&nbsp;us&nbsp;know.

You&nbsp;can&nbsp;download&nbsp;the&nbsp;Daily&nbsp;Development&nbsp;Build&nbsp;version&nbsp;5.5.24.0&nbsp;as&nbsp;of&nbsp;today,&nbsp;so&nbsp;feel&nbsp;free&nbsp;to&nbsp;test&nbsp;out&nbsp;the&nbsp;new&nbsp;layer&nbsp;transparency&nbsp;features&nbsp;and&nbsp;post&nbsp;your&nbsp;comments&nbsp;on&nbsp;how&nbsp;they&nbsp;work.&nbsp;&nbsp;To&nbsp;download&nbsp;a&nbsp;Daily&nbsp;Development&nbsp;Build,&nbsp;login&nbsp;to&nbsp;the&nbsp;[ThinkGeo&nbsp;Customer&nbsp;Portal](http://helpdesk.thinkgeo.com)&nbsp;and&nbsp;then&nbsp;do&nbsp;one&nbsp;of&nbsp;the&nbsp;following:

  
- To&nbsp;download&nbsp;an&nbsp;evaluation&nbsp;daily&nbsp;build,&nbsp;click&nbsp;the&nbsp;"Evaluation&nbsp;Daily&nbsp;Builds"&nbsp;link&nbsp;at&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;screen,&nbsp;then&nbsp;select&nbsp;the&nbsp;product&nbsp;you&nbsp;want&nbsp;to&nbsp;download.
  
- To&nbsp;download&nbsp;a&nbsp;full&nbsp;daily&nbsp;build&nbsp;for&nbsp;a&nbsp;product&nbsp;you&nbsp;have&nbsp;purchased,&nbsp;click&nbsp;the&nbsp;"My&nbsp;Product&nbsp;Downloads"&nbsp;link&nbsp;at&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;screen,&nbsp;then&nbsp;click&nbsp;on&nbsp;the&nbsp;"Daily&nbsp;Development&nbsp;Builds"&nbsp;tab&nbsp;and&nbsp;select&nbsp;the&nbsp;product&nbsp;you&nbsp;want&nbsp;to&nbsp;download.
  

  
  

Thanks&nbsp;for&nbsp;choosing&nbsp;Map&nbsp;Suite,  
  
The&nbsp;ThinkGeo&nbsp;Team

---

<div class="post-metadata">

**Author:** ![ThinkGeo](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/thinkgeo/32/25029_2.png) [@ThinkGeo](https://community.thinkgeo.com/u/ThinkGeo)\
**Post date:** [December 14, 2011, 10:12am UTC](https://community.thinkgeo.com/t/map-suite-6-0-beta-features-now-available-via-the-daily-builds/6979/3 "2011-12-14T10:12:31Z")

</div>

## New&nbsp;Beta&nbsp;Features&nbsp;Available&nbsp;in&nbsp;Map&nbsp;Suite&nbsp;5.5.33.0&nbsp;and&nbsp;Higher
  
  

Today&nbsp;we're&nbsp;marking&nbsp;the&nbsp;release&nbsp;of&nbsp;the&nbsp;5.5.33.0&nbsp;daily&nbsp;builds&nbsp;of&nbsp;Map&nbsp;Suite&nbsp;with&nbsp;some&nbsp;very&nbsp;significant&nbsp;new&nbsp;or&nbsp;improved&nbsp;beta&nbsp;features.&nbsp;&nbsp;See&nbsp;below&nbsp;for&nbsp;the&nbsp;details.

### Drawing&nbsp;Speed&nbsp;Optimization
  

Available&nbsp;in&nbsp;Daily&nbsp;Development&nbsp;Build&nbsp;version&nbsp;5.5.33.0&nbsp;and&nbsp;above

"Drawing&nbsp;went&nbsp;from&nbsp;30&nbsp;seconds&nbsp;to&nbsp; **_3.8_** &nbsp;seconds!"

We&nbsp;are&nbsp;happy&nbsp;to&nbsp;announce&nbsp;that&nbsp;we&nbsp;have&nbsp;added&nbsp;a&nbsp;new&nbsp;speed&nbsp;optimization&nbsp;to&nbsp;the&nbsp;ShapeFileFeatureLayer.&nbsp;&nbsp;The&nbsp;optimization&nbsp;dramatically&nbsp;decreases&nbsp;the&nbsp;drawing&nbsp;time&nbsp;required&nbsp;when&nbsp;drawing&nbsp;large&nbsp;Shapefiles&nbsp;to&nbsp;small&nbsp;portions&nbsp;of&nbsp;the&nbsp;screen.&nbsp;&nbsp;As&nbsp;an&nbsp;example,&nbsp;a&nbsp;three&nbsp;million-plus-feature&nbsp;Shapefile&nbsp;drawn&nbsp;to&nbsp;an&nbsp;800x800&nbsp;screen&nbsp;previously&nbsp;took&nbsp;thirty&nbsp;seconds&nbsp;to&nbsp;draw.&nbsp;&nbsp;With&nbsp;the&nbsp;new&nbsp;optimization&nbsp;the&nbsp;time&nbsp;has&nbsp;been&nbsp;cut&nbsp;to&nbsp;_less&nbsp;than&nbsp;four&nbsp;seconds._

Though&nbsp;typically&nbsp;when&nbsp;designing&nbsp;the&nbsp;styles&nbsp;and&nbsp;appropriate&nbsp;scales&nbsp;for&nbsp;your&nbsp;data&nbsp;you&nbsp;would&nbsp;never&nbsp;need&nbsp;to&nbsp;draw&nbsp;a&nbsp;file&nbsp;this&nbsp;dense&nbsp;to&nbsp;the&nbsp;screen,&nbsp;there&nbsp;are&nbsp;some&nbsp;special&nbsp;scenarios&nbsp;where&nbsp;it&nbsp;is&nbsp;necessary.&nbsp;&nbsp;An&nbsp;example&nbsp;of&nbsp;such&nbsp;would&nbsp;be&nbsp;designing&nbsp;a&nbsp;general&nbsp;purpose&nbsp;viewing&nbsp;application,&nbsp;or&nbsp;when&nbsp;you&nbsp;want&nbsp;to&nbsp;allow&nbsp;the&nbsp;user&nbsp;to&nbsp;load&nbsp;their&nbsp;own&nbsp;data&nbsp;files&nbsp;without&nbsp;restriction.&nbsp;&nbsp;This&nbsp;optimization&nbsp;was&nbsp;designed&nbsp;for&nbsp;all&nbsp;manner&nbsp;of&nbsp;Shapefiles.

 ![](https://community.thinkgeo.com/uploads/default/original/2X/1/1091c71541b966105f8744ba7769ffe4b4d71331.png)

### Map&nbsp;Suite&nbsp;Code&nbsp;Generator
  

Available&nbsp;in&nbsp;Daily&nbsp;Development&nbsp;Build&nbsp;version&nbsp;5.5.33.0&nbsp;and&nbsp;above

The&nbsp;Map&nbsp;Suite&nbsp;Code&nbsp;Generator&nbsp;allows&nbsp;you&nbsp;to&nbsp;generate&nbsp;C#&nbsp;source&nbsp;code&nbsp;(or&nbsp;other&nbsp;possible&nbsp;formats)&nbsp;from&nbsp;objects&nbsp;you&nbsp;have&nbsp;created&nbsp;in&nbsp;your&nbsp;projects.&nbsp;&nbsp;This&nbsp;is&nbsp;very&nbsp;helpful&nbsp;in&nbsp;scenarios&nbsp;where&nbsp;you&nbsp;have&nbsp;a&nbsp;UI&nbsp;that&nbsp;allows&nbsp;users&nbsp;to&nbsp;add&nbsp;and&nbsp;modify&nbsp;layers,&nbsp;styles&nbsp;etc.&nbsp;and&nbsp;then&nbsp;want&nbsp;to&nbsp;export&nbsp;them&nbsp;into&nbsp;code&nbsp;to&nbsp;use&nbsp;in&nbsp;another&nbsp;project.&nbsp;&nbsp;A&nbsp;feature&nbsp;similar&nbsp;to&nbsp;this&nbsp;will&nbsp;be&nbsp;available&nbsp;in&nbsp;ThinkGeo's&nbsp;upcoming&nbsp;[Map&nbsp;Suite&nbsp;GIS&nbsp;Editor](http://gis.thinkgeo.com/Products/GISEditor/tabid/908/Default.aspx)&nbsp;product.&nbsp;&nbsp;This&nbsp;can&nbsp;also&nbsp;be&nbsp;used&nbsp;in&nbsp;conjunction&nbsp;with&nbsp;the&nbsp;new&nbsp;serialization&nbsp;tools&nbsp;by&nbsp;allowing&nbsp;you&nbsp;to&nbsp;create&nbsp;objects,&nbsp;serialize&nbsp;them&nbsp;and&nbsp;later&nbsp;generate&nbsp;code&nbsp;back&nbsp;from&nbsp;the&nbsp;XML.

Example&nbsp;usage&nbsp;of&nbsp;the&nbsp;Code&nbsp;Generator:

`GeoCodeGenerator codeGenerator = new GeoCodeGenerator();string sourceCode = codeGenerator.GenerateCode(layer);`

Example&nbsp;output:

`ShapeFileFeatureLayer shapeFileFeatureLayer = new ShapeFileFeatureLayer();shapeFileFeatureLayer.ShapePathFileName = @"Data\Countries02.shp";shapeFileFeatureLayer.IndexPathFileName = @"Data\Countries02.idx";GeoColor geoColor = new GeoColor(255, 233, 232, 214);shapeFileFeatureLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle.FillSolidBrush.Color = geoColor;GeoColor geoColor1 = new GeoColor(255, 118, 138, 69);shapeFileFeatureLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle.OutlinePen.Color = geoColor1;shapeFileFeatureLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;`

**Sample&nbsp;Code:&nbsp;[Download&nbsp;from&nbsp;the&nbsp;ThinkGeo&nbsp;Wiki](http://wiki.thinkgeo.com/wiki/Map_Suite_Wpf_Desktop_Edition_Miscellaneous_Samples#Code_Generator)**

### Updates&nbsp;to&nbsp;XML&nbsp;Serialization
  

Available&nbsp;in&nbsp;Daily&nbsp;Development&nbsp;Build&nbsp;version&nbsp;5.5.33.0&nbsp;and&nbsp;above

Based&nbsp;on&nbsp;user&nbsp;feedback,&nbsp;we&nbsp;have&nbsp;enhanced&nbsp;our&nbsp;serialization&nbsp;framework&nbsp;to&nbsp;make&nbsp;it&nbsp;easier&nbsp;and&nbsp;more&nbsp;intuitive.&nbsp;&nbsp;The&nbsp;redesign&nbsp;leads&nbsp;the&nbsp;user&nbsp;more&nbsp;naturally&nbsp;to&nbsp;the&nbsp;right&nbsp;classes&nbsp;to&nbsp;uses.&nbsp;&nbsp;In&nbsp;addition&nbsp;we&nbsp;have&nbsp;made&nbsp;enhancements&nbsp;to&nbsp;dramatically&nbsp;cut&nbsp;down&nbsp;the&nbsp;size&nbsp;of&nbsp;the&nbsp;XML&nbsp;generated&nbsp;by&nbsp;no&nbsp;serializing&nbsp;objects&nbsp;and&nbsp;values&nbsp;that&nbsp;are&nbsp;the&nbsp;defaults&nbsp;for&nbsp;the&nbsp;object.&nbsp;&nbsp;You&nbsp;still&nbsp;have&nbsp;the&nbsp;option,&nbsp;as&nbsp;a&nbsp;parameter,&nbsp;to&nbsp;serialize&nbsp;these&nbsp;defaults&nbsp;as&nbsp;it&nbsp;makes&nbsp;it&nbsp;easier&nbsp;to&nbsp;modify&nbsp;the&nbsp;XML&nbsp;in&nbsp;some&nbsp;scenarios.

**Compatibility&nbsp;Note:** &nbsp;We&nbsp;are&nbsp;still&nbsp;in&nbsp;the&nbsp;process&nbsp;of&nbsp;locking&nbsp;down&nbsp;the&nbsp;compatibility&nbsp;of&nbsp;the&nbsp;XML.&nbsp;&nbsp;This&nbsp;is&nbsp;an&nbsp;ongoing&nbsp;process&nbsp;and&nbsp;it&nbsp;requires&nbsp;us&nbsp;to&nbsp;maintain&nbsp;compatibility&nbsp;of&nbsp;the&nbsp;serializable&nbsp;private&nbsp;members.&nbsp;&nbsp;We&nbsp;are&nbsp;in&nbsp;the&nbsp;process&nbsp;of&nbsp;implementing&nbsp;the&nbsp;daily&nbsp;running&nbsp;utilities&nbsp;to&nbsp;ensure&nbsp;we&nbsp;do&nbsp;not&nbsp;break&nbsp;this&nbsp;compatibility.&nbsp;&nbsp;By&nbsp;using&nbsp;serialization&nbsp;at&nbsp;this&nbsp;point,&nbsp;you&nbsp;are&nbsp;accepting&nbsp;that&nbsp;new&nbsp;builds&nbsp;may&nbsp;break&nbsp;the&nbsp;compatibility&nbsp;of&nbsp;the&nbsp;XML&nbsp;you&nbsp;generate.&nbsp;&nbsp;We&nbsp;will&nbsp;try&nbsp;to&nbsp;prevent&nbsp;this&nbsp;from&nbsp;happening;&nbsp;however,&nbsp;until&nbsp;the&nbsp;XML&nbsp;structure&nbsp;is&nbsp;locked&nbsp;down,&nbsp;we&nbsp;cannot&nbsp;guarantee&nbsp;it.

Check&nbsp;the&nbsp;links&nbsp;below&nbsp;for&nbsp;updated&nbsp;documentation&nbsp;and&nbsp;sample&nbsp;code&nbsp;on&nbsp;the&nbsp;use&nbsp;of&nbsp;the&nbsp;serialization&nbsp;system&nbsp;here:

**Updated&nbsp;Guide:&nbsp;[Map&nbsp;Suite&nbsp;Serialization&nbsp;Guide](http://wiki.thinkgeo.com/wiki/Map_Suite_Serialization_Guide)**  
  
**Updated&nbsp;Code&nbsp;Sample:&nbsp;[Download&nbsp;from&nbsp;the&nbsp;ThinkGeo&nbsp;Wiki](http://wiki.thinkgeo.com/wiki/Map_Suite_Wpf_Desktop_Edition_Miscellaneous_Samples#Serialize_To_Xml)**

You&nbsp;can&nbsp;download&nbsp;the&nbsp;Daily&nbsp;Development&nbsp;Build&nbsp;version&nbsp;5.5.33.0&nbsp;right&nbsp;now,&nbsp;so&nbsp;feel&nbsp;free&nbsp;to&nbsp;test&nbsp;out&nbsp;the&nbsp;new&nbsp;and&nbsp;updated&nbsp;features&nbsp;today.&nbsp;&nbsp;To&nbsp;download&nbsp;a&nbsp;Daily&nbsp;Development&nbsp;Build,&nbsp;login&nbsp;to&nbsp;the&nbsp;[ThinkGeo&nbsp;Customer&nbsp;Portal](http://helpdesk.thinkgeo.com)&nbsp;and&nbsp;then&nbsp;do&nbsp;one&nbsp;of&nbsp;the&nbsp;following:

  
- To&nbsp;download&nbsp;an&nbsp;evaluation&nbsp;daily&nbsp;build,&nbsp;click&nbsp;the&nbsp;"Evaluation&nbsp;Daily&nbsp;Builds"&nbsp;link&nbsp;at&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;screen,&nbsp;then&nbsp;select&nbsp;the&nbsp;product&nbsp;you&nbsp;want&nbsp;to&nbsp;download.
  
- To&nbsp;download&nbsp;a&nbsp;full&nbsp;daily&nbsp;build&nbsp;for&nbsp;a&nbsp;product&nbsp;you&nbsp;have&nbsp;purchased,&nbsp;click&nbsp;the&nbsp;"My&nbsp;Product&nbsp;Downloads"&nbsp;link&nbsp;at&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;screen,&nbsp;then&nbsp;click&nbsp;on&nbsp;the&nbsp;"Daily&nbsp;Development&nbsp;Builds"&nbsp;tab&nbsp;and&nbsp;select&nbsp;the&nbsp;product&nbsp;you&nbsp;want&nbsp;to&nbsp;download.
  

  
  

Thanks&nbsp;for&nbsp;choosing&nbsp;Map&nbsp;Suite,  
  
The&nbsp;ThinkGeo&nbsp;Team

---

<div class="post-metadata">

**Author:** ![ThinkGeo](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/thinkgeo/32/25029_2.png) [@ThinkGeo](https://community.thinkgeo.com/u/ThinkGeo)\
**Post date:** [December 16, 2011, 10:14am UTC](https://community.thinkgeo.com/t/map-suite-6-0-beta-features-now-available-via-the-daily-builds/6979/4 "2011-12-16T10:14:48Z")

</div>

## New&nbsp;Beta&nbsp;Feature&nbsp;Available&nbsp;in&nbsp;Map&nbsp;Suite&nbsp;5.5.33.0&nbsp;and&nbsp;Higher
  
  

### New&nbsp;Events&nbsp;for&nbsp;Layer&nbsp;Exception&nbsp;Handling
  
  

We&nbsp;have&nbsp;added&nbsp;two&nbsp;new&nbsp;events&nbsp;to&nbsp;the&nbsp;Layer&nbsp;class&nbsp;to&nbsp;help&nbsp;users&nbsp;handle&nbsp;exceptions&nbsp;that&nbsp;are&nbsp;thrown&nbsp;by&nbsp;Layers.&nbsp;&nbsp;Previously&nbsp;you&nbsp;had&nbsp;the&nbsp;option&nbsp;to&nbsp;draw&nbsp;the&nbsp;exception&nbsp;on&nbsp;the&nbsp;map&nbsp;tile&nbsp;or&nbsp;have&nbsp;it&nbsp;raise&nbsp;up;&nbsp;this&nbsp;was&nbsp;through&nbsp;the&nbsp;Layer.DrawingExceptionMode.&nbsp;&nbsp;The&nbsp;problem&nbsp;was&nbsp;that&nbsp;if&nbsp;you&nbsp;chose&nbsp;to&nbsp;draw&nbsp;the&nbsp;exception&nbsp;you&nbsp;had&nbsp;little&nbsp;control&nbsp;over&nbsp;how&nbsp;it&nbsp;was&nbsp;drawn.&nbsp;&nbsp;We&nbsp;had&nbsp;a&nbsp;default&nbsp;implementation&nbsp;and&nbsp;provided&nbsp;the&nbsp;DrawExceptionCore&nbsp;protected&nbsp;virtual&nbsp;method&nbsp;that&nbsp;you&nbsp;could&nbsp;overload,&nbsp;but&nbsp;the&nbsp;issue&nbsp;was&nbsp;that&nbsp;this&nbsp;forced&nbsp;you&nbsp;to&nbsp;inherit&nbsp;and&nbsp;create&nbsp;a&nbsp;new&nbsp;class.&nbsp;&nbsp;That&nbsp;made&nbsp;it&nbsp;hard&nbsp;to&nbsp;implement&nbsp;a&nbsp;unified&nbsp;error&nbsp;handling&nbsp;system&nbsp;across&nbsp;all&nbsp;the&nbsp;various&nbsp;kinds&nbsp;of&nbsp;layers&nbsp;in&nbsp;your&nbsp;system&nbsp;without&nbsp;having&nbsp;to&nbsp;do&nbsp;a&nbsp;bunch&nbsp;of&nbsp;inheritance&nbsp;work.

Our&nbsp;new&nbsp;solution&nbsp;raises&nbsp;events&nbsp;before&nbsp;and&nbsp;after&nbsp;the&nbsp;DrawExceptionCore&nbsp;method,&nbsp;which&nbsp;allows&nbsp;you&nbsp;to&nbsp;hook&nbsp;to&nbsp;these&nbsp;events&nbsp;and&nbsp;draw&nbsp;or&nbsp;process&nbsp;the&nbsp;error&nbsp;however&nbsp;you&nbsp;want.&nbsp;&nbsp;You&nbsp;could&nbsp;do&nbsp;things&nbsp;such&nbsp;as&nbsp;log&nbsp;the&nbsp;error,&nbsp;draw&nbsp;different&nbsp;images&nbsp;based&nbsp;on&nbsp;the&nbsp;error&nbsp;type,&nbsp;etc.&nbsp;&nbsp;In&nbsp;the&nbsp;event&nbsp;arguments,&nbsp;we&nbsp;pass&nbsp;in&nbsp;the&nbsp;exception&nbsp;that&nbsp;occurred&nbsp;and&nbsp;the&nbsp;canvas&nbsp;for&nbsp;that&nbsp;tile.&nbsp;&nbsp;We&nbsp;also&nbsp;allow&nbsp;you&nbsp;to&nbsp;cancel&nbsp;the&nbsp;call&nbsp;into&nbsp;the&nbsp;DrawExceptionCore&nbsp;method&nbsp;so&nbsp;you&nbsp;can&nbsp;bypass&nbsp;our&nbsp;default&nbsp;implementation&nbsp;without&nbsp;using&nbsp;inheritance.

**New&nbsp;Events:**

`Layer.DrawingException(Canvas, Exception, Cancel)Layer.DrawnException(Canvas, Exception)`

**Quick&nbsp;Example:**

`// Hook up the event to all of the layers in the overlay.foreach (Layer layer in layerOverlay.Layers){	layer.DrawingException += new EventHandler<DrawingExceptionLayerEventArgs>(layer_DrawingException);}// Draw an image to the tile.  You can also do anything with the canvas,// such as draw the exception name, etc.void layer_DrawingException(object sender, DrawingExceptionLayerEventArgs e){	e.Canvas.Clear(new GeoSolidBrush(GeoColor.FromArgb(128, 255, 192, 203)));	Bitmap tempImage = new Bitmap(@"C:\Somewhere\ErrorImage.png");	MemoryStream stream = new MemoryStream();	tempImage.Save(stream, ImageFormat.Png);	stream.Seek(0, SeekOrigin.Begin);	tempImage.Dispose();	e.Canvas.DrawScreenImageWithoutScaling(new GeoImage(stream), e.Canvas.Width / 2, e.Canvas.Height / 2, DrawingLevel.LabelLevel, 0, 0, 0);	e.Cancel = true;}`

You&nbsp;can&nbsp;download&nbsp;the&nbsp;Daily&nbsp;Development&nbsp;Build&nbsp;version&nbsp;5.5.33.0&nbsp;as&nbsp;of&nbsp;today,&nbsp;so&nbsp;feel&nbsp;free&nbsp;to&nbsp;test&nbsp;out&nbsp;the&nbsp;new&nbsp;layer&nbsp;transparency&nbsp;features&nbsp;and&nbsp;post&nbsp;your&nbsp;comments&nbsp;on&nbsp;how&nbsp;they&nbsp;work.&nbsp;&nbsp;To&nbsp;download&nbsp;a&nbsp;Daily&nbsp;Development&nbsp;Build,&nbsp;login&nbsp;to&nbsp;the&nbsp;[ThinkGeo&nbsp;Customer&nbsp;Portal](http://helpdesk.thinkgeo.com)&nbsp;and&nbsp;then&nbsp;do&nbsp;one&nbsp;of&nbsp;the&nbsp;following:

  
- To&nbsp;download&nbsp;an&nbsp;evaluation&nbsp;daily&nbsp;build,&nbsp;click&nbsp;the&nbsp;"Evaluation&nbsp;Daily&nbsp;Builds"&nbsp;link&nbsp;at&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;screen,&nbsp;then&nbsp;select&nbsp;the&nbsp;product&nbsp;you&nbsp;want&nbsp;to&nbsp;download.
  
- To&nbsp;download&nbsp;a&nbsp;full&nbsp;daily&nbsp;build&nbsp;for&nbsp;a&nbsp;product&nbsp;you&nbsp;have&nbsp;purchased,&nbsp;click&nbsp;the&nbsp;"My&nbsp;Product&nbsp;Downloads"&nbsp;link&nbsp;at&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;screen,&nbsp;then&nbsp;click&nbsp;on&nbsp;the&nbsp;"Daily&nbsp;Development&nbsp;Builds"&nbsp;tab&nbsp;and&nbsp;select&nbsp;the&nbsp;product&nbsp;you&nbsp;want&nbsp;to&nbsp;download.
  

  
  

Thanks&nbsp;for&nbsp;choosing&nbsp;Map&nbsp;Suite,  
  
The&nbsp;ThinkGeo&nbsp;Team

---

<div class="post-metadata">

**Author:** ![ThinkGeo](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/thinkgeo/32/25029_2.png) [@ThinkGeo](https://community.thinkgeo.com/u/ThinkGeo)\
**Post date:** [December 16, 2011, 5:08pm UTC](https://community.thinkgeo.com/t/map-suite-6-0-beta-features-now-available-via-the-daily-builds/6979/5 "2011-12-16T17:08:03Z")

</div>

## New&nbsp;Beta&nbsp;Feature&nbsp;Available&nbsp;in&nbsp;Map&nbsp;Suite&nbsp;5.5.36.0&nbsp;and&nbsp;Higher
  
  

### Support&nbsp;for&nbsp;ThinkGeo's&nbsp;TinyGeo&nbsp;(.tgeo)&nbsp;File&nbsp;Format
  
  

Map&nbsp;Suite&nbsp;5.5.36.0,&nbsp;just&nbsp;released&nbsp;to&nbsp;the&nbsp;Developer&nbsp;Daily&nbsp;Builds,&nbsp;is&nbsp;the&nbsp;first&nbsp;version&nbsp;to&nbsp;support&nbsp;ThinkGeo's&nbsp;new&nbsp;TinyGeo&nbsp;format.&nbsp;&nbsp;This&nbsp;vector&nbsp;data&nbsp;format&nbsp;has&nbsp;been&nbsp;designed&nbsp;in&nbsp;response&nbsp;to&nbsp;requests&nbsp;from&nbsp;our&nbsp;customers,&nbsp;who&nbsp;have&nbsp;asked&nbsp;us&nbsp;to&nbsp;provide&nbsp;a&nbsp;new&nbsp;and&nbsp;efficient&nbsp;spatial&nbsp;file&nbsp;format&nbsp;for&nbsp;GIS&nbsp;data.&nbsp;&nbsp;The&nbsp;goals&nbsp;of&nbsp;the&nbsp;format&nbsp;were&nbsp;to&nbsp;supply&nbsp;a&nbsp;highly&nbsp;compressed,&nbsp;read-only,&nbsp;secure&nbsp;and&nbsp;easily&nbsp;distributable&nbsp;data&nbsp;file&nbsp;that&nbsp;our&nbsp;customers&nbsp;can&nbsp;use&nbsp;to&nbsp;disseminate&nbsp;spatial&nbsp;data&nbsp;to&nbsp;their&nbsp;own&nbsp;clients,&nbsp;and&nbsp;with&nbsp;TinyGeo&nbsp;we&nbsp;have&nbsp;done&nbsp;just&nbsp;that.

In&nbsp;many&nbsp;scenarios,&nbsp;TinyGeo&nbsp;(.tgeo)&nbsp;files&nbsp;offer&nbsp;numerous&nbsp;advantages&nbsp;over&nbsp;standard&nbsp;Shapefiles&nbsp;or&nbsp;other&nbsp;common&nbsp;vector&nbsp;storage&nbsp;formats.&nbsp;&nbsp;It&nbsp;supports&nbsp;secure&nbsp;encryption&nbsp;of&nbsp;both&nbsp;vector&nbsp;and&nbsp;tabular&nbsp;data,&nbsp;is&nbsp;distributed&nbsp;as&nbsp;a&nbsp;single&nbsp;file&nbsp;(with&nbsp;no&nbsp;need&nbsp;for&nbsp;separate&nbsp;indexes,&nbsp;.dbf&nbsp;files&nbsp;and&nbsp;so&nbsp;forth),&nbsp;and&nbsp;is&nbsp;decompressed&nbsp;by&nbsp;Map&nbsp;Suite&nbsp;on&nbsp;the&nbsp;fly&nbsp;so&nbsp;that&nbsp;the&nbsp;entire&nbsp;datastore&nbsp;does&nbsp;not&nbsp;need&nbsp;to&nbsp;be&nbsp;extracted&nbsp;before&nbsp;use.&nbsp;&nbsp;For&nbsp;all&nbsp;the&nbsp;details&nbsp;about&nbsp;how&nbsp;TinyGeo&nbsp;works,&nbsp;as&nbsp;well&nbsp;as&nbsp;a&nbsp;list&nbsp;of&nbsp;advantages&nbsp;and&nbsp;caveats,&nbsp;please&nbsp;see&nbsp;our&nbsp;[release&nbsp;announcement&nbsp;about&nbsp;the&nbsp;TinyGeo&nbsp;format](http://gis.thinkgeo.com/Support/DiscussionForums/tabid/143/aff/16/aft/9903/afv/topic/Default.aspx)&nbsp;in&nbsp;the&nbsp;News&nbsp;and&nbsp;Announcements&nbsp;forum.

To&nbsp;start&nbsp;working&nbsp;with&nbsp;the&nbsp;TinyGeo&nbsp;format&nbsp;today,&nbsp;begin&nbsp;by&nbsp;downloading&nbsp;the&nbsp;[TinyGeo&nbsp;code&nbsp;sample&nbsp;and&nbsp;Shapefile&nbsp;converter](http://wiki.thinkgeo.com/wiki/Map_Suite_Services_Edition_Miscellaneous_Samples#TinyGeo_File_Format_Sample_and_Converter)&nbsp;from&nbsp;the&nbsp;ThinkGeo&nbsp;Wiki.&nbsp;&nbsp;This&nbsp;will&nbsp;allow&nbsp;you&nbsp;to&nbsp;easily&nbsp;convert&nbsp;your&nbsp;existing&nbsp;Shapefile&nbsp;data,&nbsp;and&nbsp;will&nbsp;show&nbsp;you&nbsp;the&nbsp;code&nbsp;you'll&nbsp;need&nbsp;to&nbsp;use&nbsp;your&nbsp;new&nbsp;TinyGeo&nbsp;data&nbsp;in&nbsp;Map&nbsp;Suite.

Additionally,&nbsp;you&nbsp;will&nbsp;need&nbsp;to&nbsp;update&nbsp;your&nbsp;Map&nbsp;Suite&nbsp;product&nbsp;to&nbsp;the&nbsp;latest&nbsp;Development&nbsp;Daily&nbsp;Build,&nbsp;version&nbsp; **5.5.36.0** &nbsp;or&nbsp;higher,&nbsp;in&nbsp;order&nbsp;to&nbsp;work&nbsp;with&nbsp;TinyGeo&nbsp;data&nbsp;in&nbsp;your&nbsp;Map&nbsp;Suite&nbsp;applications.&nbsp;&nbsp;To&nbsp;download&nbsp;a&nbsp;Daily&nbsp;Development&nbsp;Build,&nbsp;login&nbsp;to&nbsp;the&nbsp;[ThinkGeo&nbsp;Customer&nbsp;Portal](http://helpdesk.thinkgeo.com)&nbsp;and&nbsp;then&nbsp;do&nbsp;one&nbsp;of&nbsp;the&nbsp;following:

  
- To&nbsp;download&nbsp;an&nbsp;evaluation&nbsp;daily&nbsp;build,&nbsp;click&nbsp;the&nbsp;"Evaluation&nbsp;Daily&nbsp;Builds"&nbsp;link&nbsp;at&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;screen,&nbsp;then&nbsp;select&nbsp;the&nbsp;product&nbsp;you&nbsp;want&nbsp;to&nbsp;download.
  
- To&nbsp;download&nbsp;a&nbsp;full&nbsp;daily&nbsp;build&nbsp;for&nbsp;a&nbsp;product&nbsp;you&nbsp;have&nbsp;purchased,&nbsp;click&nbsp;the&nbsp;"My&nbsp;Product&nbsp;Downloads"&nbsp;link&nbsp;at&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;screen,&nbsp;then&nbsp;click&nbsp;on&nbsp;the&nbsp;"Daily&nbsp;Development&nbsp;Builds"&nbsp;tab&nbsp;and&nbsp;select&nbsp;the&nbsp;product&nbsp;you&nbsp;want&nbsp;to&nbsp;download.
  

  
  

As&nbsp;always,&nbsp;please&nbsp;feel&nbsp;free&nbsp;to&nbsp;post&nbsp;your&nbsp;comments&nbsp;or&nbsp;questions&nbsp;about&nbsp;TinyGeo&nbsp;here&nbsp;in&nbsp;the&nbsp;discussion&nbsp;forums.&nbsp;&nbsp;Your&nbsp;feedback&nbsp;can&nbsp;help&nbsp;us&nbsp;make&nbsp;TinyGeo&nbsp;even&nbsp;better.

Thanks&nbsp;for&nbsp;choosing&nbsp;Map&nbsp;Suite,  
  
The&nbsp;ThinkGeo&nbsp;Team

---

<div class="post-metadata">

**Author:** ![ThinkGeo](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/thinkgeo/32/25029_2.png) [@ThinkGeo](https://community.thinkgeo.com/u/ThinkGeo)\
**Post date:** [January 12, 2012, 3:06pm UTC](https://community.thinkgeo.com/t/map-suite-6-0-beta-features-now-available-via-the-daily-builds/6979/6 "2012-01-12T15:06:12Z")

</div>

## New&nbsp;Beta&nbsp;Feature&nbsp;Available&nbsp;in&nbsp;Map&nbsp;Suite&nbsp;5.5.62.0&nbsp;and&nbsp;Higher
  
  

### New&nbsp;Web&nbsp;Request&nbsp;Events&nbsp;and&nbsp;Methods
  
  

We&nbsp;have&nbsp;had&nbsp;many&nbsp;requests&nbsp;over&nbsp;the&nbsp;last&nbsp;year&nbsp;for&nbsp;the&nbsp;ability&nbsp;to&nbsp;customize&nbsp;various&nbsp;HTTP-based&nbsp;layers&nbsp;and&nbsp;overlays.&nbsp;&nbsp;In&nbsp;many&nbsp;cases,&nbsp;users&nbsp;want&nbsp;to&nbsp;do&nbsp;things&nbsp;such&nbsp;as&nbsp;redirect&nbsp;the&nbsp;request,&nbsp;modify&nbsp;the&nbsp;query&nbsp;string,&nbsp;modify&nbsp;the&nbsp;request&nbsp;header,&nbsp;etc.&nbsp;&nbsp;As&nbsp;the&nbsp;requests&nbsp;would&nbsp;typically&nbsp;target&nbsp;a&nbsp;product,&nbsp;we&nbsp;enhanced&nbsp;that&nbsp;layer&nbsp;or&nbsp;overlay&nbsp;to&nbsp;handle&nbsp;the&nbsp;new&nbsp;requirements.&nbsp;&nbsp;After&nbsp;many&nbsp;of&nbsp;these&nbsp;requests&nbsp;we&nbsp;feel&nbsp;it&nbsp;is&nbsp;time&nbsp;to&nbsp;unify&nbsp;the&nbsp;work&nbsp;we&nbsp;have&nbsp;been&nbsp;doing&nbsp;and&nbsp;apply&nbsp;the&nbsp;enhancements&nbsp;across&nbsp;all&nbsp;of&nbsp;our&nbsp;HTTP-based&nbsp;layers&nbsp;and&nbsp;overlays.

To&nbsp;that&nbsp;end,&nbsp;we&nbsp;have&nbsp;added&nbsp;new&nbsp;events&nbsp;and&nbsp;some&nbsp;new&nbsp;protected&nbsp;virtual&nbsp;core&nbsp;methods&nbsp;to&nbsp;give&nbsp;you&nbsp;access&nbsp;to&nbsp;the&nbsp;web&nbsp;request&nbsp;as&nbsp;it&nbsp;happens&nbsp;on&nbsp;all&nbsp;of&nbsp;our&nbsp;applicable&nbsp;layers&nbsp;and&nbsp;overlays.&nbsp;&nbsp;The&nbsp;two&nbsp;new&nbsp;events&nbsp;allow&nbsp;you&nbsp;to&nbsp;catch&nbsp;before&nbsp;and&nbsp;after&nbsp;the&nbsp;web&nbsp;request&nbsp;happens,&nbsp;enabling&nbsp;you&nbsp;to&nbsp;modify&nbsp;the&nbsp;request&nbsp;in&nbsp;ways&nbsp;such&nbsp;as&nbsp;using&nbsp;a&nbsp;custom&nbsp;URI,&nbsp;using&nbsp;a&nbsp;local&nbsp;server,&nbsp;etc.&nbsp;&nbsp;We&nbsp;have&nbsp;also&nbsp;added&nbsp;a&nbsp;new&nbsp;SendWebRequestCore&nbsp;method&nbsp;that&nbsp;allows&nbsp;you&nbsp;to&nbsp;override&nbsp;the&nbsp;web&nbsp;request&nbsp;call,&nbsp;giving&nbsp;you&nbsp;ultimate&nbsp;control&nbsp;in&nbsp;inherited&nbsp;classes.

As&nbsp;we&nbsp;mentioned&nbsp;previously,&nbsp;we&nbsp;had&nbsp;been&nbsp;adding&nbsp;these&nbsp;events&nbsp;in&nbsp;a&nbsp;one-off&nbsp;fashion&nbsp;for&nbsp;the&nbsp;last&nbsp;year.&nbsp;&nbsp;To&nbsp;clean&nbsp;up&nbsp;the&nbsp;API&nbsp;we&nbsp;are&nbsp;going&nbsp;to&nbsp;deprecate&nbsp;the&nbsp;old&nbsp;APIs.&nbsp;&nbsp;Now,&nbsp;when&nbsp;using&nbsp;the&nbsp;old&nbsp;methods,&nbsp;you&nbsp;will&nbsp;get&nbsp;an&nbsp;obsolete&nbsp;message&nbsp;that&nbsp;points&nbsp;you&nbsp;to&nbsp;the&nbsp;new&nbsp;methods.&nbsp;&nbsp;We&nbsp;will&nbsp;continue&nbsp;to&nbsp;support&nbsp;the&nbsp;old&nbsp;events&nbsp;until&nbsp;November&nbsp;of&nbsp;2012,&nbsp;two&nbsp;official&nbsp;public&nbsp;releases&nbsp;away.

**One&nbsp;important&nbsp;thing&nbsp;to&nbsp;note** &nbsp;is&nbsp;that&nbsp;Map&nbsp;Suite&nbsp;Silverlight&nbsp;Edition&nbsp;functions&nbsp;a&nbsp;little&nbsp;differently&nbsp;than&nbsp;the&nbsp;rest&nbsp;of&nbsp;the&nbsp;products.&nbsp;&nbsp;In&nbsp;this&nbsp;case&nbsp;we&nbsp;use&nbsp;a&nbsp;control&nbsp;which&nbsp;does&nbsp;not&nbsp;expose&nbsp;the&nbsp;WebRequest&nbsp;object,&nbsp;meaning&nbsp;that&nbsp;the&nbsp;events&nbsp;and&nbsp;methods&nbsp;below&nbsp;will&nbsp;not&nbsp;work.&nbsp;&nbsp;If&nbsp;you&nbsp;find&nbsp;yourself&nbsp;wanting&nbsp;these&nbsp;features&nbsp;in&nbsp;Silverlight&nbsp;Edition&nbsp;and&nbsp;have&nbsp;a&nbsp;solid&nbsp;use&nbsp;case,&nbsp;please&nbsp;contact&nbsp;us&nbsp;and&nbsp;we&nbsp;would&nbsp;be&nbsp;happy&nbsp;to&nbsp;add&nbsp;support&nbsp;for&nbsp;it.

#### Enhanced&nbsp;Classes
  
  
  

##### MapSuiteCore
  

WfsFeatureSource  
  
 WfsFeatureLayer  
  
 TiledWmsRasterSource  
  
 TiledWmsLayer  
  
 WmsRasterSource  
  
 WmsRasterLayer  
  
 WorldMapKitWmsRasterSource  
  
 WorldMapKitLayer  
  
 BingMapsLayer  
  
 BingMapsTile  
  
 GoogleMapsLayer  
  
 OpenStreetMapLayer  
  
 YahooMapsLayer

##### WpfDesktopEdition
  

BingMapsOverlay  
  
 BingMapsTileOverlay  
  
 GoogleMapsOverlay  
  
 OpenStreetMapOverlay  
  
 TiledWmsOverlay  
  
 WmsOverlay  
  
 WorldMapKitWmsWpfOverlay  
  
 BingMapsTile  
  
 UriTile

##### DesktopEdition
  

GoogleMapsOverlay  
  
 OpenStreetMapOverlay  
  
 BingMapsOverlay  
  
 TiledWmsOverlay  
  
 WorldMapKitWmsDesktopOverlay

#### Concrete&nbsp;and&nbsp;Core&nbsp;Methods
  

For&nbsp;the&nbsp;concrete&nbsp;method&nbsp;SendWebRequest,&nbsp;we&nbsp;need&nbsp;to&nbsp;return&nbsp;a&nbsp;WebResponse&nbsp;so&nbsp;that&nbsp;the&nbsp;method&nbsp;should&nbsp;like:

`protected void SendWebRequest(WebRequest webRequest){	SendingWebRequestEventArgs sendingWebRequestEventArgs = new SendingWebRequestEventArgs(webRequest);	OnSendingWebRequest(sendingWebRequestEventArgs);	WebResponse webResponse = SendWebRequestCore(sendingWebRequestEventArgs.WebRequest);	SentWebRequestEventArgs sentWebRequestEventArgs = new SentWebRequestEventArgs(webResponse);	OnSentWebRequest(sentWebRequestEventArgs);}protected virtual WebResponse SendWebRequestCore(WebRequest webRequest){return ...}`

#### Events
  
  
`public event EventHandler<SendingWebRequestEventArgs> SendingWebRequest;public event EventHandler<SentWebRequestEventArgs> SentWebRequest;`  
  
  

#### EventArgs
  
  
`public class SendingWebRequestEventArgs : EventArgs{	public SendingWebRequestEventArgs()	public SendingWebRequestEventArgs(WebRequest webRequest)	public WebRequest WebRequest { get; set; }}public class SentWebRequestEventArgs : EventArgs{	public SentWebRequestEventArgs();	public SentWebRequestEventArgs(WebResponse response);	public WebResponse Response { get; set; }}`  
  
  

To&nbsp;start&nbsp;working&nbsp;with&nbsp;the&nbsp;new&nbsp;web&nbsp;request&nbsp;methods&nbsp;and&nbsp;events&nbsp;today,&nbsp;update&nbsp;your&nbsp;Map&nbsp;Suite&nbsp;product&nbsp;to&nbsp;the&nbsp;latest&nbsp;Development&nbsp;Daily&nbsp;Build,&nbsp;version&nbsp; **5.5.62.0** &nbsp;or&nbsp;higher.&nbsp;&nbsp;To&nbsp;download&nbsp;a&nbsp;Daily&nbsp;Development&nbsp;Build,&nbsp;login&nbsp;to&nbsp;the&nbsp;[ThinkGeo&nbsp;Customer&nbsp;Portal](http://helpdesk.thinkgeo.com)&nbsp;and&nbsp;then&nbsp;do&nbsp;one&nbsp;of&nbsp;the&nbsp;following:

  
- To&nbsp;download&nbsp;an&nbsp;evaluation&nbsp;daily&nbsp;build,&nbsp;click&nbsp;the&nbsp;"Evaluation&nbsp;Daily&nbsp;Builds"&nbsp;link&nbsp;at&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;screen,&nbsp;then&nbsp;select&nbsp;the&nbsp;product&nbsp;you&nbsp;want&nbsp;to&nbsp;download.
  
- To&nbsp;download&nbsp;a&nbsp;full&nbsp;daily&nbsp;build&nbsp;for&nbsp;a&nbsp;product&nbsp;you&nbsp;have&nbsp;purchased,&nbsp;click&nbsp;the&nbsp;"My&nbsp;Product&nbsp;Downloads"&nbsp;link&nbsp;at&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;screen,&nbsp;then&nbsp;click&nbsp;on&nbsp;the&nbsp;"Daily&nbsp;Development&nbsp;Builds"&nbsp;tab&nbsp;and&nbsp;select&nbsp;the&nbsp;product&nbsp;you&nbsp;want&nbsp;to&nbsp;download.
  

  
  

Thanks&nbsp;for&nbsp;choosing&nbsp;Map&nbsp;Suite,  
  
The&nbsp;ThinkGeo&nbsp;Team

---

<div class="post-metadata">

**Author:** ![ThinkGeo](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/thinkgeo/32/25029_2.png) [@ThinkGeo](https://community.thinkgeo.com/u/ThinkGeo)\
**Post date:** [January 13, 2012, 9:24am UTC](https://community.thinkgeo.com/t/map-suite-6-0-beta-features-now-available-via-the-daily-builds/6979/7 "2012-01-13T09:24:28Z")

</div>

## New&nbsp;Beta&nbsp;Feature&nbsp;Available&nbsp;in&nbsp;Map&nbsp;Suite&nbsp;5.5.63.0&nbsp;and&nbsp;Higher
  
  

### LegendPrinterLayer&nbsp;Now&nbsp;Using&nbsp;Vector&nbsp;Graphics
  
  

As&nbsp;many&nbsp;of&nbsp;you&nbsp;have&nbsp;experienced,&nbsp;the&nbsp;previous&nbsp;LegendPrinterLayer,&nbsp;when&nbsp;printed,&nbsp;did&nbsp;not&nbsp;appear&nbsp;as&nbsp;crisp&nbsp;as&nbsp;other&nbsp;graphics&nbsp;on&nbsp;the&nbsp;printed&nbsp;page.&nbsp;&nbsp;This&nbsp;was&nbsp;due&nbsp;to&nbsp;the&nbsp;LegendPrinterLayer&nbsp;being&nbsp;drawn&nbsp;as&nbsp;a&nbsp;raster&nbsp;image&nbsp;instead&nbsp;of&nbsp;using&nbsp;the&nbsp;vector&nbsp;drawing&nbsp;system.&nbsp;&nbsp;We&nbsp;originally&nbsp;released&nbsp;it&nbsp;this&nbsp;way&nbsp;to&nbsp;save&nbsp;time&nbsp;and&nbsp;to&nbsp;get&nbsp;the&nbsp;legend&nbsp;out&nbsp;in&nbsp;the&nbsp;printing&nbsp;system.

Now,&nbsp;beginning&nbsp;with&nbsp;Map&nbsp;Suite&nbsp;5.5.63.0,&nbsp;we&nbsp;use&nbsp;vector&nbsp;graphics&nbsp;to&nbsp;draw&nbsp;the&nbsp;legend&nbsp;so&nbsp;that&nbsp;it&nbsp;is&nbsp;crisp&nbsp;and&nbsp;also&nbsp;scales&nbsp;well&nbsp;to&nbsp;all&nbsp;paper&nbsp;sizes.&nbsp;&nbsp;There&nbsp;is&nbsp;no&nbsp;need&nbsp;to&nbsp;change&nbsp;anything&nbsp;in&nbsp;your&nbsp;code;&nbsp;the&nbsp;effect&nbsp;should&nbsp;take&nbsp;place&nbsp;automatically.&nbsp;&nbsp;If&nbsp;you&nbsp;have&nbsp;any&nbsp;questions&nbsp;or&nbsp;comments&nbsp;please&nbsp;feel&nbsp;free&nbsp;to&nbsp;let&nbsp;us&nbsp;know.

To&nbsp;get&nbsp;the&nbsp;latest&nbsp;daily&nbsp;build&nbsp;of&nbsp;Map&nbsp;Suite&nbsp;that&nbsp;includes&nbsp;vector-based&nbsp;legend&nbsp;printing,&nbsp;login&nbsp;to&nbsp;the&nbsp;[ThinkGeo&nbsp;Customer&nbsp;Portal](http://helpdesk.thinkgeo.com)&nbsp;and&nbsp;then&nbsp;do&nbsp;one&nbsp;of&nbsp;the&nbsp;following:

  
- To&nbsp;download&nbsp;an&nbsp;evaluation&nbsp;daily&nbsp;build,&nbsp;click&nbsp;the&nbsp;"Evaluation&nbsp;Daily&nbsp;Builds"&nbsp;link&nbsp;at&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;screen,&nbsp;then&nbsp;select&nbsp;the&nbsp;product&nbsp;you&nbsp;want&nbsp;to&nbsp;download.
  
- To&nbsp;download&nbsp;a&nbsp;full&nbsp;daily&nbsp;build&nbsp;for&nbsp;a&nbsp;product&nbsp;you&nbsp;have&nbsp;purchased,&nbsp;click&nbsp;the&nbsp;"My&nbsp;Product&nbsp;Downloads"&nbsp;link&nbsp;at&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;screen,&nbsp;then&nbsp;click&nbsp;on&nbsp;the&nbsp;"Daily&nbsp;Development&nbsp;Builds"&nbsp;tab&nbsp;and&nbsp;select&nbsp;the&nbsp;product&nbsp;you&nbsp;want&nbsp;to&nbsp;download.
  

  
  

Thanks&nbsp;for&nbsp;choosing&nbsp;Map&nbsp;Suite,  
  
The&nbsp;ThinkGeo&nbsp;Team

---

<div class="post-metadata">

**Author:** ![ThinkGeo](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/thinkgeo/32/25029_2.png) [@ThinkGeo](https://community.thinkgeo.com/u/ThinkGeo)\
**Post date:** [January 23, 2012, 11:29am UTC](https://community.thinkgeo.com/t/map-suite-6-0-beta-features-now-available-via-the-daily-builds/6979/8 "2012-01-23T11:29:11Z")

</div>

## New&nbsp;Beta&nbsp;Feature&nbsp;Available&nbsp;in&nbsp;Map&nbsp;Suite&nbsp;5.5.69.0&nbsp;and&nbsp;Higher
  
  

### Label&nbsp;Formatting&nbsp;Enhancements
  
  

We&nbsp;have&nbsp;added&nbsp;a&nbsp;powerful&nbsp;new&nbsp;way&nbsp;to&nbsp;format&nbsp;the&nbsp;value&nbsp;on&nbsp;your&nbsp;TextStyle.&nbsp;&nbsp;In&nbsp;the&nbsp;past&nbsp;you&nbsp;had&nbsp;to&nbsp;set&nbsp;the&nbsp;TextStyle's&nbsp;TextFormat,&nbsp;NumericFormat,&nbsp;or&nbsp;DateFormat&nbsp;property&nbsp;to&nbsp;apply&nbsp;a&nbsp;format&nbsp;which&nbsp;used&nbsp;the&nbsp;built-in&nbsp;.NET&nbsp;Format&nbsp;API.&nbsp;&nbsp;The&nbsp;problem&nbsp;was&nbsp;that&nbsp;it&nbsp;was&nbsp;tough&nbsp;to&nbsp;do&nbsp;advanced&nbsp;formatting&nbsp;such&nbsp;as&nbsp;using&nbsp;your&nbsp;own&nbsp;text&nbsp;manipulating&nbsp;functions&nbsp;to&nbsp;change&nbsp;the&nbsp;values.&nbsp;&nbsp;What&nbsp;we&nbsp;have&nbsp;introduced&nbsp;are&nbsp;two&nbsp;new&nbsp;events&nbsp;(see&nbsp;below)&nbsp;that&nbsp;allow&nbsp;you&nbsp;to&nbsp;get&nbsp;the&nbsp;labels&nbsp;before&nbsp;and&nbsp;after&nbsp;they&nbsp;have&nbsp;been&nbsp;formatted&nbsp;the&nbsp;traditional&nbsp;ways&nbsp;and&nbsp;programmatically&nbsp;change&nbsp;them.&nbsp;&nbsp;This&nbsp;puts&nbsp;you&nbsp;right&nbsp;before&nbsp;the&nbsp;label&nbsp;placement&nbsp;algorithm,&nbsp;so&nbsp;any&nbsp;changes&nbsp;you&nbsp;make&nbsp;to&nbsp;a&nbsp;label's&nbsp;length&nbsp;will&nbsp;be&nbsp;honored&nbsp;by&nbsp;the&nbsp;labeling&nbsp;placement&nbsp;system.&nbsp;&nbsp;If&nbsp;you&nbsp;prefer&nbsp;to&nbsp;enhance&nbsp;formatting&nbsp;using&nbsp;inheritance,&nbsp;we&nbsp;have&nbsp;also&nbsp;added&nbsp;the&nbsp;FormatCore&nbsp;protected&nbsp;virtual&nbsp;method&nbsp;that&nbsp;you&nbsp;can&nbsp;override&nbsp;in&nbsp;your&nbsp;new&nbsp;class.

#### Code&nbsp;Sample
  
  

In&nbsp;the&nbsp;sample&nbsp;below,&nbsp;we&nbsp;set&nbsp;up&nbsp;a&nbsp;layer&nbsp;to&nbsp;label&nbsp;as&nbsp;per&nbsp;usual,&nbsp;and&nbsp;then&nbsp;we&nbsp;hook&nbsp;to&nbsp;one&nbsp;of&nbsp;the&nbsp;new&nbsp;events.&nbsp;&nbsp;In&nbsp;the&nbsp;hooked&nbsp;method&nbsp;we&nbsp;change&nbsp;the&nbsp;road&nbsp;label&nbsp;text&nbsp;from&nbsp;the&nbsp;real&nbsp;value&nbsp;to&nbsp;"Hello&nbsp;Streets".&nbsp;&nbsp;As&nbsp;you&nbsp;can&nbsp;see&nbsp;in&nbsp;the&nbsp;event,&nbsp;we&nbsp;have&nbsp;the&nbsp;original&nbsp;label&nbsp;and&nbsp;the&nbsp;shape&nbsp;that&nbsp;goes&nbsp;with&nbsp;it,&nbsp;enabling&nbsp;us&nbsp;to&nbsp;write&nbsp;any&nbsp;sort&nbsp;of&nbsp;custom&nbsp;logic&nbsp;in&nbsp;the&nbsp;event&nbsp;to&nbsp;change&nbsp;the&nbsp;label&nbsp;itself.&nbsp;&nbsp;This&nbsp;is&nbsp;great&nbsp;for&nbsp;taking&nbsp;column&nbsp;data&nbsp;that&nbsp;might&nbsp;be&nbsp;simply&nbsp;"Y"&nbsp;or&nbsp;"N"&nbsp;and&nbsp;format&nbsp;it&nbsp;as&nbsp;"Yes"&nbsp;or&nbsp;"No".&nbsp;&nbsp;With&nbsp;the&nbsp;shape&nbsp;passed&nbsp;in,&nbsp;you&nbsp;can&nbsp;also&nbsp;label&nbsp;the&nbsp;data&nbsp;by&nbsp;area,&nbsp;location,&nbsp;etc.

**C#&nbsp;Code:**

`//Setup the label layerShapeFileFeatureLayer austinStreetsLabelLayer = new ShapeFileFeatureLayer(@"..\..\SampleData\Data\austinstreets.shp");austinStreetsLabelLayer.ZoomLevelSet.ZoomLevel01.DefaultTextStyle = TextStyles.LocalRoad1("FENAME");austinStreetsLabelLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;//Hookup the new eventaustinStreetsLabelLayer.ZoomLevelSet.ZoomLevel01.DefaultTextStyle.Formatting += new EventHandler<FormattingPositionStyleEventArgs>(DefaultTextStyle_Formatting);//In the event, change the text.  You also have the e.Shape as well in the event argumentsvoid DefaultTextStyle_Formatting(object sender, FormattingPositionStyleEventArgs e){     e.Text = "Hello Streets";}`

**End&nbsp;Result:**

 ![](https://community.thinkgeo.com/uploads/default/original/2X/7/7afb5b739d251c5c34692c13878617d573aba2c3.png)  
  
_Before_  
  
 &nbsp;  
  
 ![](https://community.thinkgeo.com/uploads/default/original/2X/6/600ed2ddcae211bbcb5bb4d4eaaa12b06ea2ce62.png)  
  
_After_  
  
  
  
  
  

#### New&nbsp;Events&nbsp;on&nbsp;TextStyle
  
  
public&nbsp;event&nbsp;EventHandler\<form\>attingPositionStyleEventArgs\>&nbsp;Formatting;  
  
public&nbsp;event&nbsp;EventHandler\<form\>attedPositionStyleEventArgs\>&nbsp;Formatted;  
  
  

#### New&nbsp;Event&nbsp;Arguments
  
  
`namespace ThinkGeo.MapSuite.Core{  [Serializable]  public class FormattedPositionStyleEventArgs : EventArgs    {        public FormattedPositionStyleEventArgs()        public FormattedPositionStyleEventArgs(string text, BaseShape shape)        public string Text        {            get {}            set {}        }         public BaseShape Shape        {            get {}            set {}        }    }}namespace ThinkGeo.MapSuite.Core{    [Serializable]    public class FormattingPositionStyleEventArgs : EventArgs    {         public FormattingPositionStyleEventArgs()              public FormattingPositionStyleEventArgs(string text, BaseShape shape)              public string Text        {            get {}            set {}        }         public BaseShape Shape        {            get {}            set {}        }     }}`  
  
  

#### New&nbsp;Inheritable&nbsp;Methods
  
  
`protected string Format(string text, BaseShape shape)protected virtual string FormatCore(string text, BaseShape labeledShape)`  
  
  

To&nbsp;take&nbsp;advantage&nbsp;of&nbsp;the&nbsp;new&nbsp;label&nbsp;formatting&nbsp;events&nbsp;today,&nbsp;update&nbsp;your&nbsp;Map&nbsp;Suite&nbsp;product&nbsp;to&nbsp;the&nbsp;latest&nbsp;Development&nbsp;Daily&nbsp;Build,&nbsp;version&nbsp; **5.5.69.0** &nbsp;or&nbsp;higher.&nbsp;&nbsp;To&nbsp;download&nbsp;a&nbsp;Daily&nbsp;Development&nbsp;Build,&nbsp;login&nbsp;to&nbsp;the&nbsp;[ThinkGeo&nbsp;Customer&nbsp;Portal](http://helpdesk.thinkgeo.com)&nbsp;and&nbsp;then&nbsp;do&nbsp;one&nbsp;of&nbsp;the&nbsp;following:

  
- To&nbsp;download&nbsp;an&nbsp;evaluation&nbsp;daily&nbsp;build,&nbsp;click&nbsp;the&nbsp;"Evaluation&nbsp;Daily&nbsp;Builds"&nbsp;link&nbsp;at&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;screen,&nbsp;then&nbsp;select&nbsp;the&nbsp;product&nbsp;you&nbsp;want&nbsp;to&nbsp;download.
  
- To&nbsp;download&nbsp;a&nbsp;full&nbsp;daily&nbsp;build&nbsp;for&nbsp;a&nbsp;product&nbsp;you&nbsp;have&nbsp;purchased,&nbsp;click&nbsp;the&nbsp;"My&nbsp;Product&nbsp;Downloads"&nbsp;link&nbsp;at&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;screen,&nbsp;then&nbsp;click&nbsp;on&nbsp;the&nbsp;"Daily&nbsp;Development&nbsp;Builds"&nbsp;tab&nbsp;and&nbsp;select&nbsp;the&nbsp;product&nbsp;you&nbsp;want&nbsp;to&nbsp;download.
  

  
  

Thanks&nbsp;for&nbsp;choosing&nbsp;Map&nbsp;Suite,  
  
The&nbsp;ThinkGeo&nbsp;Team
