Releases: oakes/Nightcode
0.1.4
This release updates the game templates to use the stable release of LibGDX 0.9.9 and to include support for Android x86. It also prevents the cursor from moving and the sidebar from resizing when the window is refocused (thank you to Github users krisc and JeffHeon for the bug reports). Finally, Nightcode is once again being compiled with JDK 6 to avoid issues that some people experienced when launching Nightcode with JRE 6.
0.1.3
This release adds support for building iOS projects by integrating my newly-released lein-fruit plugin. Two standalone templates were added, and the game templates were updated to include iOS projects as well. Reloading code in a REPL should now be more reliable as well.
0.1.2
This release updates Leiningen, seesaw, and RSyntaxTextArea. Additionally, it improves the templates by making them explicitly target Java 6, so you can use JDK 7 and above without creating backwards-incompatible jar files or experiencing Android-specific issues.
0.1.1
This release fixes a classpath problem that prevented the "Build" button from working in Android projects (thank you to HN user emeraldd for bringing this to my attention). It also makes Clojure docs more readable (thank you to Github user joshuaeckroth for the pull request). Lastly, there were a few other miscellaneous bugs fixed.
0.1.0: Add ability to close open files, toggle paredit, code completion, aut…
This release, beyond bug-fixing, adds a number of new features:
- Close open files with Ctrl/Cmd + W.
- Paredit is now optional, and can be toggled by hitting the "Paredit" button above any open clj/cljs file.
- Code completion for clj/cljs files is now available by hitting Ctrl/Cmd + Space or just hitting the "Doc" button. This feature was made possible by the compliment library from Alex Yakushev.
- In ClojureScript projects, there is now an "Auto" button in the build pane. Hitting it will run a process equivalent to "lein cljsbuild auto", allowing your cljs files to be rebuilt every time you save them.
- In addition to the existing game template for Java, there is now one for Clojure. Both use LibGDX and can compile for desktop and Android.
- There is now a "Replace" box to complement the "Find" box.
0.0.10
This release enables HotSwap for Java projects (excluding Android). Simply hit "Run" to start a project, then modify your code and hit "Reload". This will cause your code to be inserted into the running process so you don't need to constantly re-start it. This is similar to Eclipse's "Build Automatically" feature.
0.0.9
0.0.8
This release provides a small fix for a problem in the JConsole code that was causing very high CPU usage. When the console could no longer read from an incoming pipe (due to a process ending), it would end up in an infinite loop. The solution was to make it check for a valid incoming pipe every half second, which is small enough to not be noticeable by the end-user yet long enough to not cause high CPU usage.
0.0.7
This release adds support for tabs. Instead of taking up space in the UI, tabs only show when you hold down control (or command on OS X), after which you can switch between them using the left and right arrow keys. This provides a fast way to switch between recent files without adding clutter to the UI.
Additionally, this release includes another potential fix for the nightcode.lein error that has been often reported. Lastly, there are a few improvements to the editor, including a subtle vertical line at the 80 character mark for those who want to hold their line length to that standard.