<?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>2010-07-22T00:00:00Z</updated>

   <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 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>

   <entry>
      <title type="text">Natural Docs development release and project changes</title>
      <id>http://www.naturaldocs.org/news/development-2006-07-10</id>
      <updated>2006-07-10T00:00:00Z</updated>
      <link rel="alternate" type="text/html" href="http://www.naturaldocs.org/news/development-2006-07-10.html"/>
      <content type="html">&lt;p&gt;Hey look at that, I'm not dead!&lt;/p&gt;&lt;p&gt;I know it's been a while.&amp;nbsp; I know you thought I packed up and moved to Zimbabwe or something, but I'm still here.&amp;nbsp; After a bit of a hiatus and a few false starts, Natural Docs is back in active development.&lt;/p&gt;&lt;p&gt;I'm changing the development process around a bit.&amp;nbsp; Rather than queuing up features for big, monolithic releases and having them just appear without warning, I'm opening it up considerably.&amp;nbsp; New features will now be available in development releases as soon as they're in a usable state, even if every aspect of them isn't fully complete.&amp;nbsp; New features will also be released individually, so right after a stable release you'll see another development release as soon as the first new feature is added and usable.&lt;/p&gt;&lt;p&gt;Everybody wins.&amp;nbsp; The more adventurous of you get to use new features sooner and have a much faster release cycle.&amp;nbsp; The more cautious of you will have better tested stable releases.&amp;nbsp; And all of you will know exactly what's going on and can comment on the new features, even if you don't actually use the development releases.&lt;/p&gt;&lt;p&gt;And that's what I get out of it: more feedback while I'm working on the features, which is when it's easiest to incorporate it, and more testing so I can more confidently label the full releases as stable.&lt;/p&gt;&lt;p&gt;If you're interested in using the development releases or even just following them, you should sign up for the &lt;a href=&quot;/mailinglists.html&quot;&gt;Development Releases mailing list&lt;/a&gt; to keep up.&amp;nbsp; I will NOT announce them on the regular New Releases list, which will be reserved for stable releases going forward.&lt;/p&gt;&lt;p&gt;There's a &lt;a href=&quot;/development.html&quot;&gt;new development page&lt;/a&gt; that explains the new features, what their current state is, and lists any questions you can help me out with.&lt;/p&gt;&lt;p&gt;The first one is already out, so here's what's in it.&amp;nbsp; Go to &lt;a href=&quot;/development.html&quot;&gt;the development page&lt;/a&gt; for the full details.&lt;/p&gt;&lt;div class=MiniTopic&gt;Javadoc Support&lt;/div&gt;&lt;p&gt;Natural Docs will read Javadoc comments and incorporate them into the documentation.&amp;nbsp; Full language support only.&lt;/p&gt;&lt;div class=MiniTopic&gt;Headerless Comments&lt;/div&gt;&lt;p&gt;Since I had to add this capability for Javadoc, you can skip the &quot;Function: Name&quot; line for Natural Docs too.&amp;nbsp; Just use the Javadoc style for the comment symbols but use Natural Docs formatting for the actual content.&amp;nbsp; Full language support only.&lt;/p&gt;&lt;div class=MiniTopic&gt;Image Support&lt;/div&gt;&lt;p&gt;Embed images in your documentation.&lt;/p&gt;&lt;div class=MiniTopic&gt;Search Support&lt;/div&gt;&lt;p&gt;Now this is cool.&amp;nbsp; Head over &lt;a href=&quot;/documentation/development&quot;&gt;to this page&lt;/a&gt; and play with that nice little inconspicuous link at the bottom of the menu.&amp;nbsp; Maybe type a random letter or two.&amp;nbsp; It's actually more of a quick index lookup than a full search, but still.&amp;nbsp; It also shows how I'm going to be pushing further into dynamic HTML going forward.&lt;/p&gt;&lt;p&gt;Again, sign up for &lt;a href=&quot;/mailinglists.html&quot;&gt;the Development Releases list&lt;/a&gt; to keep up with this.&amp;nbsp; I won't be announcing them on the regular New Releases list.&lt;/p&gt;&lt;p&gt;Have fun!&lt;/p&gt;</content>
   </entry>

   <entry>
      <title type="text">Natural Docs 1.35 released</title>
      <id>http://www.naturaldocs.org/news/version1.35</id>
      <updated>2005-03-20T00:00:00Z</updated>
      <link rel="alternate" type="text/html" href="http://www.naturaldocs.org/news/version1.35.html"/>
      <content type="html">&lt;p&gt;Another bug fix release, nothing exciting.&amp;nbsp; Sorry if I've been less responsive than usual in responding to e-mail, bugs, and forum posts, I'm still adjusting to a new job.&lt;/p&gt;&lt;p&gt;I tweaked the definition list syntax so now the first line of the list can't be after a plain text line.&amp;nbsp; The line above it has to be blank or something else like a heading.&amp;nbsp; This should cut down on the number of false positives that happen, so accidentally including a &amp;ldquo; - &amp;rdquo; in the middle of a sentence will be less likely to screw up the output.&amp;nbsp; It's still not perfect, but it sucks less.&lt;/p&gt;&lt;p&gt;Fixed merging with full language support.&amp;nbsp; Now you can document something with parenthesis (like &lt;code&gt;MyFunction(2)&lt;/code&gt; or &lt;code&gt;MyFunction(int, int)&lt;/code&gt;) and it will still match correctly in the output.&amp;nbsp; Also, you can document with partial names (like &quot;&lt;code&gt;Class: MyClass&lt;/code&gt;&quot; for &lt;code&gt;Package.Package.MyClass&lt;/code&gt;) and it will do the same.&amp;nbsp; These were already supported with basic language support.&lt;/p&gt;&lt;p&gt;Fixed a SymbolTable crash that I think only happens if you're using full language support with -do.&lt;/p&gt;&lt;p&gt;Plenty of fixes for some of the more obscure Perl language elements.&amp;nbsp; You'll no longer have problems when using $/ and $?, prototypes that end in $), or regular expressions that use # as the delimiter.&amp;nbsp; Also added support for here doc syntax such as &amp;lt;&amp;lt;EOF.&lt;/p&gt;&lt;p&gt;Corrected minor spacing issues on prototypes with grayed out type prefixes.&lt;/p&gt;&lt;p&gt;Indexes won't be added to the Don't Index line in the menu file if you delete the file itself.&lt;/p&gt;&lt;p&gt;Files that start with a dot but don't otherwise have an extension will be treated as extensionless.&lt;/p&gt;&lt;p&gt;The percentages in status messages will be correct when using multiple output directories.&lt;/p&gt;</content>
   </entry>

</feed>
