Skip to content

Releases: node-3d/qml-raub

Release 4.0.0

05 Jan 18:38

Choose a tag to compare

  • Now using Qt 6.8.0 LTS.
  • Updated dependencies.
  • Rebuilt for Node.js LTS 22.
  • Removed MacOS x64 (non-ARM) build.
  • Added Linux ARM build.

Release 3.1.1

14 Nov 18:50

Choose a tag to compare

Adjusted d.ts for Method.

Release 3.1.0

09 Nov 19:27

Choose a tag to compare

Prevented possible race issue between View constructor calls.

Release 3.0.1

07 Nov 19:08

Choose a tag to compare

Forced the default view events to be async.

Release 3.0.0

31 Oct 19:07

Choose a tag to compare

Updated dependencies.
Switched to GH actions.
Upgraded to AT7 gzip downloads.
Migrated to Node.js test runner.

Update segfault dependency

06 Jan 17:15

Choose a tag to compare

Logging segfaults to a file is now optional.

The Advent of N-API

24 Sep 12:00

Choose a tag to compare

API CHANGES:

  • In QML, use eventEmit(...) instead of cb.call(...).
  • qml.invoke(name, key, args) now takes args as an Array and passes positional arguments into the QML function. Also the key+args.length bundle is now a signature, so you should pass EXACTLY the number of arguments function expects.
  • Class Method, is now a callable, basically its instances arenow functions, and should be called as functions. Replace method.call(...) with method(...).
  • qml.invoke(name, key, [...]) and method.call(...) now expect JS values and convert them (to JSON strings) automatically.
  • qml.invoke(name, key, [...]) and method.call(...) now return values, as returned by QML.

Designed to work with Addon Tools 5. Moved GYP build step to subfolder.

Installation flow was changed.

Before: download sources, compile, remove unnecessary intermediates.
Now: download N-API binary from a Github/other release.

Qml Initial

01 Mar 10:50

Choose a tag to compare

The core features are estabilished.

QML interoperation is provided by View, Property, and Method classes.