<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Happy Sign</title><link>http://www.codeplex.com/HappySign/Project/ProjectRss.aspx</link><description>Happy Sign is a freeware, open-source freeware useful to decorate your communications text &amp;#40;e-mail, post for your blog or newsgroup, documentation, etc.&amp;#41; adding a signature. Signatures can be norma...</description><item><title>CLOSED FEATURE: User interface localized in English</title><link>http://www.codeplex.com/HappySign/WorkItem/View.aspx?WorkItemId=5319</link><description>We must have the UI also in English, and not only in Italian! CodePlex is an international website, and Happy Sign can have a lot of users around the world! Comments: Resolved with changeset 16342.</description><author>IgorDamiani</author><pubDate>Mon, 15 Jan 2007 21:23:35 GMT</pubDate><guid isPermaLink="false">CLOSED FEATURE: User interface localized in English 20070115092335P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/HappySign/SourceControl/ListDownloadableCommits.aspx</link><description>Localization in English language</description><author>IgorDamiani</author><pubDate>Mon, 15 Jan 2007 21:23:34 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070115092334P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/HappySign/SourceControl/ListDownloadableCommits.aspx</link><description>Using &amp;#39;lib&amp;#39; folder to set references</description><author>IgorDamiani</author><pubDate>Mon, 15 Jan 2007 16:17:06 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070115041706P</guid></item><item><title>CREATED ISSUE: Cache Manager</title><link>http://www.codeplex.com/HappySign/WorkItem/View.aspx?WorkItemId=7154</link><description>Current version
Every time the user use a DynamicSignature, HS core compiles the code-behind and generates an assembly named HappySignScript.dll. This file is located into C:\Documents and Settings\&lt;utente&gt;\Local Settings\Application Data\VivendoByte\HappySignData.

Future version
We need to change this behavoir: the output file name must be related to the DynamicSignature name. For example, a DynamicSignature called "Compleanno" generates "Compleanno.dll" assembly, a DynamicSignature called "My favorite song" generates "MyFavoriteSong.dll" assembly. The output directory remains the same.

When the user use a DynamicSignature, HS core try to find the assembly into the cache and, if exists, use it instead of compiling the code. If the cache doesn't have assembly, HS core compiles the code and generates the assembly. </description><author>IgorDamiani</author><pubDate>Tue, 09 Jan 2007 15:40:27 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: Cache Manager 20070109034027P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/HappySign/SourceControl/ListDownloadableCommits.aspx</link><description>Some bug-fixing&amp;#58;&amp;#13;&amp;#10;- constructor of DynamicSignature doesn&amp;#39;t initialize LastModified - fixed&amp;#13;&amp;#10;- property LastModified is not serialized - fixed&amp;#13;&amp;#10;- the button btnCodeConverterWizard is anchored to &amp;#40;Bottom, Left&amp;#41; - fixed&amp;#13;&amp;#10;- icon for HappySign.exe is now correct</description><author>IgorDamiani</author><pubDate>Fri, 29 Dec 2006 11:27:15 GMT</pubDate><guid isPermaLink="false">Source code checked in 20061229112715A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/HappySign/SourceControl/ListDownloadableCommits.aspx</link><description>The event for the traybar menu is MouseUp, not MouseClick</description><author>IgorDamiani</author><pubDate>Fri, 29 Dec 2006 11:18:39 GMT</pubDate><guid isPermaLink="false">Source code checked in 20061229111839A</guid></item><item><title>CLOSED ISSUE: Double click on the header of the columns in FormEditor</title><link>http://www.codeplex.com/HappySign/WorkItem/View.aspx?WorkItemId=6875</link><description>The grdErrors_CellDoubleClick method, in the FormEditor form, throw an ArgumentOutOfRangeException when you do double click on the header of the columns, of the 'grdErrors' control Comments: Resolved with changeset 15036.</description><author>bmatte</author><pubDate>Fri, 29 Dec 2006 09:56:35 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: Double click on the header of the columns in FormEditor 20061229095635A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/HappySign/SourceControl/ListDownloadableCommits.aspx</link><description>Add directory &amp;#39;Lib&amp;#39; to the project and bug-fixing</description><author>bmatte</author><pubDate>Fri, 29 Dec 2006 09:56:33 GMT</pubDate><guid isPermaLink="false">Source code checked in 20061229095633A</guid></item><item><title>CREATED ISSUE: Double click on the header of the columns in FormEditor</title><link>http://www.codeplex.com/HappySign/WorkItem/View.aspx?WorkItemId=6875</link><description>The grdErrors_CellDoubleClick method, in the FormEditor form, throw an ArgumentOutOfRangeException when you do double click on the header of the columns, of the 'grdErrors' control </description><author>bmatte</author><pubDate>Fri, 29 Dec 2006 09:26:41 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: Double click on the header of the columns in FormEditor 20061229092641A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/HappySign/SourceControl/ListDownloadableCommits.aspx</link><description>Refactoring, bug-fixing and general improvements on management of Enabled property in the signature</description><author>IgorDamiani</author><pubDate>Fri, 22 Dec 2006 13:06:55 GMT</pubDate><guid isPermaLink="false">Source code checked in 20061222010655P</guid></item><item><title>CLOSED ISSUE: Property Enabled on the Signature class</title><link>http://www.codeplex.com/HappySign/WorkItem/View.aspx?WorkItemId=5883</link><description>We have to introduce a new property in SignatureBase class: public bool Enabled.
This property describes the avaiability of the signature. When 'true', the signature can be used through drag'n'drop or others funcionality of HS (example: clipboard or tray-bar menu). This property is equal 'true' in SignatureBase and NormalSignature class. These kind of signatures are always avaiable to the user.

When 'false,' the signature cannot be used. Enabled can be 'false' only in DynamicSignatures, when the .NET code contains one or more errors. When the code contains some errors, the code (VB.Net or C#) cannot be compiled, so the text of the signature cannot be generated. The user cannot drag'n'drop the signature.

Notes: when the user imports a new DynamicSignature, HS must request to the user to compile the code. This permits to verify the code, and set Enabled according to the compiling results. Comments: Resolved with changeset 13331.</description><author>bmatte</author><pubDate>Thu, 07 Dec 2006 11:21:20 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: Property Enabled on the Signature class 20061207112120A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/HappySign/SourceControl/ListDownloadableCommits.aspx</link><description>Added &amp;#39;Enabled&amp;#39; Property in SignatureBase class&amp;#59; &amp;#13;&amp;#10;Added the management of this property for NormalSignature and DynamicSignature&amp;#59; &amp;#13;&amp;#10;Disable the item of the contex menu and show an alert icon when this property is false&amp;#59; &amp;#13;&amp;#10;When import a DynamicSignature, HS compile the code of signature and if it finds some errors, it asks to the user &amp;#34;Vuoi continuare&amp;#63;&amp;#34;&amp;#59; &amp;#13;&amp;#10;When an assembly reference of the DynamicSignature is broken the ResourceManager visualize an alert icon&amp;#59;&amp;#13;&amp;#10;Refactoring of the method to compile the code and move it in Scripting class&amp;#59;&amp;#13;&amp;#10;Rename form FormMainNew in FormMain&amp;#59; &amp;#13;&amp;#10;Rename method SettingsManagement.ApplySettingsToUINew to SettingsManagement.ApplySettingsToUI&amp;#59;&amp;#13;&amp;#10;Rename method SettingsManagement.UpdateSettingsToUINew to SettingsManagement.UpdateSettingsToUI&amp;#59;</description><author>bmatte</author><pubDate>Thu, 07 Dec 2006 11:21:17 GMT</pubDate><guid isPermaLink="false">Source code checked in 20061207112117A</guid></item><item><title>Discussioni in italiano: Note sulla proprietà Enabled delle firme</title><link>http://www.codeplex.com/Project/DisplayThread.aspx?ProjectName=HappySign&amp;ForumId=2018&amp;ThreadId=2658&amp;ANCHOR#LastPost</link><description>Il WorkItem 5883 è intitolato "Property Enabled on the Signature class".
Qui do qualche dettaglio in più, nato dalle nostre idee e dalle chattate in Messenger.

Dunque: la proprietà Enabled vale sempre true sulle NormalSignature, perchè in questo caso non c'è mai nulla che può andare storto. Forse l'unica cosa è che la firma sia vuota, ma in fondo...boh...lasciamolo così.

Nella DynamicSignature può valere true o false. Vale false quando la compilazione non va a buon fine, oppure quando uno dei files messi come riferimento non viene trovato. In questa condizione, la firma non può:

1) essere compilata, perchè dà errori
2) non può essere trascinata da nessuna parte
3) non può finire negli appunti
4) non può essere esportata, nè distribuita in alcun modo

Il posto migliore per calcolare il valore di Enabled è quando si chiude il FormEditor. Se la firma non è valida, viene comunque aggiunta/modificata sulla UI, però deve essere evidenziata con qualche colore diverso o con un'icona particolare (Alessandro suggeriva un'icona con le rotelline dentate - mi piace, sono d'accordo). Stessa cosa - ma un po' meno complessa - quando si apre FormEditor: vanno controllati uno alla volta i riferimenti. Quando se ne trova uno che non esiste, si evidenzia la riga nella ListView e la firma diventa Enabled = false, così si sa qual'è il file che non viene trovato.</description><author>IgorDamiani</author><pubDate>Thu, 30 Nov 2006 16:43:01 GMT</pubDate><guid isPermaLink="false">Discussioni in italiano: Note sulla proprietà Enabled delle firme 20061130044301P</guid></item><item><title>Developer Forum: RE: External references of Happy Sign</title><link>http://www.codeplex.com/Project/DisplayThread.aspx?ProjectName=HappySign&amp;ForumId=1958&amp;ThreadId=2219&amp;ANCHOR#LastPost</link><description>New reference into HSServices:
ICSharpCode.NRefactory.dll</description><author>IgorDamiani</author><pubDate>Fri, 24 Nov 2006 17:28:47 GMT</pubDate><guid isPermaLink="false">Developer Forum: RE: External references of Happy Sign 20061124052847P</guid></item><item><title>CLOSED FEATURE: Converter from C# and VB.NET (and viceversa)</title><link>http://www.codeplex.com/WorkItem/View.aspx?ProjectName=HappySign&amp;WorkItemId=5327</link><description>Is it possible to translate automatically from C# to VB.NET ?
And viceversa?

It's nice to have this feature into the editor window: when the user changes the language associated to a specific signature, the code must be converted automatically. Wow! Comments: Resolved with changeset 11967.</description><author>bmatte</author><pubDate>Fri, 24 Nov 2006 17:01:37 GMT</pubDate><guid isPermaLink="false">CLOSED FEATURE: Converter from C# and VB.NET (and viceversa) 20061124050137P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=HappySign&amp;title=Home&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Happy Sign (Codename Giollino)&lt;/b&gt;&lt;br /&gt;Welcome to Happy Sign's Project on CodePlex.com. Happy Sign is a freeware, open-source (and yes, work-in-progress for now) software based on  the .NET Framework and written using C#. Happy Sign is developed by an Italian developers team.&lt;br /&gt; &lt;br /&gt;Current project members (in alphabetically order):&lt;br /&gt;Alessandro Melchiori&lt;br /&gt;Igor Antonacci&lt;br /&gt;Igor Damiani&lt;br /&gt;Matteo Baglini&lt;br /&gt;...others people occasionally...&lt;br /&gt; &lt;br /&gt;&lt;b&gt;What's Happy Sign?&lt;/b&gt;&lt;br /&gt;Happy Sign is a joyful software capable to &amp;quot;decorate&amp;quot; your communication (e-mail, post for blog and newsgroup, for example) with signature. &lt;br /&gt; &lt;br /&gt;Signatures can be simple text: your name and your e-mail address, if you are serious man. If you want to be more amusing, you can use Happy Sign to add additional text: nice film's citations, famous phrases, jokes, quiz, etc.&lt;br /&gt; &lt;br /&gt;In the current release, Happy Sign is a beatiful Windows application. The user interface is similar to Windows Messenger: instead of contacts, you have a lot of signatures. If you want to use a particular signature, you can simply drag'n'drop it from Happy Sign to another application like Microsoft Outlook Express, Microsoft Live Writer, Mozilla Thunderbird and others general-porpouse text processor.&lt;br /&gt; &lt;br /&gt;With Happy Sign, you can create two kind of signatures.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Static signatures&lt;/u&gt; are simple and static text.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Dynamic signatures&lt;/u&gt; are signatures that includes some code written in managed code (VB.Net or C#) that simply returns a string, that is the signature. Writing dynamic signature, you can generate text signature on-the-fly, with all the possibilities offered by the .NET Framework: recovering current song in Windows Media Player, obtaining current temperature in your city accessed via web-service, calculate random numbers. The possibilities are unlimited!!!&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Why codename is Giollino?&lt;/b&gt;&lt;br /&gt;The codename of Happy Sign for this release is Giollino. Jolly was the name of my dog-house, dead 6th November, 2005. In this date, we got the main idea around Happy Sign: the capacity to create dynamic signature compiling .NET code on-the-fly. I dedicated this software to Jolly, that my family called affectionately Giollino.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Join to Happy Sign&lt;/b&gt;&lt;br /&gt;For the moment, Happy Sign is localized only in Italian language. All the documentations (issues, forums and release notes) hosted in CodePlex will be in English. If you want to join to our developer team, please register to CodePlex. We are happy to find people like you! Help us to create Happy Sign a better software that we can!&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Yeah, I'm joined to the team, but how I can compile the code?&lt;/b&gt;&lt;br /&gt;Happy Sign is a modular software, that use a few of external libraries. These libraries are necessary if you want to compile the code with Visual Studio 2005.&lt;br /&gt;What are these library? Where can I find them? I have the answer!&lt;br /&gt; &lt;br /&gt;You can find some informations about libraries in this post of our forum:&lt;br /&gt;&lt;a href="http://www.codeplex.com/Project/DisplayThread.aspx?ProjectName=HappySign&amp;amp;ForumId=1958&amp;amp;ThreadId=2219"&gt;http://www.codeplex.com/Project/DisplayThread.aspx?ProjectName=HappySign&amp;amp;ForumId=1958&amp;amp;ThreadId=2219&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;As reported in the post, you can download a zip file here:&lt;br /&gt;&lt;a href="http://www.igordamiani.it/download.php?id=6"&gt;http://www.igordamiani.it/download.php?id=6&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>IgorDamiani</author><pubDate>Fri, 24 Nov 2006 16:49:49 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20061124044949P</guid></item><item><title>CREATED FEATURE: Shortcut associated to signature</title><link>http://www.codeplex.com/WorkItem/View.aspx?ProjectName=HappySign&amp;WorkItemId=5919</link><description>Nice feature: the user can associate to a particular signature a shortcutkey (example: CTRL+SHIFT+F1, CTRL+B, SHIFT+F10, etc.). In this way, the user can open HS, minimize to the tray-bar, and press the desired shortcut in order to insert the text of the signature.

Details: global hook on the keyboard. Is it possibile to achieve it with .NET ? </description><author>IgorDamiani</author><pubDate>Fri, 24 Nov 2006 16:34:53 GMT</pubDate><guid isPermaLink="false">CREATED FEATURE: Shortcut associated to signature 20061124043453P</guid></item><item><title>CLOSED ISSUE: Updating the categories bar after some customization</title><link>http://www.codeplex.com/WorkItem/View.aspx?ProjectName=HappySign&amp;WorkItemId=5086</link><description>When the user make some modifications at the categories (add/remove/modify) using the form "Strumenti --&gt; Opzioni",
the UI must be updated. </description><author>IgorDamiani</author><pubDate>Fri, 24 Nov 2006 16:30:15 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: Updating the categories bar after some customization 20061124043015P</guid></item><item><title>COMMENTED ISSUE: Updating the categories bar after some customization</title><link>http://www.codeplex.com/WorkItem/View.aspx?ProjectName=HappySign&amp;WorkItemId=5086</link><description>When the user make some modifications at the categories (add/remove/modify) using the form "Strumenti --&gt; Opzioni",
the UI must be updated. Comments: ** Comment from web user: IgorDamiani ** &lt;p&gt;I close this task. The user cannot remove&amp;#47;modify category from the Strumenti--&amp;#62;Opzioni dialog. The user can only create a new category&amp;#58; the UI is automatically updated then he creates a signature that belongs this category.&lt;br/&gt;The code updates both form and the menu in the tray-bar &amp;#40;if necessary&amp;#41;.&lt;/p&gt;</description><author>IgorDamiani</author><pubDate>Fri, 24 Nov 2006 16:29:49 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: Updating the categories bar after some customization 20061124042949P</guid></item><item><title>CLOSED ISSUE: Validation of the signatures</title><link>http://www.codeplex.com/WorkItem/View.aspx?ProjectName=HappySign&amp;WorkItemId=5326</link><description>We have to verify that NRuleValidator works correctly with the signature. We need to verify that object-model, data-binding, casting and NRuleValidator works well together.

Suggestion: check the routine btnEditor_Click on the FormPropertySignature form into HappySign assembly.
I don't like this line of code (the author???? Me!):
sgn = new DynamicSignature(_signature);

The code need to use the BindingSource object for data-binding. </description><author>IgorDamiani</author><pubDate>Fri, 24 Nov 2006 16:27:43 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: Validation of the signatures 20061124042743P</guid></item></channel></rss>