<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Activity for KDG Commons</title><link>https://sourceforge.net/p/kdgcommons/activity/</link><description>Recent activity for KDG Commons</description><language>en</language><lastBuildDate>Sat, 12 Sep 2020 12:20:29 -0000</lastBuildDate><item><title>Keith D Gregory committed [r253]</title><link>https://sourceforge.net/p/kdgcommons/code/253/</link><description>"geo" package now lives in its own repository</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sat, 12 Sep 2020 12:20:29 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/253/</guid></item><item><title>Keith D Gregory committed [r252]</title><link>https://sourceforge.net/p/kdgcommons/code/252/</link><description>add MainFrame (imported from SwingLib)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 06 Sep 2020 13:05:54 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/252/</guid></item><item><title>Keith D Gregory committed [r251]</title><link>https://sourceforge.net/p/kdgcommons/code/251/</link><description>add SwingUtil (imported from SwingLib)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 06 Sep 2020 12:49:11 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/251/</guid></item><item><title>Keith D Gregory committed [r250]</title><link>https://sourceforge.net/p/kdgcommons/code/250/</link><description>add AsynchronousOperation (imported from SwingLib)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 06 Sep 2020 11:55:43 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/250/</guid></item><item><title>Keith D Gregory committed [r249]</title><link>https://sourceforge.net/p/kdgcommons/code/249/</link><description>PointUtil: add midpoint(), velocity()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Mon, 31 Aug 2020 10:51:39 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/249/</guid></item><item><title>Keith D Gregory committed [r248]</title><link>https://sourceforge.net/p/kdgcommons/code/248/</link><description>add geo.SegmentUtil</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 30 Aug 2020 12:00:20 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/248/</guid></item><item><title>Keith D Gregory committed [r247]</title><link>https://sourceforge.net/p/kdgcommons/code/247/</link><description>add SegmentUtil, with distance() and simplify()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Mon, 24 Aug 2020 11:34:33 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/247/</guid></item><item><title>Keith D Gregory committed [r246]</title><link>https://sourceforge.net/p/kdgcommons/code/246/</link><description>add geo.DistanceUtil</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 23 Aug 2020 11:44:15 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/246/</guid></item><item><title>Keith D Gregory committed [r245]</title><link>https://sourceforge.net/p/kdgcommons/code/245/</link><description>add geo.TimestampedPoint</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sat, 22 Aug 2020 11:17:00 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/245/</guid></item><item><title>Keith D Gregory committed [r244]</title><link>https://sourceforge.net/p/kdgcommons/code/244/</link><description>add geo.Point</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Fri, 21 Aug 2020 11:48:20 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/244/</guid></item><item><title>Keith D Gregory committed [r243]</title><link>https://sourceforge.net/p/kdgcommons/code/243/</link><description>add Redactor</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Thu, 20 Feb 2020 13:16:40 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/243/</guid></item><item><title>Keith D Gregory committed [r242]</title><link>https://sourceforge.net/p/kdgcommons/code/242/</link><description>update version</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sat, 03 Aug 2019 13:36:07 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/242/</guid></item><item><title>Keith D Gregory committed [r241]</title><link>https://sourceforge.net/p/kdgcommons/code/241/</link><description>tag release</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sat, 03 Aug 2019 13:35:36 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/241/</guid></item><item><title>Keith D Gregory committed [r240]</title><link>https://sourceforge.net/p/kdgcommons/code/240/</link><description>release 1.0.17</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sat, 03 Aug 2019 13:24:58 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/240/</guid></item><item><title>Keith D Gregory committed [r239]</title><link>https://sourceforge.net/p/kdgcommons/code/239/</link><description>remove "sonatype-oss" as parent; some plugin changes</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sat, 03 Aug 2019 13:09:36 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/239/</guid></item><item><title>Keith D Gregory committed [r238]</title><link>https://sourceforge.net/p/kdgcommons/code/238/</link><description>Counters: update toString() unit test to accept either order</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sat, 03 Aug 2019 12:55:27 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/238/</guid></item><item><title>Keith D Gregory committed [r237]</title><link>https://sourceforge.net/p/kdgcommons/code/237/</link><description>Counters: add toString()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sat, 03 Aug 2019 12:40:29 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/237/</guid></item><item><title>Keith D Gregory committed [r236]</title><link>https://sourceforge.net/p/kdgcommons/code/236/</link><description>Counters: work-around signature change in ConcurrentHashMap</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Thu, 18 Jul 2019 12:08:50 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/236/</guid></item><item><title>Keith D Gregory committed [r235]</title><link>https://sourceforge.net/p/kdgcommons/code/235/</link><description>Counters: work-around signature change in ConcurrentHashMap</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Thu, 18 Jul 2019 12:08:04 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/235/</guid></item><item><title>Keith D Gregory committed [r234]</title><link>https://sourceforge.net/p/kdgcommons/code/234/</link><description>CollectionUtil.last(): add optimization for LinkedList</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 24 Mar 2019 12:36:15 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/234/</guid></item><item><title>Keith D Gregory committed [r233]</title><link>https://sourceforge.net/p/kdgcommons/code/233/</link><description>StringUtil: add thread safety warning for randomString()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Fri, 15 Mar 2019 12:32:24 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/233/</guid></item><item><title>Keith D Gregory committed [r232]</title><link>https://sourceforge.net/p/kdgcommons/code/232/</link><description>SelfMock: add methods to retrieve invocation args from most recent call</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Fri, 08 Mar 2019 12:16:21 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/232/</guid></item><item><title>Keith D Gregory committed [r231]</title><link>https://sourceforge.net/p/kdgcommons/code/231/</link><description>Counters: add getInt()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Thu, 07 Mar 2019 13:01:41 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/231/</guid></item><item><title>Keith D Gregory committed [r230]</title><link>https://sourceforge.net/p/kdgcommons/code/230/</link><description>SelfMock: add invocation tracking</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Thu, 07 Mar 2019 12:37:40 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/230/</guid></item><item><title>Keith D Gregory committed [r229]</title><link>https://sourceforge.net/p/kdgcommons/code/229/</link><description>bugfix: HashMultimap.Behavior was not public</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Tue, 26 Feb 2019 11:48:27 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/229/</guid></item><item><title>Keith D Gregory committed [r228]</title><link>https://sourceforge.net/p/kdgcommons/code/228/</link><description>JDBCUtil: add executeUpdate()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Wed, 02 Jan 2019 12:37:19 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/228/</guid></item><item><title>Keith D Gregory committed [r227]</title><link>https://sourceforge.net/p/kdgcommons/code/227/</link><description>JDBCUtil: add executeQuery()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Wed, 02 Jan 2019 12:31:36 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/227/</guid></item><item><title>Keith D Gregory committed [r226]</title><link>https://sourceforge.net/p/kdgcommons/code/226/</link><description>JDBCUtil: add prepare()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Wed, 02 Jan 2019 11:39:40 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/226/</guid></item><item><title>Keith D Gregory committed [r225]</title><link>https://sourceforge.net/p/kdgcommons/code/225/</link><description>add JDBCUtil.retrieve()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Tue, 01 Jan 2019 13:25:02 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/225/</guid></item><item><title>Keith D Gregory committed [r224]</title><link>https://sourceforge.net/p/kdgcommons/code/224/</link><description>updates per FindBugs (should have been done prior to release, but nothing serious)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 22 Jul 2018 15:49:25 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/224/</guid></item><item><title>Keith D Gregory committed [r223]</title><link>https://sourceforge.net/p/kdgcommons/code/223/</link><description>fix changelist</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 22 Jul 2018 15:31:12 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/223/</guid></item><item><title>Keith D Gregory committed [r222]</title><link>https://sourceforge.net/p/kdgcommons/code/222/</link><description>update plugin versions and javadoc config to make site build</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 22 Jul 2018 15:21:22 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/222/</guid></item><item><title>Keith D Gregory committed [r221]</title><link>https://sourceforge.net/p/kdgcommons/code/221/</link><description>update version to 1.0.17-SNAPSHOT</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 22 Jul 2018 14:40:16 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/221/</guid></item><item><title>Keith D Gregory committed [r220]</title><link>https://sourceforge.net/p/kdgcommons/code/220/</link><description>tag release</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 22 Jul 2018 14:18:18 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/220/</guid></item><item><title>Keith D Gregory committed [r219]</title><link>https://sourceforge.net/p/kdgcommons/code/219/</link><description>release 1.0.16</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 22 Jul 2018 14:15:45 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/219/</guid></item><item><title>Keith D Gregory committed [r218]</title><link>https://sourceforge.net/p/kdgcommons/code/218/</link><description>CollectionUtil.isEmpty(), isNotEmpty(): now accept Maps</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 22 Jul 2018 11:13:59 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/218/</guid></item><item><title>Keith D Gregory committed [r217]</title><link>https://sourceforge.net/p/kdgcommons/code/217/</link><description>add ClassUtil.getFieldValue()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sat, 21 Jul 2018 16:12:55 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/217/</guid></item><item><title>Keith D Gregory committed [r216]</title><link>https://sourceforge.net/p/kdgcommons/code/216/</link><description>fix unclosed code tag</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sat, 27 Jan 2018 11:31:57 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/216/</guid></item><item><title>Keith D Gregory committed [r215]</title><link>https://sourceforge.net/p/kdgcommons/code/215/</link><description>add StringAsserts.assertNotEmpty()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 21 Jan 2018 16:17:19 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/215/</guid></item><item><title>Keith D Gregory committed [r214]</title><link>https://sourceforge.net/p/kdgcommons/code/214/</link><description>SelfMock: use getMethod() rather than getDeclaredMethod(), to allow subclassing of mocks</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sat, 20 Jan 2018 13:53:31 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/214/</guid></item><item><title>Keith D Gregory committed [r213]</title><link>https://sourceforge.net/p/kdgcommons/code/213/</link><description>NumericAsserts: add variants with a message; simplify failure message</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Thu, 18 Jan 2018 12:54:21 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/213/</guid></item><item><title>Keith D Gregory committed [r212]</title><link>https://sourceforge.net/p/kdgcommons/code/212/</link><description>SelfMock: bugfix when mock is anonymous inner class in separate package</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sat, 13 Jan 2018 17:50:22 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/212/</guid></item><item><title>Keith D Gregory committed [r211]</title><link>https://sourceforge.net/p/kdgcommons/code/211/</link><description>NumericAsserts: add assertApproximate() for long and double, assertInRange() for int, long, and double</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Fri, 12 Jan 2018 13:14:28 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/211/</guid></item><item><title>Keith D Gregory committed [r210]</title><link>https://sourceforge.net/p/kdgcommons/code/210/</link><description>add SelfMock</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Wed, 10 Jan 2018 13:54:27 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/210/</guid></item><item><title>Keith D Gregory committed [r209]</title><link>https://sourceforge.net/p/kdgcommons/code/209/</link><description>add CollectionUtil.submap()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Tue, 14 Mar 2017 22:49:52 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/209/</guid></item><item><title>Keith D Gregory committed [r208]</title><link>https://sourceforge.net/p/kdgcommons/code/208/</link><description>add CollectionUtil.partition</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Tue, 14 Mar 2017 18:46:09 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/208/</guid></item><item><title>Keith D Gregory committed [r207]</title><link>https://sourceforge.net/p/kdgcommons/code/207/</link><description>post-release version update</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 22 Jan 2017 12:16:54 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/207/</guid></item><item><title>Keith D Gregory committed [r206]</title><link>https://sourceforge.net/p/kdgcommons/code/206/</link><description>tag release</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 22 Jan 2017 12:16:17 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/206/</guid></item><item><title>Keith D Gregory committed [r205]</title><link>https://sourceforge.net/p/kdgcommons/code/205/</link><description>release 1.0.15</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 22 Jan 2017 12:15:45 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/205/</guid></item><item><title>Keith D Gregory committed [r204]</title><link>https://sourceforge.net/p/kdgcommons/code/204/</link><description>add CollectionUtil.getVia()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Mon, 09 Jan 2017 22:20:39 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/204/</guid></item><item><title>Keith D Gregory committed [r203]</title><link>https://sourceforge.net/p/kdgcommons/code/203/</link><description>pre-release cleanup</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Mon, 09 Jan 2017 16:49:44 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/203/</guid></item><item><title>Keith D Gregory committed [r202]</title><link>https://sourceforge.net/p/kdgcommons/code/202/</link><description>CollectionUtil.cast(): add variant for maps</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Mon, 09 Jan 2017 16:28:11 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/202/</guid></item><item><title>Keith D Gregory committed [r201]</title><link>https://sourceforge.net/p/kdgcommons/code/201/</link><description>CollectionUtil.putIf(), CollectionUtil.putIfAbs...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Mon, 09 Jan 2017 16:15:30 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/201/</guid></item><item><title>Keith D Gregory committed [r200]</title><link>https://sourceforge.net/p/kdgcommons/code/200/</link><description>CollectionUtil.asMap()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Mon, 09 Jan 2017 16:10:12 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/200/</guid></item><item><title>Keith D Gregory committed [r199]</title><link>https://sourceforge.net/p/kdgcommons/code/199/</link><description>BufferUtil.toArray()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Mon, 09 Jan 2017 16:06:02 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/199/</guid></item><item><title>Keith D Gregory committed [r198]</title><link>https://sourceforge.net/p/kdgcommons/code/198/</link><description>back-out swinglib integration</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 18 Dec 2016 15:53:57 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/198/</guid></item><item><title>Keith D Gregory committed [r197]</title><link>https://sourceforge.net/p/kdgcommons/code/197/</link><description>add StringUtil.substr</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Thu, 08 Dec 2016 16:19:58 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/197/</guid></item><item><title>Keith D Gregory committed [r196]</title><link>https://sourceforge.net/p/kdgcommons/code/196/</link><description>copy selected classes from net.sf.swinglib</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sat, 28 Feb 2015 14:30:49 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/196/</guid></item><item><title>Keith D Gregory committed [r195]</title><link>https://sourceforge.net/p/kdgcommons/code/195/</link><description>add ReadThroughCache</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Wed, 06 Aug 2014 13:04:29 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/195/</guid></item><item><title>Keith D Gregory committed [r194]</title><link>https://sourceforge.net/p/kdgcommons/code/194/</link><description>downgrade Maven changes plugin</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Thu, 31 Jul 2014 11:32:12 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/194/</guid></item><item><title>Keith D Gregory created a blog post on kdgcommons</title><link>https://sourceforge.net/p/kdgcommons/news/2014/01/1014-released/</link><description>1.0.14 released</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Wed, 22 Jan 2014 01:32:29 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/news/2014/01/1014-released/</guid></item><item><title>Keith D Gregory committed [r193]</title><link>https://sourceforge.net/p/kdgcommons/code/193/</link><description>post-release</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Wed, 22 Jan 2014 01:26:52 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/193/</guid></item><item><title>Keith D Gregory committed [r192]</title><link>https://sourceforge.net/p/kdgcommons/code/192/</link><description>tag release</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Wed, 22 Jan 2014 01:24:42 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/192/</guid></item><item><title>Keith D Gregory committed [r191]</title><link>https://sourceforge.net/p/kdgcommons/code/191/</link><description>release 1.0.14</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Wed, 22 Jan 2014 01:20:54 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/191/</guid></item><item><title>Keith D Gregory committed [r190]</title><link>https://sourceforge.net/p/kdgcommons/code/190/</link><description>increase test coverage</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Wed, 22 Jan 2014 01:19:32 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/190/</guid></item><item><title>Keith D Gregory committed [r189]</title><link>https://sourceforge.net/p/kdgcommons/code/189/</link><description>CollectionUtil: rename putAbsent() to putIfAbse...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Wed, 22 Jan 2014 00:54:45 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/189/</guid></item><item><title>Keith D Gregory committed [r188]</title><link>https://sourceforge.net/p/kdgcommons/code/188/</link><description>rename UnclosingXStream to CloseBlockingXStream</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Tue, 21 Jan 2014 16:10:46 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/188/</guid></item><item><title>Keith D Gregory committed [r187]</title><link>https://sourceforge.net/p/kdgcommons/code/187/</link><description>add CollectionUtil.putAbsent()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Mon, 20 Jan 2014 03:23:35 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/187/</guid></item><item><title>Keith D Gregory committed [r186]</title><link>https://sourceforge.net/p/kdgcommons/code/186/</link><description>add UnclosingInputStream, UnclosingOutputStream</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Fri, 10 Jan 2014 13:21:35 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/186/</guid></item><item><title>Keith D Gregory committed [r185]</title><link>https://sourceforge.net/p/kdgcommons/code/185/</link><description>add "tuple" package, with Tuple2 and Comparable...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Wed, 08 Jan 2014 12:57:48 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/185/</guid></item><item><title>Keith D Gregory committed [r184]</title><link>https://sourceforge.net/p/kdgcommons/code/184/</link><description>update changelist</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Tue, 07 Jan 2014 12:50:30 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/184/</guid></item><item><title>Keith D Gregory committed [r183]</title><link>https://sourceforge.net/p/kdgcommons/code/183/</link><description>add ObjectUtil.compare()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Tue, 07 Jan 2014 12:49:13 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/183/</guid></item><item><title>Keith D Gregory committed [r182]</title><link>https://sourceforge.net/p/kdgcommons/code/182/</link><description>Base64Converter: deprecated, internals replaced...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Mon, 06 Jan 2014 12:07:13 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/182/</guid></item><item><title>Keith D Gregory committed [r181]</title><link>https://sourceforge.net/p/kdgcommons/code/181/</link><description>CollectionUtil.compare(): relax parameterization</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Fri, 27 Dec 2013 15:04:28 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/181/</guid></item><item><title>Keith D Gregory committed [r180]</title><link>https://sourceforge.net/p/kdgcommons/code/180/</link><description>add CollectionUtil.compare()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Thu, 26 Dec 2013 22:03:20 -0000</pubDate><guid>https://sourceforge.net/p/kdgcommons/code/180/</guid></item></channel></rss>