Skip to content

Mesonry Opens Doors

Latest

Choose a tag to compare

@ahlstromcj ahlstromcj released this 06 Jun 13:35

This release contains some minor feature updates and fixes, and a
major refactoring of the Seq66 build to use Meson instead of GNU
Autotools. The source code tree for the Qt GUI has been rearranged
to separate Qt-helper code from the user-interface code.

  • Main window.
    • The button in Help / About is now an OK button.
  • Pattern editor.
    • Added a wrench icon for the pattern-fix button.
  • Event editor. Added checks on timestamps plus a button to
    increase the pattern size by one measure.
  • Fixed more QMouseEvent x()/y() deprecations found by the Meson
    build.
  • Build system.
    • Meson is used to manage the build.
    • The lib66 library project is used as a Meson subproject.
    • The work.sh script provides handy options to apply Meson setup
      and compilation.
    • The normal build is made in build/cc. Other build subdirectories
      are clang, cross, portmidi, and debug.
    • Windows. The build, and making the NSIS installer, are supported.
      (The old batch-file build script still works.)
    • Build info. Uses the /etc/os-release file if available.
    • The CLI (seq66cli) and GUI (qseq66) are both built by default.
    • JACK Session support is disabled by default, but can be enabled.
    • Except for the Qt libraries, the build is a static build.
  • Documentation updated.

See NEWS for many more details.