<?xml version="1.0"?><!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd"><rss version="0.91"><channel>  <title>The Mango Library</title>  <description>Mango Library Development Log</description>  <link>/mango/news</link>  <language>en-gb</language>  <webMaster>jez@jezuk.co.uk</webMaster>  
<item><title>Mango Release, now with added Generics</title><link>http://www.jezuk.co.uk/mango/news?id=3992</link><description><![CDATA[ <p>Over the past three or four weeks I've restarted work on Mango, dragging it into the modern age by throwing out the deprecated bits, making one or two little nips and tucks, and by generifying (if that's a real word) the library.  So, I've cut a new release.
<ul>
<li><a href='http://www.jezuk.co.uk/mango-files/mango-bin.zip'>mango-bin.zip</a> (54,231 bytes)</li>
<li><a href='http://www.jezuk.co.uk/mango-files/mango-bin.tar.gz'>mango-bin.tar.gz</a> (54,285 bytes)</li>
</ul>
The binaries are compiled with Java 6.  The code builds fine with Java 5 though, so if you're using that just grab the source.
<ul>
<li><a href='http://www.jezuk.co.uk/mango-files/mango-src.zip'>mango-src.zip</a> (68,847 bytes)</li>
<li><a href='http://www.jezuk.co.uk/mango-files/mango-src.tar.gz'>mango-src.tar.gz</a> (25,146 bytes)</li>
</ul>
The source bundle includes a <code>javadoc</code> build target, and the current <a href='http://www.jezuk.co.uk/mango-files/html'>Javadoc is available online</a>, but you can grab the Javadoc seperately too.  It's not overflowing with words, if I'm honest, because the concepts Mango uses are pretty straightforward, but hopefully the Javadoc's not without its uses.
<ul>
<li><a href='http://www.jezuk.co.uk/mango-files/mango-javadoc.zip'>mango-javadoc.tar.gz</a> (101,603 bytes)</li>
<li><a href='http://www.jezuk.co.uk/mango-files/mango-javadoc.tar.gz'>mango-javadoc.tar.gz</a> (38,392 bytes)</li>
</ul>
</p>
<p>The Mango code is now lives in a Bazaar repository.  You can pull the code from :
<pre>
    bzr branch http://jezuk.dnsalias.net/bzr/mango/trunk
</pre>
</p>
<p>The previous non-generic release, built with Java 1.4, is <a href='http://www.jezuk.co.uk/mango/download#java14'>still available</a>.</p> ]]></description></item>
<item><title>The LGPL and Java</title><link>http://www.jezuk.co.uk/mango/news?id=3314</link><description><![CDATA[ <span class='linkfarm'><strong><a href='http://www.gnu.org/licenses/lgpl-java.html'>The LGPL and Java</a></strong> - <i>... the LGPL works as intended with all known programming languages, including Java ...</i> <br/>Describes exactly why <a href='/mango'>Mango</a> is released under the <a href='/mango/license'>LGPL</a>.</span> ]]></description></item>
<item><title>New Mango Release</title><link>http://www.jezuk.co.uk/mango/news?id=3313</link><description><![CDATA[ <p>Uploaded a new <a href='/mango/download'>Mango release</a>.</p>
<p>It adds a couple of new <a href='/mango/iterators'>iterators</a>.  The <a href='/mango-files/html'>Javadocs</a> are up-to-date, but the web pages are lagging a little.</p> ]]></description></item>
<item><title>Makeover</title><link>http://www.jezuk.co.uk/mango/news?id=3302</link><description><![CDATA[ Prettied up the Mango website, including adding a logo designed by <a href='http://www.altheim.com/murray/'>Murray Altheim</a>.  He originally mailed it to me back in April 2004 while he was <i>just wasting time not writing a paper</i>.  It's obviously taken some time to work its way out of my inbox and on to the web, but I'm very pleased to finally get it up here.  And chuffed too, that someone would take the time.  Belated thanks Murray! ]]></description></item>
<item><title>ReverseIterator</title><link>http://www.jezuk.co.uk/mango/news?id=3171</link><description><![CDATA[ <p>I'm in the middle of writing a conference presentation which talks about some of what Mango does, I'm struggling for an example, and bam!  There it is, what I need is an iterator that traverses a list in reverse order.  So I wrote a test, wrote an iterator, then wrote it again in under five minutes.  It's in subversion now.</p>
<p>You can pull the Mango code from 
<pre>  svn co svn://jezuk.dnsalias.net/jezuk/mango/trunk</pre>
</p> ]]></description></item>
<item><title>New Mango Release</title><link>http://www.jezuk.co.uk/mango/news?id=2996</link><description><![CDATA[ <p>My recent development rush has wound down so I've packaged a <a href='/mango/download'>new Mango release</a>.  Online <a href='/mango-files/html/'>Javadoc</a> is up-to-date.  Other documentation currently lacks some of the new things.</p> ]]></description></item>
<item><title>Updated SelectingIterator to support the remove method</title><link>http://www.jezuk.co.uk/mango/news?id=2963</link><description><![CDATA[ Updated <a href='/mango/iterators#selecting'>SelectingIterator</a> to support the <code>remove</code> method. ]]></description></item>
<item><title>Added int findPositionIf(Collection coll, Predicate pred)</title><link>http://www.jezuk.co.uk/mango/news?id=2962</link><description><![CDATA[ Added <code>int findPositionIf(Collection coll, Predicate pred)</code>
 ]]></description></item>
<item><title>Added Partition, an algorithm for splitting a collection into two</title><link>http://www.jezuk.co.uk/mango/news?id=2955</link><description><![CDATA[ <p>Added Partition, an algorithm for splitting a collection into two.  Iterates over the collection, applying a predicate to each element.  Objects matching the predicate are removed and added to a results collection.</p> ]]></description></item>
<item><title>The changes keep coming</title><link>http://www.jezuk.co.uk/mango/news?id=2952</link><description><![CDATA[ <p>The changes keep coming.  Yesterday saw <a href='http://en.wikipedia.org/wiki/Intersection_(set_theory)'>set intersection</a>, and today I've just committed <a href='http://en.wikipedia.org/wiki/Symmetric_difference'>symmetric difference</a>.  My initial feeling was to call it <a href='http://en.wikipedia.org/wiki/Exclusive_disjunction'>disjunction</a>, but that's clearly the latent logician in me talking. </p> ]]></description></item>

</channel></rss>