<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>NuPattern</title><link>http://nupattern.codeplex.com/project/feeds/rss</link><description>NuPattern is the platform and tools that make it easy to create your own custom branded tooling in Visual Studio.</description><item><title>Source code checked in, #36c1b94d44145b75fb7a477d483bbd364913861a</title><link>http://nupattern.codeplex.com/SourceControl/changeset/changes/36c1b94d44145b75fb7a477d483bbd364913861a</link><description>Added missing dependencies of Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.1X.0 for enabling text transformation on the build server&amp;#10;Updated CI.proj to build debug targets&amp;#10;</description><author>jezzsa</author><pubDate>Wed, 22 May 2013 03:18:08 GMT</pubDate><guid isPermaLink="false">Source code checked in, #36c1b94d44145b75fb7a477d483bbd364913861a 20130522031808A</guid></item><item><title>Edited Issue: Decouple VSIX ID from Toolkit Asset References [127]</title><link>http://nupattern.codeplex.com/workitem/127</link><description>&amp;#35; Issue&lt;br /&gt;Currently, &amp;#40;v1.3.21.0&amp;#41; several toolkit assets that are configured in automation in the Pattern Model &amp;#40;i.e Text Templates, Guidance Workflow, etc&amp;#41;, use a reference that includes the VSIX ID of the Toolkit VSIX package.&lt;br /&gt;The reason for this, is so that at runtime a toolkit can load its assets from the correct toolkit. &lt;br /&gt;Note that tailored toolkits need to be able to load assets from their base toolkits. So potentially, a toolkit could be loading assets from any installed toolkit on the machine. &lt;br /&gt;To be able to find the original toolkit owner of the asset, the VSIXID was included in the reference, and then used to lookup the toolkit VSIX from the Extension Manager in VS.&lt;br /&gt;&lt;br /&gt;This was the original reason NuPattern uses the VSIX ID in these asset and automation references.&lt;br /&gt;&lt;br /&gt;At this point in time, there are emerging scenarios especially around toolkits that need to be built for different versions of VS, where the VSIX ID needs to unique between different versions of toolkits.&lt;br /&gt;&lt;br /&gt;What is required now, is to divorce or uncouple the VSIX ID from the ID of the toolkit itself. Allow the VSIXID to be independent of the ToolkitID, but have a way to correlate them to achieve the same mechanisms as described above.&lt;br /&gt;&lt;br /&gt;&amp;#35; Suggestion&lt;br /&gt;&amp;#42; Every toolkit should have a unique VSIXID, and a unique &amp;#39;ToolkitID&amp;#39;. &lt;br /&gt;&amp;#42;&amp;#42; Existing&amp;#47;Legacy toolkits could be updated to define both, but at least will share the same values until updated. And then updated using the SchemaUpgrade mechanism next time they are compiled. &lt;br /&gt;&amp;#42;&amp;#42; New toolkits will generate different IDs.&lt;br /&gt;&amp;#42; The toolkit author can control the VSIXID - as they always could, but the ToolkitID is generated for them. &amp;#42;&amp;#42;No real reason for an author to change the ToolkitID.&lt;br /&gt;&amp;#42; The ToolkitID is used to reference all toolkit assets and automation - Not the VSIX ID.&lt;br /&gt;&amp;#42; The IToolkitInfo interface should be modified to support a ToolkitID as well as the VSIXID, and then used to correlate them by the automation.&lt;br /&gt;</description><author>jezzsa</author><pubDate>Tue, 21 May 2013 23:58:57 GMT</pubDate><guid isPermaLink="false">Edited Issue: Decouple VSIX ID from Toolkit Asset References [127] 20130521115857P</guid></item><item><title>Created Issue: Decouple VSIX ID from Toolkit Asset References [127]</title><link>http://nupattern.codeplex.com/workitem/127</link><description>&amp;#35; Issue&lt;br /&gt;Currently, &amp;#40;v1.3.21.0&amp;#41; several toolkit assets that are configured in automation in the Pattern Model &amp;#40;i.e Text Templates, Guidance Workflow, etc&amp;#41;, use a reference that includes the VSIX ID of the Toolkit VSIX package.&lt;br /&gt;The reason for this, is so that at runtime a toolkit can load its assets from the correct toolkit. &lt;br /&gt;Note that tailored toolkits need to be able to load assets from their base toolkits. So potentially, a toolkit could be loading assets from any installed toolkit on the machine. &lt;br /&gt;To be able to find the original toolkit owner of the asset, the VSIXID was included in the reference, and then used to lookup the toolkit VSIX from the Extension Manager in VS.&lt;br /&gt;&lt;br /&gt;This was the original reason NuPattern uses the VSIX ID in these asset and automation references.&lt;br /&gt;&lt;br /&gt;At this point in time, there are emerging scenarios especially around toolkits that need to be built for different versions of VS, where the VSIX ID needs to unique between different versions of toolkits.&lt;br /&gt;&lt;br /&gt;What is required now, is to divorce or uncouple the VSIX ID from the ID of the toolkit itself. Allow the VSIXID to be independent of the ToolkitID, but have a way to correlate them to achieve the same mechanisms as described above.&lt;br /&gt;&lt;br /&gt;&amp;#35; Suggestion&lt;br /&gt;&amp;#42;Every toolkit should have a unique VSIXID, and a unique &amp;#39;ToolkitID&amp;#39;. &lt;br /&gt;&amp;#42;&amp;#42; Existing&amp;#47;Legacy toolkits could be updated to define both, but at least will share the same values until updated. And then updated using the SchemaUpgrade mechanism next time they are compiled. &lt;br /&gt;&amp;#42;&amp;#42; New toolkits will generate different IDs.&lt;br /&gt;&amp;#42;The toolkit author can control the VSIXID - as they always could, but the ToolkitID is generated for them. &amp;#42;&amp;#42;No real reason for an author to change the ToolkitID.&lt;br /&gt;&amp;#42; The ToolkitID is used to reference all toolkit assets and automation - Not the VSIX ID.&lt;br /&gt;&amp;#42; The IToolkitInfo interface should be modified to support a ToolkitID as well as the VSIXID, and then used to correlate them by the automation.&lt;br /&gt;</description><author>jezzsa</author><pubDate>Tue, 21 May 2013 23:58:32 GMT</pubDate><guid isPermaLink="false">Created Issue: Decouple VSIX ID from Toolkit Asset References [127] 20130521115832P</guid></item><item><title>Closed Issue: Provide full high-res icons of NuPattern [124]</title><link>http://nupattern.codeplex.com/workitem/124</link><description>Currently I could only find a small icon png with the NuPattern logo. We need the high-res ones on the source tree too.&lt;br /&gt;</description><author>jezzsa</author><pubDate>Tue, 21 May 2013 23:44:07 GMT</pubDate><guid isPermaLink="false">Closed Issue: Provide full high-res icons of NuPattern [124] 20130521114407P</guid></item><item><title>Closed Issue: Custom automation doesn't work with default toolkit template [126]</title><link>http://nupattern.codeplex.com/workitem/126</link><description>At least with type converters, VS can&amp;#39;t find the types because the default template does not tell VS that the toolkit should also provide a binding path. &lt;br /&gt;&lt;br /&gt;This is typically added when you have a VS Package, via the &amp;#91;ProvideBindingPath&amp;#93; attribute. &lt;br /&gt;&lt;br /&gt;One way to solve this is to simply provide a .pkgdef file together with the toolkit, containing something like this&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#91;&amp;#36;RootKey&amp;#36;&amp;#92;BindingPaths&amp;#92;&amp;#123;SOME_RANDOM_GUID&amp;#125;&amp;#93;&lt;br /&gt;&amp;#34;&amp;#36;PackageFolder&amp;#36;&amp;#34;&amp;#61;&amp;#34;&amp;#34;&lt;br /&gt;&lt;br /&gt;And configuring this file as Content &amp;#47; IncludeInVsix &amp;#61; true, alongside the corresponding &amp;#60;VsPackage&amp;#62; node in the manifest. &lt;br /&gt;&lt;br /&gt;The attached toolkit reproduces the problem. If you remove the &amp;#60;VsPackage&amp;#62; node in the source.extension.tt file, the enum values for the Locale property on the VisualStudioExtension pattern element is not shown &amp;#40;actually, an error shows saying no standard values are supported&amp;#41;. Bringing back that XML node fixes the issue since now VS can find the type for the type converter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Comments: Fixed in https&amp;#58;&amp;#47;&amp;#47;nupattern.codeplex.com&amp;#47;SourceControl&amp;#47;changeset&amp;#47;e796c4b0707428728a9680aa47376dd52bf161ab</description><author>jezzsa</author><pubDate>Tue, 21 May 2013 23:43:19 GMT</pubDate><guid isPermaLink="false">Closed Issue: Custom automation doesn't work with default toolkit template [126] 20130521114319P</guid></item><item><title>Closed Issue: TypeResolution in VS2012 Problems [100]</title><link>http://nupattern.codeplex.com/workitem/100</link><description>&amp;#35; Issue&lt;br /&gt;In the development of 1.3.20.0, in the process of creating a version of NuPattern for VS2012, we discovered that partially named types were not being loaded in VS2012. But thery were working fine in VS2010.&lt;br /&gt;&lt;br /&gt;Partial type names such as those used to define things like TypeConverters, TypeEditors .etc in the pattern model. &lt;br /&gt;&lt;br /&gt;We found that we needed to add a custom assemblyresolver for NuPattern in VS2012 &amp;#40;only&amp;#41; that could resolve partial names of types in a toolkit to a loaded tookit which should already be in the current AppDomain.&lt;br /&gt;&lt;br /&gt;This fix seemed to resolve many of the partial type loading.&lt;br /&gt;&lt;br /&gt;However, it is now apparent that we still have issues with partially defined types declared in the pattern model. For example, in the mvcpat there are a few custom TypeConverters created and declared on properties in the pattern model.&lt;br /&gt;&lt;br /&gt;At runtime, none of these TypeConverters are used. In debugging, it is clear that the PropertyPropertyDescriptor which should use the custom TypeConverter, and is indeed assigning it correctly in the ctor, but the base class PropertyDescriptor is ignoring the type and defaulting to a StringConverter. Perhaps the base class is having problems loading the specified type and ignoring it&amp;#63;&lt;br /&gt;Either way, we are not having the same issues in the VS2010 version, where partially declared types are working just fine.&lt;br /&gt;&lt;br /&gt;&amp;#35; Suggestion&lt;br /&gt;&lt;br /&gt;We need to investigate what exactly is failing in the PropertyDescriptor class, and find a way to workaround it for VS2012.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Comments: Fixed in https&amp;#58;&amp;#47;&amp;#47;nupattern.codeplex.com&amp;#47;SourceControl&amp;#47;changeset&amp;#47;e796c4b0707428728a9680aa47376dd52bf161ab</description><author>jezzsa</author><pubDate>Tue, 21 May 2013 23:42:59 GMT</pubDate><guid isPermaLink="false">Closed Issue: TypeResolution in VS2012 Problems [100] 20130521114259P</guid></item><item><title>Edited Issue: TypeResolution in VS2012 Problems [100]</title><link>http://nupattern.codeplex.com/workitem/100</link><description>&amp;#35; Issue&lt;br /&gt;In the development of 1.3.20.0, in the process of creating a version of NuPattern for VS2012, we discovered that partially named types were not being loaded in VS2012. But thery were working fine in VS2010.&lt;br /&gt;&lt;br /&gt;Partial type names such as those used to define things like TypeConverters, TypeEditors .etc in the pattern model. &lt;br /&gt;&lt;br /&gt;We found that we needed to add a custom assemblyresolver for NuPattern in VS2012 &amp;#40;only&amp;#41; that could resolve partial names of types in a toolkit to a loaded tookit which should already be in the current AppDomain.&lt;br /&gt;&lt;br /&gt;This fix seemed to resolve many of the partial type loading.&lt;br /&gt;&lt;br /&gt;However, it is now apparent that we still have issues with partially defined types declared in the pattern model. For example, in the mvcpat there are a few custom TypeConverters created and declared on properties in the pattern model.&lt;br /&gt;&lt;br /&gt;At runtime, none of these TypeConverters are used. In debugging, it is clear that the PropertyPropertyDescriptor which should use the custom TypeConverter, and is indeed assigning it correctly in the ctor, but the base class PropertyDescriptor is ignoring the type and defaulting to a StringConverter. Perhaps the base class is having problems loading the specified type and ignoring it&amp;#63;&lt;br /&gt;Either way, we are not having the same issues in the VS2010 version, where partially declared types are working just fine.&lt;br /&gt;&lt;br /&gt;&amp;#35; Suggestion&lt;br /&gt;&lt;br /&gt;We need to investigate what exactly is failing in the PropertyDescriptor class, and find a way to workaround it for VS2012.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description><author>jezzsa</author><pubDate>Tue, 21 May 2013 23:42:29 GMT</pubDate><guid isPermaLink="false">Edited Issue: TypeResolution in VS2012 Problems [100] 20130521114229P</guid></item><item><title>Edited Issue: Custom automation doesn't work with default toolkit template [126]</title><link>http://nupattern.codeplex.com/workitem/126</link><description>At least with type converters, VS can&amp;#39;t find the types because the default template does not tell VS that the toolkit should also provide a binding path. &lt;br /&gt;&lt;br /&gt;This is typically added when you have a VS Package, via the &amp;#91;ProvideBindingPath&amp;#93; attribute. &lt;br /&gt;&lt;br /&gt;One way to solve this is to simply provide a .pkgdef file together with the toolkit, containing something like this&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#91;&amp;#36;RootKey&amp;#36;&amp;#92;BindingPaths&amp;#92;&amp;#123;SOME_RANDOM_GUID&amp;#125;&amp;#93;&lt;br /&gt;&amp;#34;&amp;#36;PackageFolder&amp;#36;&amp;#34;&amp;#61;&amp;#34;&amp;#34;&lt;br /&gt;&lt;br /&gt;And configuring this file as Content &amp;#47; IncludeInVsix &amp;#61; true, alongside the corresponding &amp;#60;VsPackage&amp;#62; node in the manifest. &lt;br /&gt;&lt;br /&gt;The attached toolkit reproduces the problem. If you remove the &amp;#60;VsPackage&amp;#62; node in the source.extension.tt file, the enum values for the Locale property on the VisualStudioExtension pattern element is not shown &amp;#40;actually, an error shows saying no standard values are supported&amp;#41;. Bringing back that XML node fixes the issue since now VS can find the type for the type converter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description><author>jezzsa</author><pubDate>Tue, 21 May 2013 23:42:14 GMT</pubDate><guid isPermaLink="false">Edited Issue: Custom automation doesn't work with default toolkit template [126] 20130521114214P</guid></item><item><title>Source code checked in, #e796c4b0707428728a9680aa47376dd52bf161ab</title><link>http://nupattern.codeplex.com/SourceControl/changeset/changes/e796c4b0707428728a9680aa47376dd52bf161ab</link><description>Removed other redundant assembly resolution code&amp;#10;</description><author>jezzsa</author><pubDate>Tue, 21 May 2013 23:37:45 GMT</pubDate><guid isPermaLink="false">Source code checked in, #e796c4b0707428728a9680aa47376dd52bf161ab 20130521113745P</guid></item><item><title>Commented Feature: Setup continuous integration [96]</title><link>http://nupattern.codeplex.com/workitem/96</link><description>&amp;#35; Issue&lt;br /&gt;Having a CI build has many benefits. if nothing else but a clean build and test environment to keep everyone honest.&lt;br /&gt;&lt;br /&gt;TeamCity is well-known platform for CI.&lt;br /&gt;The NuPattern project has a full -license for TeamCity.&lt;br /&gt;&lt;br /&gt;&amp;#35; Suggestion&lt;br /&gt;Anyone with TeamCity experience&amp;#63;&lt;br /&gt;Please help us decide what the options are, what tools we need, and how set this up for the project. &lt;br /&gt;And of course whether we should or not&amp;#63;&lt;br /&gt;Comments: All VS assemblies we reference are there &amp;#40;or should be&amp;#41;.&amp;#10;I dont beleive we are in breach of any license, as we dont redistribute them - unless I misunderstand that somehow.&amp;#10;</description><author>jezzsa</author><pubDate>Tue, 21 May 2013 22:14:17 GMT</pubDate><guid isPermaLink="false">Commented Feature: Setup continuous integration [96] 20130521101417P</guid></item><item><title>Updated Wiki: Follow</title><link>https://nupattern.codeplex.com/wikipage?title=Follow&amp;version=5</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Following NuPattern&lt;/h1&gt;
Here are some of the ways you can follow what&amp;#39;s happening on the NuPattern project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Subscribe to one of the various feeds from this site.
&lt;ul&gt;&lt;li&gt;Click the &lt;img src="http://www.codeplex.com/Images/v20393/actionbar_subscribe.png" /&gt;&lt;b&gt;Subscribe&lt;/b&gt;  link to the right of this page for a menu of the different feeds you can subscribe to.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;Follow the project on twitter: &lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.twitter.com&amp;#47;nupattern"&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=nupattern&amp;DownloadId=658241" alt="&amp;#64;nupattern" title="&amp;#64;nupattern" /&gt;&lt;/a&gt;&lt;a href="http://www.twitter.com/nupattern"&gt;@nupattern&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;Follow the NuPattern blog, and of some of the regular project contributors:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.nupattern.org"&gt;NuPattern Blog&lt;/a&gt; - Build Your Own Tools&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/jezzsa"&gt;Jezz Santos&lt;/a&gt; - From Software Factories to Software Automation&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;We have a youtube channel: &lt;a href="http://www.youtube.com/nupattern"&gt;NuPattern Channel&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;We also have a &lt;a href="https://plus.google.com/hangouts/_/19d76fc35d0acacb9358e4b25cc2fa175828f951?authuser=0&amp;amp;hl=en-GB#"&gt;Google Hangout&lt;/a&gt; for anyone who wishes to discuss live. We may look at scheduling regular meetings if people want to specify a good time.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jezzsa</author><pubDate>Tue, 21 May 2013 22:02:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Follow 20130521100238P</guid></item><item><title>Commented Issue: Provide full high-res icons of NuPattern [124]</title><link>http://nupattern.codeplex.com/workitem/124</link><description>Currently I could only find a small icon png with the NuPattern logo. We need the high-res ones on the source tree too.&lt;br /&gt;Comments: wiki link fixed</description><author>jezzsa</author><pubDate>Tue, 21 May 2013 20:46:57 GMT</pubDate><guid isPermaLink="false">Commented Issue: Provide full high-res icons of NuPattern [124] 20130521084657P</guid></item><item><title>Updated Wiki: Where is the Documentation?</title><link>https://nupattern.codeplex.com/wikipage?title=Where is the Documentation?&amp;version=17</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Where is the Documentation?&lt;/h1&gt;The NuPattern toolset installs extensive and integrated documentation and guidance for explaining Pattern Toolkits, including a User&amp;#39;s Guide, and Builder&amp;#39;s Guide that covers topics like: why they exist? how to run them? how to built them? and how can they be extended and customized?&lt;br /&gt;This guidance is both informational and instructional and is contained within the extensions installed with NuPattern. 
&lt;ul&gt;&lt;li&gt;The product documentation for NuPattern is installed by installing the &amp;#39;NuPattern Toolkit Builder&amp;#39; extension, and can be seen in &lt;a href="#installed"&gt;Visual Studio&lt;/a&gt;, and also &lt;a href="#online"&gt;Online&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The documents for the NuPattern project itself are also &lt;a href="#online"&gt;Online&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;&lt;a name="installed"&gt;&lt;/a&gt;View the Documentation in Visual Studio&lt;/h1&gt;Just install the &lt;a href="http://vspat.codeplex.com/releases"&gt;current release&lt;/a&gt; of the &amp;#39;Pattern Toolkit Builder&amp;#39; extension, start Visual Studio, and in the top of the &amp;#39;Solution Builder&amp;#39; window (CTRL + W, H), hit the &amp;#39;Guidance&amp;#39; button&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=nupattern&amp;DownloadId=364620" alt="Guidance&amp;#32;Windows.png" title="Guidance&amp;#32;Windows.png" /&gt;&lt;br /&gt;The extensions above install a copy of the guidance (as an volume of *.MHT files, one file for each topic). This is how the &amp;#39;Guidance Workflow Explorer&amp;#39; tool window consumes each topic when viewed in Visual Studio. &lt;br /&gt;If you are interested in the individual topics, you can find these MHT documents in the installation folders of the extensions themselves. For Visual Studio 2010, those can be found under: %localappdata%\Microsoft\VisualStudio\&lt;i&gt;vsver&lt;/i&gt;\Extensions\Microsoft\&lt;i&gt;extension&lt;/i&gt;&lt;br /&gt;
&lt;h1&gt;&lt;a name="online"&gt;&lt;/a&gt;View the Documentation Online&lt;/h1&gt;If you want to browse the documentation outside of Visual Studio, we have including the compiled and indexed PDF versions of the guidance in PDF documents that can be browsed and printed.&lt;br /&gt;&lt;br /&gt;Please download those PDFs from the &lt;a href="https://nupattern.codeplex.com/releases"&gt;latest released version&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Note: At some point in the future, this documentation will be hosted online.&lt;br /&gt;
&lt;h1&gt;Project Documentation&lt;/h1&gt;The documents for the NuPattern project itself are shared on a &lt;a href="https://skydrive.live.com/redir?resid=1C8F13692E8E8DC0!108"&gt;Skydrive&lt;/a&gt;&lt;br /&gt;These project documents contain images, documents and other resources used for planning and documentation, and also contain copies of documents used on the project sites.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Please let the Project Owner know if you need write access to any of these folders or files.&lt;/b&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jezzsa</author><pubDate>Tue, 21 May 2013 20:46:36 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Where is the Documentation? 20130521084636P</guid></item><item><title>Commented Issue: Custom automation doesn't work with default toolkit template [126]</title><link>http://nupattern.codeplex.com/workitem/126</link><description>At least with type converters, VS can&amp;#39;t find the types because the default template does not tell VS that the toolkit should also provide a binding path. &lt;br /&gt;&lt;br /&gt;This is typically added when you have a VS Package, via the &amp;#91;ProvideBindingPath&amp;#93; attribute. &lt;br /&gt;&lt;br /&gt;One way to solve this is to simply provide a .pkgdef file together with the toolkit, containing something like this&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#91;&amp;#36;RootKey&amp;#36;&amp;#92;BindingPaths&amp;#92;&amp;#123;SOME_RANDOM_GUID&amp;#125;&amp;#93;&lt;br /&gt;&amp;#34;&amp;#36;PackageFolder&amp;#36;&amp;#34;&amp;#61;&amp;#34;&amp;#34;&lt;br /&gt;&lt;br /&gt;And configuring this file as Content &amp;#47; IncludeInVsix &amp;#61; true, alongside the corresponding &amp;#60;VsPackage&amp;#62; node in the manifest. &lt;br /&gt;&lt;br /&gt;The attached toolkit reproduces the problem. If you remove the &amp;#60;VsPackage&amp;#62; node in the source.extension.tt file, the enum values for the Locale property on the VisualStudioExtension pattern element is not shown &amp;#40;actually, an error shows saying no standard values are supported&amp;#41;. Bringing back that XML node fixes the issue since now VS can find the type for the type converter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Comments: Fixed on pull request https&amp;#58;&amp;#47;&amp;#47;nupattern.codeplex.com&amp;#47;SourceControl&amp;#47;network&amp;#47;forks&amp;#47;dcazzulino&amp;#47;contrib&amp;#47;contribution&amp;#47;4774</description><author>dcazzulino</author><pubDate>Tue, 21 May 2013 20:06:50 GMT</pubDate><guid isPermaLink="false">Commented Issue: Custom automation doesn't work with default toolkit template [126] 20130521080650P</guid></item><item><title>Commented Issue: TypeResolution in VS2012 Problems [100]</title><link>http://nupattern.codeplex.com/workitem/100</link><description>&amp;#35; Issue&lt;br /&gt;In the development of 1.3.20.0, in the process of creating a version of NuPattern for VS2012, we discovered that partially named types were not being loaded in VS2012. But thery were working fine in VS2010.&lt;br /&gt;&lt;br /&gt;Partial type names such as those used to define things like TypeConverters, TypeEditors .etc in the pattern model. &lt;br /&gt;&lt;br /&gt;We found that we needed to add a custom assemblyresolver for NuPattern in VS2012 &amp;#40;only&amp;#41; that could resolve partial names of types in a toolkit to a loaded tookit which should already be in the current AppDomain.&lt;br /&gt;&lt;br /&gt;This fix seemed to resolve many of the partial type loading.&lt;br /&gt;&lt;br /&gt;However, it is now apparent that we still have issues with partially defined types declared in the pattern model. For example, in the mvcpat there are a few custom TypeConverters created and declared on properties in the pattern model.&lt;br /&gt;&lt;br /&gt;At runtime, none of these TypeConverters are used. In debugging, it is clear that the PropertyPropertyDescriptor which should use the custom TypeConverter, and is indeed assigning it correctly in the ctor, but the base class PropertyDescriptor is ignoring the type and defaulting to a StringConverter. Perhaps the base class is having problems loading the specified type and ignoring it&amp;#63;&lt;br /&gt;Either way, we are not having the same issues in the VS2010 version, where partially declared types are working just fine.&lt;br /&gt;&lt;br /&gt;&amp;#35; Suggestion&lt;br /&gt;&lt;br /&gt;We need to investigate what exactly is failing in the PropertyDescriptor class, and find a way to workaround it for VS2012.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Comments: Fixed on pull request https&amp;#58;&amp;#47;&amp;#47;nupattern.codeplex.com&amp;#47;SourceControl&amp;#47;network&amp;#47;forks&amp;#47;dcazzulino&amp;#47;contrib&amp;#47;contribution&amp;#47;4774</description><author>dcazzulino</author><pubDate>Tue, 21 May 2013 20:06:43 GMT</pubDate><guid isPermaLink="false">Commented Issue: TypeResolution in VS2012 Problems [100] 20130521080643P</guid></item><item><title>Commented Issue: TypeResolution in VS2012 Problems [100]</title><link>http://nupattern.codeplex.com/workitem/100</link><description>&amp;#35; Issue&lt;br /&gt;In the development of 1.3.20.0, in the process of creating a version of NuPattern for VS2012, we discovered that partially named types were not being loaded in VS2012. But thery were working fine in VS2010.&lt;br /&gt;&lt;br /&gt;Partial type names such as those used to define things like TypeConverters, TypeEditors .etc in the pattern model. &lt;br /&gt;&lt;br /&gt;We found that we needed to add a custom assemblyresolver for NuPattern in VS2012 &amp;#40;only&amp;#41; that could resolve partial names of types in a toolkit to a loaded tookit which should already be in the current AppDomain.&lt;br /&gt;&lt;br /&gt;This fix seemed to resolve many of the partial type loading.&lt;br /&gt;&lt;br /&gt;However, it is now apparent that we still have issues with partially defined types declared in the pattern model. For example, in the mvcpat there are a few custom TypeConverters created and declared on properties in the pattern model.&lt;br /&gt;&lt;br /&gt;At runtime, none of these TypeConverters are used. In debugging, it is clear that the PropertyPropertyDescriptor which should use the custom TypeConverter, and is indeed assigning it correctly in the ctor, but the base class PropertyDescriptor is ignoring the type and defaulting to a StringConverter. Perhaps the base class is having problems loading the specified type and ignoring it&amp;#63;&lt;br /&gt;Either way, we are not having the same issues in the VS2010 version, where partially declared types are working just fine.&lt;br /&gt;&lt;br /&gt;&amp;#35; Suggestion&lt;br /&gt;&lt;br /&gt;We need to investigate what exactly is failing in the PropertyDescriptor class, and find a way to workaround it for VS2012.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Comments: Ok, the proposed fix for https&amp;#58;&amp;#47;&amp;#47;nupattern.codeplex.com&amp;#47;workitem&amp;#47;126 works &amp;#40;including a BindingPath.pkgdef with the vsix&amp;#41;. &amp;#10;&amp;#10;This would be a breaking change for existing toolkit authors, but automatic for new ones using a new drop including this fix. Should we provide migration steps&amp;#63;</description><author>dcazzulino</author><pubDate>Tue, 21 May 2013 19:44:55 GMT</pubDate><guid isPermaLink="false">Commented Issue: TypeResolution in VS2012 Problems [100] 20130521074455P</guid></item><item><title>Commented Issue: Provide full high-res icons of NuPattern [124]</title><link>http://nupattern.codeplex.com/workitem/124</link><description>Currently I could only find a small icon png with the NuPattern logo. We need the high-res ones on the source tree too.&lt;br /&gt;Comments: Clicking on the wiki link takes me here&amp;#58;&amp;#10;&amp;#10;https&amp;#58;&amp;#47;&amp;#47;nupattern.codeplex.com&amp;#47;wikipage&amp;#63;title&amp;#61;https&amp;#37;3a&amp;#37;2f&amp;#37;2fskydrive.live.com&amp;#37;2fredir&amp;#37;3fresid&amp;#37;3d1C8F13692E8E8DC0&amp;#37;21108&amp;#38;referringTitle&amp;#61;Where&amp;#37;20is&amp;#37;20the&amp;#37;20Documentation&amp;#37;3f</description><author>dcazzulino</author><pubDate>Tue, 21 May 2013 00:07:44 GMT</pubDate><guid isPermaLink="false">Commented Issue: Provide full high-res icons of NuPattern [124] 20130521120744A</guid></item><item><title>Commented Feature: Setup continuous integration [96]</title><link>http://nupattern.codeplex.com/workitem/96</link><description>&amp;#35; Issue&lt;br /&gt;Having a CI build has many benefits. if nothing else but a clean build and test environment to keep everyone honest.&lt;br /&gt;&lt;br /&gt;TeamCity is well-known platform for CI.&lt;br /&gt;The NuPattern project has a full -license for TeamCity.&lt;br /&gt;&lt;br /&gt;&amp;#35; Suggestion&lt;br /&gt;Anyone with TeamCity experience&amp;#63;&lt;br /&gt;Please help us decide what the options are, what tools we need, and how set this up for the project. &lt;br /&gt;And of course whether we should or not&amp;#63;&lt;br /&gt;Comments: There are a ton of VS references &amp;#40;I.e. DTE, shell, shell.interop etc.&amp;#41;,&amp;#10;which I don&amp;#39;t see copied, neither I think you can per license... You can&amp;#10;with SDK ones, which is what I think you&amp;#39;re referring to</description><author>dcazzulino</author><pubDate>Mon, 20 May 2013 23:53:48 GMT</pubDate><guid isPermaLink="false">Commented Feature: Setup continuous integration [96] 20130520115348P</guid></item><item><title>Commented Issue: Custom automation doesn't work with default toolkit template [126]</title><link>http://nupattern.codeplex.com/workitem/126</link><description>At least with type converters, VS can&amp;#39;t find the types because the default template does not tell VS that the toolkit should also provide a binding path. &lt;br /&gt;&lt;br /&gt;This is typically added when you have a VS Package, via the &amp;#91;ProvideBindingPath&amp;#93; attribute. &lt;br /&gt;&lt;br /&gt;One way to solve this is to simply provide a .pkgdef file together with the toolkit, containing something like this&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#91;&amp;#36;RootKey&amp;#36;&amp;#92;BindingPaths&amp;#92;&amp;#123;SOME_RANDOM_GUID&amp;#125;&amp;#93;&lt;br /&gt;&amp;#34;&amp;#36;PackageFolder&amp;#36;&amp;#34;&amp;#61;&amp;#34;&amp;#34;&lt;br /&gt;&lt;br /&gt;And configuring this file as Content &amp;#47; IncludeInVsix &amp;#61; true, alongside the corresponding &amp;#60;VsPackage&amp;#62; node in the manifest. &lt;br /&gt;&lt;br /&gt;The attached toolkit reproduces the problem. If you remove the &amp;#60;VsPackage&amp;#62; node in the source.extension.tt file, the enum values for the Locale property on the VisualStudioExtension pattern element is not shown &amp;#40;actually, an error shows saying no standard values are supported&amp;#41;. Bringing back that XML node fixes the issue since now VS can find the type for the type converter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Comments: Yes, fix would solve the second part of that issue, I believe</description><author>dcazzulino</author><pubDate>Mon, 20 May 2013 23:52:58 GMT</pubDate><guid isPermaLink="false">Commented Issue: Custom automation doesn't work with default toolkit template [126] 20130520115258P</guid></item><item><title>Commented Issue: Custom automation doesn't work with default toolkit template [126]</title><link>http://nupattern.codeplex.com/workitem/126</link><description>At least with type converters, VS can&amp;#39;t find the types because the default template does not tell VS that the toolkit should also provide a binding path. &lt;br /&gt;&lt;br /&gt;This is typically added when you have a VS Package, via the &amp;#91;ProvideBindingPath&amp;#93; attribute. &lt;br /&gt;&lt;br /&gt;One way to solve this is to simply provide a .pkgdef file together with the toolkit, containing something like this&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#91;&amp;#36;RootKey&amp;#36;&amp;#92;BindingPaths&amp;#92;&amp;#123;SOME_RANDOM_GUID&amp;#125;&amp;#93;&lt;br /&gt;&amp;#34;&amp;#36;PackageFolder&amp;#36;&amp;#34;&amp;#61;&amp;#34;&amp;#34;&lt;br /&gt;&lt;br /&gt;And configuring this file as Content &amp;#47; IncludeInVsix &amp;#61; true, alongside the corresponding &amp;#60;VsPackage&amp;#62; node in the manifest. &lt;br /&gt;&lt;br /&gt;The attached toolkit reproduces the problem. If you remove the &amp;#60;VsPackage&amp;#62; node in the source.extension.tt file, the enum values for the Locale property on the VisualStudioExtension pattern element is not shown &amp;#40;actually, an error shows saying no standard values are supported&amp;#41;. Bringing back that XML node fixes the issue since now VS can find the type for the type converter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Comments: Is this related to https&amp;#58;&amp;#47;&amp;#47;nupattern.codeplex.com&amp;#47;workitem&amp;#47;100 &amp;#63;&amp;#63;</description><author>jezzsa</author><pubDate>Mon, 20 May 2013 22:56:35 GMT</pubDate><guid isPermaLink="false">Commented Issue: Custom automation doesn't work with default toolkit template [126] 20130520105635P</guid></item></channel></rss>