<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>nifty-gui</title>
	<atom:link href="http://nifty-gui.lessvoid.com/feed" rel="self" type="application/rss+xml" />
	<link>http://nifty-gui.lessvoid.com</link>
	<description>a nifty gui for your java opengl/lwjgl application</description>
	<lastBuildDate>Sun, 01 Apr 2012 17:37:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>java.util.logging (jdk14 logging) oddities explained (and fixed)</title>
		<link>http://nifty-gui.lessvoid.com/archives/436</link>
		<comments>http://nifty-gui.lessvoid.com/archives/436#comments</comments>
		<pubDate>Sun, 01 Apr 2012 17:37:15 +0000</pubDate>
		<dc:creator>void</dc:creator>
				<category><![CDATA[bubble]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://nifty-gui.lessvoid.com/?p=436</guid>
		<description><![CDATA[Usually when you add logging to your application you create a java.util.logging.Logger that has the same name as the class you use the Logger in. Your code might look like this: package some.test; import java.util.logging.Logger; public class Main { private static Logger log = Logger.getLogger(Main.class.getName()); public static void main(final String[] args) { log.info("test"); } } [...]]]></description>
			<content:encoded><![CDATA[<p>Usually when you add logging to your application you create a java.util.logging.Logger that has the same name as the class you use the Logger in. Your code might look like this:</p>
<pre class="brush:java">package some.test;

import java.util.logging.Logger;

public class Main {
  private static Logger log = Logger.getLogger(Main.class.getName());

  public static void main(final String[] args) {
    log.info("test");
  }
}
</pre>
<p>This works well and you get something like this as the log output:</p>
<pre class="brush:java">01.04.2012 19:10:39 some.test.Main main
INFO: test
</pre>
<p>Now we can easily change the configuration of this logger and change the Loglevel. So for instance when we don&#8217;t like any logging we can disable logging for this class either using a configuration file or do it directly from code like so:</p>
<pre class="brush:java">
Logger.getLogger("some.test").setLevel(Level.OFF);</pre>
<p>and the class will not log anymore.</p>
<p>Sometimes doing this in Nifty and using the name &#8220;de.lessvoid.nifty&#8221; for instance to shut off the logging refused to work. Some classes simply didn&#8217;t stop logging at all. What&#8217;s going on?</p>
<p>After a long headache we&#8217;ve finally found out!</p>
<p>Nifty used some special logger names for eventbus and inputevent logging. Both loggers used special names that did not relate to any class because there where several classes that would need to log those events. So a special name, like &#8220;NiftyEventBusLog&#8221; made sense for me.</p>
<p>In some places we had code like that:</p>
<pre class="brush:java">package some.test;

import java.util.logging.Logger;

public class Main {
  private static Logger differentLog = Logger.getLogger("SpecialLog");

  public static void main(final String[] args) {
    differentLog.info("test");
  }
}
</pre>
<p>I somehow expected the loggername in the log to be &#8220;SpecialLog&#8221; since it&#8217;s the name of the logger. But in fact we get something else:</p>
<pre class="brush:java">
01.04.2012 19:24:41 some.test.Main main
INFO: test
</pre>
<p>O_o</p>
<p>The information still shows &#8220;some.test.Main&#8221; since this is the class that actually logged!</p>
<p>If you now try to disable logging for this class, like we&#8217;ve seen above:</p>
<pre class="brush:java">
Logger.getLogger("some.test").setLevel(Level.OFF);</pre>
<p>YOU WOULD STILL SEE THE LINE IN THE LOG &#8211; even though you&#8217;ve disabled it (kinda) <img src='http://nifty-gui.lessvoid.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Of course to fix this you would need to disable the &#8220;SpecialLog&#8221; additionaly to &#8220;some.test.Main&#8221; but that&#8217;s pretty odd since you usually don&#8217;t know the exact names of all loggers beforehand.</p>
<p>So to make a long story short Nifty now (current git) removed all the special loggers and always only uses the logger with the name of the current class. When you now disable a logger you should be pretty sure that you really disable any output with that name <img src='http://nifty-gui.lessvoid.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>void</p>
]]></content:encoded>
			<wfw:commentRss>http://nifty-gui.lessvoid.com/archives/436/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nifty 1.3.1 webstart demos online</title>
		<link>http://nifty-gui.lessvoid.com/archives/427</link>
		<comments>http://nifty-gui.lessvoid.com/archives/427#comments</comments>
		<pubDate>Sun, 15 Jan 2012 17:54:07 +0000</pubDate>
		<dc:creator>void</dc:creator>
				<category><![CDATA[demo]]></category>

		<guid isPermaLink="false">http://nifty-gui.lessvoid.com/?p=427</guid>
		<description><![CDATA[In case you&#8217;ve missed the online demos with the latest Nifty 1.3.1 release (like Nifty user waltobc6) this might be of interest for you: Nifty Default Controls Example (1.3.1) Nifty Standard Examples (1.3.1) Have fun, void]]></description>
			<content:encoded><![CDATA[<p>In case you&#8217;ve missed the online demos with the latest Nifty 1.3.1 release (like Nifty user waltobc6) this might be of interest for you:</p>
<p><a href="http://nifty-gui.sourceforge.net/webstart/nifty-default-controls-examples-1.3.1.jnlp">Nifty Default Controls Example (1.3.1)</a></p>
<p><a href="http://nifty-gui.sourceforge.net/webstart/nifty-default-controls-examples-1.3.1.jnlp"><img src="http://nifty-gui.lessvoid.com/wp-content/2012/01/Bildschirmfoto-2012-01-15-um-18.36.41-300x238.png" alt="" title="Nifty Controls Demo 1.3.1" width="300" height="238" class="aligncenter size-medium wp-image-428" /></a></p>
<p><a href="http://nifty-gui.sourceforge.net/webstart/nifty-examples-1.3.1.jnlp">Nifty Standard Examples (1.3.1)</a></p>
<p><a href="http://nifty-gui.sourceforge.net/webstart/nifty-examples-1.3.1.jnlp"><img src="http://nifty-gui.lessvoid.com/wp-content/2012/01/Bildschirmfoto-2012-01-15-um-18.35.38-300x238.png" alt="" title="Nifty Demo 1.3.1" width="300" height="238" class="aligncenter size-medium wp-image-430" /></a></p>
<p>Have fun,<br />
void</p>
]]></content:encoded>
			<wfw:commentRss>http://nifty-gui.lessvoid.com/archives/427/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>scm branch cleanup</title>
		<link>http://nifty-gui.lessvoid.com/archives/416</link>
		<comments>http://nifty-gui.lessvoid.com/archives/416#comments</comments>
		<pubDate>Sat, 14 Jan 2012 00:31:27 +0000</pubDate>
		<dc:creator>void</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nifty-gui.lessvoid.com/?p=416</guid>
		<description><![CDATA[So now that 1.3.1 is out of the way, we&#8217;ve cleaned up the branches in git. There are now two main development branches available: 1.3 The branch formerly known as 1.3.1. This branch will be the base for an eventual 1.3.2 release. Mostly bugfixes should go in there but maybe some improvements will find their [...]]]></description>
			<content:encoded><![CDATA[<p>So now that 1.3.1 is out of the way, we&#8217;ve cleaned up the branches in git.</p>
<p>There are now two main development branches available:</p>
<p><strong>1.3</strong><br />
The branch formerly known as 1.3.1. This branch will be the base for an eventual 1.3.2 release. Mostly bugfixes should go in there but maybe some improvements will find their way into this as well.</p>
<p><strong>master</strong><br />
The main branch and the base for any 1.4 development. This will be an unstable version (1.4.0-SNAPSHOT) for a while but all the new nifty things will be in there.</p>
<p>While speaking of 1.4 there is not yet a final plan for it. We&#8217;ll need to sort out all of the bug and feature requests first. Please feel free to suggest other things you&#8217;d like to see in the comments or on the forum.</p>
<p>Both branches are available at <a href="http://sourceforge.net/projects/nifty-gui/develop">sf.net</a> and at <a href="https://github.com/void256/nifty-gui">github</a>. Synchronizing both repos is a manual process at the moment but works pretty good thanks to git!</p>
<p>Ah and one final word about the git repository at sf.net: Unfortunately the sf.net &#8220;code / git&#8221; menu lists the wrong repository. I&#8217;ve talked to their tech support on IRC and this can&#8217;t be changed at the moment :/</p>
<p>The &#8220;develop&#8221; menu has the correct URL which is:</p>
<p><code>git clone git://nifty-gui.git.sourceforge.net/gitroot/nifty-gui/nifty</code></p>
<p>So the <strong>correct</strong> URL ends with &#8220;nifty&#8221; and <strong>not</strong> with &#8220;nifty-gui&#8221;! Sorry about this =)</p>
<p>void</p>
]]></content:encoded>
			<wfw:commentRss>http://nifty-gui.lessvoid.com/archives/416/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nifty 1.3.1 has been released</title>
		<link>http://nifty-gui.lessvoid.com/archives/413</link>
		<comments>http://nifty-gui.lessvoid.com/archives/413#comments</comments>
		<pubDate>Thu, 29 Dec 2011 22:53:10 +0000</pubDate>
		<dc:creator>void</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nifty-gui.lessvoid.com/?p=413</guid>
		<description><![CDATA[Get it here: Nifty 1.3.1 Download Folder at sf.net Nifty 1.3.1 Maven Projects Page (You can browse the JavaDoc online here) When you&#8217;re using Maven, you can simply add our sf.net Nifty Maven Repo to your pom.xml: nifty-maven-repo.sourceforge.net http://nifty-gui.sourceforge.net/nifty-maven-repo and then you can add this dependency: lessvoid nifty 1.3.1 You can find the nifty-1.3.1-changelog.txt at [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Get it here:</strong>
<ul>
<li><a href="https://sourceforge.net/projects/nifty-gui/files/nifty-gui/1.3.1/">Nifty 1.3.1 Download Folder at sf.net</a></li>
<li><a href="http://nifty-gui.sourceforge.net/projects/1.3.1/">Nifty 1.3.1 Maven Projects Page (You can browse the JavaDoc online here)</a></li>
</ul>
<p>When you&#8217;re using Maven, you can simply add our sf.net Nifty Maven Repo to your pom.xml:</p>
<pre class="brush:xml">  <repositories>
    <repository>
      <id>nifty-maven-repo.sourceforge.net</id>
      <url>http://nifty-gui.sourceforge.net/nifty-maven-repo</url>
    </repository>
  </repositories></pre>
<p>and then you can add this dependency:</p>
<pre class="brush:xml">    <dependency>
      <groupId>lessvoid</groupId>
      <artifactId>nifty</artifactId>
      <version>1.3.1</version>
    </dependency></pre>
<p>You can find the <a href="http://sourceforge.net/projects/nifty-gui/files/nifty-gui/1.3.1/nifty-1.3.1-changelog.txt/download">nifty-1.3.1-changelog.txt</a> at sf.net.</p>
<p>Here are some informations about Nifty 1.3.1.</p>
<p><strong>GC and other speed improvements as well as Bugfixes</strong></p>
<p>Nifty 1.3.1 should be compatible with 1.3. Its main purpose is improved performance. Nifty has been optimized for better GC performance as well as render performance. You should see more FPS with this version!</p>
<p><strong>Additional standard controls</strong></p>
<p>Thanks to contributions of Nifty user ractoc you can now find a TabsControl, a TreeBoxControl, a ChatControl and a MessageBox in the nifty-default-controls project!</p>
<p><strong>Improved Slick2D Renderer</strong></p>
<p>Thanks to Nifty user mkaring the Slick2D renderer has been greatly updated and improved. So Nifty should work a lot better with Slick2D again.</p>
<p><strong>LWJGL 2.8.2</strong></p>
<p>And last but not least Nifty has been updated to the latest stable LWJGL version 2.8.2. Which was easy since thanks to <a href="http://blog.gemserk.com/">gemserk</a> LWJGL is in the central maven repository!</p>
<p>Nifty 1.3.1 is not yet in the central. There are still a couple of jars in the Nifty universe that are not available in the central but we&#8217;re working on it!</p>
<p>void</p>
]]></content:encoded>
			<wfw:commentRss>http://nifty-gui.lessvoid.com/archives/413/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Here is your (very late but epic!) christmas present &#8230;</title>
		<link>http://nifty-gui.lessvoid.com/archives/378</link>
		<comments>http://nifty-gui.lessvoid.com/archives/378#comments</comments>
		<pubDate>Thu, 29 Dec 2011 01:30:01 +0000</pubDate>
		<dc:creator>void</dc:creator>
				<category><![CDATA[docs]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://nifty-gui.lessvoid.com/?p=378</guid>
		<description><![CDATA[Nifty documentation is currently scattered around the internet. You can find some pieces in the Nifty wiki, on the blog that you&#8217;re reading right now, in forums like the Nifty Forum at sf.net or the jMonkeyEngine GUI Forum. Basically you have some bits of knowledge here and others somewhere else. Therefore something we&#8217;d really like [...]]]></description>
			<content:encoded><![CDATA[<p>Nifty documentation is currently scattered around the internet.</p>
<p>You can find some pieces in the <a href="http://sourceforge.net/apps/mediawiki/nifty-gui/index.php?title=Main_Page">Nifty wiki</a>, on the blog that you&#8217;re reading right now, in forums like the <a href="http://sourceforge.net/projects/nifty-gui/forums/forum/807893">Nifty Forum</a> at sf.net or the <a href="http://jmonkeyengine.org/groups/gui/forum/">jMonkeyEngine GUI</a> Forum. Basically you have some bits of knowledge here and others somewhere else.</p>
<p>Therefore something we&#8217;d really like to do was to consolidate all of Niftys documentation into one single information hub. And so we did &#8230; and we&#8217;re now proud to present to you:</p>
<p><strong>Nifty GUI 1.3.1 &#8211; The Missing Manual</strong></p>
<div id="attachment_383" class="wp-caption aligncenter" style="width: 310px"><a href="http://sourceforge.net/projects/nifty-gui/files/nifty-gui/nifty-gui-the-manual-v1.0.pdf/download"><img src="http://nifty-gui.lessvoid.com/wp-content/2011/12/nifty-book-cover-300x211.jpg" alt="" title="Nifty GUI 1.3.1 - The Missing Manual" width="300" height="211" class="size-medium wp-image-383" /></a><p class="wp-caption-text">Nifty GUI 1.3.1 - The Missing Manual</p></div>
<p>The PDF is an epic 110 pages book <a href="http://sourceforge.net/projects/nifty-gui/files/nifty-gui/nifty-gui-the-manual-v1.0.pdf/download">hosted at sf.net</a> that explains (almost) everything that you ever wanted to know about Nifty! The book will act as both a tutorial/introduction to Nifty as well as an in depth reference of the more complicated matters. The PDF contains lots of code examples, screenshots and illustrations.</p>
<p>I hope you had a great christmas 2011 and that you&#8217;ll enjoy reading the manual! <img src='http://nifty-gui.lessvoid.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>void</p>
<p>PS: In other news Nifty 1.3.1 has been released! <a href="http://sourceforge.net/projects/nifty-gui/files/nifty-gui/1.3.1/">Get it at sf.net</a> while it&#8217;s hot! I&#8217;ll write a proper blog post about 1.3.1 as soon as I&#8217;ve got the complete changelog together <img src='http://nifty-gui.lessvoid.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://nifty-gui.lessvoid.com/archives/378/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>LWJGL Renderer updated to LWJGL 2.8.1</title>
		<link>http://nifty-gui.lessvoid.com/archives/370</link>
		<comments>http://nifty-gui.lessvoid.com/archives/370#comments</comments>
		<pubDate>Sun, 06 Nov 2011 18:27:30 +0000</pubDate>
		<dc:creator>void</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nifty-gui.lessvoid.com/?p=370</guid>
		<description><![CDATA[Thanks to the work of Gemserk LWJGL is now available in the central Maven repo! So, switching to a new LWJGL version was actually very easy. I&#8217;ve just changed the existing dependencies in the pom.xml for the nifty-lwjgl-renderer project to: org.lwjgl.lwjgl lwjgl 2.8.1 org.lwjgl.lwjgl lwjgl_util 2.8.1 and that&#8217;s all! As an additional benefit they created [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to the work of <a href="http://blog.gemserk.com/2011/10/22/lwjgl-on-maven-central/">Gemserk</a> LWJGL is now available in the central Maven repo!</p>
<p>So, switching to a new LWJGL version was actually very easy. I&#8217;ve just changed the existing dependencies in the pom.xml for the nifty-lwjgl-renderer project to:</p>
<pre class="brush:xml"><dependency>
  <groupId>org.lwjgl.lwjgl</groupId>
  <artifactId>lwjgl</artifactId>
  <version>2.8.1</version>
</dependency>
<dependency>
  <groupId>org.lwjgl.lwjgl</groupId>
  <artifactId>lwjgl_util</artifactId>
  <version>2.8.1</version>
</dependency></pre>
<p>and that&#8217;s all! <img src='http://nifty-gui.lessvoid.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>As an additional benefit they created a <a href="http://lwjgl.org/wiki/index.php?title=LWJGL_use_in_Maven">natives plugin</a> that will unpack all of the LWJGL natives in the target/natives directory. When combined with an <a href="http://code.google.com/p/mavennatives/">eclipse plugin</a> this will even add the natives to the native library location inside of Eclipse and &#8230; that&#8217;s all! <img src='http://nifty-gui.lessvoid.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>I&#8217;ve added it to the nifty-examples pom.xml and now you don&#8217;t need to manually specify the &#8220;-Djava.library.path=
<path-to-lwjgl>&#8221; setting when you run any of the examples anymore! Works pretty well!</p>
<p><strong>Great work Gemserk!</strong><br />
void</p>
]]></content:encoded>
			<wfw:commentRss>http://nifty-gui.lessvoid.com/archives/370/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tygron Serious Gaming supports Nifty GUI!</title>
		<link>http://nifty-gui.lessvoid.com/archives/339</link>
		<comments>http://nifty-gui.lessvoid.com/archives/339#comments</comments>
		<pubDate>Sun, 16 Oct 2011 19:32:07 +0000</pubDate>
		<dc:creator>void</dc:creator>
				<category><![CDATA[bubble]]></category>

		<guid isPermaLink="false">http://nifty-gui.lessvoid.com/?p=339</guid>
		<description><![CDATA[Everything started when I was answering a question on the regular jMonkeyEngine3 Nifty GUI support forum and some questions somewhere in the comment section of this Nifty GUI blog. Someone had build a converter to convert Java Swing GUIs into Nifty GUI XML files. Interesting! As it turned out these posts were related to each [...]]]></description>
			<content:encoded><![CDATA[<p>Everything started when I was answering <a href="http://jmonkeyengine.org/groups/gui/forum/topic/nifty-export-to-xml/">a question on the regular jMonkeyEngine3 Nifty GUI support forum</a> and some questions somewhere in the comment section of this Nifty GUI blog. Someone had build a converter to convert Java Swing GUIs into Nifty GUI XML files. Interesting!</p>
<p>As it turned out these posts were related to each other and were both coming from the same gaming company <a href="http://www.tygron.nl/">Tygron Serious Gaming</a> located in The Hague, The Netherlands. A couple of emails later we&#8217;ve identified some things that they&#8217;d like to be improved as well as other things to be added to Nifty. Since some of their existing game assets relied on the direct display of HTML data &#8211; which Nifty did not supported &#8211; they were especially interested in adding basic HTML support to Nifty.</p>
<p>Everything was very friendly and they especially made it clear from the very beginning that they had no interest in messing with Niftys &#8220;openness&#8221; in any way. That means that everything we&#8217;d change or add to Nifty will still be available for free without any added restrictions. I think this is not something that you can take for granted when dealing with a corporation. So in general that is a very nice attitude! Kudos for them for this!</p>
<p>To discuss all of this in more detail they&#8217;ve invited me to The Hague and suddenly I was sitting in a train to the Netherlands to meet everyone involved in the project. Travelling to discuss Nifty related things in a meeting! Amazing!<br />
 <img src='http://nifty-gui.lessvoid.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>As expected everybody was nice and friendly. Marieke &#8211; their Office Manager &#8211; did an excellent job in organizing my travel and Raymond made sure that I&#8217;ve ended up at the right place.</p>
<p>Here is a little group photo they did. Look for me in a dark gray shirt in the middle of the picture.</p>
<div id="attachment_341" class="wp-caption aligncenter" style="width: 310px"><a href="http://nifty-gui.lessvoid.com/wp-content/2011/10/photo-tygron-2011.jpg"><img src="http://nifty-gui.lessvoid.com/wp-content/2011/10/photo-tygron-2011-300x192.jpg" alt="" title="Tygron Meeting" width="300" height="192" class="size-medium wp-image-341" /></a><p class="wp-caption-text">Tygron Nifty GUI Meeting</p></div>
<p>It was really amazing to see Nifty being used in commercial software running on their big screen in the conference room! And seeing the Java Swing to Nifty GUI converter in action was quite amazing as well!<br />
 <img src='http://nifty-gui.lessvoid.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  </p>
<p>So what do you, as a Nifty User, get out of this collaboration? Basically two things: </p>
<p>- Niftys memory overhead has been greatly reduced. Nifty is now a lot more GC friendly (improved FPS too)<br />
- The <a href="https://sourceforge.net/apps/mediawiki/nifty-gui/index.php?title=Nifty_Basic_HTML_Module_%28Nifty_1.3.1%29">HTML Module</a> is now available and will be a part of Nifty 1.3.1. This adds basic HTML support to Nifty which allows you to generate Nifty elements from basic (!) HTML data.</p>
<p>Well, exciting times for Nifty GUI!</p>
<p>So, I&#8217;d like to take this opportunity to (again) thank Maxim, Jeroen and especially Raymond and William for the invitation and of course Marieke for the whole organisation!</p>
<p>Thank you Tygron!<br />
void</p>
<p><strong>About Tygron Serious Gaming<br />
</strong><br />
Tygron Serious Gaming is a serious game developer located in The Hague, The Netherlands. It specializes in bringing real-life complex management challenges that have multiple actors with unique tasks and different interests into a ‘multiplayer serious game’, making use of modern game technology.</p>
]]></content:encoded>
			<wfw:commentRss>http://nifty-gui.lessvoid.com/archives/339/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>now git replaces svn completely and Nifty 1.3.1 is scheduled</title>
		<link>http://nifty-gui.lessvoid.com/archives/321</link>
		<comments>http://nifty-gui.lessvoid.com/archives/321#comments</comments>
		<pubDate>Thu, 15 Sep 2011 00:08:01 +0000</pubDate>
		<dc:creator>void</dc:creator>
				<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://nifty-gui.lessvoid.com/?p=321</guid>
		<description><![CDATA[The idea to keep svn around for a bugfix release 1.3.1 while keeping the main development for Nifty 1.4 in git sounded reasonable at first. But since we&#8217;ve got so quickly used to git going back to svn each time really felt odd And although its possible to use git and svn together it kinda [...]]]></description>
			<content:encoded><![CDATA[<p>The idea to keep svn around for a bugfix release 1.3.1 while keeping the main development for Nifty 1.4 in git sounded reasonable at first. But since we&#8217;ve got so quickly used to git going back to svn each time really felt odd <img src='http://nifty-gui.lessvoid.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  And although its possible to use git and svn together it kinda made no sense to keep svn around at all. So now everything is git which makes things more clear. Good bye svn!</p>
<p>So there is now a 1.3.1 branch in git. But wait! Doesn&#8217;t Nifty consist of lots of individual jars (nifty, controls, style, renderers, sound-system implementations and so on)? So we need a branch for each individual jar, don&#8217;t we?</p>
<p>Yes, but fortunately we can combine all of the individual maven projects into a <a href="http://www.sonatype.com/books/mvnex-book/reference/multimodule.html">multi-module maven project</a>. This way we can now build the nifty-core project together with all of the dependent jars. This gives us the additional benefit to use the parent pom to define versions for plugins we use as well as common dependencies in one place instead of all the individual poms.</p>
<p>To combine the different repositories into one we&#8217;ve used yet another feature of git. It&#8217;s possible to treat another git repository as a remote repo when both exist on the same filesystem. And this his how it works:</p>
<p><code>git remote add &lt;name-we-want-to-give-this&gt; /path/to/other/repo/.git<br />
git fetch &lt;name-we-want-to-give-this&gt;</code></p>
<p>And that&#8217;s all! We can now merge with this remote one exactly the same as with any regular branch! <img src='http://nifty-gui.lessvoid.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So with all of the projects merged into one repository and with all of the maven multi-module setup in place everything looks pretty again. Instead of the individual projects/repos we only need to branch a single git repository/maven project. Here is the <a href="http://nifty-gui.git.sourceforge.net/git/gitweb.cgi?p=nifty-gui/nifty;a=tree;h=refs/heads/1.3.1;hb=refs/heads/1.3.1">Nifty 1.3.1 Branch in the Git Repository</a>.</p>
<p>The current development is concentrating on Nifty 1.3.1. This version will contain bugfixes and improvements based on the Nifty 1.3 release. 1.3.1 will be compatible with 1.3 and will especially improve Niftys performance. For instance with some of the latest commits Nifty will now generate much less new objects each frame which will reduces the amout of GC runs necessary by quite a bit already <img src='http://nifty-gui.lessvoid.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>There are some other performance improvements scheduled as well especially to improve the rendering speed of text elements.</p>
<p>void</p>
]]></content:encoded>
			<wfw:commentRss>http://nifty-gui.lessvoid.com/archives/321/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Nifty Sourcecode Management System Organisation</title>
		<link>http://nifty-gui.lessvoid.com/archives/312</link>
		<comments>http://nifty-gui.lessvoid.com/archives/312#comments</comments>
		<pubDate>Sat, 06 Aug 2011 13:41:02 +0000</pubDate>
		<dc:creator>void</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nifty-gui.lessvoid.com/?p=312</guid>
		<description><![CDATA[As mentioned previously Nifty is now hosted at sf.net using git scm. Nifty SVN is still available but will mainly be used for a bugfix 1.3.1 Release (if severe bugs surface). The 1.3.1-SNAPSHOT source trees of Nifty are still being build automatically with Jenkins and 1.3.1-SNAPSHOT versions are still being deployed to the Maven Repo [...]]]></description>
			<content:encoded><![CDATA[<p>As mentioned previously Nifty is now hosted at sf.net using git scm. Nifty SVN is still available but will mainly be used for a bugfix 1.3.1 Release (if severe bugs surface). The 1.3.1-SNAPSHOT source trees of Nifty are still being build automatically with Jenkins and 1.3.1-SNAPSHOT versions are still being deployed to the <a href="http://nifty-gui.sourceforge.net/nifty-maven-repo/lessvoid/">Maven Repo for Nifty </a>. Besides an eventual 1.3.1 release we will not use SVN anymore.</p>
<p>Consequently the Nifty projects available in the <a href="http://nifty-gui.git.sourceforge.net/git/gitweb-index.cgi">git repo at sf.net</a> have been updated to 1.4-SNAPSHOT. 1.4 will be build with Jenkins so that you can find nightly builds of 1.4-SNAPSHOT Nifty projects in the <a href="http://nifty-gui.sourceforge.net/nifty-maven-repo/lessvoid/">Maven Repo for Nifty </a> as well.</p>
<p>If you had svn write access to the Nifty projects before you will be able to push to git now too.</p>
<p>There is one exception tho: The main development for Nifty happens on the &#8220;develop&#8221; Branch of the individual projects. Consequently the &#8220;develop&#8221; branch will be automatically build and deployed by Jenkins (1.4-SNAPSHOT). Pushing to &#8220;master&#8221; is restricted and is reserved for release candidates. This should allow the development to continue freely on the &#8220;develop&#8221; branch (or on any other branches as well!).</p>
<p>On another note 1.4 is not scheduled yet in any way and should be considered experimental &#8211; at least for the time being. So make sure you wear a safety helmet in case it explodes and stuff <img src='http://nifty-gui.lessvoid.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>void</p>
]]></content:encoded>
			<wfw:commentRss>http://nifty-gui.lessvoid.com/archives/312/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving to git staying with sf.net</title>
		<link>http://nifty-gui.lessvoid.com/archives/310</link>
		<comments>http://nifty-gui.lessvoid.com/archives/310#comments</comments>
		<pubDate>Thu, 14 Jul 2011 22:30:18 +0000</pubDate>
		<dc:creator>void</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nifty-gui.lessvoid.com/?p=310</guid>
		<description><![CDATA[Nifty is hosted at https://sourceforge.net/ and is was using SVN. We&#8217;ve moved all of the Nifty projects to git. You can browse the projects online here http://nifty-gui.git.sourceforge.net/git/gitweb-index.cgi and there are informations available on how to access the project here. If you had svn write access you should be able to push to the remote git [...]]]></description>
			<content:encoded><![CDATA[<p>Nifty is hosted at <a href="https://sourceforge.net/">https://sourceforge.net/</a> and <del datetime="2011-07-14T22:16:35+00:00">is</del> was using SVN. We&#8217;ve moved all of the Nifty projects to git. You can browse the projects online here <a href="http://nifty-gui.git.sourceforge.net/git/gitweb-index.cgi">http://nifty-gui.git.sourceforge.net/git/gitweb-index.cgi</a> and there are informations available on how to access the project <a href="http://sourceforge.net/scm/?type=git&#038;group_id=223898">here</a>.</p>
<p>If you had svn write access you should be able to push to the remote git repository.</p>
<p>We&#8217;ll keep the SVN repos for bugfixes and an eventually 1.3.x release. Everything else will happen in git <img src='http://nifty-gui.lessvoid.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>void</p>
]]></content:encoded>
			<wfw:commentRss>http://nifty-gui.lessvoid.com/archives/310/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

