Skip to content

Remove the Qt files from this repo#480

Open
ehoogerbeets wants to merge 6 commits into
developmentfrom
rmqt
Open

Remove the Qt files from this repo#480
ehoogerbeets wants to merge 6 commits into
developmentfrom
rmqt

Conversation

@ehoogerbeets

@ehoogerbeets ehoogerbeets commented Dec 22, 2024

Copy link
Copy Markdown
Contributor
  • all files moved over to the qt-ilib repo instead

Checklist

  • At least one test case is included for this feature or bug fix.
  • ReleaseNotes has added or is not needed.
  • This PR has passed all of the test cases on Nodejs and Chrome Browser.
  • This PR has passed all of the test cases on QT/QML.
  • This is an API breaking change.
  • Requires a major version change.

Summary

This PR removes all Qt/QML platform support from iLib, which constitutes a breaking
change. The version has been bumped to 15.0.0 accordingly.

Changes

Runtime

  • Delete js/lib/ilib-qt.js and js/lib/QMLLoader.js
  • Remove case 'qt' platform branch from js/index.js
  • Remove Qt-specific code paths from IString.js, NormString.js, and ilib.js

Qt source tree (fully removed)

  • qt/FileReader/ — C++/QML native FileReader plugin
  • qt/NodeunitTest/ — QML-based nodeunit test runner (NodeunitRun*.qml, NodeunitRunAll.qml, etc.)
  • qt/build.xml and qt/build.properties

Build system

  • Remove Qt targets from build.xml, js/build.xml, and Gruntfile.js
  • Remove Qt entry from tools/build/dependencies.js

Tests

  • Remove Qt environment detection and conditional skips from
    testingSupport.js, testutils.js, testglobal.js, testrequire.js,
    teststrings.js, testnorm.js, testcharmapasync.js, testdatefmt.js

Documentation

  • Add Build 035 release notes with breaking change description
  • Update README.md, GettingStarted.md, Installation.md, Contributing.md
    to reflect Qt support ended at v14.x
  • Add deprecation notice to QtTest.md for historical reference

Breaking Change

Applications using iLib on Qt/QML platforms must pin to v14.x or earlier.

Resolution

Links

- all files moved over to the qt-ilib repo instead
@ehoogerbeets ehoogerbeets self-assigned this Dec 22, 2024
gouniLee added 5 commits June 10, 2026 10:36
- Update package.json version from 14.23.0 to 15.0.0
- Add Build 035 release notes describing Qt/QML removal as a breaking change
- Update README, GettingStarted, Installation, and Contributing docs
  to reflect that Qt/QML support ended at v14.x
- Add deprecation notice to QtTest.md for historical reference
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants