<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

   <title type="text">Natural Docs News</title>
   <author>
      <name>Greg Valure</name>
   </author>
   <id>http://www.naturaldocs.org/feeds/news</id>
   <link rel="self" href="http://www.naturaldocs.org/feeds/news.xml"/>
   <link rel="alternate" type="text/html" href="http://www.naturaldocs.org/"/>
   <updated>2011-04-21T00:00:00Z</updated>

   <entry>
      <title type="text">Natural Docs 1.52 released</title>
      <id>http://www.naturaldocs.org/news/version1.52</id>
      <updated>2011-04-21T00:00:00Z</updated>
      <link rel="alternate" type="text/html" href="http://www.naturaldocs.org/news/version1.52.html"/>
      <content type="html">&lt;p&gt;Maintenance release.&amp;nbsp; If you had trouble with 1.51 freezing or giving you messages about wide characters or Unicode mappings, this will fix it.&lt;/p&gt;</content>
   </entry>

   <entry>
      <title type="text">Natural Docs 1.51 released</title>
      <id>http://www.naturaldocs.org/news/version1.51</id>
      <updated>2010-12-21T00:00:00Z</updated>
      <link rel="alternate" type="text/html" href="http://www.naturaldocs.org/news/version1.51.html"/>
      <content type="html">&lt;p&gt;Maintenance release.&amp;nbsp; There are a number of small bugfixes I won't go through because most of you probably aren't running into them, and the people who are were already notified that their changes were going to be in here.&lt;/p&gt;&lt;p&gt;The one I will point out is that Unicode support is improved.&amp;nbsp; Specifically, Natural Docs supports UTF-16 files now, which some Mac IDEs apparently use.&amp;nbsp; It seems I've bashed Perl's Unicode support unfairly.&amp;nbsp; It exists, it's just annoyingly manual so I have to sniff out the BOM myself and set the encoding accordingly.&amp;nbsp; I've also removed the -cs (--charset) option; Natural Docs always outputs UTF-8 now.&amp;nbsp; That was just a hack from when I didn't really know what I was doing on that front yet.&lt;/p&gt;&lt;p&gt;I just looked it up and it was introduced in 1.33 almost six years ago.&amp;nbsp; And 1.0 was released 7.5 years ago.&amp;nbsp; Jeez.&lt;/p&gt;</content>
   </entry>

   <entry>
      <title type="text">Natural Docs 1.5 released</title>
      <id>http://www.naturaldocs.org/news/version1.5</id>
      <updated>2010-07-22T00:00:00Z</updated>
      <link rel="alternate" type="text/html" href="http://www.naturaldocs.org/news/version1.5.html"/>
      <content type="html">&lt;p&gt;Hey look at that, I'm not dead... again!&amp;nbsp; First the features, then an update on the project.&lt;/p&gt;&lt;p&gt;The biggest new feature is the addition of syntax highlighting.&amp;nbsp; Both prototypes and &lt;code&gt;(start code)&lt;/code&gt; segments will be highlighted via the integration of &lt;a href=&quot;http://code.google.com/p/google-code-prettify/&quot;&gt;Google Prettify&lt;/a&gt;.&amp;nbsp; You can turn this off or extend it to &lt;code&gt;&amp;gt;&lt;/code&gt;, &lt;code&gt;:&lt;/code&gt;, and &lt;code&gt;|&lt;/code&gt; prefixed lines with &lt;a href=&quot;/running.html&quot;&gt;the &lt;code&gt;-hl&lt;/code&gt; command line option&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;You can also use named links instead of just raw URLs and e-mail addresses.&amp;nbsp; This is done with &lt;a href=&quot;/documenting/reference.html#Linking&quot;&gt;the &quot;at&quot; keyword&lt;/a&gt;, which was chosen because it often fits right into the sentence and leaves the source readable: &quot;Visit the &amp;lt;web site at http://www.naturaldocs.org&amp;gt;&quot; becomes &quot;Visit the &lt;a href=&quot;http://www.naturaldocs.org&quot;&gt;web site&lt;/a&gt;&quot; in the output.&lt;/p&gt;&lt;p&gt;The licensing has been changed.&amp;nbsp; Natural Docs has moved from version 2 of the GPL to version 3 of the AGPL.&amp;nbsp; I was planning to do this with 2.0 and leave 1.x alone, but Prettify's Apache license wouldn't be compatible otherwise so 1.x gets it too.&amp;nbsp; I've also updated the license text in numerous files to make explicit what I thought was always assumed: any generated documentation you create is your own and not subject to the GPL.&amp;nbsp; The JavaScript and CSS files bundled with it are still part of Natural Docs, but their licensing doesn't apply to the documentation as a whole.&lt;/p&gt;&lt;p&gt;A bunch of minor bugs are fixed as always, but I'm not going to go through them except for one.&amp;nbsp; Natural Docs will now handle files with classic Mac line breaks, which some IDEs apparently still use.&amp;nbsp; This is more of a problem with Perl sucking than Natural Docs, but I've successfully worked around it.&amp;nbsp; Perl still chokes on UTF-16 files though.&lt;/p&gt;&lt;p&gt;So anyway, on to the project as a whole.&amp;nbsp; I've actually been sidetracked with a different project for the better part of the past year so no real progress has been made in that time.&amp;nbsp; Now that that's come to a close I'm ready to get back into it.&amp;nbsp; I'm still going to be dedicating most of my time to the C# version because all the old reasons still apply: the engine needs an overhaul and I can't imagine doing it in Perl.&amp;nbsp; However, unlike before I'm going to occasionally drop back into the Perl code instead of just letting it languish.&amp;nbsp; If there's a feature that works into the existing architecture easily I'll add it, and I might backport a few from 2.0.&lt;/p&gt;&lt;p&gt;1.5 illustrates this well.&amp;nbsp; Prettify was something that was fairly easy to tack on.&amp;nbsp; A native highlighter would have been better but isn't worth the effort at this point.&amp;nbsp; Named links were backported from 2.0 because they fit into the architecture easily.&amp;nbsp; And Perl's inability to handle Unicode and cross-platform line breaks transparently is another example of why it's better to switch to something more modern.&amp;nbsp; It wouldn't be a deal breaker on its own but I have many such examples.&lt;/p&gt;&lt;p&gt;So that's it for now.&amp;nbsp; People occasionally ask me when 2.0's coming I don't have an answer.&amp;nbsp; Time isn't as plentiful as is was years ago when I started Natural Docs and didn't have a real job yet.&amp;nbsp; I've been sneaking it in where I can, and actually having some time away from the work I've already done has been good for me.&amp;nbsp; While reacquainting myself with the code I got a fresh look at it and saw where it could be better.&amp;nbsp; The continued evolution of Mono during that time means I can take advantage of newer language features.&amp;nbsp; And the other project increased my knowledge of JavaScript considerably which bodes well for what I can do with the output in the future.&lt;/p&gt;</content>
   </entry>

   <entry>
      <title type="text">Natural Docs 1.4 released</title>
      <id>http://www.naturaldocs.org/news/version1.4</id>
      <updated>2008-05-08T00:00:00Z</updated>
      <link rel="alternate" type="text/html" href="http://www.naturaldocs.org/news/version1.4.html"/>
      <content type="html">&lt;p&gt;Natural Docs 1.4 is finally, finally here.&amp;nbsp; There are no surprises if you've been following the development releases, but let's go through the big new features for those who haven't.&lt;/p&gt;&lt;p&gt;First we have search support.&amp;nbsp; If you look at the &lt;a href=&quot;/documentation/html/&quot;&gt;documentation&lt;/a&gt; there's an inconspicuous little search entry at the bottom of the menu.&amp;nbsp; If you start typing in there it will pull up results from the index as you type.&amp;nbsp; What's nice about it is that it's all done in DHTML so there's no special software to install.&amp;nbsp; You can just upload your output directory to a web server or open it from your hard drive and it will work.&amp;nbsp; Also, you don't have to do anything at all to add it to your documentation.&amp;nbsp; Just run the new version of Natural Docs and it will appear.&lt;/p&gt;&lt;p&gt;Next is &lt;a href=&quot;/documenting/reference.html#JavadocCompatibility&quot;&gt;Javadoc compatibility&lt;/a&gt;.&amp;nbsp; If you have &lt;a href=&quot;/languages.html&quot;&gt;full language support&lt;/a&gt;, Natural Docs will be able to read any existing Javadoc comments you've written and incorporate them into the output.&amp;nbsp; The conversion can sometimes be imperfect but it's better than rewriting them all by hand.&amp;nbsp; As a bonus, you can also write Natural Docs comments without the topic line by using the Javadoc comment symbols but otherwise using Natural Docs' formatting.&lt;/p&gt;&lt;p&gt;We also have &lt;a href=&quot;/documenting/reference.html#Images&quot;&gt;image support&lt;/a&gt; now.&amp;nbsp; You can embed images in your documentation just by writing &lt;code&gt;(see image.jpg)&lt;/code&gt; so it makes sense when you're reading it from the source code instead of looking like a HTML tag.&amp;nbsp; You can tell Natural Docs where to look for images with the &lt;code&gt;-img&lt;/code&gt; command line option.&lt;/p&gt;&lt;p&gt;The ActionScript parser has been updated for ActionScript 3, and the C# parser has been updated to include some of the 2.0 language features.&amp;nbsp; You can now document structs in C++ as a single entry and all its members will appear in a prototype.&amp;nbsp; You can still use the old method of documenting each member individually if you want.&lt;/p&gt;&lt;p&gt;As for minor tweaks, the Note and Notes keywords have been removed.&amp;nbsp; These often caused Natural Docs to include comments that weren't meant for it in the output, so they're gone.&amp;nbsp; You can add them back by &lt;a href=&quot;/customizingtopics.html#ChangingKeywords&quot;&gt;editing &lt;code&gt;Topics.txt&lt;/code&gt;&lt;/a&gt; if you need them.&amp;nbsp; You can also add timestamps to the footer of your documentation by &lt;a href=&quot;/menu.html#Footers&quot;&gt;editing &lt;code&gt;Menu.txt&lt;/code&gt;&lt;/a&gt;.&amp;nbsp; There's now an &lt;code&gt;-oft&lt;/code&gt; (&lt;code&gt;--only-file-titles&lt;/code&gt;) command line option that tells Natural Docs not to guess at what the title of a file should be by its contents and to only use the file name.&amp;nbsp; The CSS structure of the generated output has changed a bit so &lt;a href=&quot;/documentation/html/files/Info/CSSGuide-txt.html#History&quot;&gt;check the changelog&lt;/a&gt; if you've built your own custom style.&amp;nbsp; There are too many bugs fixed to list.&lt;/p&gt;&lt;p&gt;The web site got a few updates as well, including &lt;a href=&quot;/documenting/walkthrough.html&quot;&gt;a walkthrough&lt;/a&gt; of the documentation syntax to help new people get started and a &lt;a href=&quot;/feeds/news.xml&quot;&gt;RSS feed of the news&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;For those of you who didn't see the news on the web site, this is probably the last major release using the current Perl codebase.&amp;nbsp; Natural Docs has needed a big overhaul for quite some time now.&amp;nbsp; I've had a number of features in the back of my mind that I just can't do under the current architecture.&amp;nbsp; Ripping out the engine has always been planned but it's a big project and I wasn't always eager to work on it.&lt;/p&gt;&lt;p&gt;However, I'm currently working on Natural Docs 2.0 which is just that.&amp;nbsp; Since I would have needed to rebuild most of it anyway I'm taking the opportunity to switch languages, and I settled on C#.&amp;nbsp; Perl is great for what it is but I don't think it's up to what I had planned, and after working on it for a few months I think I made the right choice.&lt;/p&gt;&lt;p&gt;Natural Docs 2.0 will run with .NET on Windows and &lt;a href=&quot;http://www.mono-project.com&quot;&gt;Mono&lt;/a&gt; on Linux and Mac OS X.&amp;nbsp; It will &lt;u&gt;always&lt;/u&gt; be cross-platform; if a feature of .NET doesn't work with Mono I won't use it.&amp;nbsp; It will also incorporate &lt;a href=&quot;http://www.sqlite.org&quot;&gt;SQLite&lt;/a&gt; which runs in all three places as well.&amp;nbsp; I'm keeping things close to the vest for now but I'll start putting out code and development releases as it gets usable.&amp;nbsp; I may start a developer blog talking about why I chose these things and the upcoming features if there's any interest.&amp;nbsp; &lt;a href=&quot;#&quot; onClick=&quot;location.href='mai' + 'lto:' + 'gregv' + 'alure' + '@' + 'natural' + 'docs.org'; return false;&quot;&gt;Let me know though&lt;/a&gt;, because I don't know if I'll bother if I'm just going to be talking to myself, not that that's ever stopped anyone from blogging before.&lt;/p&gt;&lt;p&gt;So there you go.&amp;nbsp; Shiny new 1.4 now, 2.0 in the works.&lt;/p&gt;</content>
   </entry>

   <entry>
      <title type="text">Natural Docs 1.4 release candidate 3</title>
      <id>http://www.naturaldocs.org/news/development-2008-03-18</id>
      <updated>2008-03-18T00:00:00Z</updated>
      <link rel="alternate" type="text/html" href="http://www.naturaldocs.org/news/development-2008-03-18.html"/>
      <content type="html">&lt;p&gt;Yet another release candidate.&amp;nbsp; Mostly this fixes various language parsing issues:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Allow generics in base classes in C#.&lt;/li&gt;&lt;li&gt;Allow angle brackets in function names in C# to support explicitly implementing generic interfaces.&lt;/li&gt;&lt;li&gt;Allow * as ActionScript function return type.&lt;/li&gt;&lt;li&gt;Fixed enum property parsing in Languages.txt, which fixes enum handling in C#, Java, JavaScript, VB, and Ruby.&lt;/li&gt;&lt;li&gt;Allow $, #, and _ before &quot;as&quot; or &quot;is&quot; in PL/SQL prototypes.&lt;/li&gt;&lt;li&gt;Allow _ before &quot;is&quot; in Ada prototypes.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;There's also a few minor changes such as being able to put * or _ immediately before or after links, such as &lt;code&gt;*&amp;lt;link&amp;gt;*&lt;/code&gt;.&amp;nbsp; &quot;operator&quot; and &quot;operators&quot; are now keywords for functions, and it won't stop with an error message if it can't open extensionless files, which is useful in case Natural Docs mistakenly tries to open a system file it shouldn't be looking at.&lt;/p&gt;</content>
   </entry>

   <entry>
      <title type="text">Natural Docs 1.4 release candidate 2</title>
      <id>http://www.naturaldocs.org/news/development-2008-01-12</id>
      <updated>2008-01-12T00:00:00Z</updated>
      <link rel="alternate" type="text/html" href="http://www.naturaldocs.org/news/development-2008-01-12.html"/>
      <content type="html">&lt;p&gt;Another release candidate.&amp;nbsp; All changes are minor except for one: I removed the Note and Notes keywords.&amp;nbsp; I've actually been meaning to do this for a while because they're often the source of false positives.&amp;nbsp; If someone starts a paragraph with &quot;Note: blah blah blah&quot; the first line will be seen as the start of a new topic, causing all kinds of problems in the output.&amp;nbsp; If you actually used those keywords you can add them back into Topics.txt yourself.&lt;/p&gt;&lt;p&gt;Support for nullable types was added to C#.&amp;nbsp; I also finally recreated the Small and Roman styles.&lt;/p&gt;&lt;p&gt;I went through the entire bug list in SourceForge and picked all the low hanging fruit, since 1.4 may be out for some time while 2.0 is worked on.&amp;nbsp; Fixed a bug where the Perl parser could get tripped up when using anonymous functions that have prototypes.&amp;nbsp; Fixed a bug where horizontal lines could be taken out of code sections.&amp;nbsp; Fixed a bug in the search JavaScript that could cause an error message to show in Internet Explorer.&lt;/p&gt;&lt;p&gt;That's it.&amp;nbsp; Hopefully this is the last release candidate.&lt;/p&gt;</content>
   </entry>

   <entry>
      <title type="text">Natural Docs 1.4 release candidate</title>
      <id>http://www.naturaldocs.org/news/development-2007-12-07</id>
      <updated>2007-12-07T00:00:00Z</updated>
      <link rel="alternate" type="text/html" href="http://www.naturaldocs.org/news/development-2007-12-07.html"/>
      <content type="html">&lt;p&gt;I found some time to tie up the loose ends of the development releases.&amp;nbsp; I now consider the latest one to be a release candidate for 1.4.&amp;nbsp; It has a few bug fixes and tweaks, plus I reverted some of the more arbitrary CSS changes so the people who stuck with 1.35 won't have to update any custom styles as drastically.&lt;/p&gt;&lt;p&gt;C# support is much improved.&amp;nbsp; Since I'm obviously using it more I keep running into the places where it was deficient, mainly because it was originally written for the 1.1 language specification.&amp;nbsp; I added support for enums (why didn't I have this before?) static classes, generics, and fixed the using statement support, though it still doesn't support aliases.&amp;nbsp; It's enough to get by, a more comprehensive update will have to wait.&lt;/p&gt;&lt;p&gt;Beat up on this one so we can finally put the development releases to bed for the people who have been patiently waiting for a stable one.&lt;/p&gt;</content>
   </entry>

   <entry>
      <title type="text">Where we stand</title>
      <id>http://www.naturaldocs.org/news/wherewestand</id>
      <updated>2007-10-02T00:00:00Z</updated>
      <link rel="alternate" type="text/html" href="http://www.naturaldocs.org/news/wherewestand.html"/>
      <content type="html">&lt;p&gt;It's been a while so I guess I owe you an update.&lt;/p&gt;&lt;p&gt;For the last few months I've been taking a hiatus from Natural Docs, so if you e-mailed me or posted in the forum and didn't get a response that's why.&amp;nbsp; I know that kind of sucks of me but I really needed to not think about it at all for a while.&amp;nbsp; I've been getting burned out on it which is why it's been taking longer and longer to put out even small releases.&amp;nbsp; I've been doing this since November 2002 after all.&lt;/p&gt;&lt;p&gt;I'm feeling much better now, but there are going to be changes.&amp;nbsp; I'm not going to keep banging my head against the old Perl codebase anymore.&amp;nbsp; The engine has needed a big overhaul for some time now &amp;mdash; it just can't do some of the things I want it to do without a major rewrite.&amp;nbsp; I'm also tired of dealing with Perl.&amp;nbsp; It was great for the little thrown together version I made for myself years ago, but it's deficient in pretty fundamental areas: classes, inheritance, even function parameters.&amp;nbsp; I've worked around them pretty well, but Natural Docs has grown too complex and I can't bring myself to do a major rewrite in Perl.&amp;nbsp; If I'm going to be rebuilding most of it anyway, I'm taking the opportunity to switch languages.&lt;/p&gt;&lt;p&gt;So for the last few weeks I've been working on 2.0, and it's where I'm going to spend all my time going forward.&amp;nbsp; It's being written in C# with .NET 2.0 and &lt;a href=&quot;http://www.mono-project.com&quot;&gt;Mono&lt;/a&gt; for a lot of reasons I won't go into here.&amp;nbsp; I know .NET often implies being tied to Windows but I'm designing it to be cross-platform from the very beginning.&amp;nbsp; I already have it running on Linux with Mono and will be testing it there every step of the way.&amp;nbsp; I'm building the back end on top of &lt;a href=&quot;http://www.sqlite.org&quot;&gt;SQLite&lt;/a&gt;, which I also have running on both platforms already.&amp;nbsp; Managing everything Natural Docs was pulling out of the code and all its cross-referencing was getting hairy with in-memory structures, and it would just get dramatically worse with the things I have planned for 2.0.&lt;/p&gt;&lt;p&gt;I have to say I think I made the right choice.&amp;nbsp; So far this has been a lot more interesting and enjoyable for me.&amp;nbsp; It's not a trudge through old code that I know I'm just going to have to rip out someday.&amp;nbsp; It's fun learning a new language and framework.&amp;nbsp; Natural Docs is actually being brought into this century with Unicode, multithreading, localizations, etc.&amp;nbsp; Features I've had in my head for a long time can actually get built instead of being held back by assumptions I made years ago.&amp;nbsp; And doing some things in a modern language is just so much damn &lt;i&gt;easier&lt;/i&gt; than trying to approximate it in Perl.&amp;nbsp; I love how cleanly some things can be done now.&amp;nbsp; I now think my burnout was due to the fact that working on Natural Docs was just objectively starting to suck and it was time for a change.&lt;/p&gt;&lt;p&gt;At some point I'll tie up the development releases and call it 1.4, but not right away.&amp;nbsp; Plans can change, but right now as far as I'm concerned that's the end of the road for the Perl codebase.&amp;nbsp; I'll start posting the 2.0 code, a roadmap, and an explanation of its features when I have more to show for it.&amp;nbsp; It's too early now, and it will still be a while before you have something to play with even in pre-alpha form.&amp;nbsp; I also don't want to talk about specific features just yet in case some of them don't pan out.&amp;nbsp; But they &lt;i&gt;will&lt;/i&gt; be cool.&amp;nbsp; Have they not been cool thus far?&lt;/p&gt;&lt;p&gt;I've gone through my backlog of messages and responded to anything that came in within the past two months.&amp;nbsp; If you sent me something earlier than that and are still interested in a response, send it to me again.&amp;nbsp; I figure most people aren't by that point.&amp;nbsp; Also, if I ever take another hiatus in the future where I don't even do support I promise I'll put some sort of notice up first instead of just falling off the face of the earth.&lt;/p&gt;&lt;p&gt;So that's where we stand.&amp;nbsp; Feel free to &lt;a href=&quot;#&quot; onClick=&quot;location.href='mai' + 'lto:' + 'gregv' + 'alure' + '@' + 'natural' + 'docs.org'; return false;&quot;&gt;e-mail me&lt;/a&gt; if you have any thoughts or questions.&lt;/p&gt;</content>
   </entry>

   <entry>
      <title type="text">February 10th development release</title>
      <id>http://www.naturaldocs.org/news/development-2007-02-10</id>
      <updated>2007-02-10T00:00:00Z</updated>
      <link rel="alternate" type="text/html" href="http://www.naturaldocs.org/news/development-2007-02-10.html"/>
      <content type="html">&lt;p&gt;So all the major features of 1.4 are done now.&amp;nbsp; Image support is finally completed.&amp;nbsp; You can use &lt;code&gt;-img [directory]&lt;/code&gt; on the command line to specify where images are stored, rather than putting them in your source tree and having relative paths from the source files.&amp;nbsp; If you do keep the images there, you can use &lt;code&gt;-img */[directory]&lt;/code&gt; to specify relative paths as well, so &lt;code&gt;-img */images&lt;/code&gt; means you can just write &lt;code&gt;(see image.jpg)&lt;/code&gt; instead of &lt;code&gt;(see images/image.jpg)&lt;/code&gt;.&amp;nbsp; You can even back up with &lt;code&gt;../&lt;/code&gt; so long as it doesn't back out of the source tree specified with &lt;code&gt;-i&lt;/code&gt; altogether.&lt;/p&gt;&lt;p&gt;ActionScript 3 support is done too.&amp;nbsp; Custom namespaces are supported and affect scope, meaning you have to link to them with &lt;code&gt;&amp;lt;class.namespace.function&amp;gt;&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;There's a minor tweak in that underscores are supported in image links.&amp;nbsp; They're also supported in e-mail addresses and URLs that appear without brackets.&lt;/p&gt;&lt;p&gt;Consider this a release candidate for all the major features.&amp;nbsp; There will be one more development release (hopefully not three months from now) with some minor tweaks to other things that will serve as the proper release candidate.&amp;nbsp; If no issues pop up with that it will be stamped 1.4.&lt;/p&gt;</content>
   </entry>

   <entry>
      <title type="text">November 19th development release</title>
      <id>http://www.naturaldocs.org/news/development-2006-11-19</id>
      <updated>2006-11-19T00:00:00Z</updated>
      <link rel="alternate" type="text/html" href="http://www.naturaldocs.org/news/development-2006-11-19.html"/>
      <content type="html">&lt;p&gt;Another development release is finally done.&lt;/p&gt;&lt;p&gt;Search is done.&amp;nbsp; The most important thing is that it works with framed HTML now.&amp;nbsp; It's also much more structurally sound behind the scenes so it doesn't fall back to completely reloading the results frame nearly as often, making it faster.&amp;nbsp; I fixed the IE issue of results not expanding correctly if two of them only differ in case.&amp;nbsp; There are some smaller tweaks but that's the important stuff.&lt;/p&gt;&lt;p&gt;In C++, struct prototypes now format nicely like function prototypes do, provided you didn't document any of the members individually.&amp;nbsp; Many people were asking for that.&amp;nbsp; Also, enum constants are now scoped correctly.&lt;/p&gt;&lt;p&gt;If you put an image reference in the middle of a paragraph instead of on its own line, it will now appear after the paragraph instead of becoming a pop-up.&amp;nbsp; The file name becomes a caption and the reference in the paragraph links to it.&lt;/p&gt;&lt;p&gt;Fixed a bug in the development releases where links would appear with their brackets in tooltips.&amp;nbsp; Fixed a bug in all releases where file names would sometimes get cut down to just their extension in the menu.&amp;nbsp; If Natural Docs automatically adds a file name heading to your output file, it won't include part of the path anymore.&amp;nbsp; Fixed a crash bug in Menu.pm.&lt;/p&gt;&lt;p&gt;That's it.&amp;nbsp; We're almost done with this process so it will hopefully be tied up and stamped 1.4 soon.&lt;/p&gt;</content>
   </entry>

   <entry>
      <title type="text">So what's going on?</title>
      <id>http://www.naturaldocs.org/news/whatsgoingon</id>
      <updated>2006-10-18T00:00:00Z</updated>
      <link rel="alternate" type="text/html" href="http://www.naturaldocs.org/news/whatsgoingon.html"/>
      <content type="html">&lt;p&gt;So I start the whole &lt;a href=&quot;/development.html&quot;&gt;development releases&lt;/a&gt; thing with some fanfare, and then I disappear for two and a half months.&amp;nbsp; What gives?&lt;/p&gt;&lt;p&gt;Well, part of that time was spent experimenting with what could become Natural Docs 2.0.&amp;nbsp; I don't know if it's going to pan out or not at this point &amp;mdash; it's far too early to tell and it can honestly go either way &amp;mdash; so I'm not going to go into the details just yet.&amp;nbsp; It's going to take a while if it does so there's still plenty more life in the current code base.&amp;nbsp; I'm going to be dividing my time between the two based on whichever captures my interest at the moment.&amp;nbsp; I'm not paid to do this (other than donations) so that's the best way to stay motivated, to work on what I want to work on at the moment.&lt;/p&gt;&lt;p&gt;I'm probably going to jump back into the current code base for a while, though, to tie up the loose ends in the current development release and to try to satisfy the big donations that came in for full JavaScript and PHP support.&amp;nbsp; I have to bite the bullet and push C++ back, because that always required a couple of features from the 2.0 engine and I don't want to keep delaying some of the easier languages in favor of it.&lt;/p&gt;&lt;p&gt;So that's it.&amp;nbsp; Maybe next update I'll have something new for you to play with.&lt;/p&gt;</content>
   </entry>

   <entry>
      <title type="text">July 30th development release: ActionScript 3</title>
      <id>http://www.naturaldocs.org/news/development-2006-07-30</id>
      <updated>2006-07-30T00:00:00Z</updated>
      <link rel="alternate" type="text/html" href="http://www.naturaldocs.org/news/development-2006-07-30.html"/>
      <content type="html">&lt;p&gt;Got another development release for you.&amp;nbsp; The big change in this one is the ActionScript parser has been upgraded to support version 3.&amp;nbsp; It has support for regular expressions, XML literals, constants, and other goodies as described on the &lt;a href=&quot;/development.html&quot;&gt;development page&lt;/a&gt;.&amp;nbsp; It even supports .mxml files in addition to .as files, so you can use Natural Docs in &amp;lt;mx:Script&amp;gt; blocks or even in plain XML comments.&lt;/p&gt;&lt;p&gt;The other features are pretty minor.&amp;nbsp; There's an -oft (--only-file-titles) command line option that lets you force the source file name to always be the page and menu title.&amp;nbsp; The search results will try to dynamically update rather than reloading the page every time.&amp;nbsp; The search box was tested and tweaked for IE 6 and 7, Firefox 1.5, Opera 9, 8.5, and 8, and Konqueror 3.5.&amp;nbsp; You can now use braces and parenthesis in your file names without killing the menu.&lt;/p&gt;</content>
   </entry>

</feed>
