NeXtMidas was designed by Jeff Schoen who had been one of the primary developers
of X-Midas.
NeXtMidas borrows a lot of the design features from X-Midas.
NeXtMidas incorporates the "lessons learned" from years of
X-Midas development.
At times NeXtMidas sacrifices Object-Oriented design to be "X-Midas'ish".
This makes it easier for X-Midas users to transition to NeXtMidas.
This also facilitates interoperability with X-Midas.
New versions of NeXtMidas generally support Java versions that Oracle
supports at the time of the NeXtMidas release. Usually this is the current
version of Java and two long support versions. Rapid changes and
lack of backwards compatibility in recent Java versions are affecting
our ability to maintain support for
As of May 2022, NeXtMidas 4.1.x runs on...
Java 17 <-- Current LTS Version
Java 11 <-- 1st back LTS Version
Java 8 <-- 2nd back LTS Version
NeXtMidas 3.8.x runs on...
Java 8 <-- LTS version
Java 7 <-- 1st Back Version
This gives the customer a couple years to upgrade systems before they need to
upgrade NeXtMidas's single dependency, Java.