@oakes oakes released this Apr 14, 2018 · 13 commits to master since this release

Assets 7

Apparently this is the 100th release of nightcode...dear god what have i done with my life. 60 of those were the 1.x version and the rest are 2.x. It's my oldest active project...the 0.0.1 release was August 2013! I remember that version had some kind of infinite loop bug that would max out your CPU...good times.

Three years later I released the rewrite...but admittedly it was extremely rough and took a very long time to stabilize. Probably the worst issue was my mother of all bugs which i am sure bit a lot of people and dissuaded them from trying nightcode again. I think it's become pretty decent since then, but lately I've almost exclusively used Nightlight as my editor. These days nightcode is basically in maintenance mode because I'm not dogfooding it as much.

Anyway, this release brings fixes for the "Run with REPL" feature. On Windows it was broken in Boot projects, and in the Linux deb/rpm versions I think it was just broken across the board. I'm now using Boot's newish task called bare-repl which works much better. If you see an error about the task not existing, you probably have an old version of Boot installed and should update it with boot -u.

I also improved the editor in non-Clojure files. I also added carp to the list of file extensions that are treated as Clojure files, so you can edit Carp projects in Nightcode. Lastly the music template is updated to the latest version of edna. Keep in mind that even though Nightcode's instaREPL doesn't work with most 3rd party libraries, it actually does work with edna! I cheated and made Nightcode keep a copy of the library internally.

@oakes oakes released this Apr 10, 2018 · 21 commits to master since this release

Assets 7

This release brings the same instaREPL improves as are in Nightlight: reader conditionals now don't throw errors, and long results are truncated. New project names are sanitized much better now. It also updates a bunch of templates. The new ones for play-cljs and edna are significantly better.

@oakes oakes released this Mar 31, 2018 · 33 commits to master since this release

Assets 7

This release updates the edna template. I also fixed the flaw in the linux packages that prevented them from running lein/boot processes.

@oakes oakes released this Mar 30, 2018 · 37 commits to master since this release

Assets 5

In the last release, I made the editor scroll to your cursor when you undo/redo. I didn't realize until after release that the scrolling happened before the undo/redo operation, so it wouldn't necessarily scroll to the right place.

As I mentioned before, I also updated the internal JRE to 10 and replaced the old Audio template with a new one called Music that uses my new library, edna.

@oakes oakes released this Mar 29, 2018 · 41 commits to master since this release

Assets 5

This release adds another feature that every other editor on the planet has: When you undo/redo and your cursor isn't visible, it scrolls to it. I also updated the internal JRE to 10 and replaced the old Audio template with a new one called Music that uses my new library, edna.

@oakes oakes released this Jan 27, 2018 · 50 commits to master since this release

Assets 7

This release updates the internal JRE version to 9.0.4 for the mac/windows installers. On Windows I think you will need to uninstall your existing Nightcode first -- if you try to install it on top of an existing installation, it won't launch. This apparently is always necessary when I update the internal JRE. I have no idea why.

@oakes oakes released this Jan 14, 2018 · 54 commits to master since this release

Assets 7

This release adds support for selecting the nearest form with alt+arrow up and alt+arrow down. On macs, this is the option key.

@oakes oakes released this Jan 13, 2018 · 59 commits to master since this release

Assets 2
Improve editor

@oakes oakes released this Dec 16, 2017 · 78 commits to master since this release

Assets 7

This release updates Nightcode and all the built-in templates to use Clojure 1.9! I also tried my best to make the templates work with Java 9 (I think the only one that doesn't is the graphics template, but the issue appears to only be fixable in the quil library itself).

@oakes oakes released this Nov 15, 2017 · 90 commits to master since this release

Assets 7

This release fixes a problem that caused the lein build commands to break. Thanks to Github user adamhoward for reporting the bug.