Skip to content

Releases: JuliaGraphics/QML.jl

v0.13.0

13 Apr 06:07
8921b37

Choose a tag to compare

QML v0.13.0

Diff since v0.12.1

Breaking changes

  • Switch to Qt 6.10

Other changes

  • Add support for QImage and QQuickImageProvider (issue #233)
  • Expose QUrl::toLocalFile and improve URL printing (issue #232)
  • Much better handling of foreign threads, including the QML rendering thread and async image generation

Merged pull requests:

  • Add imageprovider and improve threading support (#235) (@barche)

Closed issues:

  • module "org.julialang" is not installed (#224)
  • QML.jl fails to display vector images unlike qml-qt6 (#230)
  • Version 0.12.1 (#234)

v0.12.1

14 Feb 09:48

Choose a tag to compare

QML v0.12.1

Diff since v0.12.0

  • Add SVG image format loader to the plugin path

v0.12.0

03 Feb 19:56

Choose a tag to compare

QML v0.12.0

Diff since v0.11.0

Breaking changes

  • The canvas render functions now take a Ptr{UInt32} instead of an Array as argument

Other changes

  • Using the threaded renderer should no longer crash. This means that it is no longer necessary to set the QSG_RENDER_LOOP environment variable to basic.
  • Fixed exec_async on Julia 1.12 and above
  • Updating a JuliaItemModel from the Julia REPL now works correctly in exec_async mode.

Closed issues:

  • Support for QtCharts 6 (#210)
  • Release v0.11.0 (#226)

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)