[pyotherside] Update to 1.5.1. Contributes to MER#1746
This merge request updates the PyOtherSide library to version 1.5.1, which is a bug-fix release that has been released on March 17 2017. As the current versio n of PyOtherSide in Mer/Sailfish OS is 1.4 the update also includes PyOtherSide 1.4, released back in June 2016.
Changelog for 1.5.1:
Fix :func:`call_sync` when used with parameters (fix by Robie Basak; issue #49)
Changelog for 1.5:
Support for OpenGL rendering in Python using PyOpenGL >= 3.1.0 New QML components: PyGLArea, PyFBO pythonVersion() now returns the runtime Python version Add the library to PYTHONPATH for standard library appended as .zip (except on Windows) Call PyDateTime_IMPORT as often as necessary (Fixes #46) Added pyotherside.format_svg_data for using SVG data in the image provider Handle converting QVariantHash to Python dict type Added .qmltypes file to provide metadata information for Qt Creator New functions importNames() and importNames_sync() for from-imports
I've built the package in OBS (https://build.merproject.org/package/show/home:MartinK:pyotherside-update/pyotherside) and installed it on my Jolla C. My testing (running PyOtherSide examples & modRana) has not found any regressions.
As for my motivation for updating PyOtherSide:
- I manly need the "Added pyotherside.format_svg_data for using SVG data in the image provider" feature from PyOtherSide 1.5 for modRana as in 1.4 the Python image provider handling of SVG files is totally broken and prevents me from using SVG icons (pretty important for high-DPI support) in a sane way.
- The call_sync is broken when called with parameters in the recent early access release of Sailfish OS and this is fixed by PyOtherSide 1.5.1.
- corresponding issue on Together: https://together.jolla.com/question/156736/2109-pyotherside-call_sync-broken/
Please let me know if you need any additional information or if I need to change/fix something. Thanks in advance! :)