Making life easier: QPS Software, Now with Java 21

Stuart Boon

Posted: 1st August 2024
Desk with screen showing download web page
Click here to download

We are thrilled to announce a significant upgrade to our QPS software, marking a leap forward in our commitment to providing you with the most efficient, secure, and high-performing solutions.

Our latest release of QPS is now built with Java 21, transitioning from the previous Java 8.

Not only does this allow us to take advantage of the latest language features and efficiencies, but we now package all required libraries, so you don’t even have to install Java.

This is a big jump for us, and while we’ve done months of testing, your feedback is invaluable if you find anything that does not work, or just suggestion on something we could improve.  Please drop us an email support@quarch.com

Why Java 21?

 

Java 21 brings a plethora of improvements over Java 8, making it a clear choice for the continued development of QPS. Here are some key benefits:

Enhanced Performance: Java 21 includes numerous performance optimisations. From faster start up times to improved application throughput, users will notice a more responsive and efficient QPS.

    1. Modern Language Features: With Java 21, we gain access to new language features that simplify code maintenance and enhance readability. These include enhanced pattern matching, records, and improved switch expressions, which help our development team deliver features faster and with fewer bugs.
    2. Improved Security: Security is paramount. Java 21 comes with updates that strengthen the security posture of our application. Enhanced cryptographic algorithms and improved TLS protocols ensure that QPS remains robust against emerging threats.
    3. Better Memory Management: With advancements like the Z Garbage Collector (ZGC) and Shenandoah, Java 21 offers superior memory management, reducing latency and making the software more reliable and stable under heavy workloads.
    4. Long-Term Support (LTS): Java 21 is a Long-Term Support release. This means extended support and updates from Oracle, ensuring that our software remains secure and well-maintained for years to come.

 

 

Seamless Transition with Built-In Java 21 Libraries

To ensure a smooth transition for our users, the QPS installer and QuarchPy Python packages now includes the necessary Java 21 libraries. This means that you don’t need to worry about manually installing or configuring Java 21 and JavaFX on your systems. The installer handles everything, making the upgrade process as seamless as possible.

What This Means for You

      • Smoother Experience: Expect a more responsive and faster QPS. Tasks that once took time will now be completed quicker, enhancing your productivity.  You can focus on innovation and problem-solving, driving your projects forward. 
      • Increased Reliability: The improved memory management and performance optimisations mean fewer crashes and interruptions, providing a more stable user experience.
      • Future-Proofing: By adopting Java 21, we ensure that QPS remains compatible with modern environments and technologies, protecting your investment in our software.

 

NEW for 1.42

While you’re reading, lets look at a few updates on the latest release.

New Features

      • QPS is now built against Java21. The runtime is packaged in the installer so a separate Java install is not required in most cases
      • This ‘What’s new’ dialog added, to call out the latest features!
      • Annotations improvements: Hover-over displays their text. Hover over the Annotations tab text to highlight the annotation. Vertical movement is enabled by default, to arrange them more easily
      • Speed improvements when navigating through large datasets
      • Modules with updated firmware available are now indicated to the user
      • Missing USB drivers are now highlighted to the user
      • Statistics tab now has auto-ranging for units, to be more readable
      • The colour of cursors can be changed, to make them more visible
      • Summary data can now be collapsed to make it more readable

Major Fixes

      • Fixed issue where old trace data did not delete correctly
      • Fixed issue where LAN devices could lose connection after a couple of hours of streaming
      • Fixed issue where progress bar and notifications were both modal, locking access
      • Touchpad horizontal two finger scrolling now works correctly
      • Multiple other exceptions trapped and handled

Looking Ahead

This upgrade to Java 21 is just the beginning. We are committed to leveraging the latest technologies to continuously improve QPS. Stay tuned for more updates and enhancements as we explore new features and capabilities enabled by this transition.

 

Try It Now 

We invite you to download the latest version of QPS and experience the benefits of Java 21 for yourself. 

 

Thank you for being a valued member of the Quarch community. We are excited about this new chapter and look forward to your feedback.


Register for a Quarch account

Stay up to date with the latest Technical Updates and News.

© 2024 Quarch Technology ltd SC307569
Web Design by: Purple Imp