Skip to content

Releases: JuliaGraphics/QML.jl

v0.11.0

20 Aug 19:32

Choose a tag to compare

QML v0.11.0

Diff since v0.10.1

Breaking changes

  • The Qt enum types (e.g. QML.Orientation from the item model) are now mapped to complete Julia @enum types, to accommodate working with the newly added mouse and keyboard enums. This implies that they are no longer automatically considered as an Integer, which may in rare cases cause an error in code that relies on this.

Other changes

  • Remove Requires.jl dependency since with a minimal Julia version of 1.10 this is no longer needed

Closed issues:

  • Release v0.10.1 (#223)

v0.10.1

29 Jul 18:37
9551182

Choose a tag to compare

QML v0.10.1

Diff since v0.10.0

Depends on a newer jlqml to expose improved Makie support.

Closed issues:

  • QML and Qt 6.8.2 (#220)
  • Release v0.10 (#222)

v0.10.0

20 Jun 17:20

Choose a tag to compare

QML v0.10.0

Diff since v0.9.2

Breaking changes

  • The QML module name has been changed from org.julialang to just jlqml, so import org.julialang needs to be replaced with import jlqml in all QML files.
  • Use of Qt 6.8
  • Makie support has been moved to the QMLMakie package (@steffenhaug)

Merged pull requests:

  • Fix example for issue Invalid bidirectional binding #215 (#216) (@barche)
  • Update for Qt 6.8 and move Makie to QMLMakie (#221) (@barche)

Closed issues:

  • Release version 0.9.2 (#214)
  • Invalid bidirectional binding (#215)

v0.9.2

11 Mar 16:54

Choose a tag to compare

QML v0.9.2

Diff since v0.9.1

Release with the fix for exec_async on Julia 1.11

Merged pull requests:

Closed issues:

  • How to use Packagecompiler.jl to build an application ? (#148)
  • Cannot add multiple registrations for org.julialang after PackageCompiler (#164)
  • QML.jl failing on upcoming beta2 (and crashing for 1.10), though both seemingly false alarms... (#196)
  • QML errors on Ubuntu aarch64 (#202)
  • Release 0.9.1 (#204)
  • Cannot make Observables signal back to the GUI (#209)
  • Running Examples with Julia 1.11 fails (#212)

v0.9.1

11 Jul 22:39
79ed285

Choose a tag to compare

QML v0.9.1

Diff since v0.9.0

Merged pull requests:

  • Fix setheaderdata! in JuliaItemModel (#203) (@barche)

Closed issues:

  • Release v0.9.0 (#201)

v0.9.0

18 Jun 12:36

Choose a tag to compare

QML v0.9.0

Diff since v0.8.1

Breaking changes

Depend on Qt 6.7 and CxxWrap 0.16

New features

Live reloading of QML (issue #195)

Merged pull requests:

Closed issues:

  • jlqml assumes QML is in scope (#95)
  • force_model_update should notify QML about length changes (#149)
  • Properties passed to loadqml makes app to crash when loaded from module (#165)
  • exec_async crashes (#174)
  • Segfault when calling Julia functions (#183)
  • Release v0.8.1 (#187)
  • Makie render function not called (#189)
  • InsertRow/SetRow (#194)
  • WebEngineView / WebView (#200)

v0.8.1

16 Oct 18:44

Choose a tag to compare

QML v0.8.1

All examples work now. Only one open bug left.

Diff since v0.8.0

Merged pull requests:

Closed issues:

  • Roadmap (#7)
  • Integration of the GR Qt device driver (#23)
  • plot.jl gives segfault when selecting GR backend (#27)
  • Error on example (#28)
  • Please provide forced (synchronous) redraw from Julia (#32)
  • some more details on use of setindex! in ListModels (#35)
  • Windows build (#36)
  • Packages required by examples (#40)
  • Cannot create platform OpenGL context (#42)
  • Signals/slots (#43)
  • wrong plot size in gr.jl example on a mac retina display (#48)
  • Issue with SDK file path after High Sierra update (#50)
  • apt-get can not install dependencies on Ubuntu 17.10 (#51)
  • Error on running examples (#61)
  • qmlscene support: how to install org.julialang (#66)
  • gr example depends on Qt4 (#69)
  • QML and CxxWrap 10.1 (#71)
  • Cannot run GR examples on macOS (#92)
  • Listmodel insert transitions (#96)
  • Qt error of "import org.julialang 1.1" (#97)
  • missing dependency for gltriangle? (#99)
  • JuliaCanvas image buffer type inconsistent across different OSs (#100)
  • Any plans for Qt 6? (#103)
  • Wayland support under Linux (#125)
  • Examples broken - loadqml not defined (#133)
  • QT6 Branch doesn't compile on M1 with Julia 1.8 rc3 (#147)
  • change license to MIT? (#150)
  • Would it be possible to update project.toml / manifest.toml ? (#151)
  • Latest release QML v0.7.1 crashes during self test on Julia 1.9.0-rc1 (#160)
  • using QML causes crash on 1.9.0-rc2 (#161)
  • Create new release (#167)
  • Crash on Windows and Julia 1.9.2 (#168)
  • Move to JuliaGraphics caused missing Qt plugin? (#171)
  • makedocs fails (#176)
  • Document developer workflow (#180)
  • Links to examples in README.md broken (#181)

v0.8

24 Sep 12:17

Choose a tag to compare

This release moves from Qt5 to Qt6 and adds a much improved data model for lists and tables, called JuliaItemModel, which replaces the old ListModel.

What's Changed

New Contributors

Full Changelog: v0.7.1...v0.8.0

v0.7.1

06 Feb 20:16

Choose a tag to compare

QML v0.7.1

Diff since v0.7.0

Closed issues:

  • Update to 0.6.2/0.7.0 (#122)
  • Array as Observable (#128)

Merged pull requests:

v0.7.0

26 Jun 09:18

Choose a tag to compare

QML v0.7.0

Diff since v0.6.1

Closed issues:

  • Makie support is broken (#105)
  • Precompilation error (#112)
  • Omit calling install_name_tool when GR is loaded (#117)
  • Module "QtCharts" is not installed (#118)

Merged pull requests: