<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>HTML Renderer</title><link>http://htmlrenderer.codeplex.com/project/feeds/rss</link><description>Html Renderer is a 100&amp;#37; managed code library that draws html. It supports CSS Level 2 and comes with three useful controls&amp;#58; HtmlPanel, HtmlLabel and HtmlTooltip</description><item><title>Created Unassigned: Cannot wrap lines in Chinese. [8763]</title><link>http://htmlrenderer.codeplex.com/workitem/8763</link><description>Try this in HtmlPanel &amp;#40;Contians Chinese characters without any blank&amp;#41;&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#60;p&amp;#62;管理的外延非常宽泛&amp;#65292;大到国家政府的活动&amp;#65292;小到寻常老百姓的油盐酱醋柴&amp;#65292;都是在做管理&amp;#12290;管理虽然有一些规律可寻&amp;#65292;但更多的时候需要根据环境的具体情况做出判断&amp;#65292;进而行动&amp;#65292;管理既是一门科学又是一门艺术&amp;#65292;有的人做管理工作非常吃力&amp;#65292;有的做管理工作则得心应手&amp;#12290;许多职业都要求从业者有较强的管理能力&amp;#65292;如教练员&amp;#12289;教师&amp;#12289;导演&amp;#12289;调度员&amp;#12289;各行业管理人员&amp;#12289;编辑&amp;#12289;导游&amp;#12289;税收专管人员&amp;#12289;各种咨询工作&amp;#12289;律师&amp;#12289;警察&amp;#12289;政府机关公务员&amp;#12289;社会科学研究人员&amp;#12289;企业家&amp;#12289;各行各业领导人员等&amp;#12290;本测验考查测试者是否适合做管理工作&amp;#65292;对其从事管理工作的适当性做出评估&amp;#65292;确定做一个好的管理人员还需要在哪些方面做出改进和提高&amp;#65292;也可为企业组织选拔管理人员提供参考依据&amp;#12290;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&lt;br /&gt;The HtmlPanel cannot wrap line as wished, it will pain all characters in single one line.&lt;br /&gt;</description><author>jeasonzhao</author><pubDate>Fri, 24 May 2013 03:20:50 GMT</pubDate><guid isPermaLink="false">Created Unassigned: Cannot wrap lines in Chinese. [8763] 20130524032050A</guid></item><item><title>Created Unassigned: Pass ACID 1 test [8760]</title><link>http://htmlrenderer.codeplex.com/workitem/8760</link><description>Hi,&lt;br /&gt;&lt;br /&gt;First of all kudos for this great work.&lt;br /&gt;&lt;br /&gt;Just wanted to confirm if there is any chance you would like to get the renderer pass the ACID tests. I think passing ACID 1 is absolutely important for the renderer to claim to be following w3c specs, renderer passing ACID 2 would be great.&lt;br /&gt;&lt;br /&gt;Links for ACID tests are&amp;#58;&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;www.w3.org&amp;#47;Style&amp;#47;CSS&amp;#47;Test&amp;#47;CSS1&amp;#47;current&amp;#47;test5526c.htm&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;acid2.acidtests.org&amp;#47;&amp;#35;top&lt;br /&gt;&lt;br /&gt;In case of ACID 2 it would be great if the renderer could get the smiley correct, sans javascript.&lt;br /&gt;&lt;br /&gt;Since your goal is not to support js ACID 3 isn&amp;#39;t possible I guess.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Please let me know your thoughts.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Nripendra&lt;br /&gt;</description><author>nripendra</author><pubDate>Thu, 23 May 2013 12:33:53 GMT</pubDate><guid isPermaLink="false">Created Unassigned: Pass ACID 1 test [8760] 20130523123353P</guid></item><item><title>Closed Feature: Handle clicking on link in tooltip [8407]</title><link>http://htmlrenderer.codeplex.com/workitem/8407</link><description>I am having an issue being able to click a anchor that is setup when displayed in the tooltip class. When you click the link it just closes the tooltip window. Can you think of anyway around this so I am able to process the link. It of course works in the HtmlPanle and HtmlLabel class. Thanks in advance. Adrian.&lt;br /&gt;Comments: 1.4.5.0</description><author>ArthurTep</author><pubDate>Mon, 13 May 2013 14:02:18 GMT</pubDate><guid isPermaLink="false">Closed Feature: Handle clicking on link in tooltip [8407] 20130513020218P</guid></item><item><title>Edited Feature: Handle clicking on link in tooltip [8407]</title><link>http://htmlrenderer.codeplex.com/workitem/8407</link><description>I am having an issue being able to click a anchor that is setup when displayed in the tooltip class. When you click the link it just closes the tooltip window. Can you think of anyway around this so I am able to process the link. It of course works in the HtmlPanle and HtmlLabel class. Thanks in advance. Adrian.&lt;br /&gt;</description><author>ArthurTep</author><pubDate>Mon, 13 May 2013 14:01:59 GMT</pubDate><guid isPermaLink="false">Edited Feature: Handle clicking on link in tooltip [8407] 20130513020159P</guid></item><item><title>Closed Issue: vertical-align doesn't survive resize [8718]</title><link>http://htmlrenderer.codeplex.com/workitem/8718</link><description>I have a very simple stylesheet&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#60;style&amp;#62;&lt;br /&gt;    table &amp;#123; &amp;#125;&lt;br /&gt;    td &amp;#123; vertical-align&amp;#58; middle&amp;#59; &amp;#125;&lt;br /&gt;&amp;#60;&amp;#47;style&amp;#62;&lt;br /&gt;&lt;br /&gt;and I have a simple html, something like&lt;br /&gt;&lt;br /&gt;&amp;#60;table&amp;#62;&amp;#60;tr&amp;#62;&amp;#60;td class&amp;#61;&amp;#34;time&amp;#34; width&amp;#61;&amp;#34;65&amp;#34;&amp;#62; timeString &amp;#60;&amp;#47;td&amp;#62;&lt;br /&gt;&amp;#60;td class&amp;#61;&amp;#34;icon&amp;#34; width&amp;#61;&amp;#34;32&amp;#34;&amp;#62;&amp;#60;img src&amp;#61;&amp;#34;cmd-error&amp;#34;&amp;#62;&amp;#60;&amp;#47;td&amp;#62;&lt;br /&gt;&amp;#60;td class&amp;#61;&amp;#34;message cmd-error&amp;#34; valign&amp;#61;&amp;#34;middle&amp;#34;&amp;#62;&lt;br /&gt;Hello world. Hello world. Hello world. Hello world. Hello world. Hello world. Hello world. Hello world. Hello world. Hello world. Hello world.&amp;#60;&amp;#47;td&amp;#62;&amp;#60;&amp;#47;tr&amp;#62;&amp;#60;&amp;#47;table&amp;#62;&lt;br /&gt;&lt;br /&gt;I&amp;#39;m using 1.4.4.0 with HtmlPanel. If I dock the HtmlPanel and I resize the window containing it, the vertical alignment is reset to top &amp;#40;if necessary I think I can produce a small .cs app that can show it&amp;#41;.&lt;br /&gt;&lt;br /&gt;Another thing&amp;#58; the default vertical-align of tables should be middle, but if I don&amp;#39;t put the stylesheet with the alignment, it defaults to top.&lt;br /&gt;Comments: 1.4.5.0</description><author>ArthurTep</author><pubDate>Mon, 13 May 2013 14:01:15 GMT</pubDate><guid isPermaLink="false">Closed Issue: vertical-align doesn't survive resize [8718] 20130513020115P</guid></item><item><title>Edited Issue: vertical-align doesn't survive resize [8718]</title><link>http://htmlrenderer.codeplex.com/workitem/8718</link><description>I have a very simple stylesheet&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#60;style&amp;#62;&lt;br /&gt;    table &amp;#123; &amp;#125;&lt;br /&gt;    td &amp;#123; vertical-align&amp;#58; middle&amp;#59; &amp;#125;&lt;br /&gt;&amp;#60;&amp;#47;style&amp;#62;&lt;br /&gt;&lt;br /&gt;and I have a simple html, something like&lt;br /&gt;&lt;br /&gt;&amp;#60;table&amp;#62;&amp;#60;tr&amp;#62;&amp;#60;td class&amp;#61;&amp;#34;time&amp;#34; width&amp;#61;&amp;#34;65&amp;#34;&amp;#62; timeString &amp;#60;&amp;#47;td&amp;#62;&lt;br /&gt;&amp;#60;td class&amp;#61;&amp;#34;icon&amp;#34; width&amp;#61;&amp;#34;32&amp;#34;&amp;#62;&amp;#60;img src&amp;#61;&amp;#34;cmd-error&amp;#34;&amp;#62;&amp;#60;&amp;#47;td&amp;#62;&lt;br /&gt;&amp;#60;td class&amp;#61;&amp;#34;message cmd-error&amp;#34; valign&amp;#61;&amp;#34;middle&amp;#34;&amp;#62;&lt;br /&gt;Hello world. Hello world. Hello world. Hello world. Hello world. Hello world. Hello world. Hello world. Hello world. Hello world. Hello world.&amp;#60;&amp;#47;td&amp;#62;&amp;#60;&amp;#47;tr&amp;#62;&amp;#60;&amp;#47;table&amp;#62;&lt;br /&gt;&lt;br /&gt;I&amp;#39;m using 1.4.4.0 with HtmlPanel. If I dock the HtmlPanel and I resize the window containing it, the vertical alignment is reset to top &amp;#40;if necessary I think I can produce a small .cs app that can show it&amp;#41;.&lt;br /&gt;&lt;br /&gt;Another thing&amp;#58; the default vertical-align of tables should be middle, but if I don&amp;#39;t put the stylesheet with the alignment, it defaults to top.&lt;br /&gt;</description><author>ArthurTep</author><pubDate>Mon, 13 May 2013 14:01:01 GMT</pubDate><guid isPermaLink="false">Edited Issue: vertical-align doesn't survive resize [8718] 20130513020101P</guid></item><item><title>Updated Release: 1.4.5.0 (Mar 10, 2013)</title><link>https://htmlrenderer.codeplex.com/releases/view/100328</link><description>&lt;div class="wikidoc"&gt;for full info: &lt;a href="http://theartofdev.wordpress.com/2013/03/10/html-renderer-1-4-0-0/"&gt;http://theartofdev.wordpress.com/2013/03/10/html-renderer-1-4-0-0/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update 1.4.5.0&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Better support for bullet styles (almost all of them)&lt;/li&gt;
&lt;li&gt;Set default &amp;quot;vertical-align&amp;quot; style for &amp;quot;tr&amp;quot; elements to middle&lt;/li&gt;
&lt;li&gt;Fix &amp;quot;vertical-align&amp;quot; style not working correctly in table cell on resize&lt;/li&gt;
&lt;li&gt;Fix bullets not respecting table cell vertical layout&lt;/li&gt;
&lt;li&gt;Fix incorrect width and auto width calculation with borders, padding, margin.&lt;/li&gt;
&lt;li&gt;Fix case sensitivity in inline styles&lt;/li&gt;
&lt;li&gt;Better html tooltip with links support&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Update 1.4.4.0&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Fix whitespace removed in some cases&lt;/li&gt;
&lt;li&gt;Fix list-item not respecting padding/margin&lt;/li&gt;
&lt;li&gt;Fix empty inline element with given width handling&lt;/li&gt;
&lt;li&gt;Fix copy plain and html text issues&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Update 1.4.3.0&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Support ::selection style&lt;/li&gt;
&lt;li&gt;Support custom fonts by HtmlRender.AddFontFamily (thx TheRhinoDude)&lt;/li&gt;
&lt;li&gt;Support not installed fonts mapping by HtmlRender.AddFontFamilyMapping&lt;/li&gt;
&lt;li&gt;Fix parsing error in DecodeHtmlCharByCode (thx plympton)&lt;/li&gt;
&lt;li&gt;Fix error parsing html regarding block inside inline box&lt;/li&gt;
&lt;li&gt;Make html parser more resilient to errors&lt;/li&gt;
&lt;li&gt;Fix incorrect block inside inline box parsing&lt;/li&gt;
&lt;li&gt;Fix incorrect height calculation&lt;/li&gt;
&lt;li&gt;Fix css selectors being case sensitive&lt;/li&gt;
&lt;li&gt;Fix text-decoration style handling&lt;/li&gt;
&lt;li&gt;Improve images resources handling after dispose&lt;/li&gt;
&lt;li&gt;Handle width style for inline elements&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Features&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Target .NET 2.0&lt;/li&gt;
&lt;li&gt;Stylesheet load
&lt;ul&gt;&lt;li&gt;Load stylesheet from web&lt;/li&gt;
&lt;li&gt;StylesheetLoad event that allows overwrite the loaded style sheet&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Iframes and embedded video
&lt;ul&gt;&lt;li&gt;Show error border for iframes&lt;/li&gt;
&lt;li&gt;Support YouTube and Vimeo embedded videos by download thumbnail, title and full video link.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Context-menu
&lt;ul&gt;&lt;li&gt;Copy / select all on text&lt;/li&gt;
&lt;li&gt;Copy link address / open link for links&lt;/li&gt;
&lt;li&gt;Copy image URL / copy image / save image as for images&lt;/li&gt;
&lt;li&gt;Open video / copy video url for embedded videos&lt;/li&gt;
&lt;li&gt;IsContextMenuEnabled allows to disable the context menu&lt;/li&gt;
&lt;li&gt;Multi-language (English, French, German, Italian, Spanish, Russian, Swedish, Hungarian, Czech, Danish, Dutch, Finnish)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;IsSelectionEnabled allows to disable the html content selection&lt;/li&gt;
&lt;li&gt;Add support for &amp;#39;overflow&amp;#39; style (only hidden and visible values), default-visible&lt;/li&gt;
&lt;li&gt;&amp;#39;tr&amp;#39; and &amp;#39;th&amp;#39; elements have overflow: hidden by default&lt;/li&gt;
&lt;li&gt;Add support for rgba color (style=&amp;quot;color: rgba(0,255,90,120)&amp;quot;)&lt;/li&gt;
&lt;li&gt;Add visibility style support&lt;/li&gt;
&lt;li&gt;Add white smoke image border while loading the image&lt;/li&gt;
&lt;li&gt;Basic handling absolute position style&lt;/li&gt;
&lt;li&gt;Documentation (work in progress)&lt;/li&gt;&lt;/ul&gt;
 &lt;br /&gt;&lt;b&gt;Performance&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Release used memory when setting html to null&lt;/li&gt;
&lt;li&gt;Border style parsing improvement&lt;/li&gt;
&lt;li&gt;Border paint improvements&lt;/li&gt;
&lt;li&gt;Html parsing - remove regex usage&lt;/li&gt;
&lt;li&gt;Html parsing - reduce objects creation&lt;/li&gt;
&lt;li&gt;About 5%-8% improvement for small-medium htmls and up to 30% for large htmls.&lt;/li&gt;&lt;/ul&gt;
 &lt;br /&gt;&lt;b&gt;Fixes&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Max width layout
&lt;ul&gt;&lt;li&gt;Elements that exceed the max width will not effect other elements.&lt;/li&gt;
&lt;li&gt;Images will respect max width when it&amp;#39;s own width is not set.&lt;/li&gt;
&lt;li&gt;Images will respect max-width style&lt;/li&gt;
&lt;li&gt;Tables will respect max-width style&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;HtmlContainer.GetHtml always returns inline styles (ISSUE 8518, thx JohnCJ)&lt;/li&gt;
&lt;li&gt;Whitespaces between words handling (use StringFormat.GenericTypographic)&lt;/li&gt;
&lt;li&gt;Preformatted text style.&lt;/li&gt;
&lt;li&gt;Globalization issues.&lt;/li&gt;
&lt;li&gt;Ignore &amp;#39;!important&amp;#39; in CSS style.&lt;/li&gt;
&lt;li&gt;Ignore invalid colors in CSS style.&lt;/li&gt;
&lt;li&gt;Ignore invalid length values in CSS style.&lt;/li&gt;
&lt;li&gt;Better &amp;quot;hr&amp;quot; element handling (height, background color, borders, IE computability)&lt;/li&gt;
&lt;li&gt;Table border default style matching IE.&lt;/li&gt;
&lt;li&gt;Table layout with invalid rowspan/colspan.&lt;/li&gt;
&lt;li&gt;Table cellpadding/border handle on table with theader and tbody elements.&lt;/li&gt;
&lt;li&gt;Table without cells breaking layout.&lt;/li&gt;
&lt;li&gt;Table &amp;#39;auto&amp;#39; layout exceeding max width of the containing block.&lt;/li&gt;
&lt;li&gt;Table cells width calculating not including word spacing.&lt;/li&gt;
&lt;li&gt;&amp;#39;Fixed&amp;#39; table layout where table width is larger than total columns widths.&lt;/li&gt;
&lt;li&gt;Html characters decode (entities1, entities2)&lt;/li&gt;
&lt;li&gt;Line wrap not respecting left margin\padding for wrapped inline element.&lt;/li&gt;
&lt;li&gt;Whitespaces ignored if in separate element.&lt;/li&gt;
&lt;li&gt;Image icon staying loading on failure when no image size is given.&lt;/li&gt;
&lt;li&gt;Treat inline-block as regular block.&lt;/li&gt;
&lt;li&gt;Copy plain text handle spaces between words correctly.&lt;/li&gt;
&lt;li&gt;Block box inside inline box in table breaks table layout.&lt;/li&gt;
&lt;li&gt;Html element parsing (no white space after element name created parsing errors)&lt;/li&gt;
&lt;li&gt;Don&amp;#39;t allow changing display style to table elements.&lt;/li&gt;
&lt;li&gt;Style classes are case sensitive.&lt;/li&gt;
&lt;li&gt;Not providing max width to HtmlContainer for html to fit any size.&lt;/li&gt;
&lt;li&gt;AutoSize handling in HtmlLabel.&lt;/li&gt;
&lt;li&gt;display: none element breaking layout.&lt;/li&gt;
&lt;li&gt;&amp;#39;-&amp;#39; char can break word to new-line.&lt;/li&gt;
&lt;li&gt;Element padding on line wrap.&lt;/li&gt;
&lt;li&gt;Margin with percentage value.&lt;/li&gt;
&lt;li&gt;Demo project improvements.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ArthurTep</author><pubDate>Mon, 13 May 2013 13:58:55 GMT</pubDate><guid isPermaLink="false">Updated Release: 1.4.5.0 (Mar 10, 2013) 20130513015855P</guid></item><item><title>Released: 1.4.5.0 (Mar 10, 2013)</title><link>http://htmlrenderer.codeplex.com/releases/view/100328</link><description>
&lt;div class="wikidoc"&gt;for full info: &lt;a href="http://theartofdev.wordpress.com/2013/03/10/html-renderer-1-4-0-0/"&gt;
http://theartofdev.wordpress.com/2013/03/10/html-renderer-1-4-0-0/&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Update 1.4.5.0&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Better support for bullet styles (almost all of them) &lt;/li&gt;&lt;li&gt;Set default &amp;quot;vertical-align&amp;quot; style for &amp;quot;tr&amp;quot; elements to middle
&lt;/li&gt;&lt;li&gt;Fix &amp;quot;vertical-align&amp;quot; style not working correctly in table cell on resize
&lt;/li&gt;&lt;li&gt;Fix bullets not respecting table cell vertical layout &lt;/li&gt;&lt;li&gt;Fix incorrect width and auto width calculation with borders, padding, margin.
&lt;/li&gt;&lt;li&gt;Fix case sensitivity in inline styles &lt;/li&gt;&lt;li&gt;Better html tooltip with links support&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
&lt;b&gt;Update 1.4.4.0&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Fix whitespace removed in some cases &lt;/li&gt;&lt;li&gt;Fix list-item not respecting padding/margin &lt;/li&gt;&lt;li&gt;Fix empty inline element with given width handling &lt;/li&gt;&lt;li&gt;Fix copy plain and html text issues&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
&lt;b&gt;Update 1.4.3.0&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Support ::selection style &lt;/li&gt;&lt;li&gt;Support custom fonts by HtmlRender.AddFontFamily (thx TheRhinoDude) &lt;/li&gt;&lt;li&gt;Support not installed fonts mapping by HtmlRender.AddFontFamilyMapping &lt;/li&gt;&lt;li&gt;Fix parsing error in DecodeHtmlCharByCode (thx plympton) &lt;/li&gt;&lt;li&gt;Fix error parsing html regarding block inside inline box &lt;/li&gt;&lt;li&gt;Make html parser more resilient to errors &lt;/li&gt;&lt;li&gt;Fix incorrect block inside inline box parsing &lt;/li&gt;&lt;li&gt;Fix incorrect height calculation &lt;/li&gt;&lt;li&gt;Fix css selectors being case sensitive &lt;/li&gt;&lt;li&gt;Fix text-decoration style handling &lt;/li&gt;&lt;li&gt;Improve images resources handling after dispose &lt;/li&gt;&lt;li&gt;Handle width style for inline elements&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
&lt;b&gt;Features&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Target .NET 2.0 &lt;/li&gt;&lt;li&gt;Stylesheet load
&lt;ul&gt;
&lt;li&gt;Load stylesheet from web &lt;/li&gt;&lt;li&gt;StylesheetLoad event that allows overwrite the loaded style sheet&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Iframes and embedded video
&lt;ul&gt;
&lt;li&gt;Show error border for iframes &lt;/li&gt;&lt;li&gt;Support YouTube and Vimeo embedded videos by download thumbnail, title and full video link.&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Context-menu
&lt;ul&gt;
&lt;li&gt;Copy / select all on text &lt;/li&gt;&lt;li&gt;Copy link address / open link for links &lt;/li&gt;&lt;li&gt;Copy image URL / copy image / save image as for images &lt;/li&gt;&lt;li&gt;Open video / copy video url for embedded videos &lt;/li&gt;&lt;li&gt;IsContextMenuEnabled allows to disable the context menu &lt;/li&gt;&lt;li&gt;Multi-language (English, French, German, Italian, Spanish, Russian, Swedish, Hungarian, Czech, Danish, Dutch, Finnish)&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;IsSelectionEnabled allows to disable the html content selection &lt;/li&gt;&lt;li&gt;Add support for &amp;#39;overflow&amp;#39; style (only hidden and visible values), default-visible
&lt;/li&gt;&lt;li&gt;&amp;#39;tr&amp;#39; and &amp;#39;th&amp;#39; elements have overflow: hidden by default &lt;/li&gt;&lt;li&gt;Add support for rgba color (style=&amp;quot;color: rgba(0,255,90,120)&amp;quot;) &lt;/li&gt;&lt;li&gt;Add visibility style support &lt;/li&gt;&lt;li&gt;Add white smoke image border while loading the image &lt;/li&gt;&lt;li&gt;Basic handling absolute position style &lt;/li&gt;&lt;li&gt;Documentation (work in progress)&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
&lt;b&gt;Performance&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Release used memory when setting html to null &lt;/li&gt;&lt;li&gt;Border style parsing improvement &lt;/li&gt;&lt;li&gt;Border paint improvements &lt;/li&gt;&lt;li&gt;Html parsing - remove regex usage &lt;/li&gt;&lt;li&gt;Html parsing - reduce objects creation &lt;/li&gt;&lt;li&gt;About 5%-8% improvement for small-medium htmls and up to 30% for large htmls.&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
&lt;b&gt;Fixes&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Max width layout
&lt;ul&gt;
&lt;li&gt;Elements that exceed the max width will not effect other elements. &lt;/li&gt;&lt;li&gt;Images will respect max width when it&amp;#39;s own width is not set. &lt;/li&gt;&lt;li&gt;Images will respect max-width style &lt;/li&gt;&lt;li&gt;Tables will respect max-width style&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;HtmlContainer.GetHtml always returns inline styles (ISSUE 8518, thx JohnCJ) &lt;/li&gt;&lt;li&gt;Whitespaces between words handling (use StringFormat.GenericTypographic) &lt;/li&gt;&lt;li&gt;Preformatted text style. &lt;/li&gt;&lt;li&gt;Globalization issues. &lt;/li&gt;&lt;li&gt;Ignore &amp;#39;!important&amp;#39; in CSS style. &lt;/li&gt;&lt;li&gt;Ignore invalid colors in CSS style. &lt;/li&gt;&lt;li&gt;Ignore invalid length values in CSS style. &lt;/li&gt;&lt;li&gt;Better &amp;quot;hr&amp;quot; element handling (height, background color, borders, IE computability)
&lt;/li&gt;&lt;li&gt;Table border default style matching IE. &lt;/li&gt;&lt;li&gt;Table layout with invalid rowspan/colspan. &lt;/li&gt;&lt;li&gt;Table cellpadding/border handle on table with theader and tbody elements. &lt;/li&gt;&lt;li&gt;Table without cells breaking layout. &lt;/li&gt;&lt;li&gt;Table &amp;#39;auto&amp;#39; layout exceeding max width of the containing block. &lt;/li&gt;&lt;li&gt;Table cells width calculating not including word spacing. &lt;/li&gt;&lt;li&gt;&amp;#39;Fixed&amp;#39; table layout where table width is larger than total columns widths.
&lt;/li&gt;&lt;li&gt;Html characters decode (entities1, entities2) &lt;/li&gt;&lt;li&gt;Line wrap not respecting left margin\padding for wrapped inline element. &lt;/li&gt;&lt;li&gt;Whitespaces ignored if in separate element. &lt;/li&gt;&lt;li&gt;Image icon staying loading on failure when no image size is given. &lt;/li&gt;&lt;li&gt;Treat inline-block as regular block. &lt;/li&gt;&lt;li&gt;Copy plain text handle spaces between words correctly. &lt;/li&gt;&lt;li&gt;Block box inside inline box in table breaks table layout. &lt;/li&gt;&lt;li&gt;Html element parsing (no white space after element name created parsing errors)
&lt;/li&gt;&lt;li&gt;Don&amp;#39;t allow changing display style to table elements. &lt;/li&gt;&lt;li&gt;Style classes are case sensitive. &lt;/li&gt;&lt;li&gt;Not providing max width to HtmlContainer for html to fit any size. &lt;/li&gt;&lt;li&gt;AutoSize handling in HtmlLabel. &lt;/li&gt;&lt;li&gt;display: none element breaking layout. &lt;/li&gt;&lt;li&gt;&amp;#39;-&amp;#39; char can break word to new-line. &lt;/li&gt;&lt;li&gt;Element padding on line wrap. &lt;/li&gt;&lt;li&gt;Margin with percentage value. &lt;/li&gt;&lt;li&gt;Demo project improvements.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Mon, 13 May 2013 13:58:54 GMT</pubDate><guid isPermaLink="false">Released: 1.4.5.0 (Mar 10, 2013) 20130513015854P</guid></item><item><title>New Post: Editing</title><link>http://htmlrenderer.codeplex.com/discussions/443011</link><description>&lt;div style="line-height: normal;"&gt;It would be very useful, unfortunately it's very complex feature, I don't see it been added in the near future.&lt;br /&gt;
&lt;/div&gt;</description><author>ArthurTep</author><pubDate>Thu, 09 May 2013 07:10:59 GMT</pubDate><guid isPermaLink="false">New Post: Editing 20130509071059A</guid></item><item><title>New Post: Editing</title><link>http://htmlrenderer.codeplex.com/discussions/443011</link><description>&lt;div style="line-height: normal;"&gt;Can this control support editing of text content? Some browsers support contenteditable, and if HtmlRenderer supports something similar it would be very useful.&lt;br /&gt;
&lt;/div&gt;</description><author>GarethHayter</author><pubDate>Wed, 08 May 2013 20:41:07 GMT</pubDate><guid isPermaLink="false">New Post: Editing 20130508084107P</guid></item><item><title>New Post: Scrolling to end</title><link>http://htmlrenderer.codeplex.com/discussions/442448</link><description>&lt;div style="line-height: normal;"&gt;Set vertical scroll to top and horizontal to left:&lt;br /&gt;
_htmlPanel.AutoScrollPosition = new Point(_htmlPanel.HorizontalScroll.Minimum, _htmlPanel.VerticalScroll.Minimum);&lt;br /&gt;
&lt;br /&gt;
Set vertical to bottom and horizontal to right:&lt;br /&gt;
_htmlPanel.AutoScrollPosition = new Point(_htmlPanel.HorizontalScroll.Maximum - _htmlPanel.HorizontalScroll.LargeChange, _htmlPanel.VerticalScroll.Maximum - _htmlPanel.VerticalScroll.LargeChange);&lt;br /&gt;
&lt;/div&gt;</description><author>ArthurTep</author><pubDate>Sun, 05 May 2013 07:17:45 GMT</pubDate><guid isPermaLink="false">New Post: Scrolling to end 20130505071745A</guid></item><item><title>Created Issue: vertical-align doesn't survive resize [8718]</title><link>http://htmlrenderer.codeplex.com/workitem/8718</link><description>I have a very simple stylesheet&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#60;style&amp;#62;&lt;br /&gt;    table &amp;#123; &amp;#125;&lt;br /&gt;    td &amp;#123; vertical-align&amp;#58; middle&amp;#59; &amp;#125;&lt;br /&gt;&amp;#60;&amp;#47;style&amp;#62;&lt;br /&gt;&lt;br /&gt;and I have a simple html, something like&lt;br /&gt;&lt;br /&gt;&amp;#60;table&amp;#62;&amp;#60;tr&amp;#62;&amp;#60;td class&amp;#61;&amp;#34;time&amp;#34; width&amp;#61;&amp;#34;65&amp;#34;&amp;#62; timeString &amp;#60;&amp;#47;td&amp;#62;&lt;br /&gt;&amp;#60;td class&amp;#61;&amp;#34;icon&amp;#34; width&amp;#61;&amp;#34;32&amp;#34;&amp;#62;&amp;#60;img src&amp;#61;&amp;#34;cmd-error&amp;#34;&amp;#62;&amp;#60;&amp;#47;td&amp;#62;&lt;br /&gt;&amp;#60;td class&amp;#61;&amp;#34;message cmd-error&amp;#34; valign&amp;#61;&amp;#34;middle&amp;#34;&amp;#62;&lt;br /&gt;Hello world. Hello world. Hello world. Hello world. Hello world. Hello world. Hello world. Hello world. Hello world. Hello world. Hello world.&amp;#60;&amp;#47;td&amp;#62;&amp;#60;&amp;#47;tr&amp;#62;&amp;#60;&amp;#47;table&amp;#62;&lt;br /&gt;&lt;br /&gt;I&amp;#39;m using 1.4.4.0 with HtmlPanel. If I dock the HtmlPanel and I resize the window containing it, the vertical alignment is reset to top &amp;#40;if necessary I think I can produce a small .cs app that can show it&amp;#41;.&lt;br /&gt;&lt;br /&gt;Another thing&amp;#58; the default vertical-align of tables should be middle, but if I don&amp;#39;t put the stylesheet with the alignment, it defaults to top.&lt;br /&gt;</description><author>xanatos</author><pubDate>Fri, 03 May 2013 11:30:36 GMT</pubDate><guid isPermaLink="false">Created Issue: vertical-align doesn't survive resize [8718] 20130503113036A</guid></item><item><title>New Post: Scrolling to end</title><link>https://htmlrenderer.codeplex.com/discussions/442448</link><description>&lt;div style="line-height: normal;"&gt;How can I programmatically scroll the HtmlPanel to the beginning/to the end?&lt;br /&gt;
&lt;br /&gt;
Thanks!&lt;br /&gt;
&lt;/div&gt;</description><author>xanatos</author><pubDate>Fri, 03 May 2013 10:51:44 GMT</pubDate><guid isPermaLink="false">New Post: Scrolling to end 20130503105144A</guid></item><item><title>Updated Release: 1.4.4.0 (Mar 10, 2013)</title><link>https://htmlrenderer.codeplex.com/releases/view/100328</link><description>&lt;div class="wikidoc"&gt;for full info: &lt;a href="http://theartofdev.wordpress.com/2013/03/10/html-renderer-1-4-0-0/"&gt;http://theartofdev.wordpress.com/2013/03/10/html-renderer-1-4-0-0/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update 1.4.4.0&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Fix whitespace removed in some cases&lt;/li&gt;
&lt;li&gt;Fix list-item not respecting padding/margin&lt;/li&gt;
&lt;li&gt;Fix empty inline element with given width handling&lt;/li&gt;
&lt;li&gt;Fix copy plain and html text issues&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Update 1.4.3.0&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Support ::selection style&lt;/li&gt;
&lt;li&gt;Support custom fonts by HtmlRender.AddFontFamily (thx TheRhinoDude)&lt;/li&gt;
&lt;li&gt;Support not installed fonts mapping by HtmlRender.AddFontFamilyMapping&lt;/li&gt;
&lt;li&gt;Fix parsing error in DecodeHtmlCharByCode (thx plympton)&lt;/li&gt;
&lt;li&gt;Fix error parsing html regarding block inside inline box&lt;/li&gt;
&lt;li&gt;Make html parser more resilient to errors&lt;/li&gt;
&lt;li&gt;Fix incorrect block inside inline box parsing&lt;/li&gt;
&lt;li&gt;Fix incorrect height calculation&lt;/li&gt;
&lt;li&gt;Fix css selectors being case sensitive&lt;/li&gt;
&lt;li&gt;Fix text-decoration style handling&lt;/li&gt;
&lt;li&gt;Improve images resources handling after dispose&lt;/li&gt;
&lt;li&gt;Handle width style for inline elements&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Features&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Target .NET 2.0&lt;/li&gt;
&lt;li&gt;Stylesheet load
&lt;ul&gt;&lt;li&gt;Load stylesheet from web&lt;/li&gt;
&lt;li&gt;StylesheetLoad event that allows overwrite the loaded style sheet&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Iframes and embedded video
&lt;ul&gt;&lt;li&gt;Show error border for iframes&lt;/li&gt;
&lt;li&gt;Support YouTube and Vimeo embedded videos by download thumbnail, title and full video link.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Context-menu
&lt;ul&gt;&lt;li&gt;Copy / select all on text&lt;/li&gt;
&lt;li&gt;Copy link address / open link for links&lt;/li&gt;
&lt;li&gt;Copy image URL / copy image / save image as for images&lt;/li&gt;
&lt;li&gt;Open video / copy video url for embedded videos&lt;/li&gt;
&lt;li&gt;IsContextMenuEnabled allows to disable the context menu&lt;/li&gt;
&lt;li&gt;Multi-language (English, French, German, Italian, Spanish, Russian, Swedish, Hungarian, Czech, Danish, Dutch, Finnish)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;IsSelectionEnabled allows to disable the html content selection&lt;/li&gt;
&lt;li&gt;Add support for &amp;#39;overflow&amp;#39; style (only hidden and visible values), default-visible&lt;/li&gt;
&lt;li&gt;&amp;#39;tr&amp;#39; and &amp;#39;th&amp;#39; elements have overflow: hidden by default&lt;/li&gt;
&lt;li&gt;Add support for rgba color (style=&amp;quot;color: rgba(0,255,90,120)&amp;quot;)&lt;/li&gt;
&lt;li&gt;Add visibility style support&lt;/li&gt;
&lt;li&gt;Add white smoke image border while loading the image&lt;/li&gt;
&lt;li&gt;Basic handling absolute position style&lt;/li&gt;
&lt;li&gt;Documentation (work in progress)&lt;/li&gt;&lt;/ul&gt;
 &lt;br /&gt;&lt;b&gt;Performance&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Release used memory when setting html to null&lt;/li&gt;
&lt;li&gt;Border style parsing improvement&lt;/li&gt;
&lt;li&gt;Border paint improvements&lt;/li&gt;
&lt;li&gt;Html parsing - remove regex usage&lt;/li&gt;
&lt;li&gt;Html parsing - reduce objects creation&lt;/li&gt;
&lt;li&gt;About 5%-8% improvement for small-medium htmls and up to 30% for large htmls.&lt;/li&gt;&lt;/ul&gt;
 &lt;br /&gt;&lt;b&gt;Fixes&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Max width layout
&lt;ul&gt;&lt;li&gt;Elements that exceed the max width will not effect other elements.&lt;/li&gt;
&lt;li&gt;Images will respect max width when it&amp;#39;s own width is not set.&lt;/li&gt;
&lt;li&gt;Images will respect max-width style&lt;/li&gt;
&lt;li&gt;Tables will respect max-width style&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;HtmlContainer.GetHtml always returns inline styles (ISSUE 8518, thx JohnCJ)&lt;/li&gt;
&lt;li&gt;Whitespaces between words handling (use StringFormat.GenericTypographic)&lt;/li&gt;
&lt;li&gt;Preformatted text style.&lt;/li&gt;
&lt;li&gt;Globalization issues.&lt;/li&gt;
&lt;li&gt;Ignore &amp;#39;!important&amp;#39; in CSS style.&lt;/li&gt;
&lt;li&gt;Ignore invalid colors in CSS style.&lt;/li&gt;
&lt;li&gt;Ignore invalid length values in CSS style.&lt;/li&gt;
&lt;li&gt;Better &amp;quot;hr&amp;quot; element handling (height, background color, borders, IE computability)&lt;/li&gt;
&lt;li&gt;Table border default style matching IE.&lt;/li&gt;
&lt;li&gt;Table layout with invalid rowspan/colspan.&lt;/li&gt;
&lt;li&gt;Table cellpadding/border handle on table with theader and tbody elements.&lt;/li&gt;
&lt;li&gt;Table without cells breaking layout.&lt;/li&gt;
&lt;li&gt;Table &amp;#39;auto&amp;#39; layout exceeding max width of the containing block.&lt;/li&gt;
&lt;li&gt;Table cells width calculating not including word spacing.&lt;/li&gt;
&lt;li&gt;&amp;#39;Fixed&amp;#39; table layout where table width is larger than total columns widths.&lt;/li&gt;
&lt;li&gt;Html characters decode (entities1, entities2)&lt;/li&gt;
&lt;li&gt;Line wrap not respecting left margin\padding for wrapped inline element.&lt;/li&gt;
&lt;li&gt;Whitespaces ignored if in separate element.&lt;/li&gt;
&lt;li&gt;Image icon staying loading on failure when no image size is given.&lt;/li&gt;
&lt;li&gt;Treat inline-block as regular block.&lt;/li&gt;
&lt;li&gt;Copy plain text handle spaces between words correctly.&lt;/li&gt;
&lt;li&gt;Block box inside inline box in table breaks table layout.&lt;/li&gt;
&lt;li&gt;Html element parsing (no white space after element name created parsing errors)&lt;/li&gt;
&lt;li&gt;Don&amp;#39;t allow changing display style to table elements.&lt;/li&gt;
&lt;li&gt;Style classes are case sensitive.&lt;/li&gt;
&lt;li&gt;Not providing max width to HtmlContainer for html to fit any size.&lt;/li&gt;
&lt;li&gt;AutoSize handling in HtmlLabel.&lt;/li&gt;
&lt;li&gt;display: none element breaking layout.&lt;/li&gt;
&lt;li&gt;&amp;#39;-&amp;#39; char can break word to new-line.&lt;/li&gt;
&lt;li&gt;Element padding on line wrap.&lt;/li&gt;
&lt;li&gt;Margin with percentage value.&lt;/li&gt;
&lt;li&gt;Demo project improvements.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ArthurTep</author><pubDate>Tue, 30 Apr 2013 12:04:30 GMT</pubDate><guid isPermaLink="false">Updated Release: 1.4.4.0 (Mar 10, 2013) 20130430120430P</guid></item><item><title>Released: 1.4.4.0 (Mar 10, 2013)</title><link>http://htmlrenderer.codeplex.com/releases/view/100328</link><description>
&lt;div class="wikidoc"&gt;for full info: &lt;a href="http://theartofdev.wordpress.com/2013/03/10/html-renderer-1-4-0-0/"&gt;
http://theartofdev.wordpress.com/2013/03/10/html-renderer-1-4-0-0/&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Update 1.4.4.0&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Fix whitespace removed in some cases &lt;/li&gt;&lt;li&gt;Fix list-item not respecting padding/margin &lt;/li&gt;&lt;li&gt;Fix empty inline element with given width handling &lt;/li&gt;&lt;li&gt;Fix copy plain and html text issues&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
&lt;b&gt;Update 1.4.3.0&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Support ::selection style &lt;/li&gt;&lt;li&gt;Support custom fonts by HtmlRender.AddFontFamily (thx TheRhinoDude) &lt;/li&gt;&lt;li&gt;Support not installed fonts mapping by HtmlRender.AddFontFamilyMapping &lt;/li&gt;&lt;li&gt;Fix parsing error in DecodeHtmlCharByCode (thx plympton) &lt;/li&gt;&lt;li&gt;Fix error parsing html regarding block inside inline box &lt;/li&gt;&lt;li&gt;Make html parser more resilient to errors &lt;/li&gt;&lt;li&gt;Fix incorrect block inside inline box parsing &lt;/li&gt;&lt;li&gt;Fix incorrect height calculation &lt;/li&gt;&lt;li&gt;Fix css selectors being case sensitive &lt;/li&gt;&lt;li&gt;Fix text-decoration style handling &lt;/li&gt;&lt;li&gt;Improve images resources handling after dispose &lt;/li&gt;&lt;li&gt;Handle width style for inline elements&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
&lt;b&gt;Features&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Target .NET 2.0 &lt;/li&gt;&lt;li&gt;Stylesheet load
&lt;ul&gt;
&lt;li&gt;Load stylesheet from web &lt;/li&gt;&lt;li&gt;StylesheetLoad event that allows overwrite the loaded style sheet&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Iframes and embedded video
&lt;ul&gt;
&lt;li&gt;Show error border for iframes &lt;/li&gt;&lt;li&gt;Support YouTube and Vimeo embedded videos by download thumbnail, title and full video link.&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Context-menu
&lt;ul&gt;
&lt;li&gt;Copy / select all on text &lt;/li&gt;&lt;li&gt;Copy link address / open link for links &lt;/li&gt;&lt;li&gt;Copy image URL / copy image / save image as for images &lt;/li&gt;&lt;li&gt;Open video / copy video url for embedded videos &lt;/li&gt;&lt;li&gt;IsContextMenuEnabled allows to disable the context menu &lt;/li&gt;&lt;li&gt;Multi-language (English, French, German, Italian, Spanish, Russian, Swedish, Hungarian, Czech, Danish, Dutch, Finnish)&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;IsSelectionEnabled allows to disable the html content selection &lt;/li&gt;&lt;li&gt;Add support for &amp;#39;overflow&amp;#39; style (only hidden and visible values), default-visible
&lt;/li&gt;&lt;li&gt;&amp;#39;tr&amp;#39; and &amp;#39;th&amp;#39; elements have overflow: hidden by default &lt;/li&gt;&lt;li&gt;Add support for rgba color (style=&amp;quot;color: rgba(0,255,90,120)&amp;quot;) &lt;/li&gt;&lt;li&gt;Add visibility style support &lt;/li&gt;&lt;li&gt;Add white smoke image border while loading the image &lt;/li&gt;&lt;li&gt;Basic handling absolute position style &lt;/li&gt;&lt;li&gt;Documentation (work in progress)&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
&lt;b&gt;Performance&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Release used memory when setting html to null &lt;/li&gt;&lt;li&gt;Border style parsing improvement &lt;/li&gt;&lt;li&gt;Border paint improvements &lt;/li&gt;&lt;li&gt;Html parsing - remove regex usage &lt;/li&gt;&lt;li&gt;Html parsing - reduce objects creation &lt;/li&gt;&lt;li&gt;About 5%-8% improvement for small-medium htmls and up to 30% for large htmls.&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
&lt;b&gt;Fixes&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Max width layout
&lt;ul&gt;
&lt;li&gt;Elements that exceed the max width will not effect other elements. &lt;/li&gt;&lt;li&gt;Images will respect max width when it&amp;#39;s own width is not set. &lt;/li&gt;&lt;li&gt;Images will respect max-width style &lt;/li&gt;&lt;li&gt;Tables will respect max-width style&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;HtmlContainer.GetHtml always returns inline styles (ISSUE 8518, thx JohnCJ) &lt;/li&gt;&lt;li&gt;Whitespaces between words handling (use StringFormat.GenericTypographic) &lt;/li&gt;&lt;li&gt;Preformatted text style. &lt;/li&gt;&lt;li&gt;Globalization issues. &lt;/li&gt;&lt;li&gt;Ignore &amp;#39;!important&amp;#39; in CSS style. &lt;/li&gt;&lt;li&gt;Ignore invalid colors in CSS style. &lt;/li&gt;&lt;li&gt;Ignore invalid length values in CSS style. &lt;/li&gt;&lt;li&gt;Better &amp;quot;hr&amp;quot; element handling (height, background color, borders, IE computability)
&lt;/li&gt;&lt;li&gt;Table border default style matching IE. &lt;/li&gt;&lt;li&gt;Table layout with invalid rowspan/colspan. &lt;/li&gt;&lt;li&gt;Table cellpadding/border handle on table with theader and tbody elements. &lt;/li&gt;&lt;li&gt;Table without cells breaking layout. &lt;/li&gt;&lt;li&gt;Table &amp;#39;auto&amp;#39; layout exceeding max width of the containing block. &lt;/li&gt;&lt;li&gt;Table cells width calculating not including word spacing. &lt;/li&gt;&lt;li&gt;&amp;#39;Fixed&amp;#39; table layout where table width is larger than total columns widths.
&lt;/li&gt;&lt;li&gt;Html characters decode (entities1, entities2) &lt;/li&gt;&lt;li&gt;Line wrap not respecting left margin\padding for wrapped inline element. &lt;/li&gt;&lt;li&gt;Whitespaces ignored if in separate element. &lt;/li&gt;&lt;li&gt;Image icon staying loading on failure when no image size is given. &lt;/li&gt;&lt;li&gt;Treat inline-block as regular block. &lt;/li&gt;&lt;li&gt;Copy plain text handle spaces between words correctly. &lt;/li&gt;&lt;li&gt;Block box inside inline box in table breaks table layout. &lt;/li&gt;&lt;li&gt;Html element parsing (no white space after element name created parsing errors)
&lt;/li&gt;&lt;li&gt;Don&amp;#39;t allow changing display style to table elements. &lt;/li&gt;&lt;li&gt;Style classes are case sensitive. &lt;/li&gt;&lt;li&gt;Not providing max width to HtmlContainer for html to fit any size. &lt;/li&gt;&lt;li&gt;AutoSize handling in HtmlLabel. &lt;/li&gt;&lt;li&gt;display: none element breaking layout. &lt;/li&gt;&lt;li&gt;&amp;#39;-&amp;#39; char can break word to new-line. &lt;/li&gt;&lt;li&gt;Element padding on line wrap. &lt;/li&gt;&lt;li&gt;Margin with percentage value. &lt;/li&gt;&lt;li&gt;Demo project improvements.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Tue, 30 Apr 2013 12:04:30 GMT</pubDate><guid isPermaLink="false">Released: 1.4.4.0 (Mar 10, 2013) 20130430120430P</guid></item><item><title>Closed Issue: line-through in CSS renders incorrectly [8651]</title><link>http://htmlrenderer.codeplex.com/workitem/8651</link><description>When using a CSS class containing text-&lt;br /&gt;&lt;br /&gt;I see that this works from the Demo app&amp;#58;&lt;br /&gt;&amp;#60;span style&amp;#61;&amp;#34;text-decoration&amp;#58; line-through&amp;#34;&amp;#62;Font style&amp;#60;&amp;#47;span&amp;#62;&lt;br /&gt;&lt;br /&gt;but in my case I must use CSS to define the start and stop of the line-through area.  &lt;br /&gt;Here&amp;#39;s my CSS&amp;#58;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;.strikePrice &amp;#123;      &lt;br /&gt;        text-decoration&amp;#58; line-through&amp;#59;&lt;br /&gt;    &amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;Here&amp;#39;s the HTML&amp;#58;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&amp;#60;div class&amp;#61;&amp;#34;productPrice strikePrice&amp;#34;&amp;#62;Price&amp;#58; &amp;#123;Price&amp;#125;&amp;#60;&amp;#47;div&amp;#62;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;Attached IE and HTML Renderer versions of image.&lt;br /&gt;&lt;br /&gt;I see where it is occurring, but I can&amp;#39;t figure out the best way to solve it.  What needs to be done is measure the width &amp;#40;and location&amp;#41; of the text, and draw a line THAT wide.  It is currently drawing a line the full width of the rectangle.&lt;br /&gt;&lt;br /&gt;That, or a workaround is appreciated.&lt;br /&gt;&lt;br /&gt;Code is in&amp;#58; CSSBox.cs, PaintDecoration &amp;#40;line 1262, 1263&amp;#41;&lt;br /&gt;            float x1 &amp;#61; rectangle.X&amp;#59;&lt;br /&gt;            float x2 &amp;#61; rectangle.Right&amp;#59;&lt;br /&gt;&lt;br /&gt;The information is there in the .LineBoxes, but I can&amp;#39;t figure out how to best parse it without breaking other things down the line.&lt;br /&gt;</description><author>ArthurTep</author><pubDate>Mon, 22 Apr 2013 12:31:24 GMT</pubDate><guid isPermaLink="false">Closed Issue: line-through in CSS renders incorrectly [8651] 20130422123124P</guid></item><item><title>Updated Release: 1.4.3.0 (Mar 10, 2013)</title><link>https://htmlrenderer.codeplex.com/releases/view/100328</link><description>&lt;div class="wikidoc"&gt;for full info: &lt;a href="http://theartofdev.wordpress.com/2013/03/10/html-renderer-1-4-0-0/"&gt;http://theartofdev.wordpress.com/2013/03/10/html-renderer-1-4-0-0/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update 1.4.3.0&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Support ::selection style&lt;/li&gt;
&lt;li&gt;Support custom fonts by HtmlRender.AddFontFamily (thx TheRhinoDude)&lt;/li&gt;
&lt;li&gt;Support not installed fonts mapping by HtmlRender.AddFontFamilyMapping&lt;/li&gt;
&lt;li&gt;Fix parsing error in DecodeHtmlCharByCode (thx plympton)&lt;/li&gt;
&lt;li&gt;Fix error parsing html regarding block inside inline box&lt;/li&gt;
&lt;li&gt;Make html parser more resilient to errors&lt;/li&gt;
&lt;li&gt;Fix incorrect block inside inline box parsing&lt;/li&gt;
&lt;li&gt;Fix incorrect height calculation&lt;/li&gt;
&lt;li&gt;Fix css selectors being case sensitive&lt;/li&gt;
&lt;li&gt;Fix text-decoration style handling&lt;/li&gt;
&lt;li&gt;Improve images resources handling after dispose&lt;/li&gt;
&lt;li&gt;Handle width style for inline elements&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Features&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Target .NET 2.0&lt;/li&gt;
&lt;li&gt;Stylesheet load
&lt;ul&gt;&lt;li&gt;Load stylesheet from web&lt;/li&gt;
&lt;li&gt;StylesheetLoad event that allows overwrite the loaded style sheet&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Iframes and embedded video
&lt;ul&gt;&lt;li&gt;Show error border for iframes&lt;/li&gt;
&lt;li&gt;Support YouTube and Vimeo embedded videos by download thumbnail, title and full video link.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Context-menu
&lt;ul&gt;&lt;li&gt;Copy / select all on text&lt;/li&gt;
&lt;li&gt;Copy link address / open link for links&lt;/li&gt;
&lt;li&gt;Copy image URL / copy image / save image as for images&lt;/li&gt;
&lt;li&gt;Open video / copy video url for embedded videos&lt;/li&gt;
&lt;li&gt;IsContextMenuEnabled allows to disable the context menu&lt;/li&gt;
&lt;li&gt;Multi-language (English, French, German, Italian, Spanish, Russian, Swedish, Hungarian, Czech, Danish, Dutch, Finnish)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;IsSelectionEnabled allows to disable the html content selection&lt;/li&gt;
&lt;li&gt;Add support for &amp;#39;overflow&amp;#39; style (only hidden and visible values), default-visible&lt;/li&gt;
&lt;li&gt;&amp;#39;tr&amp;#39; and &amp;#39;th&amp;#39; elements have overflow: hidden by default&lt;/li&gt;
&lt;li&gt;Add support for rgba color (style=&amp;quot;color: rgba(0,255,90,120)&amp;quot;)&lt;/li&gt;
&lt;li&gt;Add visibility style support&lt;/li&gt;
&lt;li&gt;Add white smoke image border while loading the image&lt;/li&gt;
&lt;li&gt;Basic handling absolute position style&lt;/li&gt;
&lt;li&gt;Documentation (work in progress)&lt;/li&gt;&lt;/ul&gt;
 &lt;br /&gt;&lt;b&gt;Performance&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Release used memory when setting html to null&lt;/li&gt;
&lt;li&gt;Border style parsing improvement&lt;/li&gt;
&lt;li&gt;Border paint improvements&lt;/li&gt;
&lt;li&gt;Html parsing - remove regex usage&lt;/li&gt;
&lt;li&gt;Html parsing - reduce objects creation&lt;/li&gt;
&lt;li&gt;About 5%-8% improvement for small-medium htmls and up to 30% for large htmls.&lt;/li&gt;&lt;/ul&gt;
 &lt;br /&gt;&lt;b&gt;Fixes&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Max width layout
&lt;ul&gt;&lt;li&gt;Elements that exceed the max width will not effect other elements.&lt;/li&gt;
&lt;li&gt;Images will respect max width when it&amp;#39;s own width is not set.&lt;/li&gt;
&lt;li&gt;Images will respect max-width style&lt;/li&gt;
&lt;li&gt;Tables will respect max-width style&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;HtmlContainer.GetHtml always returns inline styles (ISSUE 8518, thx JohnCJ)&lt;/li&gt;
&lt;li&gt;Whitespaces between words handling (use StringFormat.GenericTypographic)&lt;/li&gt;
&lt;li&gt;Preformatted text style.&lt;/li&gt;
&lt;li&gt;Globalization issues.&lt;/li&gt;
&lt;li&gt;Ignore &amp;#39;!important&amp;#39; in CSS style.&lt;/li&gt;
&lt;li&gt;Ignore invalid colors in CSS style.&lt;/li&gt;
&lt;li&gt;Ignore invalid length values in CSS style.&lt;/li&gt;
&lt;li&gt;Better &amp;quot;hr&amp;quot; element handling (height, background color, borders, IE computability)&lt;/li&gt;
&lt;li&gt;Table border default style matching IE.&lt;/li&gt;
&lt;li&gt;Table layout with invalid rowspan/colspan.&lt;/li&gt;
&lt;li&gt;Table cellpadding/border handle on table with theader and tbody elements.&lt;/li&gt;
&lt;li&gt;Table without cells breaking layout.&lt;/li&gt;
&lt;li&gt;Table &amp;#39;auto&amp;#39; layout exceeding max width of the containing block.&lt;/li&gt;
&lt;li&gt;Table cells width calculating not including word spacing.&lt;/li&gt;
&lt;li&gt;&amp;#39;Fixed&amp;#39; table layout where table width is larger than total columns widths.&lt;/li&gt;
&lt;li&gt;Html characters decode (entities1, entities2)&lt;/li&gt;
&lt;li&gt;Line wrap not respecting left margin\padding for wrapped inline element.&lt;/li&gt;
&lt;li&gt;Whitespaces ignored if in separate element.&lt;/li&gt;
&lt;li&gt;Image icon staying loading on failure when no image size is given.&lt;/li&gt;
&lt;li&gt;Treat inline-block as regular block.&lt;/li&gt;
&lt;li&gt;Copy plain text handle spaces between words correctly.&lt;/li&gt;
&lt;li&gt;Block box inside inline box in table breaks table layout.&lt;/li&gt;
&lt;li&gt;Html element parsing (no white space after element name created parsing errors)&lt;/li&gt;
&lt;li&gt;Don&amp;#39;t allow changing display style to table elements.&lt;/li&gt;
&lt;li&gt;Style classes are case sensitive.&lt;/li&gt;
&lt;li&gt;Not providing max width to HtmlContainer for html to fit any size.&lt;/li&gt;
&lt;li&gt;AutoSize handling in HtmlLabel.&lt;/li&gt;
&lt;li&gt;display: none element breaking layout.&lt;/li&gt;
&lt;li&gt;&amp;#39;-&amp;#39; char can break word to new-line.&lt;/li&gt;
&lt;li&gt;Element padding on line wrap.&lt;/li&gt;
&lt;li&gt;Margin with percentage value.&lt;/li&gt;
&lt;li&gt;Demo project improvements.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ArthurTep</author><pubDate>Mon, 22 Apr 2013 12:29:45 GMT</pubDate><guid isPermaLink="false">Updated Release: 1.4.3.0 (Mar 10, 2013) 20130422122945P</guid></item><item><title>Released: 1.4.3.0 (Mar 10, 2013)</title><link>http://htmlrenderer.codeplex.com/releases/view/100328</link><description>
&lt;div class="wikidoc"&gt;for full info: &lt;a href="http://theartofdev.wordpress.com/2013/03/10/html-renderer-1-4-0-0/"&gt;
http://theartofdev.wordpress.com/2013/03/10/html-renderer-1-4-0-0/&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Update 1.4.3.0&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Support ::selection style &lt;/li&gt;&lt;li&gt;Support custom fonts by HtmlRender.AddFontFamily (thx TheRhinoDude) &lt;/li&gt;&lt;li&gt;Support not installed fonts mapping by HtmlRender.AddFontFamilyMapping &lt;/li&gt;&lt;li&gt;Fix parsing error in DecodeHtmlCharByCode (thx plympton) &lt;/li&gt;&lt;li&gt;Fix error parsing html regarding block inside inline box &lt;/li&gt;&lt;li&gt;Make html parser more resilient to errors &lt;/li&gt;&lt;li&gt;Fix incorrect block inside inline box parsing &lt;/li&gt;&lt;li&gt;Fix incorrect height calculation &lt;/li&gt;&lt;li&gt;Fix css selectors being case sensitive &lt;/li&gt;&lt;li&gt;Fix text-decoration style handling &lt;/li&gt;&lt;li&gt;Improve images resources handling after dispose &lt;/li&gt;&lt;li&gt;Handle width style for inline elements&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
&lt;b&gt;Features&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Target .NET 2.0 &lt;/li&gt;&lt;li&gt;Stylesheet load
&lt;ul&gt;
&lt;li&gt;Load stylesheet from web &lt;/li&gt;&lt;li&gt;StylesheetLoad event that allows overwrite the loaded style sheet&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Iframes and embedded video
&lt;ul&gt;
&lt;li&gt;Show error border for iframes &lt;/li&gt;&lt;li&gt;Support YouTube and Vimeo embedded videos by download thumbnail, title and full video link.&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Context-menu
&lt;ul&gt;
&lt;li&gt;Copy / select all on text &lt;/li&gt;&lt;li&gt;Copy link address / open link for links &lt;/li&gt;&lt;li&gt;Copy image URL / copy image / save image as for images &lt;/li&gt;&lt;li&gt;Open video / copy video url for embedded videos &lt;/li&gt;&lt;li&gt;IsContextMenuEnabled allows to disable the context menu &lt;/li&gt;&lt;li&gt;Multi-language (English, French, German, Italian, Spanish, Russian, Swedish, Hungarian, Czech, Danish, Dutch, Finnish)&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;IsSelectionEnabled allows to disable the html content selection &lt;/li&gt;&lt;li&gt;Add support for &amp;#39;overflow&amp;#39; style (only hidden and visible values), default-visible
&lt;/li&gt;&lt;li&gt;&amp;#39;tr&amp;#39; and &amp;#39;th&amp;#39; elements have overflow: hidden by default &lt;/li&gt;&lt;li&gt;Add support for rgba color (style=&amp;quot;color: rgba(0,255,90,120)&amp;quot;) &lt;/li&gt;&lt;li&gt;Add visibility style support &lt;/li&gt;&lt;li&gt;Add white smoke image border while loading the image &lt;/li&gt;&lt;li&gt;Basic handling absolute position style &lt;/li&gt;&lt;li&gt;Documentation (work in progress)&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
&lt;b&gt;Performance&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Release used memory when setting html to null &lt;/li&gt;&lt;li&gt;Border style parsing improvement &lt;/li&gt;&lt;li&gt;Border paint improvements &lt;/li&gt;&lt;li&gt;Html parsing - remove regex usage &lt;/li&gt;&lt;li&gt;Html parsing - reduce objects creation &lt;/li&gt;&lt;li&gt;About 5%-8% improvement for small-medium htmls and up to 30% for large htmls.&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
&lt;b&gt;Fixes&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Max width layout
&lt;ul&gt;
&lt;li&gt;Elements that exceed the max width will not effect other elements. &lt;/li&gt;&lt;li&gt;Images will respect max width when it&amp;#39;s own width is not set. &lt;/li&gt;&lt;li&gt;Images will respect max-width style &lt;/li&gt;&lt;li&gt;Tables will respect max-width style&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;HtmlContainer.GetHtml always returns inline styles (ISSUE 8518, thx JohnCJ) &lt;/li&gt;&lt;li&gt;Whitespaces between words handling (use StringFormat.GenericTypographic) &lt;/li&gt;&lt;li&gt;Preformatted text style. &lt;/li&gt;&lt;li&gt;Globalization issues. &lt;/li&gt;&lt;li&gt;Ignore &amp;#39;!important&amp;#39; in CSS style. &lt;/li&gt;&lt;li&gt;Ignore invalid colors in CSS style. &lt;/li&gt;&lt;li&gt;Ignore invalid length values in CSS style. &lt;/li&gt;&lt;li&gt;Better &amp;quot;hr&amp;quot; element handling (height, background color, borders, IE computability)
&lt;/li&gt;&lt;li&gt;Table border default style matching IE. &lt;/li&gt;&lt;li&gt;Table layout with invalid rowspan/colspan. &lt;/li&gt;&lt;li&gt;Table cellpadding/border handle on table with theader and tbody elements. &lt;/li&gt;&lt;li&gt;Table without cells breaking layout. &lt;/li&gt;&lt;li&gt;Table &amp;#39;auto&amp;#39; layout exceeding max width of the containing block. &lt;/li&gt;&lt;li&gt;Table cells width calculating not including word spacing. &lt;/li&gt;&lt;li&gt;&amp;#39;Fixed&amp;#39; table layout where table width is larger than total columns widths.
&lt;/li&gt;&lt;li&gt;Html characters decode (entities1, entities2) &lt;/li&gt;&lt;li&gt;Line wrap not respecting left margin\padding for wrapped inline element. &lt;/li&gt;&lt;li&gt;Whitespaces ignored if in separate element. &lt;/li&gt;&lt;li&gt;Image icon staying loading on failure when no image size is given. &lt;/li&gt;&lt;li&gt;Treat inline-block as regular block. &lt;/li&gt;&lt;li&gt;Copy plain text handle spaces between words correctly. &lt;/li&gt;&lt;li&gt;Block box inside inline box in table breaks table layout. &lt;/li&gt;&lt;li&gt;Html element parsing (no white space after element name created parsing errors)
&lt;/li&gt;&lt;li&gt;Don&amp;#39;t allow changing display style to table elements. &lt;/li&gt;&lt;li&gt;Style classes are case sensitive. &lt;/li&gt;&lt;li&gt;Not providing max width to HtmlContainer for html to fit any size. &lt;/li&gt;&lt;li&gt;AutoSize handling in HtmlLabel. &lt;/li&gt;&lt;li&gt;display: none element breaking layout. &lt;/li&gt;&lt;li&gt;&amp;#39;-&amp;#39; char can break word to new-line. &lt;/li&gt;&lt;li&gt;Element padding on line wrap. &lt;/li&gt;&lt;li&gt;Margin with percentage value. &lt;/li&gt;&lt;li&gt;Demo project improvements.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Mon, 22 Apr 2013 12:29:44 GMT</pubDate><guid isPermaLink="false">Released: 1.4.3.0 (Mar 10, 2013) 20130422122944P</guid></item><item><title>New Post: selected color</title><link>http://htmlrenderer.codeplex.com/discussions/438473</link><description>&lt;div style="line-height: normal;"&gt;Next version will support ::selection style (in about a week)&lt;br /&gt;
&lt;/div&gt;</description><author>ArthurTep</author><pubDate>Sun, 21 Apr 2013 13:00:40 GMT</pubDate><guid isPermaLink="false">New Post: selected color 20130421010040P</guid></item><item><title>Commented Issue: line-through in CSS renders incorrectly [8651]</title><link>http://htmlrenderer.codeplex.com/workitem/8651</link><description>When using a CSS class containing text-&lt;br /&gt;&lt;br /&gt;I see that this works from the Demo app&amp;#58;&lt;br /&gt;&amp;#60;span style&amp;#61;&amp;#34;text-decoration&amp;#58; line-through&amp;#34;&amp;#62;Font style&amp;#60;&amp;#47;span&amp;#62;&lt;br /&gt;&lt;br /&gt;but in my case I must use CSS to define the start and stop of the line-through area.  &lt;br /&gt;Here&amp;#39;s my CSS&amp;#58;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;.strikePrice &amp;#123;      &lt;br /&gt;        text-decoration&amp;#58; line-through&amp;#59;&lt;br /&gt;    &amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;Here&amp;#39;s the HTML&amp;#58;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&amp;#60;div class&amp;#61;&amp;#34;productPrice strikePrice&amp;#34;&amp;#62;Price&amp;#58; &amp;#123;Price&amp;#125;&amp;#60;&amp;#47;div&amp;#62;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;Attached IE and HTML Renderer versions of image.&lt;br /&gt;&lt;br /&gt;I see where it is occurring, but I can&amp;#39;t figure out the best way to solve it.  What needs to be done is measure the width &amp;#40;and location&amp;#41; of the text, and draw a line THAT wide.  It is currently drawing a line the full width of the rectangle.&lt;br /&gt;&lt;br /&gt;That, or a workaround is appreciated.&lt;br /&gt;&lt;br /&gt;Code is in&amp;#58; CSSBox.cs, PaintDecoration &amp;#40;line 1262, 1263&amp;#41;&lt;br /&gt;            float x1 &amp;#61; rectangle.X&amp;#59;&lt;br /&gt;            float x2 &amp;#61; rectangle.Right&amp;#59;&lt;br /&gt;&lt;br /&gt;The information is there in the .LineBoxes, but I can&amp;#39;t figure out how to best parse it without breaking other things down the line.&lt;br /&gt;Comments: ** Comment from web user: plympton ** &lt;p&gt;Awesome, thanks!&lt;/p&gt;</description><author>plympton</author><pubDate>Thu, 18 Apr 2013 17:19:37 GMT</pubDate><guid isPermaLink="false">Commented Issue: line-through in CSS renders incorrectly [8651] 20130418051937P</guid></item></channel></rss>