After a week of testing and fixing some remaining issues with the 1st release candidate, here’s
v0.10.0 RC2 (RC2 had a problem with the project generator in visual studio so we are releasing RC3 right away which solves that problem).
The main fixes have been:
Update poco, openssl and curl to their latest versions since the version of openssl we where using wasn’t compatible with the version of poco: https://github.com/openframeworks/openFrameworks/issues/5973
Removed a weird main function included in FreeImage that was randomly making some compilations fail: https://github.com/openframeworks/openFrameworks/issues/5980
ofEventListener: add some code to actually forbid copying it which was the original intention of the class: https://github.com/openframeworks/openFrameworks/commit/41623a423d99dec3ce0bc96dbb7f3c08c2bfbdab
Fixes for iOS display zoom breaking scale: https://github.com/openframeworks/openFrameworks/pull/5979
Some fixes for iOS GLKit: https://github.com/openframeworks/openFrameworks/pull/5962
Some fixes for ofTrueTypeFont CJK and emoji alphabets: https://github.com/openframeworks/openFrameworks/commit/c6a43fe6ab1781cc2dc6b0f9a2acd8b70c37c3fe https://github.com/openframeworks/openFrameworks/commit/debb5b65cb1193ba298b66a50180c3a33725ef07
bugfix for windows larger than screen crashing https://github.com/openframeworks/openFrameworks/issues/5969
ofxAndroidPauseApp is now public: https://github.com/openframeworks/openFrameworks/pull/5976
Fix for receiving long TCP messages with terminator without delays https://github.com/openframeworks/openFrameworks/commit/8e01052ec278bb52ecc26d511dd5da1c6f0ea31c
Fix for key -> UTF8 codepoint conversion in linux https://github.com/openframeworks/openFrameworks/commit/bd90aa2daaadddc841bc8e194b7db08d747858c1
Some fixes to networkTCPExample https://github.com/openframeworks/openFrameworks/commit/e6c59d416ad64484f0c536f231601ee35d9933f0 https://github.com/openframeworks/openFrameworks/commit/924ae90ab0d88ced9663e08a7ef4930bf3c11305
Fix for EGL window to compile under clang https://github.com/openframeworks/openFrameworks/commit/14279b2a55bbf66c9ff4426601899af69f6ed764
RC3: compile openssl as static only for visual studio so applications can run without the corresponding dlls
It would be really useful if you could download the packages for the platforms you use and report if you notice any issues.
One of the major changes in 0.10.0 is the move to glm as our vector math library substituting the ofVec and ofMatrix classes. The old classes are still there and you don’t need to move to glm right away, indeed old projects should work with some minor adjustments since ofVec and glm::vec classes are interchangeable. We’ll post some more information about this and other new features in the following days.
It would be really helpful, if you could try running existing projects with
0.10.0 RC2 0.10.0 RC3 to see if issues arise but 0.10.0 is a major version change and as such there’s some breaking changes so testing old projects will likely require some changes in your code. Feel free to ask in this same thread if you find any problem migrating old projects.
If you find any other problem in the release please open an issue in the github issue tracker.
Windows – Visual Studio 2017: http://openframeworks.cc/versions/v0.10.0RC3/of_v0.10.0RC3_vs2017_release.zip
Windows – msys2 & Qt Creator: http://openframeworks.cc/versions/v0.10.0RC3/of_v0.10.0RC3_msys2_release.zip
mac OS – Xcode & emscripten: http://openframeworks.cc/versions/v0.10.0RC3/of_v0.10.0RC3_osx_release.zip
linux 64 – makefiles & Qt Creator & emscripten: http://openframeworks.cc/versions/v0.10.0RC3/of_v0.10.0RC3_linux64gcc6_release.tar.gz
linux armv6 (raspberry pi) with raspbian – makefiles: http://openframeworks.cc/versions/v0.10.0RC3/of_v0.10.0RC3_linuxarmv6l_release.tar.gz
linux armv7 (tested mostly on raspberry pi with archlinux) – makefiles: http://openframeworks.cc/versions/v0.10.0RC3/of_v0.10.0RC3_linuxarmv7l_release.tar.gz
Because of relatively recent changes in the way c++ is compiled by gcc, the linux versions above are only compatible with gcc 6 or later. if you have an older distribution in linux desktop you can check your gcc version with
and use the corresponding version:
linux 64 gcc4 or earlier – makefiles & Qt Creator & emscripten: http://openframeworks.cc/versions/v0.10.0RC3/of_v0.10.0RC3_linux64gcc4_release.tar.gz
linux 64 gcc 5 – makefiles & Qt Creator & emscripten: http://openframeworks.cc/versions/v0.10.0RC3/of_v0.10.0RC3_linux64gcc5_release.tar.gz
If everything goes well we’ll do a final release next monday
Thank you for helping test the 0.10.0 release!