Skip to content

Roam 3 - Beta 1 - Roam QGIS 3 API Update

Pre-release
Pre-release
Compare
Choose a tag to compare
@NathanW2 NathanW2 released this 13 Sep 07:06
· 178 commits to master since this release

BETA 1

This release contains the first beta release of Roam after an update from QGIS 2.x API to QGIS 3.x API.

Main updates are:

  • Python 3
  • PyQt5
  • Qt5
  • QGIS 3 API

Due to the many many API changes in the whole stack, there is bound to be issued with this release.

Things you should NOT do with this release

  • Run in production
  • Expect it to be perfect first cut
  • Replace your current release with this version
  • Run in production

Things you can do with this release

  • Don't run it in production
  • Do solid testing of any forms you have
  • Do Give me feedback on any issues you find. I will try to fix them as they come in and release again.
  • Use a copy of any projects you wish to use with this release as project versions and code will need to be updated to run correctly

Notes

This first release is mainly focused on getting it running on the new API and flushing out any early API changes that might have come up. Things might still not work fully yet but you should be able to create a new project, with forms and use it like before. Existing forms might not work yet due to some Python API changes that need to change.

Custom forms

Full custom forms (using a custom .ui file) haven't been tested as most people use the auto forms these days (at least from what I can tell), I haven't put much testing into this logic yet. If you use custom .ui files for your forms I would welcome help fix any issues in this area.

Custom form code

Custom form code that you have written won't work right out of the gate as the move in APIs will have broken it. I will work on a guide for this before the final release once I am aware of any more API changes.