<?xml version="1.0" encoding="utf-8" ?>

<rss version="0.91" >
<channel>
<title>Creative Docs .NET is alive!</title>
<link>http://www.creativedocs.net/blog/</link>
<description>Design and evolution of Creative Docs .NET.</description>
<language>en</language>
<image>
        <url>/images/crdoc-48x48.gif</url>
        <title>RSS: Creative Docs .NET is alive! - Design and evolution of Creative Docs .NET.</title>
        <link>http://www.creativedocs.net/blog/</link>
        <width>48</width>
        <height>48</height>
    </image>

<item>
    <title>Version 2.4.2 flawed, 2.4.3 works again</title>
    <link>http://www.creativedocs.net/blog/archives/60-Version-2.4.2-flawed,-2.4.3-works-again.html</link>

    <description>
        I made a mistake while deploying the build of the 2.4.2; I hope that you have not been too many to try it out on top of 2.4.1. The current version is now &lt;a href=&quot;/downloads/files/bin/CrDoc-2.4.3-installer.exe&quot;&gt;the 2.4.3 release&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Sorry for the inconvenience.&lt;br /&gt;
 
    </description>
</item>
<item>
    <title>Version 2.4.1 Released</title>
    <link>http://www.creativedocs.net/blog/archives/59-Version-2.4.1-Released.html</link>

    <description>
        A few users have reported bugs since the initial 2.4.0 release and they should have all been fixed in the &lt;a href=&quot;/downloads/files/bin/CrDoc-2.4.1-installer.exe&quot;&gt;current 2.4.1&lt;/a&gt; release. Well, when I say &lt;em&gt;all&lt;/em&gt;, I mean all that are not related to the copying of text blocks (it still loses the formatting; getting that right is a daunting task for which I have not enough energy). 
    </description>
</item>
<item>
    <title>Version 2.4.0 Released</title>
    <link>http://www.creativedocs.net/blog/archives/58-Version-2.4.0-Released.html</link>

    <description>
        I have returned to the workbench and here comes &lt;a href=&quot;/downloads/files/bin/CrDoc-2.4.0-installer.exe&quot;&gt;version 2.4.0&lt;/a&gt;:&lt;ul&gt;&lt;li&gt;The middle mouse button can now be used to pan around a document. This behaves just like the &lt;em&gt;hand&lt;/em&gt; tool, but without having to change tools.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;The German version works better (i.e. it no longer crashes when trying to open a document for the first time, looking for a non existent folder).&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Fixed several issues with fonts and font handling. Even on machines with several thousand fonts, Creative Docs .NET now starts properly without exhausting the computer&#039;s resources first.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Fixed the interaction with the quick toolbar (open the global settings by pressing &lt;em&gt;F5&lt;/em&gt; and switch to the &lt;em&gt;Buttons&lt;/em&gt; tab, check the commands you often need to have them always available at the top of the window).&lt;/li&gt;&lt;/ul&gt;&lt;center&gt;&lt;img src=&quot;/images/blog/2-4-0-f5.png&quot; alt=&quot;Customizing the quick toolbar&quot;/&gt;&lt;/center&gt;&lt;br /&gt;
Enjoy...&lt;br /&gt;
&lt;br /&gt;
 
    </description>
</item>
<item>
    <title>Version 2.3.3 Released and a mystery solved</title>
    <link>http://www.creativedocs.net/blog/archives/57-Version-2.3.3-Released-and-a-mystery-solved.html</link>

    <description>
        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.&lt;br /&gt;
&lt;br /&gt;
[ if you experience the problem, try &lt;a href=&quot;/downloads/files/bin/CrDoc-2.3.2-installer.exe&quot;&gt;version 2.3.3&lt;/a&gt; ]&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img src=&quot;/images/blog/w2k-vmware-2-3-3.png&quot; alt=&quot;Windows 2000 running in VMware Workstation&quot;/&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
I checked everything on my &lt;a href=&quot;http://www.vmware.com&quot;  title=&quot;VMware web site&quot;&gt;VMware&lt;/a&gt; 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&#039;s virtual machine, not Parallel&#039;s or VMware&#039;s, and he did not have the specific tools installed on it.&lt;br /&gt;
&lt;br /&gt;
Tracking down the problem was not too long: after installing the &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=fe6f2099-b7b4-4f47-a244-c96d69c35dec&amp;displaylang=en&quot;&gt;.NET 2.0 SDK&lt;/a&gt;, 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, &lt;code&gt;AntiGrain.Net.dll&lt;/code&gt; was unable to load &lt;code&gt;AntiGrain.Win32.dll&lt;/code&gt;, because &lt;code&gt;AntiGrain.Win32.dll&lt;/code&gt; was referencing &lt;code&gt;MSVCR80.dll&lt;/code&gt;. Hmmm. But I was sure that the MSI setup included a reference to the proper merge module (i.e. &lt;code&gt;Microsoft_VC80_CRT_x86.msm&lt;/code&gt;). I was wrong.&lt;br /&gt;
&lt;br /&gt;
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 &lt;code&gt;C:\Program Files (x86)\Common Files\Merge Modules&lt;/code&gt; folder. For some reason, the setup now include &lt;code&gt;Microsoft_VC90_CRT_x86.msm&lt;/code&gt;; the proper DLL was no longer installed. And on my virtual machines, the VMware tools had themselves installed the missing DLL!&lt;br /&gt;
&lt;br /&gt;
Therefore, be aware that even on a &quot;clean&quot; virtual machine install, the virtual machine is no longer perfectly clean once you have installed the associated tools. At least, that&#039;s my only explanation as to what I was observing. 
    </description>
</item>
<item>
    <title>Version 2.3.2 Released</title>
    <link>http://www.creativedocs.net/blog/archives/56-Version-2.3.2-Released.html</link>

    <description>
        I decided to skip version 2.3.1 which was available in French only (see the &lt;a href=&quot;www.epsitec.ch&quot;&gt;EPSITEC&lt;/a&gt; web site if you are looking for a French version, named Crésus Documents, but basically the same as Creative Docs .NET).&lt;br /&gt;
&lt;br /&gt;
Check out &lt;a href=&quot;/downloads/files/bin/CrDoc-2.3.2-installer.exe&quot;&gt;version 2.3.2&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Scaling arrows and rounded corners maintains the propoprtions.&lt;br /&gt;
&lt;br /&gt;
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 &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb776437(VS.85).aspx&quot;&gt;ILCombine&lt;/a&gt; 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 &lt;code&gt;[DllImport(&quot;shell32.dll&quot;, EntryPoint=&quot;#25&quot;)]&lt;/code&gt;, but this did not work for me. So I reimplemented the missing IL functions in C#.&lt;br /&gt;
&lt;br /&gt;
[note: IL has nothing to do with intermediate language but refers to a SHELL32 structure known as &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb773321(VS.85).aspx&quot;&gt;ITEMIDLIST&lt;/a&gt;, used to describe a path to a file or folder] 
    </description>
</item>
<item>
    <title>Version 2.3.0 Released</title>
    <link>http://www.creativedocs.net/blog/archives/55-Version-2.3.0-Released.html</link>

    <description>
        &lt;p&gt;Daniel spent a few days adding an interesting new feature to Creative Docs .NET. You should download &lt;a href=&quot;/downloads/files/bin/CrDoc-2.3.0-installer.exe&quot;&gt;version 2.3.0&lt;/a&gt; now to get access to...&lt;/p&gt;&lt;br /&gt;
&lt;center&gt;&lt;a href=&quot;http://www.creativedocs.net/images/blog/2-3-0-thumbnails.png&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/blog/2-3-0-thumbnails-small.png&quot;/&gt;&lt;/a&gt;&lt;/center&gt;&lt;ul&gt;&lt;li&gt;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).&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;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).&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;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.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Tons of little fixes.&lt;/ul&gt;&lt;p&gt;Thanks, Daniel! As always, let me know if you have any issues with this release; use the e-mail address bugs at creativedocs.net.&lt;/p&gt;&lt;br /&gt;
 
    </description>
</item>
<item>
    <title>Ever wanted a more powerful Print Scrn?</title>
    <link>http://www.creativedocs.net/blog/archives/54-Ever-wanted-a-more-powerful-Print-Scrn.html</link>

    <description>
        Ever wanted to take clean snapshots of your screen? Especially on Vista? Including the translucent window title bar and the shadows? Don&#039;t want to bother with your desktop background?&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.windowclippings.com/&quot;&gt;Window Clippings&lt;/a&gt; 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 &lt;em&gt;Print Scrn&lt;/em&gt;.&lt;br /&gt;
&lt;br /&gt;
It is not free, though. Alas. But it is worth its $18, down to the last cent. 
    </description>
</item>
<item>
    <title>Version 2.2.0 Released</title>
    <link>http://www.creativedocs.net/blog/archives/53-Version-2.2.0-Released.html</link>

    <description>
        &lt;p&gt;I have just uploaded &lt;a href=&quot;/downloads/files/bin/CrDoc-2.2.0-installer.exe&quot;&gt;version 2.2.0&lt;/a&gt; which is now available publicly. This version fixes a few minor problems and comes with improved paste support:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;When pasting an image from the clipboard, Creative Docs .NET automatically creates a new &lt;i&gt;image&lt;/i&gt; object, possibly scaled down to fit into the active page.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;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.&lt;/li&gt;&lt;/ul&gt;&lt;center&gt;&lt;a href=&quot;http://www.creativedocs.net/images/blog/2-2-0-paste.png&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/blog/2-2-0-paste-small.png&quot;/&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;
&lt;p&gt;Let me know if you have any issues with this release; as always, use the e-mail address bugs at this website.&lt;/p&gt;&lt;br /&gt;
 
    </description>
</item>
<item>
    <title>Epsitec launches a programming contest</title>
    <link>http://www.creativedocs.net/blog/archives/52-Epsitec-launches-a-programming-contest.html</link>

    <description>
        &lt;a href=&quot;http.//www.epsitec.ch/&quot;&gt;Epsitec SA&lt;/a&gt;, one of the two companies who is making the development of Creative Docs .NET possible, will be celebrating its 30&amp;#160;years in a few days.&lt;br /&gt;
&lt;br /&gt;
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 &lt;a href=&quot;http://www.epsitec.ch/dauphin&quot;&gt;Dauphin&lt;/a&gt;, developed and distributed by Epsitec SA in 1978. The pages are in &lt;a href=&quot;http://www.epsitec.ch/dauphin&quot;&gt;French&lt;/a&gt; or &lt;a href=&quot;http://www.epsitec.ch/dauphin-d/&quot;&gt;German&lt;/a&gt;, but those tempted to play with a primitive microprocessor might attempt to program the simulated Dauphin without reading the accompanying user&#039;s manual.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.epsitec.ch/dauphin&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.epsitec.ch/dauphin/images/mix1.jpg&quot;/&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
An &lt;a href=&quot;http://www.epsitec.ch/dauphin/concours&quot;&gt;assembly language programming contest&lt;/a&gt; is open until end of April 2008. The 5 best submissions will be awarded prices kindly offered by Logitech Switzerland. Good luck! 
    </description>
</item>
<item>
    <title>Version 2.1.8 Released</title>
    <link>http://www.creativedocs.net/blog/archives/51-Version-2.1.8-Released.html</link>

    <description>
        &lt;p&gt;I have just uploaded &lt;a href=&quot;/downloads/files/bin/CrDoc-2.1.8-installer.exe&quot;&gt;version 2.1.8&lt;/a&gt; which is now available publicly. This version fixes several minor problems, amongst which:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The PDF export sometimes produced images turned upside down&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Embedded fonts could not always be reopened if the font was missing on the target computer&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Once more, thank you to all of you who reported bugs.&lt;/p&gt; 
    </description>
</item>
<item>
    <title>Version 2.1.3 Released</title>
    <link>http://www.creativedocs.net/blog/archives/50-Version-2.1.3-Released.html</link>

    <description>
        We &lt;a href=&quot;/downloads/files/bin/Creative-Docs-2.1.3.msi&quot;&gt;released version 2.1.3&lt;/a&gt; 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. 
    </description>
</item>
<item>
    <title>Version 2.1.2 Released</title>
    <link>http://www.creativedocs.net/blog/archives/49-Version-2.1.2-Released.html</link>

    <description>
        &lt;a href=&quot;/downloads/files/bin/Creative-Docs-2.1.2.msi&quot;&gt;Download version 2.1.2 here&lt;/a&gt;. 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img src=&quot;/images/blog/2-1-2-export.png&quot; alt=&quot;PDF Export Settings&quot;/&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img src=&quot;/images/blog/2-1-2-pdf.png&quot; alt=&quot;Resulting PDF&quot;/&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
The &lt;a href=&quot;/images/blog/2-1-2-test.pdf&quot; target=&quot;_blank&quot;&gt;PDF file&lt;/a&gt; now also includes meta information, such as the title and the creation date. 
    </description>
</item>
<item>
    <title>Version 2.1.1 Released</title>
    <link>http://www.creativedocs.net/blog/archives/48-Version-2.1.1-Released.html</link>

    <description>
        We have fixed a few minor bugs. The most visible problem was related to how embedded document fonts were handled (I&#039;ll spare you the gory technical details). You can download &lt;a href=&quot;/downloads/files/bin/Creative-Docs-2.1.1.msi&quot;&gt;Version 2.1.1&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve also decided to follow Rick Brewster&#039;s tip (&lt;a href=&quot;http://blog.getpaint.net/2007/07/13/making-money-with-freeware-tip-1-have-a-donate-button/&quot;&gt;Have a Donate Button&lt;/a&gt;) by providing a link to the &lt;a href=&quot;/donate&quot;&gt;donate&lt;/a&gt; page when the update notification dialog appears. Let&#039;s see if this proves more effective than just the naked &quot;Make a donation&quot; button found on the main page navigation menu; but to know, I&#039;ll have to wait until I release a 2.1.2 version, as the new dialog won&#039;t show up for you now.&lt;br /&gt;
&lt;br /&gt;
If you want to test the &lt;em&gt;donate&lt;/em&gt; feature, you are welcome &lt;img src=&quot;http://www.creativedocs.net/blog/templates/creative/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </description>
</item>
<item>
    <title>Maxim Shemanarev on font rasterization</title>
    <link>http://www.creativedocs.net/blog/archives/47-Maxim-Shemanarev-on-font-rasterization.html</link>

    <description>
        Maxim Shemanarev, author of the &lt;a href=&quot;www.antigrain.com&quot;&gt;AGG&lt;/a&gt; graphic library has just released an interesting &lt;a href=&quot;http://antigrain.com/research/font_rasterization/index.html&quot;&gt;article about font rasterization&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
As a teaser, I&#039;ll just show you an image of what Maxim achieves with his graphic library and the FreeType &lt;a href=&quot;http://freetype.sourceforge.net/autohinting/background.html#auto-hinting&quot;&gt;auto-hinter&lt;/a&gt;, which is amazingly readable when compared with Apple&#039;s Safari way of rendering fonts (see my &lt;a href=&quot;http://www.creativedocs.net/blog/archives/46-Welcome-Safari-to-the-PC-World.html&quot;&gt;previous post&lt;/a&gt;), and has an excellent typographic layout:&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img src=&quot;http://antigrain.com/research/font_rasterization/sample_arial_01.png&quot; tag=&quot;Small text rendered in Arial&quot;/&gt;&lt;/center&gt;&lt;br /&gt;
I&#039;d love to produce this kind of rendering with Creative Docs .NET. This will, however, require some work on my side: I&#039;ll have to use FreeType rather than my own OpenType glyph contour extraction code and I&#039;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&#039;ve no idea. 
    </description>
</item>
<item>
    <title>Welcome Safari to the &quot;PC&quot; World</title>
    <link>http://www.creativedocs.net/blog/archives/46-Welcome-Safari-to-the-PC-World.html</link>

    <description>
        Steve Jobs &lt;a href=&quot;http://www.apple.com/quicktime/qtv/keynote/&quot;  title=&quot;WWDC 2007 Keynote Address&quot;&gt;announced&lt;/a&gt; the release of &lt;a href=&quot;http://www.apple.com/safari/&quot;  title=&quot;Safari 3 Public Beta&quot;&gt;Safari&lt;/a&gt; for Windows XP and Vista at this year&#039;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 &lt;a href=&quot;http://www.codinghorror.com/blog/archives/000884.html&quot;  title=&quot;What&#039;s Wrong With Apple&#039;s Font Rendering?&quot;&gt;Jeff Atwood&#039;s Coding Horror&lt;/a&gt; and &lt;a href=&quot;http://www.joelonsoftware.com/items/2007/06/12.html&quot;  title=&quot;Font smoothing, anti-aliasing, and sub-pixel rendering&quot;&gt;Joel on Software&lt;/a&gt;), since Apple is using high quality sub-pixel glyph positioning.&lt;br /&gt;
&lt;br /&gt;
High quality sub-pixel positioning is not compatible with crisp and pixel aligned character stems, which is the base for Microsoft&#039;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.&lt;br /&gt;
&lt;div align=&quot;center&quot;/&gt;&lt;img src=&quot;/images/blog/font-rendering-1.png&quot; alt=&quot;3 font rendering engines compared&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
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 &lt;a href=&quot;http://www.antigrain.com&quot;  title=&quot;Anti-Grain Geometry: High Fidelity 2D Graphics&quot;&gt;agg&lt;/a&gt;. I don&#039;t have access to the more subtle RGB smoothing used by both &lt;a href=&quot;http://www.microsoft.com/typography/ClearTypeInfo.mspx&quot;  title=&quot;ClearType information&quot;&gt;ClearType&lt;/a&gt; and Apple&#039;s font engine. 
    </description>
</item>

</channel>
</rss>
