Skip to content

Release of QFit v1.0.1

Compare
Choose a tag to compare
@Harrinive Harrinive released this 14 Mar 02:42
· 149 commits to master since this release

We're pleased to announce the release of QFit version 1.0.1. This update introduces a series of improvements and bug fixes that enhance the stability and functionality of QFit, building on the solid foundation set by our initial release.

Enhancements

  • Enhanced Documentation: Significant updates to the docstrings for better clarity and developer support, covering views, models, controllers, and utility functions. These improvements aim to facilitate easier navigation and understanding of the codebase for contributors and users alike.

  • Functionality Enhancements:

    • In extract, extracted points now automatically snap to the x-grid of the measurement data.
    • In pre-fit, we implemented a "None Selected" option for TRANSITIONS, aiding in the highlighting of sideband transitions and ensuring positive transition frequency is correctly marked.
    • In pre-fit, spectrum calculation is done in a separate thread, enhancing the smoothness of the operation.
    • Now fit process can be interrupted by stop fit buttons
    • Resolved UI issues that affected the responsiveness and user interaction during fitting operations.

Bug fixes

  • Debugging and Optimization:
    • Get back the full support for image data, and nearly all of the data processing options applies to images.
    • Addressed several minor bugs and made minor changes to improve the overall robustness and performance of the application.
    • Fixed a display issue for fit-result sweep results and addressed a racing condition in the quantum model's sweepUsage attribute, improving the reliability of data presentation and internal data handling.

Under the hood

  • Codebase and Development Improvements:
    • Move all of the models, views and controllers outside of the MainWindow, making the code structure more consistent and easier to maintain.
    • Removed unnecessary files and cleaned up the notebook to streamline the codebase.
    • Various minor naming changes to improve code readability and consistency.