<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/blog/templates/creative/atom.css" type="text/css" ?>

<feed 
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://www.creativedocs.net/blog/feeds/atom.xml" rel="self" title="Creative Docs .NET is alive!" type="application/atom+xml" />
    <link href="http://www.creativedocs.net/blog/"                        rel="alternate"    title="Creative Docs .NET is alive!" type="text/html" />
    <link href="http://www.creativedocs.net/blog/rss.php?version=2.0"     rel="alternate"    title="Creative Docs .NET is alive!" type="application/rss+xml" />
    <title type="html">Creative Docs .NET is alive!</title>
    <subtitle type="html">Design and evolution of Creative Docs .NET.</subtitle>
    <icon>/images/crdoc-48x48.gif</icon>
    <id>http://www.creativedocs.net/blog/</id>
    <updated>2008-07-04T05:12:37Z</updated>
    <generator uri="http://www.s9y.org/" version="1.0">Serendipity 1.0 - http://www.s9y.org/</generator>
    <dc:language>en</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:blog@creativedocs.net" />

    <entry>
        <link href="http://www.creativedocs.net/blog/archives/57-Version-2.3.3-Released-and-a-mystery-solved.html" rel="alternate" title="Version 2.3.3 Released and a mystery solved" />
        <author>
            <name>Pierre Arnaud</name>
            <email>blog.admin@creativedocs.net</email>
        </author>
    
        <published>2008-06-30T11:21:25Z</published>
        <updated>2008-07-04T05:12:37Z</updated>
        <wfw:comment>http://www.creativedocs.net/blog/wfwcomment.php?cid=57</wfw:comment>
    
        <slash:comments>5</slash:comments>
        <wfw:commentRss>http://www.creativedocs.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=57</wfw:commentRss>
    
    
        <id>http://www.creativedocs.net/blog/archives/57-guid.html</id>
        <title type="html">Version 2.3.3 Released and a mystery solved</title>
        <content type="xhtml" xml:base="http://www.creativedocs.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Several users were not able to execute Creative Docs .NET on their system and I did not find any evidence as to why the application failed very early, before displaying anything at all. It happened on Windows 2000, XP and Vista, all the like. Even on Server 2003 and Server 2008.<br />
<br />
[ if you experience the problem, try <a href="/downloads/files/bin/CrDoc-2.3.2-installer.exe">version 2.3.3</a> ]<br />
<br />
<center><img src="/images/blog/w2k-vmware-2-3-3.png" alt="Windows 2000 running in VMware Workstation"/></center><br />
<br />
I checked everything on my <a href="http://www.vmware.com"  title="VMware web site">VMware</a> virtual test bed and was unable to reproduce the problem. Until Juan (thanks!) finally provided me with an image of his virtual machine, where Creative Docs .NET crashed, every time. He was using Microsoft's virtual machine, not Parallel's or VMware's, and he did not have the specific tools installed on it.<br />
<br />
Tracking down the problem was not too long: after installing the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fe6f2099-b7b4-4f47-a244-c96d69c35dec&displaylang=en">.NET 2.0 SDK</a>, I could attach the debugger and see what was happening. A DLL was unable to load (.NET is not really helpful: it simply reports COM error 0x800736B1). More specifically, <code>AntiGrain.Net.dll</code> was unable to load <code>AntiGrain.Win32.dll</code>, because <code>AntiGrain.Win32.dll</code> was referencing <code>MSVCR80.dll</code>. Hmmm. But I was sure that the MSI setup included a reference to the proper merge module (i.e. <code>Microsoft_VC80_CRT_x86.msm</code>). I was wrong.<br />
<br />
At the beginning of the year, I migrated my development environment to a new 64-bit Vista machine, yet that machine has no Visual Studio 2005 installed, and therefore lacks the required merge module files in the <code>C:\Program Files (x86)\Common Files\Merge Modules</code> folder. For some reason, the setup now include <code>Microsoft_VC90_CRT_x86.msm</code>; the proper DLL was no longer installed. And on my virtual machines, the VMware tools had themselves installed the missing DLL!<br />
<br />
Therefore, be aware that even on a "clean" virtual machine install, the virtual machine is no longer perfectly clean once you have installed the associated tools. At least, that's my only explanation as to what I was observing. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.creativedocs.net/blog/archives/56-Version-2.3.2-Released.html" rel="alternate" title="Version 2.3.2 Released" />
        <author>
            <name>Pierre Arnaud</name>
            <email>blog.admin@creativedocs.net</email>
        </author>
    
        <published>2008-06-27T11:24:00Z</published>
        <updated>2008-06-30T14:36:01Z</updated>
        <wfw:comment>http://www.creativedocs.net/blog/wfwcomment.php?cid=56</wfw:comment>
    
        <slash:comments>5</slash:comments>
        <wfw:commentRss>http://www.creativedocs.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=56</wfw:commentRss>
    
    
        <id>http://www.creativedocs.net/blog/archives/56-guid.html</id>
        <title type="html">Version 2.3.2 Released</title>
        <content type="xhtml" xml:base="http://www.creativedocs.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                I decided to skip version 2.3.1 which was available in French only (see the <a href="www.epsitec.ch">EPSITEC</a> web site if you are looking for a French version, named Crésus Documents, but basically the same as Creative Docs .NET).<br />
<br />
Check out <a href="/downloads/files/bin/CrDoc-2.3.2-installer.exe">version 2.3.2</a>.<br />
<br />
Daniel improved the page and layer thumbnails and included drag and drop to reorganize them; pressing the CTRL or SHIFT key while dragging a thumbnail creates a copy of the page or layer. To speed things up, the miniatures are regenerated asynchronously.<br />
<br />
Zooming with the scroll wheel has also become much more intuitive. The point of focus for the zoom is now always under the mouse; you no longer need to think about how Creative Docs .NET will zoom the document in and out: point and zoom, done.<br />
<br />
Scaling arrows and rounded corners maintains the propoprtions.<br />
<br />
And for all of you who are still using Windows 2000, I finally fixed the problem which prevented Creative Docs .NET to start on Windows 2000. For the programmers, a small hint: the SHELL32.DLL is said to export <a href="http://msdn.microsoft.com/en-us/library/bb776437(VS.85).aspx">ILCombine</a> and others, starting from version 5.00 of the DLL, yet in my experience, this is not always the case on Windows 2000 SP4. Some users on the net solved the problem by importing the entry point using <code>[DllImport("shell32.dll", EntryPoint="#25")]</code>, but this did not work for me. So I reimplemented the missing IL functions in C#.<br />
<br />
[note: IL has nothing to do with intermediate language but refers to a SHELL32 structure known as <a href="http://msdn.microsoft.com/en-us/library/bb773321(VS.85).aspx">ITEMIDLIST</a>, used to describe a path to a file or folder] 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.creativedocs.net/blog/archives/55-Version-2.3.0-Released.html" rel="alternate" title="Version 2.3.0 Released" />
        <author>
            <name>Pierre Arnaud</name>
            <email>blog.admin@creativedocs.net</email>
        </author>
    
        <published>2008-06-02T21:04:00Z</published>
        <updated>2008-06-05T06:21:10Z</updated>
        <wfw:comment>http://www.creativedocs.net/blog/wfwcomment.php?cid=55</wfw:comment>
    
        <slash:comments>11</slash:comments>
        <wfw:commentRss>http://www.creativedocs.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=55</wfw:commentRss>
    
    
        <id>http://www.creativedocs.net/blog/archives/55-guid.html</id>
        <title type="html">Version 2.3.0 Released</title>
        <content type="xhtml" xml:base="http://www.creativedocs.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Daniel spent a few days adding an interesting new feature to Creative Docs .NET. You should download <a href="/downloads/files/bin/CrDoc-2.3.0-installer.exe">version 2.3.0</a> now to get access to...</p><br />
<center><a href="http://www.creativedocs.net/images/blog/2-3-0-thumbnails.png" target="_blank"><img border="0" src="/images/blog/2-3-0-thumbnails-small.png"/></a></center><ul><li>Automatic layer thumbnails for the active page (click on the small arrow near the top of the scroll bar, at the right of the document).</li><br />
<li>Automatic page thumbnails for the active document (click on the small arrow near the left of the scroll bar, at the bottom of the document).</li><br />
<li>Improved zooming with the scroll wheel; turning the mouse wheel will zoom in and out without moving the document around, if this is possible. Point the mouse to where you want to zoom in and turn the wheel.</li><br />
<li>Tons of little fixes.</ul><p>Thanks, Daniel! As always, let me know if you have any issues with this release; use the e-mail address bugs at creativedocs.net.</p><br />
 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.creativedocs.net/blog/archives/54-Ever-wanted-a-more-powerful-Print-Scrn.html" rel="alternate" title="Ever wanted a more powerful Print Scrn?" />
        <author>
            <name>Pierre Arnaud</name>
            <email>blog.admin@creativedocs.net</email>
        </author>
    
        <published>2008-05-02T08:27:00Z</published>
        <updated>2008-04-30T08:35:53Z</updated>
        <wfw:comment>http://www.creativedocs.net/blog/wfwcomment.php?cid=54</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.creativedocs.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=54</wfw:commentRss>
    
    
        <id>http://www.creativedocs.net/blog/archives/54-guid.html</id>
        <title type="html">Ever wanted a more powerful Print Scrn?</title>
        <content type="xhtml" xml:base="http://www.creativedocs.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Ever wanted to take clean snapshots of your screen? Especially on Vista? Including the translucent window title bar and the shadows? Don't want to bother with your desktop background?<br />
<br />
<a href="http://www.windowclippings.com/">Window Clippings</a> by Kenny Kerr is a very powerful solution which allows you to create simple snapshots, but also complex ones, e.g. with open submenus. Install the tiny piece of software and press <em>Print Scrn</em>.<br />
<br />
It is not free, though. Alas. But it is worth its $18, down to the last cent. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.creativedocs.net/blog/archives/53-Version-2.2.0-Released.html" rel="alternate" title="Version 2.2.0 Released" />
        <author>
            <name>Pierre Arnaud</name>
            <email>blog.admin@creativedocs.net</email>
        </author>
    
        <published>2008-04-30T08:26:00Z</published>
        <updated>2008-04-30T08:25:27Z</updated>
        <wfw:comment>http://www.creativedocs.net/blog/wfwcomment.php?cid=53</wfw:comment>
    
        <slash:comments>2</slash:comments>
        <wfw:commentRss>http://www.creativedocs.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=53</wfw:commentRss>
    
    
        <id>http://www.creativedocs.net/blog/archives/53-guid.html</id>
        <title type="html">Version 2.2.0 Released</title>
        <content type="xhtml" xml:base="http://www.creativedocs.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>I have just uploaded <a href="/downloads/files/bin/CrDoc-2.2.0-installer.exe">version 2.2.0</a> which is now available publicly. This version fixes a few minor problems and comes with improved paste support:</p><ul><li>When pasting an image from the clipboard, Creative Docs .NET automatically creates a new <i>image</i> object, possibly scaled down to fit into the active page.</li><br />
<li>When pasting text without being in a text object, a new text object is created, or the best text object is automatically selected and the text is inserted.</li></ul><center><a href="http://www.creativedocs.net/images/blog/2-2-0-paste.png" target="_blank"><img border="0" src="/images/blog/2-2-0-paste-small.png"/></a></center><br />
<p>Let me know if you have any issues with this release; as always, use the e-mail address bugs at this website.</p><br />
 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.creativedocs.net/blog/archives/52-Epsitec-launches-a-programming-contest.html" rel="alternate" title="Epsitec launches a programming contest" />
        <author>
            <name>Pierre Arnaud</name>
            <email>blog.admin@creativedocs.net</email>
        </author>
    
        <published>2008-02-04T23:30:00Z</published>
        <updated>2008-02-04T19:42:50Z</updated>
        <wfw:comment>http://www.creativedocs.net/blog/wfwcomment.php?cid=52</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.creativedocs.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=52</wfw:commentRss>
    
    
        <id>http://www.creativedocs.net/blog/archives/52-guid.html</id>
        <title type="html">Epsitec launches a programming contest</title>
        <content type="xhtml" xml:base="http://www.creativedocs.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <a href="http.//www.epsitec.ch/">Epsitec SA</a>, one of the two companies who is making the development of Creative Docs .NET possible, will be celebrating its 30&#160;years in a few days.<br />
<br />
In order to commemorate the heroic days, Daniel Roux, co-author of Creative Docs .NET, wrote a free software simulator of a tiny computer, the <a href="http://www.epsitec.ch/dauphin">Dauphin</a>, developed and distributed by Epsitec SA in 1978. The pages are in <a href="http://www.epsitec.ch/dauphin">French</a> or <a href="http://www.epsitec.ch/dauphin-d/">German</a>, but those tempted to play with a primitive microprocessor might attempt to program the simulated Dauphin without reading the accompanying user's manual.<br />
<br />
<a href="http://www.epsitec.ch/dauphin"><img border="0" src="http://www.epsitec.ch/dauphin/images/mix1.jpg"/></a><br />
<br />
An <a href="http://www.epsitec.ch/dauphin/concours">assembly language programming contest</a> is open until end of April 2008. The 5 best submissions will be awarded prices kindly offered by Logitech Switzerland. Good luck! 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.creativedocs.net/blog/archives/51-Version-2.1.8-Released.html" rel="alternate" title="Version 2.1.8 Released" />
        <author>
            <name>Pierre Arnaud</name>
            <email>blog.admin@creativedocs.net</email>
        </author>
    
        <published>2008-02-04T19:20:43Z</published>
        <updated>2008-02-04T19:20:43Z</updated>
        <wfw:comment>http://www.creativedocs.net/blog/wfwcomment.php?cid=51</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://www.creativedocs.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=51</wfw:commentRss>
    
    
        <id>http://www.creativedocs.net/blog/archives/51-guid.html</id>
        <title type="html">Version 2.1.8 Released</title>
        <content type="xhtml" xml:base="http://www.creativedocs.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>I have just uploaded <a href="/downloads/files/bin/CrDoc-2.1.8-installer.exe">version 2.1.8</a> which is now available publicly. This version fixes several minor problems, amongst which:</p><ul><li>The PDF export sometimes produced images turned upside down</li><br />
<li>Embedded fonts could not always be reopened if the font was missing on the target computer</li></ul><p>Once more, thank you to all of you who reported bugs.</p> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.creativedocs.net/blog/archives/50-Version-2.1.3-Released.html" rel="alternate" title="Version 2.1.3 Released" />
        <author>
            <name>Pierre Arnaud</name>
            <email>blog.admin@creativedocs.net</email>
        </author>
    
        <published>2007-11-28T05:26:49Z</published>
        <updated>2007-11-28T05:26:49Z</updated>
        <wfw:comment>http://www.creativedocs.net/blog/wfwcomment.php?cid=50</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://www.creativedocs.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=50</wfw:commentRss>
    
    
        <id>http://www.creativedocs.net/blog/archives/50-guid.html</id>
        <title type="html">Version 2.1.3 Released</title>
        <content type="xhtml" xml:base="http://www.creativedocs.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                We <a href="/downloads/files/bin/Creative-Docs-2.1.3.msi">released version 2.1.3</a> a few days ago. This is, again, mostly a bug fix release. Thank you to all the great people who report bugs and therefore contribute to build a better product. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.creativedocs.net/blog/archives/49-Version-2.1.2-Released.html" rel="alternate" title="Version 2.1.2 Released" />
        <author>
            <name>Pierre Arnaud</name>
            <email>blog.admin@creativedocs.net</email>
        </author>
    
        <published>2007-09-30T08:35:46Z</published>
        <updated>2007-09-30T18:39:13Z</updated>
        <wfw:comment>http://www.creativedocs.net/blog/wfwcomment.php?cid=49</wfw:comment>
    
        <slash:comments>8</slash:comments>
        <wfw:commentRss>http://www.creativedocs.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=49</wfw:commentRss>
    
    
        <id>http://www.creativedocs.net/blog/archives/49-guid.html</id>
        <title type="html">Version 2.1.2 Released</title>
        <content type="xhtml" xml:base="http://www.creativedocs.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <a href="/downloads/files/bin/Creative-Docs-2.1.2.msi">Download version 2.1.2 here</a>. This is mostly a bug fix release, unless you are using it to generate PDF, in which case you should definitely switch to this 2.1.2 version.<br />
<br />
Indeed, those of you who use the PDF export feature, will be glad to see improvements in the bleed and crop mark handling. For instance, imagine you work on a document measuring 100mmx100mm, with a 20mm area outside of the page. When you export to PDF, you specify a bleed of, say, 3mm.<br />
<br />
<center><img src="/images/blog/2-1-2-export.png" alt="PDF Export Settings"/></center><br />
<br />
The crop marks will be automatically placed just 1mm outside of the bleed box. And as you can see above, the document has some objects which protrude outside of the page. The part which exceeds the bleed box will be clipped. Here is the resulting PDF, as rendered by Acrobat:<br />
<br />
<center><img src="/images/blog/2-1-2-pdf.png" alt="Resulting PDF"/></center><br />
<br />
The <a href="/images/blog/2-1-2-test.pdf" target="_blank">PDF file</a> now also includes meta information, such as the title and the creation date. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.creativedocs.net/blog/archives/48-Version-2.1.1-Released.html" rel="alternate" title="Version 2.1.1 Released" />
        <author>
            <name>Pierre Arnaud</name>
            <email>blog.admin@creativedocs.net</email>
        </author>
    
        <published>2007-07-23T14:01:05Z</published>
        <updated>2007-07-23T14:10:07Z</updated>
        <wfw:comment>http://www.creativedocs.net/blog/wfwcomment.php?cid=48</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.creativedocs.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=48</wfw:commentRss>
    
    
        <id>http://www.creativedocs.net/blog/archives/48-guid.html</id>
        <title type="html">Version 2.1.1 Released</title>
        <content type="xhtml" xml:base="http://www.creativedocs.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                We have fixed a few minor bugs. The most visible problem was related to how embedded document fonts were handled (I'll spare you the gory technical details). You can download <a href="/downloads/files/bin/Creative-Docs-2.1.1.msi">Version 2.1.1</a>. <br />
<br />
I've also decided to follow Rick Brewster's tip (<a href="http://blog.getpaint.net/2007/07/13/making-money-with-freeware-tip-1-have-a-donate-button/">Have a Donate Button</a>) by providing a link to the <a href="/donate">donate</a> page when the update notification dialog appears. Let's see if this proves more effective than just the naked "Make a donation" button found on the main page navigation menu; but to know, I'll have to wait until I release a 2.1.2 version, as the new dialog won't show up for you now.<br />
<br />
If you want to test the <em>donate</em> feature, you are welcome <img src="http://www.creativedocs.net/blog/templates/creative/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.creativedocs.net/blog/archives/47-Maxim-Shemanarev-on-font-rasterization.html" rel="alternate" title="Maxim Shemanarev on font rasterization" />
        <author>
            <name>Pierre Arnaud</name>
            <email>blog.admin@creativedocs.net</email>
        </author>
    
        <published>2007-07-09T19:30:51Z</published>
        <updated>2007-07-09T19:30:51Z</updated>
        <wfw:comment>http://www.creativedocs.net/blog/wfwcomment.php?cid=47</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.creativedocs.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=47</wfw:commentRss>
    
    
        <id>http://www.creativedocs.net/blog/archives/47-guid.html</id>
        <title type="html">Maxim Shemanarev on font rasterization</title>
        <content type="xhtml" xml:base="http://www.creativedocs.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Maxim Shemanarev, author of the <a href="www.antigrain.com">AGG</a> graphic library has just released an interesting <a href="http://antigrain.com/research/font_rasterization/index.html">article about font rasterization</a>.<br />
<br />
As a teaser, I'll just show you an image of what Maxim achieves with his graphic library and the FreeType <a href="http://freetype.sourceforge.net/autohinting/background.html#auto-hinting">auto-hinter</a>, which is amazingly readable when compared with Apple's Safari way of rendering fonts (see my <a href="http://www.creativedocs.net/blog/archives/46-Welcome-Safari-to-the-PC-World.html">previous post</a>), and has an excellent typographic layout:<br />
<br />
<center><img src="http://antigrain.com/research/font_rasterization/sample_arial_01.png" tag="Small text rendered in Arial"/></center><br />
I'd love to produce this kind of rendering with Creative Docs .NET. This will, however, require some work on my side: I'll have to use FreeType rather than my own OpenType glyph contour extraction code and I'll have to seriously check the performance of the new code. Rendering with ClearType like sub-pixel RGB output requires per-channel alpha blending. How does it impact performance? I've no idea. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.creativedocs.net/blog/archives/46-Welcome-Safari-to-the-PC-World.html" rel="alternate" title="Welcome Safari to the &quot;PC&quot; World" />
        <author>
            <name>Pierre Arnaud</name>
            <email>blog.admin@creativedocs.net</email>
        </author>
    
        <published>2007-06-13T06:05:26Z</published>
        <updated>2007-06-13T17:23:54Z</updated>
        <wfw:comment>http://www.creativedocs.net/blog/wfwcomment.php?cid=46</wfw:comment>
    
        <slash:comments>3</slash:comments>
        <wfw:commentRss>http://www.creativedocs.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=46</wfw:commentRss>
    
    
        <id>http://www.creativedocs.net/blog/archives/46-guid.html</id>
        <title type="html">Welcome Safari to the &quot;PC&quot; World</title>
        <content type="xhtml" xml:base="http://www.creativedocs.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Steve Jobs <a href="http://www.apple.com/quicktime/qtv/keynote/"  title="WWDC 2007 Keynote Address">announced</a> the release of <a href="http://www.apple.com/safari/"  title="Safari 3 Public Beta">Safari</a> for Windows XP and Vista at this year's WWDC. This brings a few new pieces of Apple technology to the PC, in particular the font rendering which is used in Mac OS X. This produced quite a few interesting reactions (read <a href="http://www.codinghorror.com/blog/archives/000884.html"  title="What's Wrong With Apple's Font Rendering?">Jeff Atwood's Coding Horror</a> and <a href="http://www.joelonsoftware.com/items/2007/06/12.html"  title="Font smoothing, anti-aliasing, and sub-pixel rendering">Joel on Software</a>), since Apple is using high quality sub-pixel glyph positioning.<br />
<br />
High quality sub-pixel positioning is not compatible with crisp and pixel aligned character stems, which is the base for Microsoft's ClearType technology. Yes, I agree, Apple fonts look more blurry when compared to those rendered by Microsoft, but it cannot be avoided if you want to respect the font shape at any (possibly fractional) font size.<br />
<div align="center"/><img src="/images/blog/font-rendering-1.png" alt="3 font rendering engines compared" /></div><br />
In Creative Docs .NET, I chose the same route as Apple: make sure that characters get positioned in the most precise way. However, my rendering algorithm simply relies on path filling as implemented by <a href="http://www.antigrain.com"  title="Anti-Grain Geometry: High Fidelity 2D Graphics">agg</a>. I don't have access to the more subtle RGB smoothing used by both <a href="http://www.microsoft.com/typography/ClearTypeInfo.mspx"  title="ClearType information">ClearType</a> and Apple's font engine. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.creativedocs.net/blog/archives/45-Version-2.1.0-Released.html" rel="alternate" title="Version 2.1.0 Released" />
        <author>
            <name>Pierre Arnaud</name>
            <email>blog.admin@creativedocs.net</email>
        </author>
    
        <published>2007-06-04T17:38:00Z</published>
        <updated>2007-06-06T06:22:10Z</updated>
        <wfw:comment>http://www.creativedocs.net/blog/wfwcomment.php?cid=45</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.creativedocs.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=45</wfw:commentRss>
    
    
        <id>http://www.creativedocs.net/blog/archives/45-guid.html</id>
        <title type="html">Version 2.1.0 Released</title>
        <content type="xhtml" xml:base="http://www.creativedocs.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                I finally found the time to build a public release of <a href="/downloads/files/bin/Creative-Docs-2.1.0.msi">Version 2.1.0</a>. There are plenty of small improvements:<ul><li>The full user interface is now available in <strong>German</strong> (thanks to Thomas Efer who translated the tons of texts found in Creative Docs .NET). If your Windows <i>Regional and Language Settings</i> are set to German, you will automatically benefit from the translation.<br/></li><br />
<li>The image export filter is now much richer: you can specify if you want to export the full page, the area covered by the graphic objects (fit to objects) or only the area covered by the active selection (fit to selection). You no longer have to rely on an external bitmap editing tool to crop the image.<br/><br />
<div align="center"><img src="/images/blog/export-geom-image.png" alt="Shapes produced with the Polygon tool"/></div></li><br />
<li>The polygon object has now additional properties which can be used to produce various effects:<br />
<br />
<div align="center"><img src="/images/blog/polygon-samples.png" alt="Shapes produced with the Polygon tool"/></div></li></ul><br />
Aditionally, there were a few bug fixes. Please continue to report them to bugs at creativedocs.net. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.creativedocs.net/blog/archives/44-Certified-for-Vista-software.html" rel="alternate" title="Certified for Vista software" />
        <author>
            <name>Pierre Arnaud</name>
            <email>blog.admin@creativedocs.net</email>
        </author>
    
        <published>2007-05-08T06:44:55Z</published>
        <updated>2007-05-08T06:44:55Z</updated>
        <wfw:comment>http://www.creativedocs.net/blog/wfwcomment.php?cid=44</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.creativedocs.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=44</wfw:commentRss>
    
    
        <id>http://www.creativedocs.net/blog/archives/44-guid.html</id>
        <title type="html">Certified for Vista software</title>
        <content type="xhtml" xml:base="http://www.creativedocs.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                I have just come across this <a href="http://support.microsoft.com/kb/933305">KB article from Microsoft</a> which lists all applications which have earned the "Certified for Windows Vista" logo. I've been very surprised to see that there are currently (May 2007) just 237 such applications. If you remove those belonging to Microsoft, the number falls to 207.<br />
<br />
I find these numbers really amazing. What does this mean? I wonder... Are the software companies not interested by the Vista logo? Is it that hard to implement the changes required to pass the certification? It cannot be the price, as Microsoft was/is still sponsoring the certification process...<br />
<br />
For me, going through the certification process was an interesting experience. And it forced me to better understand areas such as MSI, discover new tools (such as the <a href="http://support.microsoft.com/kb/255905">Orca database editor</a>), getting access to <a href="http://www.danielmoth.com/Blog/2006/10/winqual.html">WinQual</a> and, best of all, play with new technologies such as the <a href="http://www.danielmoth.com/Blog/2006/10/vista-restart-manager.html">Restart Manager</a>. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.creativedocs.net/blog/archives/43-Small-font-changes-in-Vista-produce-nasty-side-effects.html" rel="alternate" title="Small font changes in Vista produce nasty side effects" />
        <author>
            <name>Pierre Arnaud</name>
            <email>blog.admin@creativedocs.net</email>
        </author>
    
        <published>2007-04-22T19:06:41Z</published>
        <updated>2007-04-22T19:44:05Z</updated>
        <wfw:comment>http://www.creativedocs.net/blog/wfwcomment.php?cid=43</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.creativedocs.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=43</wfw:commentRss>
    
    
        <id>http://www.creativedocs.net/blog/archives/43-guid.html</id>
        <title type="html">Small font changes in Vista produce nasty side effects</title>
        <content type="xhtml" xml:base="http://www.creativedocs.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Creative Docs .NET has its own OpenType engine. Most of it is implemented in C#, from the OpenType table analysis to the metrics extraction, glyph mapping and substitution code. For the rendering, it feeds 2D curves to the <a href="http://www.antigrain.com"  title="Anti-Grain Geometry">agg</a> back-end.<br />
<br />
In order to present the fonts in a meaningful manner to the user, I decided to group them into families, which seems logical.<br />
<br />
The <em>family</em> is basically defined by the <span id="code">Font Family Name (ID 1)</span> in the <a href="http://www.microsoft.com/OpenType/OTSpec/name.htm">"name"</a> table of the OpenType font (this would be "Arial" for "Arial", "Arial Bold", "Arial Italic" and "Arial Bold Italic", but "Arial Black" for the Arial Black font). But there is also another entry in the "name" table, called <span id="code">Preferred Family (ID 16)</span>, which is not mandatory and did not exist in the fonts installed with Windows XP.<br />
<br />
Some Adobe fonts, such as <a href="http://www.adobe.com/type/browser/P/P_1709.html">Warnock Pro</a>, which exists in 32 different variants ranging from "Light Italic Caption" to "Semibold Subhead", use this <em>Preferred Family</em> name ("Warnock Pro") with the <em>Preferred Subfamily</em> name ("Light Italic Caption"). My version of Microsoft Word does not recognize these fonts as belonging to a unique family and shows a long list with "Warnock Pro", "Warnock Pro Caption", "Warnock Pro Display", "Warnock Pro Light", etc. and it happily mixes font weights ("Light", "Semibold", etc. with the optical suffixes "Caption", "Display", etc.).<br />
<br />
<center><strong><a href="http://www.adobe.com/type/browser/F/WARP/F_WARP-10003310.html">Warnock® Pro Light Italic</a></strong><br/><img src="/images/blog/crdoc-warnock.png" alt="Warnock Pro Light Italic rendering of the name Creative Docs"/></center><br />
I chose to take into account the <em>Preferred Family</em> name if it was available, and if not, fall back and use the <em>Font Family Name</em>. That's why Creative Docs .NET presents Warnock Pro as a single family with 32 styles, yet shows "Arial", "Arial Black" and "Arial Narrow" as three different families under Windows XP.<br />
<br />
And here comes Windows Vista... There have been a few updates to the fonts, especially "Arial Black" and the "Arial Narrow" families. Do you guess what changed? Microsoft decided to define a <em>Preferred Family</em> for these fonts. Great.<br />
<br />
The trouble is, when Creative Docs .NET (up to 2.0.14) saves formatted text in its <span id="code">*.crdoc</span> documents, it stores the font family name and the font style name to uniquely identify the font. But for Arial Black, this is <span id="code">"Arial Black"</span> and <span id="code">""</span> under XP. Under Vista, this font cannot be found, as its identity has now changed to <span id="code">"Arial"</span> and <span id="code">"Black"</span>.<br />
<br />
I've fixed this issue and a new version of Creative Docs .NET will be released in a few days. 
            </div>
        </content>
        
    </entry>

</feed>