Tektosyne 6.3.2 Released

Tektosyne 6.3.2 is now available for download. This release fixes another bug in the MultiLineIntersection class, this time a rare search state corruption in the sweep line algorithm. Thanks again to Jeff Lockhart for his valuable efforts to identify these bugs! What happened was a misordering of adjacent positions on the sweep line, caused by … Continue reading “Tektosyne 6.3.2 Released”

Tektosyne 6.3.1 Released

Tektosyne 6.3.1 is now available for download. This minor update addresses one small bug discovered by an observant user: an assertion in method MultiLineIntersection.split was triggered when a collection of split points had a size smaller than three instead of the correct two. The interesting aspect here is how I managed to miss this bug … Continue reading “Tektosyne 6.3.1 Released”

Myriarch 2.1 for Swing Released

Version 2.1.0 of Myriarch, a simple real-time simulator for pre-gunpowder tactical combat, is now available for download. As with previous project updates, the Myriarch GUI is now based on Swing due to the removal of JavaFX from Oracle’s Java SE distributions. The minimum Java requirement was consequently lowered to Java SE 8, although note that … Continue reading “Myriarch 2.1 for Swing Released”

Star Chess 2.1 for Swing Released

Version 2.1.0 of Star Chess, my free mini space conquest game built to demonstrate a multiplayer turn prediction algorithm, is now available for download. As with previous updates to MIME Browser and Tektosyne, the big change is again due to the removal of JavaFX from Oracle’s Java SE distributions: Star Chess is now based on … Continue reading “Star Chess 2.1 for Swing Released”

Tektosyne 6.3 for Swing Released

Tektosyne 6.3.0 is now available for download. This is an unusual release as there are no functional changes whatsoever to the core library. Instead, the GUI demo application has been entirely rewritten, motivated of course by the recent removal of JavaFX from Oracle’s Java SE distributions. Here’s an overview of the changes. You can find … Continue reading “Tektosyne 6.3 for Swing Released”

Core Java 11 for Java 11

Core Java, Volume I: Fundamentals — Cay S. Horstmann, Pearson Education 2018 (11th ed. for Java SE 11), ISBN 978-0-13-516630-7 Core Java, Volume II: Advanced Features — Cay S. Horstmann, Pearson Education 2018 2016 (11th ed. for Java SE 11), ISBN 978-0-13-516631-4 These two 900-page tomes originated as Sun’s official guide to the Java platform … Continue reading “Core Java 11 for Java 11”

Java SE 11: The Great Removal

Java SE 11 has been released, with fairly few minor new features. That’s not surprising as Java 11 receives long-term support in Oracle’s new release cadence, so its main purpose is to stabilize the major changes from the previous short-term versions. The bigger issue with Java 11 is what it removes, as well as an … Continue reading “Java SE 11: The Great Removal”

Java SE 10: C# Porting Release

Oracle has recently released Java SE 10, and as usual you can find all the requisite information and links on their overview page. This is the first version that follows last year’s accelerated release scheme, with a new major version dropping every six months. Looking at the final specifications you might well wonder what’s so … Continue reading “Java SE 10: C# Porting Release”

Tektosyne 6.2.0 Released

Tektosyne 6.2.0 is now available for download. This is another bugfix release, again mostly based on feedback from Github user Mushrooms (sf17k) (thanks!). You can find a summary in the What’s New file. As before, the library itself requires Java 8 while the IntelliJ project and demo application are based on Java 9.0.4. Voronoi Diagrams … Continue reading “Tektosyne 6.2.0 Released”

Tektosyne 6.1.0 Released

Tektosyne 6.1.0 is now available for download. This is a fairly substantial bugfix release, with a number of specific changes beyond those described in my overview post, Moving Projects to Java 9. You can find a summary in the What’s New file. First, a clarification. While the JavaFX demo application and IntelliJ IDEA project files … Continue reading “Tektosyne 6.1.0 Released”