Lightmod Changelog

What's new in Lightmod 1.4.5

Dec 29, 2019
  • This release improves the export template again and removes some unnecessary sandboxing code i added long ago without any good reason.

New in Lightmod 1.4.4 (Dec 24, 2019)

  • This release fixes a small issue in the export template that broke figwheel's code reloading.

New in Lightmod 1.4.3 (Dec 22, 2019)

  • This release adds a portable .zip package for windows. I don't know if other windows users still run apps that way but it gives me nostalgia for the days when i ran apps off of a USB drive in my college's computer labs.

New in Lightmod 1.4.2 (Dec 22, 2019)

  • Starting with this release i'm now building native packages again. I haven't done this since version 1.2.1 which was like a year and a half ago, because javapackager was removed from the JDK. Luckily it's being re-added as jpackage in JDK 14 so i just used an early access version to make the packages.
  • For linux, in addition to a deb package, there is now an AppImage, which is a really nice format that is becoming popular now. I'm not building a native package for Mac OS for now, so mac users will need to use the jar. I don't want to pay apple $100 just to be able to sign the damn thing. I gave my mac to my sister anyway, so it's a pain to even build for it.
  • Lastly, i fixed a problem where the horizontal scroll bar would cover up the last line of the file, making it impossible to see.

New in Lightmod 1.4.1 (Sep 24, 2019)

  • You can read the details in the nightcode release but basically i finally decided to build platform specific jars so they could be smaller. In the case of lightmod, there was also a crash happening sometimes if you ran a project based on the new music template. Making platform specific jars seems to fix this issue. I'm not happy about having to make separate jars but it is what it is.
  • Lastly, this release fixes a problem with exported projects. The uberjar task was throwing an error but it should work now.

New in Lightmod 1.4.0 (Sep 22, 2019)

  • This release adds a new template to the home screen called Music. It will create an edna project that generates music server-side and plays it in the browser on the left. It looks like this: https://imgur.com/a/G0gItcx
  • I also changed the export feature to create a deps.edn project that you run with the clojure CLI tool rather than boot.
  • Lastly i updated javafx to version 13 so maybe the webview will be less crashy.

New in Lightmod 1.3.0 (Jan 22, 2019)

  • This release updates Clojure to 1.10 along with many other libraries, and fixes several editor bugs. It also uses the new external version of JavaFX. Starting with Java 11, JavaFX has been extracted out of the JDK and distributed as a library. I think this is a good thing, even though it significantly increased the size of Lightmod's jar.
  • The bad news is that Java 11 no longer includes the javapackager tool, so I can't build native installers. There is a successor in the works, but it looks like we won't get it until Java 13 (which should be this year if they release every 6 months). I decided to cut a release now, but only the JAR link on the website will have the new version. The native installers will still be 1.2.1 until the new packager is released.

New in Lightmod 1.2.1 (Apr 16, 2018)

  • Disable firebug by default

New in Lightmod 1.2.0 (Apr 16, 2018)

  • This release updates various libraries, including clojurescript to 1.10.238. There are a bunch of internal improvements to the text editor as well. I also added my music library edna. However, it appears that the JavaFX webview is not able to play audio from data URIs, so you need to click "Open in Web Browser" to hear your music. For that reason, I decided not to include any dedicated music template. You can manually add it to a project

New in Lightmod 1.1.7 (Jan 28, 2018)

  • This release updates the internal JRE version to 9.0.4. It also updates play-cljs and adds the bidi library. If you're on Windows and have an existing installation of Lightmod, I recommend uninstalling it before installing the new version.

New in Lightmod 1.1.6 (Jan 14, 2018)

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

New in Lightmod 1.1.4 (Dec 17, 2017)

  • This release updates play-cljs and dynadoc to the latest versions.

New in Lightmod 1.1.3 (Dec 9, 2017)

  • This release updates the Docs tab so that the examples in play-cljs.core are interactive, just like in the online docs. Small change, but a fun one. Lightmod is also officially using Clojure 1.9 now

New in Lightmod 1.1.2 (Dec 7, 2017)

  • This release fixes a few bugs in the new Docs tab. Functions that contain a "+" are now clickable (thanks to reddit user jink for reporting that one). Also, clojurescript namespaces are no longer duplicated in the sidebar (one was showing up with a "CLJS" tag beside it and one without).

New in Lightmod 1.1.0 (Dec 7, 2017)

  • This release adds a special "Docs" tab that contains offline, searchable docs for every library in Lightmod! It is actually a copy of my other project, Dynadoc, running internally.

New in Lightmod 1.0.5 (Dec 7, 2017)

  • This release fixes one more issue that caused a freeze during tab switching. Thanks to Github user NPException for helping to track it down.

New in Lightmod 1.0.5 (Dec 7, 2017)

  • This release fixes one more issue that caused a freeze during tab switching. Thanks to Github user NPException for helping to track it down.

New in Lightmod 1.0.4 (Dec 7, 2017)

  • This release fixes an issue in which the editor buttons would sometimes stop functioning.

New in Lightmod 1.0.3 (Dec 7, 2017)

  • This release fixes a problem that sometimes caused the app to freeze when switching tabs.

New in Lightmod 1.0.2 (Dec 7, 2017)

  • This release fixes an issue that prevented CSS and HTML files from being auto-reloaded after being edited. It also addresses a hanging issue that occurred with the jar version in some situations.

New in Lightmod 1.0.1 (Dec 7, 2017)

  • Fix editor bugs