diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000..7202a91b84 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,1495 @@ +# Changelog + +## [Unreleased](https://github.com/kivy/python-for-android/tree/HEAD) + +[Full Changelog](https://github.com/kivy/python-for-android/compare/v2020.06.02...HEAD) + +**Closed issues:** + +- Building pycrypto for arm64-v8a fails [\#2230](https://github.com/kivy/python-for-android/issues/2230) +- buildozer error Building pycrypto for arm64-v8a and x86\_64 [\#2216](https://github.com/kivy/python-for-android/issues/2216) +- Does the opencv recipe for buildozer not include the extra face class? [\#2166](https://github.com/kivy/python-for-android/issues/2166) + +**Merged pull requests:** + +- Fixed KeyError not found [\#2229](https://github.com/kivy/python-for-android/pull/2229) ([sak96](https://github.com/sak96)) +- :rotating_light: Depreciation warning fixes [\#2227](https://github.com/kivy/python-for-android/pull/2227) ([AndreMiras](https://github.com/AndreMiras)) +- Master [\#2226](https://github.com/kivy/python-for-android/pull/2226) ([AndreMiras](https://github.com/AndreMiras)) + +## [v2020.06.02](https://github.com/kivy/python-for-android/tree/v2020.06.02) (2020-06-02) + +[Full Changelog](https://github.com/kivy/python-for-android/compare/v2020.04.29...v2020.06.02) + +**Fixed bugs:** + +- Issues introduced by PR \#2113 \(SDL2\) [\#2169](https://github.com/kivy/python-for-android/issues/2169) +- App exists immediately when importing kivy.core.window.Window [\#2167](https://github.com/kivy/python-for-android/issues/2167) + +**Closed issues:** + +- Python [\#2214](https://github.com/kivy/python-for-android/issues/2214) +- build failed. [\#2212](https://github.com/kivy/python-for-android/issues/2212) +- apk size growing [\#2207](https://github.com/kivy/python-for-android/issues/2207) +- My despair at trying to simply import the opencv face class \(python-for-android\) [\#2206](https://github.com/kivy/python-for-android/issues/2206) +- running python 3.6 [\#2204](https://github.com/kivy/python-for-android/issues/2204) +- specify python version [\#2203](https://github.com/kivy/python-for-android/issues/2203) +- p4a gets stuck at downloading setuptools [\#2199](https://github.com/kivy/python-for-android/issues/2199) +- Kivy app crashes after asking for permission [\#2054](https://github.com/kivy/python-for-android/issues/2054) + +**Merged pull requests:** + +- Release 2020.06.02 [\#2225](https://github.com/kivy/python-for-android/pull/2225) ([AndreMiras](https://github.com/AndreMiras)) +- :arrow_up: Bumps to Gradle 6.4.1 [\#2222](https://github.com/kivy/python-for-android/pull/2222) ([AndreMiras](https://github.com/AndreMiras)) +- :bug: Adds missing requests sub dependencies [\#2221](https://github.com/kivy/python-for-android/pull/2221) ([AndreMiras](https://github.com/AndreMiras)) +- :arrow_up: Bumps to Cython==0.29.19 [\#2220](https://github.com/kivy/python-for-android/pull/2220) ([AndreMiras](https://github.com/AndreMiras)) +- :pencil: Updates install and troubleshooting docs [\#2219](https://github.com/kivy/python-for-android/pull/2219) ([AndreMiras](https://github.com/AndreMiras)) +- :arrow_up: Bumps to Ubuntu 20.04 [\#2218](https://github.com/kivy/python-for-android/pull/2218) ([AndreMiras](https://github.com/AndreMiras)) +- :pencil: Attempt to improve the issue template [\#2217](https://github.com/kivy/python-for-android/pull/2217) ([AndreMiras](https://github.com/AndreMiras)) +- :package: Split logic for build modes & debug symbols [\#2213](https://github.com/kivy/python-for-android/pull/2213) ([opacam](https://github.com/opacam)) +- :sparkles: Add `opencv_extras` recipe [\#2209](https://github.com/kivy/python-for-android/pull/2209) ([opacam](https://github.com/opacam)) +- :books: Troubleshoot SSL error [\#2205](https://github.com/kivy/python-for-android/pull/2205) ([AndreMiras](https://github.com/AndreMiras)) +- Remove superfluous recipes fixes \#1387 [\#2202](https://github.com/kivy/python-for-android/pull/2202) ([AndreMiras](https://github.com/AndreMiras)) +- :white_check_mark: Add tests for hostpython3 recipe [\#2196](https://github.com/kivy/python-for-android/pull/2196) ([opacam](https://github.com/opacam)) +- Fix for 'ImportError: No module named setuptools', encountered when building with buildozer [\#2195](https://github.com/kivy/python-for-android/pull/2195) ([atom2626](https://github.com/atom2626)) +- :pencil2: Rename `Hostpython3Recipe` class to camel case [\#2194](https://github.com/kivy/python-for-android/pull/2194) ([opacam](https://github.com/opacam)) +- :ambulance: Fix `test_should_build` [\#2193](https://github.com/kivy/python-for-android/pull/2193) ([opacam](https://github.com/opacam)) +- :white_check_mark: Add initial tests for python3 recipe [\#2192](https://github.com/kivy/python-for-android/pull/2192) ([opacam](https://github.com/opacam)) +- :bug: Fixes flake8 errors post update [\#2191](https://github.com/kivy/python-for-android/pull/2191) ([AndreMiras](https://github.com/AndreMiras)) +- PythonActivityUtil helper for unpacking data [\#2189](https://github.com/kivy/python-for-android/pull/2189) ([AndreMiras](https://github.com/AndreMiras)) +- Share PythonUtil.java between bootstraps [\#2188](https://github.com/kivy/python-for-android/pull/2188) ([AndreMiras](https://github.com/AndreMiras)) +- Java code linting using PMD 6.23.0 [\#2187](https://github.com/kivy/python-for-android/pull/2187) ([AndreMiras](https://github.com/AndreMiras)) +- Deletes deprecated renpy Python{Activity,Service}.java [\#2186](https://github.com/kivy/python-for-android/pull/2186) ([AndreMiras](https://github.com/AndreMiras)) +- Removes java concurrency/ folder [\#2185](https://github.com/kivy/python-for-android/pull/2185) ([AndreMiras](https://github.com/AndreMiras)) +- Moves kamranzafar/ java directory to common/ [\#2184](https://github.com/kivy/python-for-android/pull/2184) ([AndreMiras](https://github.com/AndreMiras)) +- Use common Hardware.java [\#2183](https://github.com/kivy/python-for-android/pull/2183) ([AndreMiras](https://github.com/AndreMiras)) +- Reuse common AssetExtract.java [\#2182](https://github.com/kivy/python-for-android/pull/2182) ([AndreMiras](https://github.com/AndreMiras)) +- Fixes service only unittest loading [\#2181](https://github.com/kivy/python-for-android/pull/2181) ([AndreMiras](https://github.com/AndreMiras)) +- Downgrades to SDL2 2.0.9 [\#2180](https://github.com/kivy/python-for-android/pull/2180) ([AndreMiras](https://github.com/AndreMiras)) +- Narrows some context manager scopes [\#2179](https://github.com/kivy/python-for-android/pull/2179) ([AndreMiras](https://github.com/AndreMiras)) +- Updates release documentation [\#2177](https://github.com/kivy/python-for-android/pull/2177) ([AndreMiras](https://github.com/AndreMiras)) +- Post release version bump 2020.04.29.dev0 [\#2176](https://github.com/kivy/python-for-android/pull/2176) ([AndreMiras](https://github.com/AndreMiras)) +- Updates version number to 2020.04.29 [\#2175](https://github.com/kivy/python-for-android/pull/2175) ([AndreMiras](https://github.com/AndreMiras)) +- Adds macOS install instructions [\#2165](https://github.com/kivy/python-for-android/pull/2165) ([AndreMiras](https://github.com/AndreMiras)) +- Adds pygame recipe [\#2164](https://github.com/kivy/python-for-android/pull/2164) ([AndreMiras](https://github.com/AndreMiras)) +- Removed python2 support mention from README [\#2162](https://github.com/kivy/python-for-android/pull/2162) ([inclement](https://github.com/inclement)) +- Fixes hostpython build with macOS venv [\#2159](https://github.com/kivy/python-for-android/pull/2159) ([AndreMiras](https://github.com/AndreMiras)) +- Get --add-source working for dirs in Gradle builds [\#2156](https://github.com/kivy/python-for-android/pull/2156) ([kollivier](https://github.com/kollivier)) +- Adding more assets [\#2132](https://github.com/kivy/python-for-android/pull/2132) ([robertpfeiffer](https://github.com/robertpfeiffer)) +- Bump to SDL2 2.0.10 & extract .java from SDL2 tarball: merge conflicts fixed [\#2113](https://github.com/kivy/python-for-android/pull/2113) ([inclement](https://github.com/inclement)) + +## [v2020.04.29](https://github.com/kivy/python-for-android/tree/v2020.04.29) (2020-05-07) + +[Full Changelog](https://github.com/kivy/python-for-android/compare/v2020.03.30...v2020.04.29) + +**Closed issues:** + +- BUILD FAILURE: No main.py\(o\) found in your app directory. [\#2171](https://github.com/kivy/python-for-android/issues/2171) +- \[ERROR\] Building cffi for armeabi-v7a [\#2161](https://github.com/kivy/python-for-android/issues/2161) +- Setting p4a.source_dir in buildozer causes AttributeError: module 'build' has no attribute 'parse\_args\_and\_make\_package' [\#2149](https://github.com/kivy/python-for-android/issues/2149) +- Full screen apps have significantly degraded performance [\#2148](https://github.com/kivy/python-for-android/issues/2148) +- Build failed: Couldn't find executable for CC [\#2146](https://github.com/kivy/python-for-android/issues/2146) +- Sign in apk is not working [\#2139](https://github.com/kivy/python-for-android/issues/2139) +- openssl 1.1.1 has moved, recipe fails [\#2119](https://github.com/kivy/python-for-android/issues/2119) +- App not asking for permission [\#2086](https://github.com/kivy/python-for-android/issues/2086) +- app on android 6.0.1 does not work, but on android 8.0 if [\#1801](https://github.com/kivy/python-for-android/issues/1801) + +**Merged pull requests:** + +- Release 2020.04.29 [\#2174](https://github.com/kivy/python-for-android/pull/2174) ([AndreMiras](https://github.com/AndreMiras)) +- Fixes sh `_env` should be a dictionary [\#2160](https://github.com/kivy/python-for-android/pull/2160) ([AndreMiras](https://github.com/AndreMiras)) +- :rotating light: Fix linting for setup.py [\#2158](https://github.com/kivy/python-for-android/pull/2158) ([opacam](https://github.com/opacam)) +- When bootstraps were unified, sources moved from src to src/main/java… [\#2154](https://github.com/kivy/python-for-android/pull/2154) ([kollivier](https://github.com/kollivier)) +- Show loading screen while unpacking for webview bootstrap [\#2153](https://github.com/kivy/python-for-android/pull/2153) ([kollivier](https://github.com/kollivier)) +- Use python3's venv instead of virtualenv [\#2152](https://github.com/kivy/python-for-android/pull/2152) ([opacam](https://github.com/opacam)) +- Update setup.py: add classifiers & python\_requires [\#2151](https://github.com/kivy/python-for-android/pull/2151) ([opacam](https://github.com/opacam)) +- Twisted recipe [\#2147](https://github.com/kivy/python-for-android/pull/2147) ([pavelsof](https://github.com/pavelsof)) +- Update AndroidManifest.tmpl.xml to support HTTP [\#2143](https://github.com/kivy/python-for-android/pull/2143) ([yingshaoxo](https://github.com/yingshaoxo)) +- Simplifies Dockerfile and fix GitHub runner space [\#2142](https://github.com/kivy/python-for-android/pull/2142) ([AndreMiras](https://github.com/AndreMiras)) +- Fix some code quality and bug-risk issues [\#2141](https://github.com/kivy/python-for-android/pull/2141) ([pnijhara](https://github.com/pnijhara)) +- Update bootstrap.py [\#2137](https://github.com/kivy/python-for-android/pull/2137) ([yingshaoxo](https://github.com/yingshaoxo)) +- :lock: Bump twisted version to `20.3.0` [\#2135](https://github.com/kivy/python-for-android/pull/2135) ([opacam](https://github.com/opacam)) +- release-2020.03.30 to develop [\#2134](https://github.com/kivy/python-for-android/pull/2134) ([AndreMiras](https://github.com/AndreMiras)) +- Bumps cffi==1.13.2 fixes under Python 3.8 [\#2131](https://github.com/kivy/python-for-android/pull/2131) ([AndreMiras](https://github.com/AndreMiras)) +- recipe: update 'cryptography' and rm unnecessary dependencies [\#2130](https://github.com/kivy/python-for-android/pull/2130) ([SomberNight](https://github.com/SomberNight)) +- Fix coveralls error on GitHub Actions [\#2129](https://github.com/kivy/python-for-android/pull/2129) ([AndreMiras](https://github.com/AndreMiras)) +- bump zeroconf version to 0.24.5, fix depends [\#2128](https://github.com/kivy/python-for-android/pull/2128) ([mikevlz](https://github.com/mikevlz)) +- Install already compiled libraries [\#2127](https://github.com/kivy/python-for-android/pull/2127) ([robertpfeiffer](https://github.com/robertpfeiffer)) +- Fixes code block directives [\#2126](https://github.com/kivy/python-for-android/pull/2126) ([AndreMiras](https://github.com/AndreMiras)) +- Merge master into develop [\#2125](https://github.com/kivy/python-for-android/pull/2125) ([inclement](https://github.com/inclement)) +- Merge master into develop [\#2123](https://github.com/kivy/python-for-android/pull/2123) ([inclement](https://github.com/inclement)) +- Auto deploys to PyPI using Travis on tags [\#2122](https://github.com/kivy/python-for-android/pull/2122) ([AndreMiras](https://github.com/AndreMiras)) +- Update recommended NDK version to 19c [\#2116](https://github.com/kivy/python-for-android/pull/2116) ([inclement](https://github.com/inclement)) +- Minor fixes and cleanup [\#2115](https://github.com/kivy/python-for-android/pull/2115) ([AndreMiras](https://github.com/AndreMiras)) +- Fixes linting errors in runnable.py [\#2114](https://github.com/kivy/python-for-android/pull/2114) ([AndreMiras](https://github.com/AndreMiras)) +- :package: Refactor python module into hostpython3/python3 recipes [\#2108](https://github.com/kivy/python-for-android/pull/2108) ([opacam](https://github.com/opacam)) +- :fire: Move to python3 `super` calls [\#2106](https://github.com/kivy/python-for-android/pull/2106) ([opacam](https://github.com/opacam)) +- :fire: Drop Python 2 support [\#2105](https://github.com/kivy/python-for-android/pull/2105) ([opacam](https://github.com/opacam)) +- Android library [\#2092](https://github.com/kivy/python-for-android/pull/2092) ([zworkb](https://github.com/zworkb)) +- \[recipes\] Update harfbuzz to v2.6.4 [\#2069](https://github.com/kivy/python-for-android/pull/2069) ([opacam](https://github.com/opacam)) +- \[recipes\] Update freetype & add zlib support [\#2068](https://github.com/kivy/python-for-android/pull/2068) ([opacam](https://github.com/opacam)) +- Unify most of the test apps into `on device unit test app` [\#2046](https://github.com/kivy/python-for-android/pull/2046) ([opacam](https://github.com/opacam)) +- Fix debug build not resulting in gdb-debuggable build [\#1867](https://github.com/kivy/python-for-android/pull/1867) ([etc0de](https://github.com/etc0de)) +- fix for the problem with decorator run\_on\_ui\_thread and the local ref… [\#1830](https://github.com/kivy/python-for-android/pull/1830) ([oukiar](https://github.com/oukiar)) + +## [v2020.03.30](https://github.com/kivy/python-for-android/tree/v2020.03.30) (2020-04-04) + +[Full Changelog](https://github.com/kivy/python-for-android/compare/v2019.10.06...v2020.03.30) + +**Fixed bugs:** + +- Remove `--sysroot` from LDFLAGS for cffi and pymunk [\#1965](https://github.com/kivy/python-for-android/pull/1965) ([opacam](https://github.com/opacam)) +- Fix build for case-insensitive FS and add CI test for OSX [\#1951](https://github.com/kivy/python-for-android/pull/1951) ([opacam](https://github.com/opacam)) +- Also copy the service/main.py when building with setup.py [\#1936](https://github.com/kivy/python-for-android/pull/1936) ([etc0de](https://github.com/etc0de)) + +**Closed issues:** + +- Version bump for zeroconf to 0.25.4 [\#2107](https://github.com/kivy/python-for-android/issues/2107) +- ValueError: read of closed file after download of psycopg2 [\#2098](https://github.com/kivy/python-for-android/issues/2098) +- Why advise us to use Python2??? [\#2090](https://github.com/kivy/python-for-android/issues/2090) +- KiwiSolver error led build fail when require matplotlib [\#2080](https://github.com/kivy/python-for-android/issues/2080) +- Is it possible to run matplotlib script in android? [\#2079](https://github.com/kivy/python-for-android/issues/2079) +- How to create my app name automatically on usb connect [\#2071](https://github.com/kivy/python-for-android/issues/2071) +- Default buildozer.spec fails to build - fails on openssl [\#2060](https://github.com/kivy/python-for-android/issues/2060) +- ImportError: dlopen failed: cannot locate symbol - Matplotlib module [\#2059](https://github.com/kivy/python-for-android/issues/2059) +- ft2font build error with Matplotlib [\#2058](https://github.com/kivy/python-for-android/issues/2058) +- SDL Error: Error Could not load any libpythonXXX.so [\#2056](https://github.com/kivy/python-for-android/issues/2056) +- Crashing on phone. SDL Error Could not load any libpythonXXX.so [\#2051](https://github.com/kivy/python-for-android/issues/2051) +- Hadi [\#2048](https://github.com/kivy/python-for-android/issues/2048) +- p4a \(2019.10.6\) project build file management [\#2045](https://github.com/kivy/python-for-android/issues/2045) +- listdir of primary\_external\_storage\_path\(\) fails [\#2032](https://github.com/kivy/python-for-android/issues/2032) +- Can't use AsyncImage with HTTPS URL \(or any HTTPS url wit any request\): fix is to manually load certifi [\#1827](https://github.com/kivy/python-for-android/issues/1827) + +**Merged pull requests:** + +- Bumps openssl to 1.1.1f [\#2118](https://github.com/kivy/python-for-android/pull/2118) ([AndreMiras](https://github.com/AndreMiras)) +- Release 2020.03.30 [\#2111](https://github.com/kivy/python-for-android/pull/2111) ([inclement](https://github.com/inclement)) +- Updates quickstart.rst "Installing Dependencies" [\#2109](https://github.com/kivy/python-for-android/pull/2109) ([AndreMiras](https://github.com/AndreMiras)) +- :alien: Remove deprecated key `sudo` from `travis.yml` [\#2102](https://github.com/kivy/python-for-android/pull/2102) ([opacam](https://github.com/opacam)) +- :arrow_up: Update `pytz` to version `2019.3` [\#2101](https://github.com/kivy/python-for-android/pull/2101) ([opacam](https://github.com/opacam)) +- :sparkles: Add `pandas` recipe [\#2100](https://github.com/kivy/python-for-android/pull/2100) ([opacam](https://github.com/opacam)) +- Fixes psycopg2 URL, closes \#2098 [\#2099](https://github.com/kivy/python-for-android/pull/2099) ([AndreMiras](https://github.com/AndreMiras)) +- :sparkles: Compression libraries - episode III: add support for libbz2 & liblzma to python3 [\#2097](https://github.com/kivy/python-for-android/pull/2097) ([opacam](https://github.com/opacam)) +- :sparkles: Compression libraries - episode II: liblzma [\#2096](https://github.com/kivy/python-for-android/pull/2096) ([opacam](https://github.com/opacam)) +- :sparkles: Compression libraries - episode I: libbz2 [\#2095](https://github.com/kivy/python-for-android/pull/2095) ([opacam](https://github.com/opacam)) +- Update quickstart.rst [\#2094](https://github.com/kivy/python-for-android/pull/2094) ([BornForFever](https://github.com/BornForFever)) +- Fixes gevent recipe on arm64-v8a arch [\#2093](https://github.com/kivy/python-for-android/pull/2093) ([AndreMiras](https://github.com/AndreMiras)) +- :bug: Add `-fPIC` to `CFLAGS` for Arch `x86_64` [\#2085](https://github.com/kivy/python-for-android/pull/2085) ([opacam](https://github.com/opacam)) +- Fix Python 3.8.1 patch naming and content [\#2083](https://github.com/kivy/python-for-android/pull/2083) ([opacam](https://github.com/opacam)) +- Update PythonService.java [\#2081](https://github.com/kivy/python-for-android/pull/2081) ([erikhu](https://github.com/erikhu)) +- Update `numpy` to v1.18.1 \(add `cython` recipe\) [\#2077](https://github.com/kivy/python-for-android/pull/2077) ([opacam](https://github.com/opacam)) +- Fix `matplotlib` and update to `v3.1.3` [\#2076](https://github.com/kivy/python-for-android/pull/2076) ([opacam](https://github.com/opacam)) +- Fix recipe `kiwisolver` \(add `cppy` recipe\) [\#2075](https://github.com/kivy/python-for-android/pull/2075) ([opacam](https://github.com/opacam)) +- \[gh-actions\] Move to actions/checkout@v2 [\#2070](https://github.com/kivy/python-for-android/pull/2070) ([opacam](https://github.com/opacam)) +- \[recipes\] Update Pillow to v7.0.0 [\#2067](https://github.com/kivy/python-for-android/pull/2067) ([opacam](https://github.com/opacam)) +- Fix missing renames of Bootstrap.list\_bootstraps -\> Bootstrap.all\_bootstraps [\#2066](https://github.com/kivy/python-for-android/pull/2066) ([touilleMan](https://github.com/touilleMan)) +- fixed patch's name to apply correctly [\#2064](https://github.com/kivy/python-for-android/pull/2064) ([HirotsuguMINOWA](https://github.com/HirotsuguMINOWA)) +- virtualenv 20 breaks the osx build [\#2063](https://github.com/kivy/python-for-android/pull/2063) ([AndreMiras](https://github.com/AndreMiras)) +- automatically load/enable certifi in kivy [\#2055](https://github.com/kivy/python-for-android/pull/2055) ([tshirtman](https://github.com/tshirtman)) +- \[protobuf\_cpp\] fixed python binding installation [\#2050](https://github.com/kivy/python-for-android/pull/2050) ([goffi-contrib](https://github.com/goffi-contrib)) +- \[omemo\] updated to 0.11.0 + updated omemo-backend-signal to 0.2.5 [\#2049](https://github.com/kivy/python-for-android/pull/2049) ([goffi-contrib](https://github.com/goffi-contrib)) +- Python 3.8 support on Android [\#2044](https://github.com/kivy/python-for-android/pull/2044) ([inclement](https://github.com/inclement)) +- Updated version after 2019.10.06 release [\#2043](https://github.com/kivy/python-for-android/pull/2043) ([inclement](https://github.com/inclement)) +- Updated version to 2019.10.06 [\#2042](https://github.com/kivy/python-for-android/pull/2042) ([inclement](https://github.com/inclement)) +- Added a build.py argument to add arbitrary xml to the AndroidManifest.xml [\#2040](https://github.com/kivy/python-for-android/pull/2040) ([inclement](https://github.com/inclement)) +- update pyjnius recipe [\#2036](https://github.com/kivy/python-for-android/pull/2036) ([tshirtman](https://github.com/tshirtman)) +- added a recipe for bcrypt library [\#2035](https://github.com/kivy/python-for-android/pull/2035) ([tomgold182](https://github.com/tomgold182)) +- Fix vibration for testapps [\#2034](https://github.com/kivy/python-for-android/pull/2034) ([opacam](https://github.com/opacam)) +- \[gh-actions\] Add new testapp and upload artifacts... [\#2033](https://github.com/kivy/python-for-android/pull/2033) ([opacam](https://github.com/opacam)) +- from kivy.base import runTouchApp for line 75 [\#2028](https://github.com/kivy/python-for-android/pull/2028) ([cclauss](https://github.com/cclauss)) +- Fix libshine and re-enable it for ffmpeg & ffpyplayer\_codecs [\#2027](https://github.com/kivy/python-for-android/pull/2027) ([opacam](https://github.com/opacam)) +- Introduce github-actions \(push & pull\_requests\) [\#2025](https://github.com/kivy/python-for-android/pull/2025) ([opacam](https://github.com/opacam)) +- Fix rebuild updated recipes, refs \#2011 [\#2024](https://github.com/kivy/python-for-android/pull/2024) ([opacam](https://github.com/opacam)) +- Exposes ANDROID\_SDK\_HOME to rebuild\_updated\_recipes [\#2018](https://github.com/kivy/python-for-android/pull/2018) ([AndreMiras](https://github.com/AndreMiras)) +- update pyproj recipe [\#2017](https://github.com/kivy/python-for-android/pull/2017) ([joergbrech](https://github.com/joergbrech)) +- Documentation: android hide loading screen [\#2014](https://github.com/kivy/python-for-android/pull/2014) ([adityabhawsingka](https://github.com/adityabhawsingka)) +- Travis CI revamp part 1, refs \#2008 [\#2011](https://github.com/kivy/python-for-android/pull/2011) ([AndreMiras](https://github.com/AndreMiras)) +- twisted: updated to 19.7.0 + removed inceremental.path [\#2006](https://github.com/kivy/python-for-android/pull/2006) ([goffi-contrib](https://github.com/goffi-contrib)) +- Fix error on py2 when `import numpy` [\#2003](https://github.com/kivy/python-for-android/pull/2003) ([opacam](https://github.com/opacam)) +- Fix libcurl with openssl [\#2000](https://github.com/kivy/python-for-android/pull/2000) ([tito](https://github.com/tito)) +- Fixes ffmpeg build on ndk 19 [\#1997](https://github.com/kivy/python-for-android/pull/1997) ([misl6](https://github.com/misl6)) +- Fixes test\_virtualenv and test\_venv failing, closes \#1994 [\#1995](https://github.com/kivy/python-for-android/pull/1995) ([AndreMiras](https://github.com/AndreMiras)) +- Fixes libiconv & libzbar configure host [\#1993](https://github.com/kivy/python-for-android/pull/1993) ([AndreMiras](https://github.com/AndreMiras)) +- Updates Java version troubleshooting [\#1991](https://github.com/kivy/python-for-android/pull/1991) ([AndreMiras](https://github.com/AndreMiras)) +- Made p4a use per-arch dist build dirs [\#1986](https://github.com/kivy/python-for-android/pull/1986) ([inclement](https://github.com/inclement)) +- Made on-device unit tests app use the develop branch by default [\#1985](https://github.com/kivy/python-for-android/pull/1985) ([inclement](https://github.com/inclement)) +- Recipes tests enhancements [\#1984](https://github.com/kivy/python-for-android/pull/1984) ([opacam](https://github.com/opacam)) +- Proof of concept - A bunch of tests for library recipes [\#1982](https://github.com/kivy/python-for-android/pull/1982) ([opacam](https://github.com/opacam)) +- Updated README.md to clarify NDK versions [\#1981](https://github.com/kivy/python-for-android/pull/1981) ([Zen-CODE](https://github.com/Zen-CODE)) +- Fix CI's test for `arm64-v8a` [\#1977](https://github.com/kivy/python-for-android/pull/1977) ([opacam](https://github.com/opacam)) +- Added missing recommendations command and cleaned up code [\#1975](https://github.com/kivy/python-for-android/pull/1975) ([inclement](https://github.com/inclement)) +- Added libffi headers troubleshooting note to doc [\#1972](https://github.com/kivy/python-for-android/pull/1972) ([inclement](https://github.com/inclement)) +- \[WIP\]\[LIBS - PART VII\] Rework of libtorrent and boost [\#1971](https://github.com/kivy/python-for-android/pull/1971) ([opacam](https://github.com/opacam)) +- \[WIP\]\[LIBS - PART VI\] Rework of protobuf\_cpp [\#1969](https://github.com/kivy/python-for-android/pull/1969) ([opacam](https://github.com/opacam)) +- \[WIP\]\[LIBS - PART V\] Rework of libzmq [\#1968](https://github.com/kivy/python-for-android/pull/1968) ([opacam](https://github.com/opacam)) +- \[WIP\]\[LIBS - PART IV\] Rework of shapely and libgeos [\#1967](https://github.com/kivy/python-for-android/pull/1967) ([opacam](https://github.com/opacam)) +- \[WIP\]\[LIBS - PART III\] Rework of pyleveldb, leveldb and snappy [\#1966](https://github.com/kivy/python-for-android/pull/1966) ([opacam](https://github.com/opacam)) +- Updated version number for develop branch following 2019.08.09 release [\#1960](https://github.com/kivy/python-for-android/pull/1960) ([inclement](https://github.com/inclement)) +- Merge release-2019.08.09 branch into develop [\#1959](https://github.com/kivy/python-for-android/pull/1959) ([inclement](https://github.com/inclement)) +- Fix and update regex's recipe [\#1958](https://github.com/kivy/python-for-android/pull/1958) ([opacam](https://github.com/opacam)) +- Fix/doc quotes [\#1956](https://github.com/kivy/python-for-android/pull/1956) ([tshirtman](https://github.com/tshirtman)) +- \[LIBS - PART II\] Part II of NDK r19 migration - Initial STL lib migration [\#1947](https://github.com/kivy/python-for-android/pull/1947) ([opacam](https://github.com/opacam)) +- \[LIBS - PART I\] Initial refactor of library recipes [\#1944](https://github.com/kivy/python-for-android/pull/1944) ([opacam](https://github.com/opacam)) +- customizability [\#1869](https://github.com/kivy/python-for-android/pull/1869) ([zworkb](https://github.com/zworkb)) +- Initial migration to NDK r19 \(Part I - The core\) [\#1722](https://github.com/kivy/python-for-android/pull/1722) ([opacam](https://github.com/opacam)) + +## [v2019.10.06](https://github.com/kivy/python-for-android/tree/v2019.10.06) (2019-12-22) + +[Full Changelog](https://github.com/kivy/python-for-android/compare/v2019.08.09...v2019.10.06) + +**Fixed bugs:** + +- TestGetSystemPythonExecutable.test\_virtualenv test fail [\#1994](https://github.com/kivy/python-for-android/issues/1994) + +**Closed issues:** + +- Presplash is removed prematurely. [\#2029](https://github.com/kivy/python-for-android/issues/2029) +- Sorry posted in the wrong repository. Closing this issue [\#2022](https://github.com/kivy/python-for-android/issues/2022) +- p4a building apk error on Mac OS [\#2016](https://github.com/kivy/python-for-android/issues/2016) +- Revamp .travis.yml file [\#2008](https://github.com/kivy/python-for-android/issues/2008) +- Possible SDL2 issues introduced with P4A 2019.06.06 [\#2002](https://github.com/kivy/python-for-android/issues/2002) +- Error message about python2 [\#2001](https://github.com/kivy/python-for-android/issues/2001) +- ffmpeg recipe is broken on ndk19 [\#1996](https://github.com/kivy/python-for-android/issues/1996) +- Error while running ".buildozer.../native-build/python -OO -m compileall -b -f /.../app [\#1990](https://github.com/kivy/python-for-android/issues/1990) +- The mpl\_android\_fixes.patch didn't work [\#1989](https://github.com/kivy/python-for-android/issues/1989) +- Importing numpy yields: TypeError: add\_docstring\(\) argument 2 must be str, not None [\#1988](https://github.com/kivy/python-for-android/issues/1988) +- p4a apk :compileDebugJavaWithJavac error [\#1980](https://github.com/kivy/python-for-android/issues/1980) +- \[question\]Python for android no longer supports Error ! [\#1978](https://github.com/kivy/python-for-android/issues/1978) +- Can not Find on Google Play or Buy Premium [\#1974](https://github.com/kivy/python-for-android/issues/1974) +- Build failed [\#1970](https://github.com/kivy/python-for-android/issues/1970) +- Can't build a package with bcrypt as requirement [\#1910](https://github.com/kivy/python-for-android/issues/1910) +- import wxpy module fail [\#1897](https://github.com/kivy/python-for-android/issues/1897) +- Cannot build APK with buildozer [\#1817](https://github.com/kivy/python-for-android/issues/1817) +- Kivy crashes on Android: ImportError: dlopen failed. [\#1810](https://github.com/kivy/python-for-android/issues/1810) +- App build failing on MacOS [\#1647](https://github.com/kivy/python-for-android/issues/1647) +- Remove superfluous recipes [\#1387](https://github.com/kivy/python-for-android/issues/1387) + +**Merged pull requests:** + +- Release 2019.10.06 [\#1998](https://github.com/kivy/python-for-android/pull/1998) ([inclement](https://github.com/inclement)) + +## [v2019.08.09](https://github.com/kivy/python-for-android/tree/v2019.08.09) (2019-08-19) + +[Full Changelog](https://github.com/kivy/python-for-android/compare/v2019.07.08...v2019.08.09) + +**Fixed bugs:** + +- Call Cython via `python -m Cython` rather than system-wide binary [\#1937](https://github.com/kivy/python-for-android/pull/1937) ([etc0de](https://github.com/etc0de)) + +**Closed issues:** + +- Building an Android Library [\#1957](https://github.com/kivy/python-for-android/issues/1957) +- dlopen failed: library "../../../../src/main/jniLibs/armeabi-v7a/libpython3.7m.so" not found [\#1954](https://github.com/kivy/python-for-android/issues/1954) +- App crashing on startup - Import Error: dlopen failed: \_portaudio.so is 64 bit instead of 32 bit [\#1953](https://github.com/kivy/python-for-android/issues/1953) +- How to overcome:? \#error "LONG\_BIT definition appears wrong for platform \(bad gcc/glibc config?\)." [\#1949](https://github.com/kivy/python-for-android/issues/1949) +- copy paste option is not working in mobile client \(android \)after cloning from updated p4a [\#1942](https://github.com/kivy/python-for-android/issues/1942) +- It seems kivy has no support for tkinter, os, sys, random modules [\#1934](https://github.com/kivy/python-for-android/issues/1934) +- Mxnet recipe for running kivy app on android [\#1929](https://github.com/kivy/python-for-android/issues/1929) +- java.lang.UnsatisfiedLinkError: dlopen failed: library "libffi.so.7" not found [\#1924](https://github.com/kivy/python-for-android/issues/1924) +- Ndk19c compiled numpy problems [\#1923](https://github.com/kivy/python-for-android/issues/1923) +- run\_on\_ui\_thread crash [\#1908](https://github.com/kivy/python-for-android/issues/1908) +- please provide recipes for libraries dlib, easygui, Colormath , keras ,imutils [\#1906](https://github.com/kivy/python-for-android/issues/1906) +- About TextInput, I can't type korean character. I only can type english. [\#1904](https://github.com/kivy/python-for-android/issues/1904) +- app crash when bootstrap=webview [\#1894](https://github.com/kivy/python-for-android/issues/1894) +- apk file crash on app launch generated using kivy, buildozer [\#1891](https://github.com/kivy/python-for-android/issues/1891) +- StartService in Android Oreo and More should use startForegroundService [\#1785](https://github.com/kivy/python-for-android/issues/1785) +- Remove WRITE\_EXTERNAL\_STORAGE default permission [\#1081](https://github.com/kivy/python-for-android/issues/1081) + +**Merged pull requests:** + +- Release 2019.08.09 [\#1955](https://github.com/kivy/python-for-android/pull/1955) ([inclement](https://github.com/inclement)) +- Unit tests Recipe.download\_file\(\) partly [\#1952](https://github.com/kivy/python-for-android/pull/1952) ([AndreMiras](https://github.com/AndreMiras)) +- Unit tests Recipe download feature [\#1946](https://github.com/kivy/python-for-android/pull/1946) ([AndreMiras](https://github.com/AndreMiras)) +- Added setuptools to Kivy recipe requirements [\#1938](https://github.com/kivy/python-for-android/pull/1938) ([inclement](https://github.com/inclement)) +- Bumps to Kivy==1.11.1 [\#1935](https://github.com/kivy/python-for-android/pull/1935) ([AndreMiras](https://github.com/AndreMiras)) +- Increases toolchain.py test coverage [\#1933](https://github.com/kivy/python-for-android/pull/1933) ([AndreMiras](https://github.com/AndreMiras)) +- Add a document describing how p4a interacts with pip & python packages [\#1931](https://github.com/kivy/python-for-android/pull/1931) ([etc0de](https://github.com/etc0de)) +- Fix pyzmq \(libunwind and arm64-v8a\) [\#1930](https://github.com/kivy/python-for-android/pull/1930) ([tito](https://github.com/tito)) +- Basic toolchain.py unit tests [\#1928](https://github.com/kivy/python-for-android/pull/1928) ([AndreMiras](https://github.com/AndreMiras)) +- Merge 2019.07.08 release branch to develop [\#1921](https://github.com/kivy/python-for-android/pull/1921) ([inclement](https://github.com/inclement)) +- Drop Python 2 support [\#1918](https://github.com/kivy/python-for-android/pull/1918) ([inclement](https://github.com/inclement)) +- Remove `nosetests.xml` from gitignore [\#1915](https://github.com/kivy/python-for-android/pull/1915) ([opacam](https://github.com/opacam)) +- Drop CrystaX support and code base [\#1913](https://github.com/kivy/python-for-android/pull/1913) ([opacam](https://github.com/opacam)) +- Release 2019.07.08 [\#1909](https://github.com/kivy/python-for-android/pull/1909) ([inclement](https://github.com/inclement)) +- Add documentation: testing a pull request [\#1901](https://github.com/kivy/python-for-android/pull/1901) ([opacam](https://github.com/opacam)) +- Fix foreground notification being mandatory and more \(attempt 2\) [\#1888](https://github.com/kivy/python-for-android/pull/1888) ([etc0de](https://github.com/etc0de)) +- Make it raise an error if an old ndk is used [\#1883](https://github.com/kivy/python-for-android/pull/1883) ([opacam](https://github.com/opacam)) +- Hotfix 2019.06.06.post0: added long\_description\_content\_type to setup.py [\#1850](https://github.com/kivy/python-for-android/pull/1850) ([inclement](https://github.com/inclement)) +- feat: Allows registering the onRequestPermissionsResult callback. [\#1818](https://github.com/kivy/python-for-android/pull/1818) ([gbm001](https://github.com/gbm001)) +- Add functions for obtaining the default storage paths [\#1598](https://github.com/kivy/python-for-android/pull/1598) ([etc0de](https://github.com/etc0de)) + +## [v2019.07.08](https://github.com/kivy/python-for-android/tree/v2019.07.08) (2019-07-11) + +[Full Changelog](https://github.com/kivy/python-for-android/compare/v2019.06.06...v2019.07.08) + +**Fixed bugs:** + +- Fix crash when guessing Bootstrap \(expand\_dependencies\) [\#1914](https://github.com/kivy/python-for-android/pull/1914) ([opacam](https://github.com/opacam)) +- Fix `run_pymodules_install` when `project_dir` isn't supplied [\#1898](https://github.com/kivy/python-for-android/pull/1898) ([opacam](https://github.com/opacam)) +- Fix Bootstrap.get\_bootstrap\_from\_recipes\(\) so it's smarter and deterministic, fixes \#1875 [\#1887](https://github.com/kivy/python-for-android/pull/1887) ([etc0de](https://github.com/etc0de)) +- Typo [\#1880](https://github.com/kivy/python-for-android/pull/1880) ([JensGe](https://github.com/JensGe)) +- Fix wrong env variable for `hostpython build path` in `archs.py` [\#1871](https://github.com/kivy/python-for-android/pull/1871) ([opacam](https://github.com/opacam)) +- Fix various setup.py processing bugs [\#1862](https://github.com/kivy/python-for-android/pull/1862) ([etc0de](https://github.com/etc0de)) +- Add `--without-bzip2` to freetype's configure args [\#1857](https://github.com/kivy/python-for-android/pull/1857) ([opacam](https://github.com/opacam)) +- pythonpackage can't return build requirements for wheels, make it return an error if attempted [\#1852](https://github.com/kivy/python-for-android/pull/1852) ([etc0de](https://github.com/etc0de)) + +**Closed issues:** + +- Proposal: drop CrystaX support and code base [\#1905](https://github.com/kivy/python-for-android/issues/1905) +- android hardware back button does not work in kivy [\#1903](https://github.com/kivy/python-for-android/issues/1903) +- import wxpy module fail:python for android ended [\#1896](https://github.com/kivy/python-for-android/issues/1896) +- error compile with cristax-ndk [\#1895](https://github.com/kivy/python-for-android/issues/1895) +- is recipe for the library "kivymd" available in p4a? [\#1893](https://github.com/kivy/python-for-android/issues/1893) +- deleted [\#1889](https://github.com/kivy/python-for-android/issues/1889) +- p4a isn't finding directories in apk on launch \(ModuleNotFoundError\) [\#1881](https://github.com/kivy/python-for-android/issues/1881) +- Little but essential Typo [\#1879](https://github.com/kivy/python-for-android/issues/1879) +- clang crashes with an unclear error if ncurses5 isn't available \(specifically libtinfo.so.5\) [\#1878](https://github.com/kivy/python-for-android/issues/1878) +- get\_bootstrap\_from\_recipes\(\) result consistency [\#1875](https://github.com/kivy/python-for-android/issues/1875) +- install recursive dependencies of pure python packages [\#1874](https://github.com/kivy/python-for-android/issues/1874) +- numpy recipe bug arm64-v8a [\#1873](https://github.com/kivy/python-for-android/issues/1873) +- how do i support numba\(a python module\) [\#1865](https://github.com/kivy/python-for-android/issues/1865) +- apk build error: bzlib.h: No such file or directory [\#1854](https://github.com/kivy/python-for-android/issues/1854) +- Compilation error, previously worked [\#1846](https://github.com/kivy/python-for-android/issues/1846) +- Keep track of coverage testing [\#1788](https://github.com/kivy/python-for-android/issues/1788) +- p4a's overtaking of dependency order in place of --no-deps is problematic and IMHO should go [\#1490](https://github.com/kivy/python-for-android/issues/1490) + +**Merged pull requests:** + +- Fixes ffmpeg and libx264 recipes for arm64-v8 [\#1916](https://github.com/kivy/python-for-android/pull/1916) ([misl6](https://github.com/misl6)) +- Docker - Update android's sdk tools to `28.0.2` [\#1912](https://github.com/kivy/python-for-android/pull/1912) ([opacam](https://github.com/opacam)) +- Feature gitignore additions [\#1911](https://github.com/kivy/python-for-android/pull/1911) ([opacam](https://github.com/opacam)) +- Simple run\_pymodules\_install test, refs \#1898 [\#1899](https://github.com/kivy/python-for-android/pull/1899) ([AndreMiras](https://github.com/AndreMiras)) +- Updated numpy recipe to version 1.16.4 [\#1892](https://github.com/kivy/python-for-android/pull/1892) ([inclement](https://github.com/inclement)) +- fix ctypes-util-find-library issue for python2 [\#1877](https://github.com/kivy/python-for-android/pull/1877) ([surbhicis](https://github.com/surbhicis)) +- Add unittest for module `pythonforandroid.bootstrap` [\#1872](https://github.com/kivy/python-for-android/pull/1872) ([opacam](https://github.com/opacam)) +- Remove legacy version of openssl [\#1870](https://github.com/kivy/python-for-android/pull/1870) ([opacam](https://github.com/opacam)) +- Make the tox jobs run in parallel &... [\#1864](https://github.com/kivy/python-for-android/pull/1864) ([opacam](https://github.com/opacam)) +- Try to be more clear in README about api levels & quickstart [\#1863](https://github.com/kivy/python-for-android/pull/1863) ([etc0de](https://github.com/etc0de)) +- Fix locating system python when it's not in $PATH \(weird but happens, apparently\) [\#1856](https://github.com/kivy/python-for-android/pull/1856) ([etc0de](https://github.com/etc0de)) +- Add unittest for `pythonforandroid.util` and... [\#1855](https://github.com/kivy/python-for-android/pull/1855) ([opacam](https://github.com/opacam)) +- Merge 2019.06.06.post0 hotfix: set long\_description\_content\_type in setup.py [\#1851](https://github.com/kivy/python-for-android/pull/1851) ([inclement](https://github.com/inclement)) +- Improved release model documentation [\#1849](https://github.com/kivy/python-for-android/pull/1849) ([inclement](https://github.com/inclement)) +- Merge release-2019.06.06 to develop [\#1848](https://github.com/kivy/python-for-android/pull/1848) ([inclement](https://github.com/inclement)) +- Add unittest for module `pythonforandroid.distribution` [\#1847](https://github.com/kivy/python-for-android/pull/1847) ([opacam](https://github.com/opacam)) +- bugfix: unpack for nonzip archives also needs to compare basename\(dir\) [\#1845](https://github.com/kivy/python-for-android/pull/1845) ([sfoerster](https://github.com/sfoerster)) +- Add unittest for module `pythonforandroid.archs` [\#1842](https://github.com/kivy/python-for-android/pull/1842) ([opacam](https://github.com/opacam)) +- Replaced one of the python2 travis builds with python3 arm64-v8a [\#1840](https://github.com/kivy/python-for-android/pull/1840) ([inclement](https://github.com/inclement)) + +## [v2019.06.06](https://github.com/kivy/python-for-android/tree/v2019.06.06) (2019-06-08) + +[Full Changelog](https://github.com/kivy/python-for-android/compare/0.7.0...v2019.06.06) + +**Fixed bugs:** + +- AttributeError: 'Namespace' object has no attribute 'ignore\_setup\_py' [\#1808](https://github.com/kivy/python-for-android/issues/1808) +- libzmq recipe compiling error [\#1802](https://github.com/kivy/python-for-android/issues/1802) +- Cannot build APK - IndexError: List index out of range [\#1774](https://github.com/kivy/python-for-android/issues/1774) +- ctypes.util.find\_library\(\) doesn't work on arch arm64-v8a [\#1770](https://github.com/kivy/python-for-android/issues/1770) +- error building compiled components in netifaces [\#1539](https://github.com/kivy/python-for-android/issues/1539) +- \[WIP\] Fix crashes when using other commands than 'apk' [\#1809](https://github.com/kivy/python-for-android/pull/1809) ([etc0de](https://github.com/etc0de)) + +**Closed issues:** + +- Create a release checklist [\#1836](https://github.com/kivy/python-for-android/issues/1836) +- Sorting out python-for-android releases [\#1833](https://github.com/kivy/python-for-android/issues/1833) +- Error - Runtime permissions - object 'Permission' has no attribute 'ACCESS\_FINE\_LOCATION' [\#1824](https://github.com/kivy/python-for-android/issues/1824) +- buildozer android debug deploy run -\> sh.CommandNotFound: ./gradlew [\#1804](https://github.com/kivy/python-for-android/issues/1804) +- buildozer failed clang++: error: linker command failed with exit code 1 [\#1800](https://github.com/kivy/python-for-android/issues/1800) +- Crash on "--orientation sensor" when rotate [\#1797](https://github.com/kivy/python-for-android/issues/1797) +- error when compiling with flask\_sqlalmechy and sqlamechy [\#1793](https://github.com/kivy/python-for-android/issues/1793) +- Some links are broken in the docs [\#1780](https://github.com/kivy/python-for-android/issues/1780) +- packaged python is built with IPv6 disabled [\#1771](https://github.com/kivy/python-for-android/issues/1771) +- `p4a recipes` terminates with error [\#1769](https://github.com/kivy/python-for-android/issues/1769) +- the application does not work with scipy package [\#1767](https://github.com/kivy/python-for-android/issues/1767) +- openssl not in the build order when compiling cryptography [\#1764](https://github.com/kivy/python-for-android/issues/1764) +- "--orientation fullUser" is not working [\#1763](https://github.com/kivy/python-for-android/issues/1763) +- pydub problem [\#1759](https://github.com/kivy/python-for-android/issues/1759) +- App crashes using python3 and android's run\_on\_ui\_thread [\#1755](https://github.com/kivy/python-for-android/issues/1755) +- str.decode\(\) issue again for Python 3 [\#1749](https://github.com/kivy/python-for-android/issues/1749) +- Error while in gradlew [\#1740](https://github.com/kivy/python-for-android/issues/1740) +- Buildozer [\#1736](https://github.com/kivy/python-for-android/issues/1736) +- C compiler cannot create executables [\#1735](https://github.com/kivy/python-for-android/issues/1735) +- Gevent reciepe problem [\#1732](https://github.com/kivy/python-for-android/issues/1732) +- Permission RECORD\_AUDIO not working [\#1730](https://github.com/kivy/python-for-android/issues/1730) +- Unable to build with flask, conflicting with genericndkbuild [\#1728](https://github.com/kivy/python-for-android/issues/1728) +- Android setup.py not working for windows [\#1726](https://github.com/kivy/python-for-android/issues/1726) +- Fullscreen mode does not work [\#1724](https://github.com/kivy/python-for-android/issues/1724) +- ImportError: sh 1.12.14 is currently only supported on linux and osx. please install pbs 0.110 \(http://pypi.python.org/pypi/pbs\) for windows support. [\#1721](https://github.com/kivy/python-for-android/issues/1721) +- App crashing following successful build [\#1719](https://github.com/kivy/python-for-android/issues/1719) +- Null pointer when finding libraries [\#1717](https://github.com/kivy/python-for-android/issues/1717) +- Psycopg2 error after the apk installation. [\#1711](https://github.com/kivy/python-for-android/issues/1711) +- Match official requestPermissions interface [\#1704](https://github.com/kivy/python-for-android/issues/1704) +- Webview build can't find `SDL_setenv`. [\#1702](https://github.com/kivy/python-for-android/issues/1702) +- lxml and requests recipe: build interrupted, "\_ctype" error [\#1700](https://github.com/kivy/python-for-android/issues/1700) +- weird orientation behavior [\#1698](https://github.com/kivy/python-for-android/issues/1698) +- SDLActivity.java\:1948\: error: cannot find symbol case MotionEvent.ACTION\_BUTTON\_PRESS: [\#1697](https://github.com/kivy/python-for-android/issues/1697) +- ImportError [\#1694](https://github.com/kivy/python-for-android/issues/1694) +- unicode error during startup \(python3, numpy, opencv\) - patch included [\#1691](https://github.com/kivy/python-for-android/issues/1691) +- "--orientation sensor" no longer works [\#1688](https://github.com/kivy/python-for-android/issues/1688) +- kivy==master Window undefined [\#1687](https://github.com/kivy/python-for-android/issues/1687) +- Pillow Python 3 compile error [\#1679](https://github.com/kivy/python-for-android/issues/1679) +- numpy/opencv fails with latest p4a at runtime \(import\) [\#1678](https://github.com/kivy/python-for-android/issues/1678) +- Remove pygame bootstrap [\#1668](https://github.com/kivy/python-for-android/issues/1668) +- TODO: bring the kivy.org p4a documentation up to date [\#1657](https://github.com/kivy/python-for-android/issues/1657) +- Discussion: should the default recipe set for python3 unconditionally include libffi to build ctypes? What about sqlite3 and other core modules? [\#1576](https://github.com/kivy/python-for-android/issues/1576) +- Project's setup.py is not run, it should be \(at least as an option\) [\#1488](https://github.com/kivy/python-for-android/issues/1488) +- Destroying SDL\_Renderer in app background event with the intention to restore it in foreground event leads to crash [\#1424](https://github.com/kivy/python-for-android/issues/1424) +- Broken libglob recipe [\#1399](https://github.com/kivy/python-for-android/issues/1399) +- Crash when my Python program starts to load [\#1299](https://github.com/kivy/python-for-android/issues/1299) +- Calendar.getTimeInMillis\(\) returns a negative value [\#942](https://github.com/kivy/python-for-android/issues/942) +- plyer requirement does not work with ==master version [\#879](https://github.com/kivy/python-for-android/issues/879) +- ImportError: No module named pysqlite2 [\#860](https://github.com/kivy/python-for-android/issues/860) +- Local recipe dir is not returned by get\_recipe\_dir\(\) [\#613](https://github.com/kivy/python-for-android/issues/613) +- SQLite gets compiled without Full Text Search \(FTS3\) support [\#431](https://github.com/kivy/python-for-android/issues/431) +- BroadcastReceiver broken in service [\#278](https://github.com/kivy/python-for-android/issues/278) + +**Merged pull requests:** + +- Release 2019.06.06 [\#1839](https://github.com/kivy/python-for-android/pull/1839) ([inclement](https://github.com/inclement)) +- Documented the development and release models [\#1838](https://github.com/kivy/python-for-android/pull/1838) ([inclement](https://github.com/inclement)) +- Added readme for on device unit tests [\#1837](https://github.com/kivy/python-for-android/pull/1837) ([inclement](https://github.com/inclement)) +- Add coverage with coveralls and make use of travis stages [\#1835](https://github.com/kivy/python-for-android/pull/1835) ([opacam](https://github.com/opacam)) +- Update Kivy version to 1.11.0 [\#1832](https://github.com/kivy/python-for-android/pull/1832) ([inclement](https://github.com/inclement)) +- \[R.I.P.\] Remove `python2legacy` and `hospython2legacy` [\#1831](https://github.com/kivy/python-for-android/pull/1831) ([opacam](https://github.com/opacam)) +- Update permissions.py [\#1828](https://github.com/kivy/python-for-android/pull/1828) ([tamano123](https://github.com/tamano123)) +- Add a Pillow test app [\#1826](https://github.com/kivy/python-for-android/pull/1826) ([opacam](https://github.com/opacam)) +- Rework of freetype/harfbuzz recipes [\#1825](https://github.com/kivy/python-for-android/pull/1825) ([opacam](https://github.com/opacam)) +- Added a matplotlib recipe [\#1822](https://github.com/kivy/python-for-android/pull/1822) ([inclement](https://github.com/inclement)) +- Fix travis log doesn't produce any output for more than 10 minutes [\#1821](https://github.com/kivy/python-for-android/pull/1821) ([opacam](https://github.com/opacam)) +- Fix `CI` errors with latest tox [\#1820](https://github.com/kivy/python-for-android/pull/1820) ([opacam](https://github.com/opacam)) +- Fixed build file for service\_only bootstrap [\#1819](https://github.com/kivy/python-for-android/pull/1819) ([devos50](https://github.com/devos50)) +- enable IPv6 for packaged python3 [\#1815](https://github.com/kivy/python-for-android/pull/1815) ([SomberNight](https://github.com/SomberNight)) +- Update pymunk to v5.5.0 [\#1814](https://github.com/kivy/python-for-android/pull/1814) ([viblo](https://github.com/viblo)) +- Fixes ffpyplayer build [\#1813](https://github.com/kivy/python-for-android/pull/1813) ([misl6](https://github.com/misl6)) +- Fix corner case of pip hack workaround we should get rid of anyway [\#1807](https://github.com/kivy/python-for-android/pull/1807) ([etc0de](https://github.com/etc0de)) +- Fixed doc links to plyer and pyjnius [\#1806](https://github.com/kivy/python-for-android/pull/1806) ([inclement](https://github.com/inclement)) +- Fixed libzqm recipe linking issues [\#1803](https://github.com/kivy/python-for-android/pull/1803) ([hpsaturn](https://github.com/hpsaturn)) +- Update recipes.rst [\#1799](https://github.com/kivy/python-for-android/pull/1799) ([FunmiKesa](https://github.com/FunmiKesa)) +- Update recipes.rst [\#1798](https://github.com/kivy/python-for-android/pull/1798) ([FunmiKesa](https://github.com/FunmiKesa)) +- Bumps to setuptools==40.9.0 [\#1795](https://github.com/kivy/python-for-android/pull/1795) ([AndreMiras](https://github.com/AndreMiras)) +- Fix sqlalchemy recipe [\#1794](https://github.com/kivy/python-for-android/pull/1794) ([sduenasg](https://github.com/sduenasg)) +- Move ffmpeg download url to github repo [\#1791](https://github.com/kivy/python-for-android/pull/1791) ([misl6](https://github.com/misl6)) +- Ignores Python 2 import\_recipe\(\) warnings [\#1789](https://github.com/kivy/python-for-android/pull/1789) ([AndreMiras](https://github.com/AndreMiras)) +- \[kivy\] updated to 44a8a6f [\#1777](https://github.com/kivy/python-for-android/pull/1777) ([goffi-contrib](https://github.com/goffi-contrib)) +- Fix outdated PySDL2 version and non-PyPI install source [\#1775](https://github.com/kivy/python-for-android/pull/1775) ([etc0de](https://github.com/etc0de)) +- Properly search native lib dir in ctypes, fixes \#1770 [\#1772](https://github.com/kivy/python-for-android/pull/1772) ([etc0de](https://github.com/etc0de)) +- \[kivy\] updated recipe to c4d6894 revision [\#1766](https://github.com/kivy/python-for-android/pull/1766) ([goffi-contrib](https://github.com/goffi-contrib)) +- Fixes libglob recipe, closes \#1399 [\#1765](https://github.com/kivy/python-for-android/pull/1765) ([AndreMiras](https://github.com/AndreMiras)) +- \[doubleratchet\] removed this recipe [\#1762](https://github.com/kivy/python-for-android/pull/1762) ([goffi-contrib](https://github.com/goffi-contrib)) +- \[cryptography\] updated to 2.6.1 [\#1761](https://github.com/kivy/python-for-android/pull/1761) ([goffi-contrib](https://github.com/goffi-contrib)) +- \[omemo-backend-signal\] updated to 0.2.3 [\#1760](https://github.com/kivy/python-for-android/pull/1760) ([goffi-contrib](https://github.com/goffi-contrib)) +- \[omemo\] updated to v0.10.4 [\#1758](https://github.com/kivy/python-for-android/pull/1758) ([goffi-contrib](https://github.com/goffi-contrib)) +- \[protobuf\_cpp\] fixed runtime issues [\#1757](https://github.com/kivy/python-for-android/pull/1757) ([goffi-contrib](https://github.com/goffi-contrib)) +- \[xeddsa\] fixed shared library copying [\#1756](https://github.com/kivy/python-for-android/pull/1756) ([goffi-contrib](https://github.com/goffi-contrib)) +- remove call to decode on str in \_android.pyx [\#1752](https://github.com/kivy/python-for-android/pull/1752) ([tshirtman](https://github.com/tshirtman)) +- \[libxml2\] fixed crash on missing lzma.h [\#1751](https://github.com/kivy/python-for-android/pull/1751) ([goffi-contrib](https://github.com/goffi-contrib)) +- Remove string decoding in \_android.pyx for Python3 compatibility [\#1748](https://github.com/kivy/python-for-android/pull/1748) ([darosior](https://github.com/darosior)) +- decode JAVA\_NAMESPACE in \_android.pyx [\#1747](https://github.com/kivy/python-for-android/pull/1747) ([tshirtman](https://github.com/tshirtman)) +- fix: "cwd is" log message was printed directly, not via debug\(\) [\#1746](https://github.com/kivy/python-for-android/pull/1746) ([mkg20001](https://github.com/mkg20001)) +- Fix libffi recipe, and build + runtime linker errors when compiling on WSL [\#1744](https://github.com/kivy/python-for-android/pull/1744) ([Aralox](https://github.com/Aralox)) +- Updated sdl2\_mixer version to 2.0.4 [\#1742](https://github.com/kivy/python-for-android/pull/1742) ([misl6](https://github.com/misl6)) +- Requests runtime permissions list, fixes \#1704 [\#1741](https://github.com/kivy/python-for-android/pull/1741) ([AndreMiras](https://github.com/AndreMiras)) +- fix groestlcoin\_hash recipe [\#1738](https://github.com/kivy/python-for-android/pull/1738) ([tshirtman](https://github.com/tshirtman)) +- Fixes object is not subscriptable error, refs \#1733 [\#1734](https://github.com/kivy/python-for-android/pull/1734) ([AndreMiras](https://github.com/AndreMiras)) +- Add missing arch to version code generator. [\#1733](https://github.com/kivy/python-for-android/pull/1733) ([OptimusGREEN](https://github.com/OptimusGREEN)) +- Fix import in 'Using a PythonRecipe' doc [\#1731](https://github.com/kivy/python-for-android/pull/1731) ([b3b](https://github.com/b3b)) +- Removed unnecessary genericndkbuild dependency from the flask recipe [\#1729](https://github.com/kivy/python-for-android/pull/1729) ([inclement](https://github.com/inclement)) +- Add ci\_mode to disable download progress [\#1727](https://github.com/kivy/python-for-android/pull/1727) ([mkg20001](https://github.com/mkg20001)) +- Zworkb services [\#1725](https://github.com/kivy/python-for-android/pull/1725) ([zworkb](https://github.com/zworkb)) +- Fixes psycopg2 lib install dir, closes \#1711 [\#1723](https://github.com/kivy/python-for-android/pull/1723) ([AndreMiras](https://github.com/AndreMiras)) +- Generate android version code accounting for arch and min sdk [\#1720](https://github.com/kivy/python-for-android/pull/1720) ([OptimusGREEN](https://github.com/OptimusGREEN)) +- Fix sdl2\_image compile error when arch is x86 [\#1718](https://github.com/kivy/python-for-android/pull/1718) ([j-devel](https://github.com/j-devel)) +- Fix compile error of recipe "android" for non-sdl bootstrap build [\#1715](https://github.com/kivy/python-for-android/pull/1715) ([j-devel](https://github.com/j-devel)) +- Fix setenv\(\) of non-SDL2 bootstrap [\#1714](https://github.com/kivy/python-for-android/pull/1714) ([j-devel](https://github.com/j-devel)) +- Update enum34, pyasn1and pyopenssl versions. [\#1713](https://github.com/kivy/python-for-android/pull/1713) ([rnixx](https://github.com/rnixx)) +- Added warning for arguments containing carriage returns. This happens… [\#1712](https://github.com/kivy/python-for-android/pull/1712) ([Aralox](https://github.com/Aralox)) +- Fix loadLibraries\(\) failing for 64bit arch [\#1701](https://github.com/kivy/python-for-android/pull/1701) ([j-devel](https://github.com/j-devel)) +- Fixes pyleveldb recipe [\#1699](https://github.com/kivy/python-for-android/pull/1699) ([AndreMiras](https://github.com/AndreMiras)) +- Make testapps use python3 per default and adapt to `blacklist-requirements` [\#1696](https://github.com/kivy/python-for-android/pull/1696) ([opacam](https://github.com/opacam)) +- change dependency from jdk7 to jdk8 [\#1695](https://github.com/kivy/python-for-android/pull/1695) ([Meteorix](https://github.com/Meteorix)) +- FIX: copy additional jar files into the correct libs directory [\#1693](https://github.com/kivy/python-for-android/pull/1693) ([OptimusGREEN](https://github.com/OptimusGREEN)) +- SDL2\_image update to 2.0.4 and set kivy's version to master [\#1692](https://github.com/kivy/python-for-android/pull/1692) ([opacam](https://github.com/opacam)) +- Use nativeSetenv\(\) provided by SDL2 and cleanups [\#1690](https://github.com/kivy/python-for-android/pull/1690) ([j-devel](https://github.com/j-devel)) +- Rename misguided shadowing --blacklist to --blacklist-requirements [\#1689](https://github.com/kivy/python-for-android/pull/1689) ([etc0de](https://github.com/etc0de)) +- Deleted kivent recipes from constants.py [\#1686](https://github.com/kivy/python-for-android/pull/1686) ([inclement](https://github.com/inclement)) +- Downgrade to pycryptodome==3.6.3 [\#1685](https://github.com/kivy/python-for-android/pull/1685) ([AndreMiras](https://github.com/AndreMiras)) +- Added option to support custom shared libraries with \ tag [\#1684](https://github.com/kivy/python-for-android/pull/1684) ([pax0r](https://github.com/pax0r)) +- Implement --blacklist option and include more modules/recipes by default [\#1683](https://github.com/kivy/python-for-android/pull/1683) ([etc0de](https://github.com/etc0de)) +- Origin [\#1681](https://github.com/kivy/python-for-android/pull/1681) ([strubbi77](https://github.com/strubbi77)) +- Delete kivent recipes [\#1680](https://github.com/kivy/python-for-android/pull/1680) ([inclement](https://github.com/inclement)) +- Fix zope\_interface and add python3 compatibility [\#1677](https://github.com/kivy/python-for-android/pull/1677) ([opacam](https://github.com/opacam)) +- Recipe class unit tests [\#1676](https://github.com/kivy/python-for-android/pull/1676) ([AndreMiras](https://github.com/AndreMiras)) +- Bumps netiffaces version & removes from broken list, refs \#1539 [\#1675](https://github.com/kivy/python-for-android/pull/1675) ([AndreMiras](https://github.com/AndreMiras)) +- tox update and linter fixes [\#1674](https://github.com/kivy/python-for-android/pull/1674) ([AndreMiras](https://github.com/AndreMiras)) +- tox update and linter fixes [\#1673](https://github.com/kivy/python-for-android/pull/1673) ([AndreMiras](https://github.com/AndreMiras)) +- Delete the pygame bootstrap [\#1670](https://github.com/kivy/python-for-android/pull/1670) ([inclement](https://github.com/inclement)) +- Fix various issues with graphs and recipes [\#1669](https://github.com/kivy/python-for-android/pull/1669) ([etc0de](https://github.com/etc0de)) +- Fix setup.py install breaking due to unicode characters in README.md on Python 3 [\#1667](https://github.com/kivy/python-for-android/pull/1667) ([etc0de](https://github.com/etc0de)) +- s/README.rst/README.md/ refs \#1664 [\#1666](https://github.com/kivy/python-for-android/pull/1666) ([AndreMiras](https://github.com/AndreMiras)) +- Update and rename README.rst to README.md [\#1664](https://github.com/kivy/python-for-android/pull/1664) ([tito](https://github.com/tito)) +- Defaults to post kivy==1.10.1 commit for SDL 2.0.9 fixes [\#1663](https://github.com/kivy/python-for-android/pull/1663) ([AndreMiras](https://github.com/AndreMiras)) +- Rework opencv's recipe \(enable cv2.so and the extra opencv libraries\) [\#1661](https://github.com/kivy/python-for-android/pull/1661) ([opacam](https://github.com/opacam)) +- Updated version to 0.7.1 [\#1660](https://github.com/kivy/python-for-android/pull/1660) ([inclement](https://github.com/inclement)) +- \[WIP\] Run project's setup.py if present, unless --ignore-setup-py was set [\#1625](https://github.com/kivy/python-for-android/pull/1625) ([etc0de](https://github.com/etc0de)) + +## [0.7.0](https://github.com/kivy/python-for-android/tree/0.7.0) (2019-02-01) + +[Full Changelog](https://github.com/kivy/python-for-android/compare/0.6.0...0.7.0) + +**Fixed bugs:** + +- python3 + openssl compilation fail [\#1590](https://github.com/kivy/python-for-android/issues/1590) +- Update conditional build to python3 [\#1485](https://github.com/kivy/python-for-android/issues/1485) +- building apk failes \( python 3 \) [\#746](https://github.com/kivy/python-for-android/issues/746) + +**Closed issues:** + +- 'Orientation' and 'Fullscreen' settings in spec file: Possible issue. [\#1655](https://github.com/kivy/python-for-android/issues/1655) +- cffi UnicodeEncodeError: 'ascii' codec can't encode character '\u2018' [\#1654](https://github.com/kivy/python-for-android/issues/1654) +- Create an app for testing p4a builds on the device [\#1630](https://github.com/kivy/python-for-android/issues/1630) +- Build crashes if NDK is installed system-wide without write permissions [\#1621](https://github.com/kivy/python-for-android/issues/1621) +- libFFI recipe doesn't work with clang [\#1612](https://github.com/kivy/python-for-android/issues/1612) +- How do I use this software? [\#1606](https://github.com/kivy/python-for-android/issues/1606) +- no work [\#1599](https://github.com/kivy/python-for-android/issues/1599) +- python2legacy - various warnings then no valid dependency graphs [\#1582](https://github.com/kivy/python-for-android/issues/1582) +- pyjnius import crash / TypeError [\#1578](https://github.com/kivy/python-for-android/issues/1578) +- reportlab broken, possibly using wrong python header or compiler flags with python 3? [\#1575](https://github.com/kivy/python-for-android/issues/1575) +- p4a apk crash "IndexError: list index out of range" [\#1570](https://github.com/kivy/python-for-android/issues/1570) +- Libffi build fail on Mac [\#1569](https://github.com/kivy/python-for-android/issues/1569) +- All the python functions can run on kivy [\#1567](https://github.com/kivy/python-for-android/issues/1567) +- --force-build is --force\_build in the docs [\#1565](https://github.com/kivy/python-for-android/issues/1565) +- apk with sqlite3 python3 kivy No module named '\_sqlite3' [\#1564](https://github.com/kivy/python-for-android/issues/1564) +- Android crash on run, Fatal signal 6 \(SIGABRT\), code -6 in tid 10265 \(SDLThread\), avc: denied { search } [\#1562](https://github.com/kivy/python-for-android/issues/1562) +- Minor exclude extensions code simplification [\#1560](https://github.com/kivy/python-for-android/issues/1560) +- SSLError python 3.7.1 [\#1559](https://github.com/kivy/python-for-android/issues/1559) +- Error message claiming conflicting dependencies when requesting a recipe \(here, `python3`\) that was not \(yet\) available [\#1557](https://github.com/kivy/python-for-android/issues/1557) +- The virtual machine \(VM 0.5\) does not collect packages with dependencies, except Python and Kivy [\#1542](https://github.com/kivy/python-for-android/issues/1542) +- raise exc [\#1540](https://github.com/kivy/python-for-android/issues/1540) +- raise exc sh.ErrorReturnCode\_2: [\#1538](https://github.com/kivy/python-for-android/issues/1538) +- How to build other ABI versions of "libcrypto.so" and "libssl.so"? [\#1536](https://github.com/kivy/python-for-android/issues/1536) +- How to build other versions of ABI? [\#1535](https://github.com/kivy/python-for-android/issues/1535) +- No module named sh [\#1531](https://github.com/kivy/python-for-android/issues/1531) +- p4a crash "Couldn't find the built APK" [\#1530](https://github.com/kivy/python-for-android/issues/1530) +- UnicodeEncodeError in logger.py [\#1529](https://github.com/kivy/python-for-android/issues/1529) +- Hello, is there a Chinese document? It is still very difficult for me to read the document after using Google Translate. [\#1527](https://github.com/kivy/python-for-android/issues/1527) +- ValueError: storage dir path cannot contain spaces, please specify a path with --storage-dir [\#1526](https://github.com/kivy/python-for-android/issues/1526) +- Build fails: Could not find com.android.tools.lint:lint-gradle:26.1.4 [\#1520](https://github.com/kivy/python-for-android/issues/1520) +- App doesn't support pause mode' when using on\_pause method [\#1518](https://github.com/kivy/python-for-android/issues/1518) +- Comprehensive list of broken python3 recipes [\#1514](https://github.com/kivy/python-for-android/issues/1514) +- BUILD FAILURE: No main.py\(o\) found in your app directory. [\#1510](https://github.com/kivy/python-for-android/issues/1510) +- testapp\_flask doesn't build with webview bootstrap, final bootstrap compiler options appear to have some sort of issue [\#1509](https://github.com/kivy/python-for-android/issues/1509) +- Bootstrap detection for "service\_only" and "webview" is broken - always picks sdl2 [\#1508](https://github.com/kivy/python-for-android/issues/1508) +- p4a latest master / Python 2.7 / API target 28 / NDK 21 / openjdk8 crashes during gradle step [\#1506](https://github.com/kivy/python-for-android/issues/1506) +- --requirements=android gives crash [\#1504](https://github.com/kivy/python-for-android/issues/1504) +- pyjnius build failure with NDK r17c, NDK 21, SDK 28 [\#1502](https://github.com/kivy/python-for-android/issues/1502) +- Need libpython3.7m.so.1.0 in android phone [\#1501](https://github.com/kivy/python-for-android/issues/1501) +- Tech debt: webview, pygame and service\_only bootstraps are hardwired to Python 2.7 [\#1497](https://github.com/kivy/python-for-android/issues/1497) +- ImportError: No module named android [\#1492](https://github.com/kivy/python-for-android/issues/1492) +- p4a --requirements ignores absolute folder paths [\#1487](https://github.com/kivy/python-for-android/issues/1487) +- Set the api level from 19 to 28 failed [\#1482](https://github.com/kivy/python-for-android/issues/1482) +- libxml2 build broken on latest p4a master with python 3 [\#1479](https://github.com/kivy/python-for-android/issues/1479) +- working: make: \*\*\* \[Makefile\:426\: sharedmods\] Error 139 [\#1474](https://github.com/kivy/python-for-android/issues/1474) +- .pxd files of dependency targeted recipe'd library not found [\#1473](https://github.com/kivy/python-for-android/issues/1473) +- Python 3 recipe follow up issues [\#1455](https://github.com/kivy/python-for-android/issues/1455) +- Python-4-Android NumPy error: 'struct lconv' has no member named 'decimal\_point' [\#1450](https://github.com/kivy/python-for-android/issues/1450) +- Update to latest SDL required for proper key handling [\#1449](https://github.com/kivy/python-for-android/issues/1449) +- socket.getaddrinfo appears to be completely broken, all name resolutions fail [\#1447](https://github.com/kivy/python-for-android/issues/1447) +- lxml recipe doesn't work with Python 3 [\#1445](https://github.com/kivy/python-for-android/issues/1445) +- C Compiler can not create executables [\#1436](https://github.com/kivy/python-for-android/issues/1436) +- Unable to create APK [\#1434](https://github.com/kivy/python-for-android/issues/1434) +- Destroying SDL\_Renderer in SDL\_APP\_DIDENTERBACKGROUND \(with intention of recreating it\) will lead to crash [\#1425](https://github.com/kivy/python-for-android/issues/1425) +- AndroidManifest.xml.tmpl should set screenLayout & smallScreenSize [\#1422](https://github.com/kivy/python-for-android/issues/1422) +- pyjnius really should be version pinned. [\#1415](https://github.com/kivy/python-for-android/issues/1415) +- p4a git master pyjnius build breaks [\#1414](https://github.com/kivy/python-for-android/issues/1414) +- enaml recipe compilation fails [\#1409](https://github.com/kivy/python-for-android/issues/1409) +- Cython projects that don't need any special option should work without a CythonRecipe [\#1406](https://github.com/kivy/python-for-android/issues/1406) +- libpq recipe compilation fails [\#1405](https://github.com/kivy/python-for-android/issues/1405) +- cryptography + python3crystax fails [\#1404](https://github.com/kivy/python-for-android/issues/1404) +- Comprehensive list of broken recipes [\#1402](https://github.com/kivy/python-for-android/issues/1402) +- ifaddrs compilation error [\#1398](https://github.com/kivy/python-for-android/issues/1398) +- Python project build Buildozer issue - Please define SDL\_JAVA\_PACKAGE\_PATH to the path of your Java package with dots replaced with underscores [\#1391](https://github.com/kivy/python-for-android/issues/1391) +- error: kivy/graphics/texture.c: No such file or directory [\#1384](https://github.com/kivy/python-for-android/issues/1384) +- Investigate conditional builds [\#1382](https://github.com/kivy/python-for-android/issues/1382) +- Unit test recipes \(reportlab to begin with\) [\#1380](https://github.com/kivy/python-for-android/issues/1380) +- There is insufficient memory for the Java Runtime Environment to continue [\#1373](https://github.com/kivy/python-for-android/issues/1373) +- SSL/TLS is broken with Python 3: ImportError: missing module \_ssl [\#1372](https://github.com/kivy/python-for-android/issues/1372) +- Buildozer fail to build numpy recipe [\#1369](https://github.com/kivy/python-for-android/issues/1369) +- Buildozer weird error\(Still trying to use Kivy only\) [\#1368](https://github.com/kivy/python-for-android/issues/1368) +- Error when trying to use numpy \(Broken Toolchain\) [\#1367](https://github.com/kivy/python-for-android/issues/1367) +- java.lang.UnsatisfiedLinkError: No implementation found for void org.libsdl.app.SDLActivity.nativeQuit\(\) \(tried Java\_org\_libsdl\_app\_SDLActivity\_nativeQuit and Java\_org\_libsdl\_app\_SDLActivity\_nativeQuit\_\_\) [\#1365](https://github.com/kivy/python-for-android/issues/1365) +- Migrate away from ndk\_build? [\#1362](https://github.com/kivy/python-for-android/issues/1362) +- Fix/clean-up LDSHARED [\#1360](https://github.com/kivy/python-for-android/issues/1360) +- buildozer error: no module named kivy [\#1354](https://github.com/kivy/python-for-android/issues/1354) +- Spurious nullpointer crash on app resume [\#1353](https://github.com/kivy/python-for-android/issues/1353) +- Docs say ANDROIDAPI=19 sets minimum API level, but it sets target API level [\#1352](https://github.com/kivy/python-for-android/issues/1352) +- Bug or support request? [\#1346](https://github.com/kivy/python-for-android/issues/1346) +- Issue with not finding JNI and nativeSetEnv in SDLActivity [\#1344](https://github.com/kivy/python-for-android/issues/1344) +- python-for-android packages wrong manifest for ANDROIDAPI="19", doesn't include configChanges="...|screenSize" which leads to app crash on rotation [\#1342](https://github.com/kivy/python-for-android/issues/1342) +- python2: jpeg recipe broken due to missing libcutils [\#1341](https://github.com/kivy/python-for-android/issues/1341) +- Orientation change causes bogus SDL\_QUIT and SDL\_APP\_TERMINATING events [\#1338](https://github.com/kivy/python-for-android/issues/1338) +- ctypes.util.find\_library doesn't work with python 3 [\#1337](https://github.com/kivy/python-for-android/issues/1337) +- 'import lzma' fails with Python 3 [\#1336](https://github.com/kivy/python-for-android/issues/1336) +- Read & write to entire SD card is an unreasonable default permission for most games and basic UI applications [\#1335](https://github.com/kivy/python-for-android/issues/1335) +- Build failed [\#1333](https://github.com/kivy/python-for-android/issues/1333) +- Auto-close awaiting-reply labeled issues [\#1331](https://github.com/kivy/python-for-android/issues/1331) +- App crashes when sending POST request http [\#1329](https://github.com/kivy/python-for-android/issues/1329) +- kivy build error with python3crystax [\#1328](https://github.com/kivy/python-for-android/issues/1328) +- No "pil" or "pillow" avaliable for Python 3 [\#1326](https://github.com/kivy/python-for-android/issues/1326) +- pillow fails on import [\#1325](https://github.com/kivy/python-for-android/issues/1325) +- Unavoidable PySDL2 crash on app resume [\#1323](https://github.com/kivy/python-for-android/issues/1323) +- Tons of different PySDL2 crashes when tabbing in/out of application during loading or right after it finished [\#1321](https://github.com/kivy/python-for-android/issues/1321) +- Build doesn't pick up gradle even though it is present, tries using ant instead and fails [\#1320](https://github.com/kivy/python-for-android/issues/1320) +- Crystax NDK size is larger than Android Studio + SDK + \(regular\) NDK + ... combined [\#1319](https://github.com/kivy/python-for-android/issues/1319) +- Generated md5sum does not match expected md5sum for sdl2 recipe [\#1318](https://github.com/kivy/python-for-android/issues/1318) +- It doesn't work about "android.activity.bind\(on\_new\_intent=myFunc\)",need help,thanks [\#1317](https://github.com/kivy/python-for-android/issues/1317) +- CMake error with OpenCV [\#1315](https://github.com/kivy/python-for-android/issues/1315) +- libpython2.7.so: is missing DT\_SONAME using buildozer with latest VirtualBox VM for Android Buildozer \(Version 2.0, released the 13 May 2017\). [\#1314](https://github.com/kivy/python-for-android/issues/1314) +- On Virtual Machine, this error arises when openCV is filled in the requirement in the spec file [\#1313](https://github.com/kivy/python-for-android/issues/1313) +- p4a apk command results in: No such file or directory: 'src/main/assets/private.mp3' [\#1312](https://github.com/kivy/python-for-android/issues/1312) +- Build error to import shapely \(libgeos\) [\#1311](https://github.com/kivy/python-for-android/issues/1311) +- "/data/user/0/org.gmail.gmail/files/app/libpymodules.so" not found [\#1309](https://github.com/kivy/python-for-android/issues/1309) +- numpy Python3/Crystax broken toolchain can't link a simple C program [\#1303](https://github.com/kivy/python-for-android/issues/1303) +- Screen Rotation and Re-layout [\#1302](https://github.com/kivy/python-for-android/issues/1302) +- IOError: \[Errno socket error\] \[Errno 104\] Connection reset by peer [\#1301](https://github.com/kivy/python-for-android/issues/1301) +- Python2 Build fails with make: \*\*\* \[Makefile\:426\: sharedmods\] Error 139 [\#1297](https://github.com/kivy/python-for-android/issues/1297) +- ffmpeg breaks buildozer android debug compilation process. [\#1294](https://github.com/kivy/python-for-android/issues/1294) +- Android: python startup complaining about missing hashlib functions [\#1293](https://github.com/kivy/python-for-android/issues/1293) +- sh.CommandNotFound: ndk\_build [\#1292](https://github.com/kivy/python-for-android/issues/1292) +- SDL Error: ... could not load library "libpython2.7.so" ... on Android 4.2.2 [\#1290](https://github.com/kivy/python-for-android/issues/1290) +- Facing issues in making webbrowser.open\(url\) work [\#1287](https://github.com/kivy/python-for-android/issues/1287) +- Travis download caching [\#1280](https://github.com/kivy/python-for-android/issues/1280) +- When you fix the error "error: \[Errno 2\] No such file or directory: 'src/main/assets/private.mp3'" [\#1279](https://github.com/kivy/python-for-android/issues/1279) +- Little typo [\#1275](https://github.com/kivy/python-for-android/issues/1275) +- Fix numpy x86 build using \#1252 [\#1274](https://github.com/kivy/python-for-android/issues/1274) +- Some phones don't allow access to /sdcard [\#1272](https://github.com/kivy/python-for-android/issues/1272) +- Kivy Android app running in background crashes when intent tries to pull it to top [\#1271](https://github.com/kivy/python-for-android/issues/1271) +- Sometimes sdl2 - UnicodeDecodeError: 'utf-8' codec can't decode byte 0x98 [\#1270](https://github.com/kivy/python-for-android/issues/1270) +- App crash when connecting to mysql [\#1269](https://github.com/kivy/python-for-android/issues/1269) +- \[wishlist\] Android launcher: Please build with Python 3 [\#1268](https://github.com/kivy/python-for-android/issues/1268) +- Opencv doesn't work on kivy ImportError: dlopen failed: "/data/data/com.mydomain.myapp/files/\_applibs/cv2/cv2.so" is 64-bit instead of 32-bit [\#1267](https://github.com/kivy/python-for-android/issues/1267) +- Why an error occurs 'python-for-android cannot continue; aborting'? [\#1266](https://github.com/kivy/python-for-android/issues/1266) +- Internet connection impossible with kivy app on android [\#1265](https://github.com/kivy/python-for-android/issues/1265) +- python-for-android recipe tests [\#1263](https://github.com/kivy/python-for-android/issues/1263) +- When the apk is turned on it gives me an error in the hashlib python3.6 [\#1260](https://github.com/kivy/python-for-android/issues/1260) +- fail to build application ERROR 'WindowInfoX11' is not a type identifier [\#1259](https://github.com/kivy/python-for-android/issues/1259) +- Buildozer command failed [\#1258](https://github.com/kivy/python-for-android/issues/1258) +- IOError: \[Errno 2\] No such file or directory: 'src/main/assets/private.mp3' [\#1257](https://github.com/kivy/python-for-android/issues/1257) +- Prebuilt python does not contain binaries for any architecture. [\#1254](https://github.com/kivy/python-for-android/issues/1254) +- Didn't find any valid dependency graphs. - Flask and websocket-client [\#1253](https://github.com/kivy/python-for-android/issues/1253) +- assertion PyBytes\_Check failed [\#1247](https://github.com/kivy/python-for-android/issues/1247) +- Issue of AttributeError [\#1246](https://github.com/kivy/python-for-android/issues/1246) +- Python3 + greenlet install issue [\#1245](https://github.com/kivy/python-for-android/issues/1245) +- Confusing / Outdated Bootstraps [\#1244](https://github.com/kivy/python-for-android/issues/1244) +- openSSL recipe uses system-wide headers; app fails to run: cannot locate symbol EC\_curve\_nist2nid [\#1243](https://github.com/kivy/python-for-android/issues/1243) +- APK Immediately Closes After Opening in Debug, Release, and Zipaligned & Signed Versions [\#1242](https://github.com/kivy/python-for-android/issues/1242) +- Custom Recipes For Pandas, Matplotlib and Statsmodels [\#1241](https://github.com/kivy/python-for-android/issues/1241) +- WebView.setWebContentsDebuggingEnabled [\#1240](https://github.com/kivy/python-for-android/issues/1240) +- amreabi-v7a build cannot find SDL\_GetTicks\(\) [\#1239](https://github.com/kivy/python-for-android/issues/1239) +- x86 inline assembly fails to build [\#1238](https://github.com/kivy/python-for-android/issues/1238) +- Can't compile dependency in 32bit on 64bit system [\#1237](https://github.com/kivy/python-for-android/issues/1237) +- Cannot import name 'uname' on Windows [\#1234](https://github.com/kivy/python-for-android/issues/1234) +- Uses Arm builds for x86, if Arm builds already exist [\#1233](https://github.com/kivy/python-for-android/issues/1233) +- The sh Python module could not be found [\#1232](https://github.com/kivy/python-for-android/issues/1232) +- Issue with Android API 23+ [\#1231](https://github.com/kivy/python-for-android/issues/1231) +- Failed to build application: 'WindowInfoX11' is not a type identifier [\#1230](https://github.com/kivy/python-for-android/issues/1230) +- Missing arm-linux-androideabi-gcc [\#1229](https://github.com/kivy/python-for-android/issues/1229) +- Android build issues: raise CommandNotFound\(path\) [\#1228](https://github.com/kivy/python-for-android/issues/1228) +- TextInput display text only when suggestion validate on Asus ZenPhone3 [\#1227](https://github.com/kivy/python-for-android/issues/1227) +- on\_stop not called on Android [\#1226](https://github.com/kivy/python-for-android/issues/1226) +- The python3crystax recipe can only be built when using the CrystaX NDK. [\#1225](https://github.com/kivy/python-for-android/issues/1225) +- Didn't find any valid dependency graphs. [\#1222](https://github.com/kivy/python-for-android/issues/1222) +- Google requiring API Target 26 in Aug/Nov 2018 [\#1219](https://github.com/kivy/python-for-android/issues/1219) +- p4a cant find android sdk [\#1218](https://github.com/kivy/python-for-android/issues/1218) +- IOError: \[Errno 2\] No such file or directory: u'/Users/gauravgupta/kivy/.buildozer/android/platform/build/dists/myellipse/build/outputs/apk/myellipse-debug.apk' [\#1216](https://github.com/kivy/python-for-android/issues/1216) +- Buildozer android application crashs on android [\#1215](https://github.com/kivy/python-for-android/issues/1215) +- Multiple issues with latest Android SDK [\#1212](https://github.com/kivy/python-for-android/issues/1212) +- sdkmanager doesnt exist [\#1210](https://github.com/kivy/python-for-android/issues/1210) +- add-jar doesn't work [\#1208](https://github.com/kivy/python-for-android/issues/1208) +- Kivy not working on Sony devices [\#1206](https://github.com/kivy/python-for-android/issues/1206) +- sqlite pre-populated database not being found [\#1203](https://github.com/kivy/python-for-android/issues/1203) +- Try python3.7 with Google NDK [\#1202](https://github.com/kivy/python-for-android/issues/1202) +- commit 3534a761 [\#1200](https://github.com/kivy/python-for-android/issues/1200) +- Kivy basic button program doesnt work [\#1199](https://github.com/kivy/python-for-android/issues/1199) +- Error Pythonforandroid.toolchain -m [\#1196](https://github.com/kivy/python-for-android/issues/1196) +- assert keyword do not work [\#1193](https://github.com/kivy/python-for-android/issues/1193) +- macOS Hight Siera installation issue [\#1192](https://github.com/kivy/python-for-android/issues/1192) +- failed to setup p4a on ubuntu \(multiple issues\) [\#1191](https://github.com/kivy/python-for-android/issues/1191) +- Cryptography woes: Can we freshen up our Python version... [\#1190](https://github.com/kivy/python-for-android/issues/1190) +- Kivy crashes immediately on start, on Sony devices [\#1188](https://github.com/kivy/python-for-android/issues/1188) +- UnicodeDecodeError [\#1187](https://github.com/kivy/python-for-android/issues/1187) +- \[INFO\]: Building with ant, as no gradle executable detected [\#1186](https://github.com/kivy/python-for-android/issues/1186) +- Local recipes can not be patched any longer [\#1185](https://github.com/kivy/python-for-android/issues/1185) +- Cymunk build fail on python3crystax [\#1184](https://github.com/kivy/python-for-android/issues/1184) +- p4a doesn't handle runtime permissions [\#1183](https://github.com/kivy/python-for-android/issues/1183) +- Android app freeze on screen rotation \(again?\) [\#1179](https://github.com/kivy/python-for-android/issues/1179) +- custom java class [\#1177](https://github.com/kivy/python-for-android/issues/1177) +- Dockerfile [\#1175](https://github.com/kivy/python-for-android/issues/1175) +- python2 recipe always builds for armeabi regardless of what arch you tell it to target [\#1174](https://github.com/kivy/python-for-android/issues/1174) +- The webview bootstrap does not support gradle [\#1172](https://github.com/kivy/python-for-android/issues/1172) +- 0.6 release checklist [\#1170](https://github.com/kivy/python-for-android/issues/1170) +- python 2.7 compile with NDK 15c [\#1169](https://github.com/kivy/python-for-android/issues/1169) +- Reopen running instance instead of starting a new one upon tapping app icon [\#1161](https://github.com/kivy/python-for-android/issues/1161) +- python3 incompatibility [\#1154](https://github.com/kivy/python-for-android/issues/1154) +- ffi.h: No such file or directory \(solutions included\) [\#1148](https://github.com/kivy/python-for-android/issues/1148) +- After building FFMpeg recipe, I still am not able to do ffmpeg -v [\#1146](https://github.com/kivy/python-for-android/issues/1146) +- Kivy/Buildozer/Psycopg2 [\#1144](https://github.com/kivy/python-for-android/issues/1144) +- SDL Error: Error Could not load any libpythonXXX.so [\#1142](https://github.com/kivy/python-for-android/issues/1142) +- Can't build numpy with current master, python 2, NDK 15 [\#1141](https://github.com/kivy/python-for-android/issues/1141) +- pyopenssl cryptography dependence [\#1127](https://github.com/kivy/python-for-android/issues/1127) +- Check if SDL2 libraries are up to date [\#1126](https://github.com/kivy/python-for-android/issues/1126) +- bind recipes to well defined versions [\#1115](https://github.com/kivy/python-for-android/issues/1115) +- pil and pillow modules for python3 [\#1114](https://github.com/kivy/python-for-android/issues/1114) +- Kivy python android build issue? [\#1110](https://github.com/kivy/python-for-android/issues/1110) +- simple flask app on android fails to start [\#1108](https://github.com/kivy/python-for-android/issues/1108) +- "crystax\_python does not exist" with python3crystax [\#1105](https://github.com/kivy/python-for-android/issues/1105) +- Running on Android 4.0 doesn't work when building for target api 19 [\#1104](https://github.com/kivy/python-for-android/issues/1104) +- Can't type anything into textinput using new toolchain [\#1102](https://github.com/kivy/python-for-android/issues/1102) +- "android" recipe isn't compatible with Python 3 [\#1093](https://github.com/kivy/python-for-android/issues/1093) +- Recipe does not exist: matplotlib [\#1090](https://github.com/kivy/python-for-android/issues/1090) +- Django App is not running. Web View does not load it [\#1083](https://github.com/kivy/python-for-android/issues/1083) +- Android 7 complains about Kivy 1.10.0 apps: "detected problems with app native libraries" [\#1078](https://github.com/kivy/python-for-android/issues/1078) +- Numpy recipe broken \(atlas, blas, lapack, -lcrystax\) [\#1074](https://github.com/kivy/python-for-android/issues/1074) +- requests module not compiling in buildozer when used with Python3crystax [\#1072](https://github.com/kivy/python-for-android/issues/1072) +- ImportError: No module named audioop [\#1067](https://github.com/kivy/python-for-android/issues/1067) +- sqlite3 not working with android\_new [\#1053](https://github.com/kivy/python-for-android/issues/1053) +- dlopen failed: python2.7/site-packages/grpc/\_cython/cygrpc.so not 32-bit: 2 [\#1052](https://github.com/kivy/python-for-android/issues/1052) +- Cant start service app [\#1049](https://github.com/kivy/python-for-android/issues/1049) +- Cannot build APK with python3crystax and flask - conflicting dependencies [\#1041](https://github.com/kivy/python-for-android/issues/1041) +- Slow build process since sh 1.12.5 [\#1038](https://github.com/kivy/python-for-android/issues/1038) +- Python3 + PyYaml conflict [\#1031](https://github.com/kivy/python-for-android/issues/1031) +- Can't write ti SD-card on Android 6.0.1 [\#1024](https://github.com/kivy/python-for-android/issues/1024) +- pygame\_sdl2 compile failure \# include \ [\#1023](https://github.com/kivy/python-for-android/issues/1023) +- Build error on Mac: no archive symbol table \(run ranlib\) [\#1012](https://github.com/kivy/python-for-android/issues/1012) +- Shouldn't P4A Raise Exception On User File Having Syntax Error [\#1009](https://github.com/kivy/python-for-android/issues/1009) +- jnius is not working with webview bootstrap [\#1003](https://github.com/kivy/python-for-android/issues/1003) +- Built APK fails with ImportError: dlopen failed on \_clock.so [\#998](https://github.com/kivy/python-for-android/issues/998) +- apk not build using crystax NDK [\#992](https://github.com/kivy/python-for-android/issues/992) +- Create a space for common bootstrap code along with a base class for all bootstraps [\#988](https://github.com/kivy/python-for-android/issues/988) +- Unpacking and copying app contents causes app to appear hung [\#983](https://github.com/kivy/python-for-android/issues/983) +- kivy app crashing on launch [\#982](https://github.com/kivy/python-for-android/issues/982) +- Android Emulator support [\#979](https://github.com/kivy/python-for-android/issues/979) +- Kivy with SDL2 bootstrap crashes on pausing if app doesn't support pause mode [\#978](https://github.com/kivy/python-for-android/issues/978) +- sqlite3 recipe not working with new toolchain [\#977](https://github.com/kivy/python-for-android/issues/977) +- lxml is needed in new toolchain [\#976](https://github.com/kivy/python-for-android/issues/976) +- P4A wants to start "ant" without using full SDK path [\#974](https://github.com/kivy/python-for-android/issues/974) +- API automatic lookup doesn't use available SDK API [\#973](https://github.com/kivy/python-for-android/issues/973) +- JNI ERROR \(app bug\): local reference table overflow \(max=512\) [\#971](https://github.com/kivy/python-for-android/issues/971) +- Kivy with SDL2 bootstrap crushes on resuming in some cases [\#967](https://github.com/kivy/python-for-android/issues/967) +- Could not ping localhost:5000 [\#961](https://github.com/kivy/python-for-android/issues/961) +- Not a valid ELF executable [\#957](https://github.com/kivy/python-for-android/issues/957) +- How to completely remove installed app? [\#953](https://github.com/kivy/python-for-android/issues/953) +- ImportError android [\#943](https://github.com/kivy/python-for-android/issues/943) +- Older android version can't load libraries properly [\#925](https://github.com/kivy/python-for-android/issues/925) +- sed: 1: "Modules/Setup.local": invalid command code M [\#924](https://github.com/kivy/python-for-android/issues/924) +- Python3: armeabi used to copy, but armeabi-v7a choosen [\#913](https://github.com/kivy/python-for-android/issues/913) +- ImportError for sqlite3 [\#910](https://github.com/kivy/python-for-android/issues/910) +- PyGame backend: error while using android.copy\_libs = 1 [\#888](https://github.com/kivy/python-for-android/issues/888) +- pytz installation works, but requires user to make build folder manually [\#884](https://github.com/kivy/python-for-android/issues/884) +- Numpy support w/ python3crystax [\#882](https://github.com/kivy/python-for-android/issues/882) +- Scipy recipe [\#874](https://github.com/kivy/python-for-android/issues/874) +- opencv recipe build error [\#871](https://github.com/kivy/python-for-android/issues/871) +- Flask with Python3 does not seem to work. [\#870](https://github.com/kivy/python-for-android/issues/870) +- p4a generates deprecated code under Android API 23 [\#864](https://github.com/kivy/python-for-android/issues/864) +- Kivy builds failing [\#861](https://github.com/kivy/python-for-android/issues/861) +- error when running an apk compiled with python3crystax [\#859](https://github.com/kivy/python-for-android/issues/859) +- my application using ctypes crashes on Kivy 1.9.2 and not on 1.8 [\#858](https://github.com/kivy/python-for-android/issues/858) +- apk, built with openssl launch error: "libssl1.0.2h.so" not found [\#850](https://github.com/kivy/python-for-android/issues/850) +- Can't install on Windows using pip [\#819](https://github.com/kivy/python-for-android/issues/819) +- FFmpeg recipe broken [\#810](https://github.com/kivy/python-for-android/issues/810) +- Todo: add rebuild-dist option [\#807](https://github.com/kivy/python-for-android/issues/807) +- p4a create fails if cython is installed in ~/.local [\#771](https://github.com/kivy/python-for-android/issues/771) +- Completely clean install of minimal application fails to launch on Android 6 [\#752](https://github.com/kivy/python-for-android/issues/752) +- "NoBackendError: No backend available": Pyusb recipe for android [\#740](https://github.com/kivy/python-for-android/issues/740) +- app crash on close [\#734](https://github.com/kivy/python-for-android/issues/734) +- App crash when changing orientation [\#730](https://github.com/kivy/python-for-android/issues/730) +- Default extraction of NDK version not compatible with most recent stable NDK release... [\#723](https://github.com/kivy/python-for-android/issues/723) +- Enabling SSL for python3.5 using crystax [\#705](https://github.com/kivy/python-for-android/issues/705) +- Need to set locale env variable for python3 package recipes [\#703](https://github.com/kivy/python-for-android/issues/703) +- static jfieldID xxx not valid for class java.lang.Class\ ImportError: cannot import name core [\#288](https://github.com/kivy/python-for-android/issues/288) +- Python build for android fails - cp: cannot stat ‘HOSTPYTHON=/home/inderpal/python-for-android/build/python/Python-2.7.2/hostpython’: No such file or directory [\#286](https://github.com/kivy/python-for-android/issues/286) +- Use Debian's Python packages for ARM instead of cross-compiling? [\#242](https://github.com/kivy/python-for-android/issues/242) +- Feature request: Possibility to choose the sensors' delay [\#207](https://github.com/kivy/python-for-android/issues/207) +- Problems with posixpath [\#188](https://github.com/kivy/python-for-android/issues/188) +- Pure Python Module: flufl.i18n fails to load when installed as a pure python module. [\#182](https://github.com/kivy/python-for-android/issues/182) +- socket.AF\_UNIX is not supported [\#163](https://github.com/kivy/python-for-android/issues/163) +- Recipe for pyzmq \($25 bounty\) \[$25\] [\#122](https://github.com/kivy/python-for-android/issues/122) + +**Merged pull requests:** + +- Updated version to 0.7.0 [\#1659](https://github.com/kivy/python-for-android/pull/1659) ([inclement](https://github.com/inclement)) +- Updates broken recipes list, refs \#1514 [\#1658](https://github.com/kivy/python-for-android/pull/1658) ([AndreMiras](https://github.com/AndreMiras)) +- Feature/ticket1654 cffi unicode encode error [\#1656](https://github.com/kivy/python-for-android/pull/1656) ([AndreMiras](https://github.com/AndreMiras)) +- Speed up Docker chown via COPY parameter [\#1652](https://github.com/kivy/python-for-android/pull/1652) ([AndreMiras](https://github.com/AndreMiras)) +- Speed up Python and NumPy compilation process [\#1651](https://github.com/kivy/python-for-android/pull/1651) ([AndreMiras](https://github.com/AndreMiras)) +- Fixes opencv compilation, fixes \#1313 [\#1650](https://github.com/kivy/python-for-android/pull/1650) ([AndreMiras](https://github.com/AndreMiras)) +- Remove unused variable in archs.py [\#1649](https://github.com/kivy/python-for-android/pull/1649) ([opacam](https://github.com/opacam)) +- Fix linux hardcoded entry in archs.py [\#1648](https://github.com/kivy/python-for-android/pull/1648) ([opacam](https://github.com/opacam)) +- Made the activity launch mode default to singleTask [\#1646](https://github.com/kivy/python-for-android/pull/1646) ([inclement](https://github.com/inclement)) +- Made build.py stop running if compileall failed [\#1645](https://github.com/kivy/python-for-android/pull/1645) ([inclement](https://github.com/inclement)) +- Retry on download hiccups, refs \#1306 [\#1643](https://github.com/kivy/python-for-android/pull/1643) ([AndreMiras](https://github.com/AndreMiras)) +- Set $LANG in PythonRecipe [\#1642](https://github.com/kivy/python-for-android/pull/1642) ([inclement](https://github.com/inclement)) +- Remove old toolchain doc and add short note about overriding recipe sources [\#1641](https://github.com/kivy/python-for-android/pull/1641) ([inclement](https://github.com/inclement)) +- Added separate module for checking user SDK, NDK, API etc. [\#1640](https://github.com/kivy/python-for-android/pull/1640) ([inclement](https://github.com/inclement)) +- Added app for on-device unit tests [\#1636](https://github.com/kivy/python-for-android/pull/1636) ([inclement](https://github.com/inclement)) +- Revert use of shlex.quote to avoid problems with python 2 [\#1635](https://github.com/kivy/python-for-android/pull/1635) ([etc0de](https://github.com/etc0de)) +- Default Travis builds to Python3 [\#1634](https://github.com/kivy/python-for-android/pull/1634) ([AndreMiras](https://github.com/AndreMiras)) +- Fixes ifaddrs recipe, closes \#1398 [\#1633](https://github.com/kivy/python-for-android/pull/1633) ([AndreMiras](https://github.com/AndreMiras)) +- Do not verbose the "tar tf" command [\#1631](https://github.com/kivy/python-for-android/pull/1631) ([AndreMiras](https://github.com/AndreMiras)) +- psycopg2 recipe fixes and doc, fixes \#1405 [\#1629](https://github.com/kivy/python-for-android/pull/1629) ([AndreMiras](https://github.com/AndreMiras)) +- Use enaml {version} rather than master, fixes \#1409 [\#1628](https://github.com/kivy/python-for-android/pull/1628) ([AndreMiras](https://github.com/AndreMiras)) +- Clean-up LDSHARED, fixes \#1360 [\#1627](https://github.com/kivy/python-for-android/pull/1627) ([AndreMiras](https://github.com/AndreMiras)) +- Fix ctypes.util.find\_library\(\) not finding any libraries on Android [\#1624](https://github.com/kivy/python-for-android/pull/1624) ([etc0de](https://github.com/etc0de)) +- Fix librt recipe requires that NDK folder is writable [\#1623](https://github.com/kivy/python-for-android/pull/1623) ([etc0de](https://github.com/etc0de)) +- Update of Recipes for python3 test [\#1622](https://github.com/kivy/python-for-android/pull/1622) ([strubbi77](https://github.com/strubbi77)) +- - let cymunk also be built with python3 recipe [\#1620](https://github.com/kivy/python-for-android/pull/1620) ([maho](https://github.com/maho)) +- Make python flags to be absolute paths for Android.mk files [\#1619](https://github.com/kivy/python-for-android/pull/1619) ([opacam](https://github.com/opacam)) +- Create a `dumb` librt recipe and refactor the affected recipes to make use of this [\#1618](https://github.com/kivy/python-for-android/pull/1618) ([opacam](https://github.com/opacam)) +- Made recipe graph resolution respect opt\_depends [\#1617](https://github.com/kivy/python-for-android/pull/1617) ([inclement](https://github.com/inclement)) +- Fix C code being wrong for python2 in start.c \(char \* to wchar\_t \*\) [\#1616](https://github.com/kivy/python-for-android/pull/1616) ([opacam](https://github.com/opacam)) +- Removed argument to cp that doesn't exist on macOS [\#1614](https://github.com/kivy/python-for-android/pull/1614) ([inclement](https://github.com/inclement)) +- Fix incorrect site-packages path breaking keyboard test app at runtime [\#1610](https://github.com/kivy/python-for-android/pull/1610) ([etc0de](https://github.com/etc0de)) +- Fix libffi/ctypes - wrong libffi headers when building python [\#1609](https://github.com/kivy/python-for-android/pull/1609) ([opacam](https://github.com/opacam)) +- Fix getting empty "modules" directory when arch is not armeabi-v7a [\#1608](https://github.com/kivy/python-for-android/pull/1608) ([j-devel](https://github.com/j-devel)) +- Fix strip in bootstrap [\#1607](https://github.com/kivy/python-for-android/pull/1607) ([j-devel](https://github.com/j-devel)) +- Conditional build script fixes [\#1604](https://github.com/kivy/python-for-android/pull/1604) ([AndreMiras](https://github.com/AndreMiras)) +- Migrates greenlet to new python3 recipe, fixes \#1245 [\#1603](https://github.com/kivy/python-for-android/pull/1603) ([AndreMiras](https://github.com/AndreMiras)) +- Fix sdk license error for travis tests \(CI\) [\#1602](https://github.com/kivy/python-for-android/pull/1602) ([opacam](https://github.com/opacam)) +- \[WIP\] Restores the ability to compile the python files into .pyo/.pyc \(for both versions of python\) [\#1601](https://github.com/kivy/python-for-android/pull/1601) ([opacam](https://github.com/opacam)) +- Migrates gevent to new python3 recipe [\#1600](https://github.com/kivy/python-for-android/pull/1600) ([AndreMiras](https://github.com/AndreMiras)) +- Fix hardcoded entries \(build platform\) for core modules: archs and python [\#1597](https://github.com/kivy/python-for-android/pull/1597) ([opacam](https://github.com/opacam)) +- Fix zeroconf compilation and grants python3 compatibility [\#1596](https://github.com/kivy/python-for-android/pull/1596) ([opacam](https://github.com/opacam)) +- Fix reportlab's recipe `crypt.h` error [\#1595](https://github.com/kivy/python-for-android/pull/1595) ([opacam](https://github.com/opacam)) +- Fix --force-build incorrectly listed as --force\_build, fixes \#1565 [\#1593](https://github.com/kivy/python-for-android/pull/1593) ([etc0de](https://github.com/etc0de)) +- Allow patching from any folder + fix pygame components issues [\#1592](https://github.com/kivy/python-for-android/pull/1592) ([opacam](https://github.com/opacam)) +- Fix --private and others showing weird error when used without argument [\#1591](https://github.com/kivy/python-for-android/pull/1591) ([etc0de](https://github.com/etc0de)) +- Minimal fixes to make pygame bootstrap work with python2legacy [\#1587](https://github.com/kivy/python-for-android/pull/1587) ([opacam](https://github.com/opacam)) +- Corrections for `Fix bootstraps for webview and service_only` \(recently merged\) [\#1586](https://github.com/kivy/python-for-android/pull/1586) ([opacam](https://github.com/opacam)) +- \[CORE FIX/ENHANCEMENT\] Speedup copy that can be very very long \(up to 2 minutes\) [\#1585](https://github.com/kivy/python-for-android/pull/1585) ([opacam](https://github.com/opacam)) +- Move libffi to mainline repo [\#1584](https://github.com/kivy/python-for-android/pull/1584) ([opacam](https://github.com/opacam)) +- \[WIP\] Rework zbar \(add python3 compatibility + add recipes: pyzbar and zbarlight\) [\#1583](https://github.com/kivy/python-for-android/pull/1583) ([opacam](https://github.com/opacam)) +- fix missing gethostbyname\_r on Android 5.1 [\#1581](https://github.com/kivy/python-for-android/pull/1581) ([opacam](https://github.com/opacam)) +- \[WIP\] Rework libxml2, libxslt and lxml \(update versions\) [\#1580](https://github.com/kivy/python-for-android/pull/1580) ([opacam](https://github.com/opacam)) +- Fixes ffmpeg compilation w/ openssl 1.1.1 [\#1579](https://github.com/kivy/python-for-android/pull/1579) ([misl6](https://github.com/misl6)) +- Fix incorrect call assuming that OS python minor version matches hostpython [\#1577](https://github.com/kivy/python-for-android/pull/1577) ([etc0de](https://github.com/etc0de)) +- Add download retries to deal better with connection hiccups during build [\#1574](https://github.com/kivy/python-for-android/pull/1574) ([etc0de](https://github.com/etc0de)) +- Rework for Pillow/pil recipes & update jpeg and png [\#1573](https://github.com/kivy/python-for-android/pull/1573) ([opacam](https://github.com/opacam)) +- Fix APP\_PLATFORM not properly passed in NDKRecipe [\#1572](https://github.com/kivy/python-for-android/pull/1572) ([etc0de](https://github.com/etc0de)) +- Fix outdated hardcoded python recipe references in lxml, reportlab & Pillow recipe [\#1571](https://github.com/kivy/python-for-android/pull/1571) ([etc0de](https://github.com/etc0de)) +- Fix linkage problems with python's versioned library \(reintroduce `INSTSONAME`\) [\#1568](https://github.com/kivy/python-for-android/pull/1568) ([opacam](https://github.com/opacam)) +- \[OMEMO\] updated omemo recipe [\#1566](https://github.com/kivy/python-for-android/pull/1566) ([goffi-contrib](https://github.com/goffi-contrib)) +- Render format string argument on BuildInterruptingException [\#1561](https://github.com/kivy/python-for-android/pull/1561) ([AndreMiras](https://github.com/AndreMiras)) +- \[WIP\]\[CORE UPDATE - PART XV\] Add encryption test app [\#1556](https://github.com/kivy/python-for-android/pull/1556) ([opacam](https://github.com/opacam)) +- \[WIP\]\[CORE UPDATE - PART XIV\] Libtorrent+boost for both versions of python and updated versions [\#1555](https://github.com/kivy/python-for-android/pull/1555) ([opacam](https://github.com/opacam)) +- \[CORE UPDATE - PART XIII\] Pysha3 for both versions of python [\#1554](https://github.com/kivy/python-for-android/pull/1554) ([opacam](https://github.com/opacam)) +- \[WIP\]\[CORE UPDATE - PART XII\] Pycryptodome for both versions of python [\#1553](https://github.com/kivy/python-for-android/pull/1553) ([opacam](https://github.com/opacam)) +- \[CORE UPDATE - PART XI\] M2crypto for both versions of python and updated version [\#1552](https://github.com/kivy/python-for-android/pull/1552) ([opacam](https://github.com/opacam)) +- \[WIP\]\[CORE UPDATE - PART X\] Protobuf\_cpp fixes and updated version [\#1551](https://github.com/kivy/python-for-android/pull/1551) ([opacam](https://github.com/opacam)) +- \[CORE UPDATE - PART IX\] Pymunk for both versions of python and enhance flags [\#1550](https://github.com/kivy/python-for-android/pull/1550) ([opacam](https://github.com/opacam)) +- \[CORE UPDATE - PART VIII\] Netifaces for both versions of python \(updates the netifaces version\) [\#1549](https://github.com/kivy/python-for-android/pull/1549) ([opacam](https://github.com/opacam)) +- \[CORE UPDATE - PART VII\] Apsw for both versions of python [\#1548](https://github.com/kivy/python-for-android/pull/1548) ([opacam](https://github.com/opacam)) +- \[CORE UPDATE - PART VI\] Fix scrypt [\#1547](https://github.com/kivy/python-for-android/pull/1547) ([opacam](https://github.com/opacam)) +- \[CORE UPDATE - PART V\] Fix pycrypto [\#1546](https://github.com/kivy/python-for-android/pull/1546) ([opacam](https://github.com/opacam)) +- \[CORE UPDATE - PART IV\] Fix cryptography+cffi [\#1545](https://github.com/kivy/python-for-android/pull/1545) ([opacam](https://github.com/opacam)) +- fix wrong conditional for build custom\_rules.tmpl.xml [\#1544](https://github.com/kivy/python-for-android/pull/1544) ([bit4bit](https://github.com/bit4bit)) +- \[CORE UPDATE - PART II\] Fix bootstraps for webview and service\_only [\#1541](https://github.com/kivy/python-for-android/pull/1541) ([opacam](https://github.com/opacam)) +- \[CORE UPDATE - PART I\] Refactor python recipes + openssl + sqlite3 [\#1537](https://github.com/kivy/python-for-android/pull/1537) ([opacam](https://github.com/opacam)) +- Re-added argument that was lost during build.py merge [\#1533](https://github.com/kivy/python-for-android/pull/1533) ([inclement](https://github.com/inclement)) +- Use API 27 as new default for travis & docs [\#1532](https://github.com/kivy/python-for-android/pull/1532) ([etc0de](https://github.com/etc0de)) +- Bump SDL2 to 2.0.9 & Add API \>=23 runtime permissions API [\#1528](https://github.com/kivy/python-for-android/pull/1528) ([etc0de](https://github.com/etc0de)) +- Unify build.py contents [\#1524](https://github.com/kivy/python-for-android/pull/1524) ([etc0de](https://github.com/etc0de)) +- Unify configChanges manifest entry and add missing values [\#1522](https://github.com/kivy/python-for-android/pull/1522) ([etc0de](https://github.com/etc0de)) +- Add google repository at allprojects [\#1521](https://github.com/kivy/python-for-android/pull/1521) ([wo01](https://github.com/wo01)) +- Fix bytes/unicode issues in android recipe [\#1516](https://github.com/kivy/python-for-android/pull/1516) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) +- Uses target python3 on conditional buids, fixes \#1485 [\#1515](https://github.com/kivy/python-for-android/pull/1515) ([AndreMiras](https://github.com/AndreMiras)) +- Updates websocket-client recipe, fixes \#1253 [\#1513](https://github.com/kivy/python-for-android/pull/1513) ([AndreMiras](https://github.com/AndreMiras)) +- No need to decode into unicode when running in python 3 [\#1512](https://github.com/kivy/python-for-android/pull/1512) ([jtoledo1974](https://github.com/jtoledo1974)) +- Update gradle version [\#1507](https://github.com/kivy/python-for-android/pull/1507) ([opacam](https://github.com/opacam)) +- Fix libnacl recipe missing libsodium [\#1505](https://github.com/kivy/python-for-android/pull/1505) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) +- Make SDL2 & services\_only bootstrap properly error with missing --private [\#1503](https://github.com/kivy/python-for-android/pull/1503) ([etc0de](https://github.com/etc0de)) +- Unify start.c of all bootstraps to one file [\#1500](https://github.com/kivy/python-for-android/pull/1500) ([etc0de](https://github.com/etc0de)) +- Minor fixes to basic common bootstrap handling code [\#1499](https://github.com/kivy/python-for-android/pull/1499) ([etc0de](https://github.com/etc0de)) +- Rework common bootstrap area based on kollivier's work [\#1496](https://github.com/kivy/python-for-android/pull/1496) ([etc0de](https://github.com/etc0de)) +- Fixes audiostream recipe on Python3 [\#1495](https://github.com/kivy/python-for-android/pull/1495) ([misl6](https://github.com/misl6)) +- when listing distributions, if one has no ndk\_api, consider it to be 0 [\#1494](https://github.com/kivy/python-for-android/pull/1494) ([tshirtman](https://github.com/tshirtman)) +- Make Cython work without recipe [\#1483](https://github.com/kivy/python-for-android/pull/1483) ([etc0de](https://github.com/etc0de)) +- Allow Python 3 To Be Built On Non-ARM Architectures [\#1481](https://github.com/kivy/python-for-android/pull/1481) ([TheBrokenRail](https://github.com/TheBrokenRail)) +- Remove crystax docker and optimize Dockerfile [\#1471](https://github.com/kivy/python-for-android/pull/1471) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) +- Replaced many `exit(1)`s with exception raising [\#1468](https://github.com/kivy/python-for-android/pull/1468) ([inclement](https://github.com/inclement)) +- Add ctypes support for python3's recipe [\#1465](https://github.com/kivy/python-for-android/pull/1465) ([opacam](https://github.com/opacam)) +- Fix jpeg build for newer NDKs [\#1363](https://github.com/kivy/python-for-android/pull/1363) ([mkg20001](https://github.com/mkg20001)) +- Added sympy recipe [\#1236](https://github.com/kivy/python-for-android/pull/1236) ([inclement](https://github.com/inclement)) +- Added --no-optimize-python option to remove -OO in sdl2 bootstrap [\#1221](https://github.com/kivy/python-for-android/pull/1221) ([inclement](https://github.com/inclement)) +- android\_new: fix force\_build option [\#1006](https://github.com/kivy/python-for-android/pull/1006) ([ZingBallyhoo](https://github.com/ZingBallyhoo)) + +## [0.6.0](https://github.com/kivy/python-for-android/tree/0.6.0) (2017-11-25) + +[Full Changelog](https://github.com/kivy/python-for-android/compare/0.5.3...0.6.0) + +**Closed issues:** + +- buildozer cannot download sdl2 ,,, help [\#1176](https://github.com/kivy/python-for-android/issues/1176) +- \_multiprocessing [\#1168](https://github.com/kivy/python-for-android/issues/1168) +- p4a: command not found [\#1167](https://github.com/kivy/python-for-android/issues/1167) +- no module named tty [\#1165](https://github.com/kivy/python-for-android/issues/1165) +- Openssl recipe crashes on x86 arch [\#1162](https://github.com/kivy/python-for-android/issues/1162) +- Please help building the cffi recipe [\#1159](https://github.com/kivy/python-for-android/issues/1159) +- Build failed for Numpy [\#1158](https://github.com/kivy/python-for-android/issues/1158) +- Base: Failed to import "android" module. Could not remove android presplash. [\#1153](https://github.com/kivy/python-for-android/issues/1153) +- --ndk\_ver cli option not working, but ANDROIDNDKVER does [\#1149](https://github.com/kivy/python-for-android/issues/1149) +- lxml uses etree.so that throws an unexpected e\_machine error [\#1147](https://github.com/kivy/python-for-android/issues/1147) +- Incompatible pyopenssl and cryptography versions [\#1138](https://github.com/kivy/python-for-android/issues/1138) +- "undefined reference to 'OBJ\_obj2txt'" error on building openssl with NDK 15b [\#1135](https://github.com/kivy/python-for-android/issues/1135) +- buildozer can't download hostpython2 [\#1132](https://github.com/kivy/python-for-android/issues/1132) +- App crashing on startup- ImportError: dlopen failed: \_imaging.so is 64-bit [\#1131](https://github.com/kivy/python-for-android/issues/1131) +- Error on building FFPYPLAYER for VideoPlayer Widget [\#1130](https://github.com/kivy/python-for-android/issues/1130) +- Kivy App Crashes Immediately on Android [\#1128](https://github.com/kivy/python-for-android/issues/1128) +- Remove the python3 and hostpython3 recipes [\#1125](https://github.com/kivy/python-for-android/issues/1125) +- building with opencv show error [\#1124](https://github.com/kivy/python-for-android/issues/1124) +- Webview loading animation doesn't work [\#1123](https://github.com/kivy/python-for-android/issues/1123) +- Old toolchain is now deprecated [\#1122](https://github.com/kivy/python-for-android/issues/1122) +- `pip install kivy` fails with `'../include/config.pxi' not found` [\#1120](https://github.com/kivy/python-for-android/issues/1120) +- Suggestion: Allow a recipe to checkout a module from a local git repository [\#1119](https://github.com/kivy/python-for-android/issues/1119) +- Please add a 'version' command to p4a [\#1116](https://github.com/kivy/python-for-android/issues/1116) +- Websocket error: SSL not available [\#1107](https://github.com/kivy/python-for-android/issues/1107) +- Pure python module as requirements aren't installed via pip [\#1098](https://github.com/kivy/python-for-android/issues/1098) +- Current android sdk has removed the ant/build.xml [\#1069](https://github.com/kivy/python-for-android/issues/1069) +- python-for-android 0.5 release checklist [\#1043](https://github.com/kivy/python-for-android/issues/1043) +- Numpy recipes build fail [\#1040](https://github.com/kivy/python-for-android/issues/1040) +- SDL2 launcher does not work with python3 [\#980](https://github.com/kivy/python-for-android/issues/980) +- ffpyplayer can't be built with new toolchain [\#951](https://github.com/kivy/python-for-android/issues/951) +- "Couldn't load python3.5m: findLibrary returned null" on older versions of Android [\#866](https://github.com/kivy/python-for-android/issues/866) +- Problems in creation of recipe for zbar [\#854](https://github.com/kivy/python-for-android/issues/854) +- freshly built old\_toolchain crashes with 'cannot locate symbol "\_Py\_asinh"' [\#487](https://github.com/kivy/python-for-android/issues/487) +- The SDL2 bootstrap can't make a Kivy Launcher [\#468](https://github.com/kivy/python-for-android/issues/468) +- Error: JAVA\_HOME is not defined correctly. [\#427](https://github.com/kivy/python-for-android/issues/427) +- Compilation Error at ARM Environment [\#352](https://github.com/kivy/python-for-android/issues/352) +- Build errors on OSX 10.10 [\#311](https://github.com/kivy/python-for-android/issues/311) +- Easily reproducible crash accessing Context constants [\#235](https://github.com/kivy/python-for-android/issues/235) +- AttributeError: 'java.io.File' object has no attribute 'endswith' [\#170](https://github.com/kivy/python-for-android/issues/170) +- KeyEvent.getCharacters\(\) returns `null` instead of `KEYCODE_UNKNOWN` [\#142](https://github.com/kivy/python-for-android/issues/142) +- Carousel: add\_widget after build\(\) [\#69](https://github.com/kivy/python-for-android/issues/69) +- sound.length not returning correctly [\#67](https://github.com/kivy/python-for-android/issues/67) +- KEYCODE\_HOME and KEYCODE\_POWER can't be trapped [\#43](https://github.com/kivy/python-for-android/issues/43) + +**Merged pull requests:** + +- Removed '-j5' from openssl make [\#1180](https://github.com/kivy/python-for-android/pull/1180) ([inclement](https://github.com/inclement)) +- add recipes for pyrxp & reportlab [\#1173](https://github.com/kivy/python-for-android/pull/1173) ([replabrobin](https://github.com/replabrobin)) +- Add the ndk platform libs dir during biglink [\#1171](https://github.com/kivy/python-for-android/pull/1171) ([inclement](https://github.com/inclement)) +- Update troubleshooting.rst [\#1164](https://github.com/kivy/python-for-android/pull/1164) ([AndreMiras](https://github.com/AndreMiras)) +- Fix OpenSSL recipe crashes on x86 [\#1163](https://github.com/kivy/python-for-android/pull/1163) ([gdyuldin](https://github.com/gdyuldin)) +- Cleaned up some old comments [\#1160](https://github.com/kivy/python-for-android/pull/1160) ([inclement](https://github.com/inclement)) +- The pypi python return http 403 error on http [\#1157](https://github.com/kivy/python-for-android/pull/1157) ([brvier](https://github.com/brvier)) +- Accept pypi fragmented URLs \(\#md5...\) [\#1155](https://github.com/kivy/python-for-android/pull/1155) ([wexi](https://github.com/wexi)) +- Add note about NDK version on 32-bit OS [\#1150](https://github.com/kivy/python-for-android/pull/1150) ([ghost](https://github.com/ghost)) +- Adds zbar \(and dependencies\) support, refs \#854 [\#1145](https://github.com/kivy/python-for-android/pull/1145) ([AndreMiras](https://github.com/AndreMiras)) +- Remove unused `extract_source()` method [\#1143](https://github.com/kivy/python-for-android/pull/1143) ([AndreMiras](https://github.com/AndreMiras)) +- This current Twisted version actually runs! [\#1140](https://github.com/kivy/python-for-android/pull/1140) ([wexi](https://github.com/wexi)) +- Two humble changes [\#1139](https://github.com/kivy/python-for-android/pull/1139) ([wexi](https://github.com/wexi)) +- Made start.c search ANDROID\_UNPACK for crystax [\#1137](https://github.com/kivy/python-for-android/pull/1137) ([inclement](https://github.com/inclement)) +- Update ffpyplayer recipe and it's dependencies [\#1134](https://github.com/kivy/python-for-android/pull/1134) ([germn](https://github.com/germn)) +- Re-added --sdk argument for sdl2 bootstrap, but with a warning [\#1133](https://github.com/kivy/python-for-android/pull/1133) ([inclement](https://github.com/inclement)) +- Moved webview loading animation to bootstrap [\#1129](https://github.com/kivy/python-for-android/pull/1129) ([inclement](https://github.com/inclement)) +- Added --version argument [\#1118](https://github.com/kivy/python-for-android/pull/1118) ([inclement](https://github.com/inclement)) +- Add help regarding websocket-client & SSL [\#1113](https://github.com/kivy/python-for-android/pull/1113) ([brentpicasso](https://github.com/brentpicasso)) +- Improve documentation for websocket-client to account for SSL compatibility [\#1112](https://github.com/kivy/python-for-android/pull/1112) ([brentpicasso](https://github.com/brentpicasso)) +- Try system python when performing compileall [\#1109](https://github.com/kivy/python-for-android/pull/1109) ([inclement](https://github.com/inclement)) +- Fixed ssl, sqlite and crystax library loads on Android versions before ~4.4 [\#1106](https://github.com/kivy/python-for-android/pull/1106) ([inclement](https://github.com/inclement)) +- Fixes for NDK 15+ [\#1103](https://github.com/kivy/python-for-android/pull/1103) ([inclement](https://github.com/inclement)) +- Fix: only first line of note was displayed in the blue box [\#1101](https://github.com/kivy/python-for-android/pull/1101) ([Fogapod](https://github.com/Fogapod)) +- Added "regex" module recipe [\#1100](https://github.com/kivy/python-for-android/pull/1100) ([germn](https://github.com/germn)) +- SDL2/Gradle bootstrap with fixes [\#1071](https://github.com/kivy/python-for-android/pull/1071) ([inclement](https://github.com/inclement)) +- Updated Kivy icons to newer logo under sdl2 [\#1033](https://github.com/kivy/python-for-android/pull/1033) ([inclement](https://github.com/inclement)) + +## [0.5.3](https://github.com/kivy/python-for-android/tree/0.5.3) (2017-08-26) + +[Full Changelog](https://github.com/kivy/python-for-android/compare/6234a5d11d35d4a1b7fee9433461499f68a915d9...0.5.3) + +**Closed issues:** + +- Building with Crystax NDK : "Android NDK : Could not find application project directory" [\#1084](https://github.com/kivy/python-for-android/issues/1084) +- recipes \_\_init\_\_.py indentation error [\#1082](https://github.com/kivy/python-for-android/issues/1082) +- AttributeError: 'Context' object has no attribute 'hostpython' [\#1077](https://github.com/kivy/python-for-android/issues/1077) +- 'Context' object has no attribute 'hostpython' [\#1073](https://github.com/kivy/python-for-android/issues/1073) +- Error after update of SDK [\#1070](https://github.com/kivy/python-for-android/issues/1070) +- wakelock == 1 not preventing screen from locking on sdl2 [\#1061](https://github.com/kivy/python-for-android/issues/1061) +- running p4a from git fails [\#1058](https://github.com/kivy/python-for-android/issues/1058) +- 'Context' object has no attribute 'hostpython' [\#1056](https://github.com/kivy/python-for-android/issues/1056) +- Can p4a be used without a bootstrap? [\#1055](https://github.com/kivy/python-for-android/issues/1055) +- Screen rotation with "orientation=all" is broken [\#1054](https://github.com/kivy/python-for-android/issues/1054) +- python-for-android doesn't work with current Android SDK [\#1050](https://github.com/kivy/python-for-android/issues/1050) +- p4a should fetch Kivy 1.10 instead of master [\#1044](https://github.com/kivy/python-for-android/issues/1044) +- Android Browser Not Launching for OAuth 2.0 [\#1032](https://github.com/kivy/python-for-android/issues/1032) +- flash quite,adb log [\#1030](https://github.com/kivy/python-for-android/issues/1030) +- Can't build, sh.py raise a exception. [\#1029](https://github.com/kivy/python-for-android/issues/1029) +- Python 3 branch still uses python 2.x [\#1022](https://github.com/kivy/python-for-android/issues/1022) +- service fails to start [\#1020](https://github.com/kivy/python-for-android/issues/1020) +- path to service file [\#1019](https://github.com/kivy/python-for-android/issues/1019) +- Crash trap with custom logger and sys.stdout.encoding [\#1018](https://github.com/kivy/python-for-android/issues/1018) +- pyjnius build failed [\#1016](https://github.com/kivy/python-for-android/issues/1016) +- JNI ERROR \(app bug\): local reference table overflow \(max=512\) while executing Couchbae Lite Query [\#1008](https://github.com/kivy/python-for-android/issues/1008) +- Custom recipes hinders the downloading of other ones. [\#1001](https://github.com/kivy/python-for-android/issues/1001) +- documentation: how to run without pip install \( development mode \) [\#996](https://github.com/kivy/python-for-android/issues/996) +- PythonActivity.mActivity causes app crash with new toolchain [\#995](https://github.com/kivy/python-for-android/issues/995) +- Failure deploying apk files using buildozer android debug [\#989](https://github.com/kivy/python-for-android/issues/989) +- 'Window.request\_keyboard' without showing keyboard [\#986](https://github.com/kivy/python-for-android/issues/986) +- TypeError: slice indices must be integers or None or have an \_\_index\_\_ method [\#984](https://github.com/kivy/python-for-android/issues/984) +- --presplash and --icon aren't mentioned in revamp docs [\#975](https://github.com/kivy/python-for-android/issues/975) +- NDK automatic lookup tries to pick a tarball [\#972](https://github.com/kivy/python-for-android/issues/972) +- Kivy is broken on recent master [\#970](https://github.com/kivy/python-for-android/issues/970) +- device doesnt go on sleep mode [\#969](https://github.com/kivy/python-for-android/issues/969) +- The python2 build imports cython from the system python in /usr/lib/... [\#964](https://github.com/kivy/python-for-android/issues/964) +- "Could not remove android presplash" if 'android' is not in requirements [\#963](https://github.com/kivy/python-for-android/issues/963) +- "AndroidJoystick is not supported by your version of linux" confusing message in log [\#962](https://github.com/kivy/python-for-android/issues/962) +- Could not ping localhost:5000 [\#960](https://github.com/kivy/python-for-android/issues/960) +- Using pyjnius leads to crash \(sometimes?\) if app built by new toolchain [\#959](https://github.com/kivy/python-for-android/issues/959) +- Android screen rotation is probably broken [\#955](https://github.com/kivy/python-for-android/issues/955) +- Compling pyo with sdl is breaking ply / enaml [\#947](https://github.com/kivy/python-for-android/issues/947) +- Access WiFi information? [\#940](https://github.com/kivy/python-for-android/issues/940) +- p4a erroring on SSL connection [\#939](https://github.com/kivy/python-for-android/issues/939) +- Compiling PIL seems to use pyconfig.h from the wrong directory [\#937](https://github.com/kivy/python-for-android/issues/937) +- ImportError for ssl [\#934](https://github.com/kivy/python-for-android/issues/934) +- My app crashed by raising error about Python3.5m, but i made apk by python2.7..!!! [\#933](https://github.com/kivy/python-for-android/issues/933) +- \[launcher\] icon= and splash= parameters [\#932](https://github.com/kivy/python-for-android/issues/932) +- \[launcher\] app update by http\(s\) from external website \(https:// for github required\) [\#931](https://github.com/kivy/python-for-android/issues/931) +- Presplash delay [\#928](https://github.com/kivy/python-for-android/issues/928) +- Python3 APK fails to build! [\#927](https://github.com/kivy/python-for-android/issues/927) +- MQTT [\#926](https://github.com/kivy/python-for-android/issues/926) +- Can't build apk on OS X El Capitan [\#922](https://github.com/kivy/python-for-android/issues/922) +- command not found exception. [\#921](https://github.com/kivy/python-for-android/issues/921) +- ffmpeg recipe possibly broken [\#920](https://github.com/kivy/python-for-android/issues/920) +- ERROR: /usr/bin/ant failed! [\#918](https://github.com/kivy/python-for-android/issues/918) +- Feature request / Idea / Poll: Create kex packages [\#917](https://github.com/kivy/python-for-android/issues/917) +- AttributeError: 'module' object has no attribute 'recipe' [\#907](https://github.com/kivy/python-for-android/issues/907) +- Kivy .so is too small to be an ELF executable \[pygame bootstrap\] [\#897](https://github.com/kivy/python-for-android/issues/897) +- p4a recipes crashes on matplotlib [\#895](https://github.com/kivy/python-for-android/issues/895) +- onResume deadlock with pyjnius/pygame/sdl on android [\#890](https://github.com/kivy/python-for-android/issues/890) +- dlopen failed: cannot locate symbol "\_Py\_NoneStruct" [\#887](https://github.com/kivy/python-for-android/issues/887) +- SDL2 continually passes joyaxismotion events [\#885](https://github.com/kivy/python-for-android/issues/885) +- Cloud Builder - 500 Internal Server Error [\#883](https://github.com/kivy/python-for-android/issues/883) +- Is it possible to add a argument to set the background color of the "loading screen"? [\#881](https://github.com/kivy/python-for-android/issues/881) +- Building apk problem for android on OSX EL Capitan 10.11.5 [\#878](https://github.com/kivy/python-for-android/issues/878) +- python3crystax conflicts with python3 [\#877](https://github.com/kivy/python-for-android/issues/877) +- No instructions for utilizing in Arch linux \(i686 / x86\_64\) [\#876](https://github.com/kivy/python-for-android/issues/876) +- Can't compile with openssl [\#868](https://github.com/kivy/python-for-android/issues/868) +- p4a recipes error: missing matplotlib [\#865](https://github.com/kivy/python-for-android/issues/865) +- AndroidBrowser.open\(\) should return a value [\#855](https://github.com/kivy/python-for-android/issues/855) +- Can't import PIL on python for android and kivy? [\#853](https://github.com/kivy/python-for-android/issues/853) +- How can i use the custom broadcast by myself in the background service? [\#849](https://github.com/kivy/python-for-android/issues/849) +- Building python for android's requirements for 64 bit Android processors [\#848](https://github.com/kivy/python-for-android/issues/848) +- The Kivy Option "softinput\_mode" does not work on Android with bootstrap=sdl2 [\#847](https://github.com/kivy/python-for-android/issues/847) +- webbrowser.open\(\) doesn't work on Android with bootstrap=sdl2 [\#846](https://github.com/kivy/python-for-android/issues/846) +- non debug apk? [\#844](https://github.com/kivy/python-for-android/issues/844) +- Rotation Lock Ignored [\#842](https://github.com/kivy/python-for-android/issues/842) +- Plyer GPS example works on android but not android\_new toolchain [\#833](https://github.com/kivy/python-for-android/issues/833) +- p4a create Error with openssl: start.c\:2\:20\: Python.h: No such file or directory [\#830](https://github.com/kivy/python-for-android/issues/830) +- MD5sum - UnboundLocalError: current\_md5 referenced before assignment [\#828](https://github.com/kivy/python-for-android/issues/828) +- Recipes are still not resolved properly sometimes [\#826](https://github.com/kivy/python-for-android/issues/826) +- Failed to build Pillow-3.3.0 gcc: error: \_imaging.o: No such file or directory [\#823](https://github.com/kivy/python-for-android/issues/823) +- p4a create error: kivy/\_clock.pxd\:6\:4\: Executable statement not allowed here [\#822](https://github.com/kivy/python-for-android/issues/822) +- No such file or directory: ".../whitelist.txt" [\#821](https://github.com/kivy/python-for-android/issues/821) +- Docs - connected toctrees, too deep? [\#820](https://github.com/kivy/python-for-android/issues/820) +- Showcase with launcher [\#814](https://github.com/kivy/python-for-android/issues/814) +- Can't target api, --sdk argument broken [\#813](https://github.com/kivy/python-for-android/issues/813) +- Lxml, docutils need recipe [\#812](https://github.com/kivy/python-for-android/issues/812) +- \[Pygame\] start.c fatal error: Python.h: No such file or directory [\#809](https://github.com/kivy/python-for-android/issues/809) +- Presplash does not work with SDL2. [\#806](https://github.com/kivy/python-for-android/issues/806) +- netifaces recipe broken [\#802](https://github.com/kivy/python-for-android/issues/802) +- sdl2 recipe builds wrong bootstrap jni source [\#801](https://github.com/kivy/python-for-android/issues/801) +- On resume crash in SDL2 bootstrap [\#797](https://github.com/kivy/python-for-android/issues/797) +- Pure python requirements does not install \(plyer for example\) [\#795](https://github.com/kivy/python-for-android/issues/795) +- E/linker: site-packages/android/\_android.so too small to be an ELF executable [\#768](https://github.com/kivy/python-for-android/issues/768) +- Cryptography recipe does not compile [\#766](https://github.com/kivy/python-for-android/issues/766) +- Threads need a wrapper for calling detach\(\) [\#758](https://github.com/kivy/python-for-android/issues/758) +- Activity \(android.activity\) piece of code [\#756](https://github.com/kivy/python-for-android/issues/756) +- ImportError: Import by filename is not supported. [\#751](https://github.com/kivy/python-for-android/issues/751) +- Hostpython not found by Recipe.py [\#748](https://github.com/kivy/python-for-android/issues/748) +- P4A and C++/SDL2/Python2/OpenGL game [\#747](https://github.com/kivy/python-for-android/issues/747) +- Why does the boot image is deformed? [\#745](https://github.com/kivy/python-for-android/issues/745) +- problem with p4a recipe for kivent [\#744](https://github.com/kivy/python-for-android/issues/744) +- Webview - back button bug [\#741](https://github.com/kivy/python-for-android/issues/741) +- webview - flask server crashes immediately [\#739](https://github.com/kivy/python-for-android/issues/739) +- p4a apk webview bug [\#738](https://github.com/kivy/python-for-android/issues/738) +- Libffi recipe fails with "unrecognized options: --enable-shared" [\#733](https://github.com/kivy/python-for-android/issues/733) +- App close when device is flipped [\#732](https://github.com/kivy/python-for-android/issues/732) +- recipe for pyjinius fails [\#731](https://github.com/kivy/python-for-android/issues/731) +- Doc clarification on p4a requirements for basic kivy app with SDL2 bootstrap [\#724](https://github.com/kivy/python-for-android/issues/724) +- PIL recipe is broken [\#722](https://github.com/kivy/python-for-android/issues/722) +- raise exc\_info\[0\], exc\_info\[1\], exc\_info\[2\] - Syntax Error [\#721](https://github.com/kivy/python-for-android/issues/721) +- Some input files use or override a deprecated API. [\#719](https://github.com/kivy/python-for-android/issues/719) +- Unexpected "malformed start tag" error with HTMLParser [\#715](https://github.com/kivy/python-for-android/issues/715) +- open\(\) build-in function don't work as expected [\#706](https://github.com/kivy/python-for-android/issues/706) +- Webview bootstrap. Where to start? \[$100\] [\#700](https://github.com/kivy/python-for-android/issues/700) +- Back button doesn't work [\#699](https://github.com/kivy/python-for-android/issues/699) +- FileNotFoundError '/bin/sh' with subprocess.py python3crystax [\#691](https://github.com/kivy/python-for-android/issues/691) +- static jfieldID not valid for class java.lang.Class\ [\#686](https://github.com/kivy/python-for-android/issues/686) +- Incorrect SDK variable in build.xml with pygame bootstrap and direct p4a invocation [\#684](https://github.com/kivy/python-for-android/issues/684) +- Failure to build apk due to incorrect invocation of "ant" by "sh.ant"... [\#681](https://github.com/kivy/python-for-android/issues/681) +- Missing recipes: cherrypy, libnacl, requests [\#674](https://github.com/kivy/python-for-android/issues/674) +- Multiple permissions in .p4a [\#673](https://github.com/kivy/python-for-android/issues/673) +- Python compiled components recipe: "bad gcc/glibc config?" [\#669](https://github.com/kivy/python-for-android/issues/669) +- No "--window" option [\#666](https://github.com/kivy/python-for-android/issues/666) +- .jam files not installed [\#661](https://github.com/kivy/python-for-android/issues/661) +- AttributeError: 'NoneType' object has no attribute 'from\_crystax' [\#659](https://github.com/kivy/python-for-android/issues/659) +- will\_build does not work as expected [\#657](https://github.com/kivy/python-for-android/issues/657) +- Check presence of main.py during build time [\#656](https://github.com/kivy/python-for-android/issues/656) +- md5 not handled yet [\#650](https://github.com/kivy/python-for-android/issues/650) +- App crash on resume with new tool chain [\#646](https://github.com/kivy/python-for-android/issues/646) +- Unable to find libpython2.7.so on older versions of Android [\#645](https://github.com/kivy/python-for-android/issues/645) +- Corrupted window size with Window.softinput\_mode = 'below\_target' [\#635](https://github.com/kivy/python-for-android/issues/635) +- Patch files not found [\#633](https://github.com/kivy/python-for-android/issues/633) +- Unintended rollback patches [\#632](https://github.com/kivy/python-for-android/issues/632) +- \[master\] AttributeError: 'tuple' object has no attribute 'startswith' [\#631](https://github.com/kivy/python-for-android/issues/631) +- Python recipe from Crystax undefined [\#629](https://github.com/kivy/python-for-android/issues/629) +- SDL2\_image error Unknown or unsupported ARM architecture [\#627](https://github.com/kivy/python-for-android/issues/627) +- Building python2 for armeabi fails due to unknown option "-single\_module" \(OS X\) [\#623](https://github.com/kivy/python-for-android/issues/623) +- Building python2 for armeabi fails due to space character in storage\_dir \(OS X\) [\#622](https://github.com/kivy/python-for-android/issues/622) +- AttributeError: 'Context' object has no attribute 'hostpython' [\#620](https://github.com/kivy/python-for-android/issues/620) +- Jpeg recipe is broken [\#617](https://github.com/kivy/python-for-android/issues/617) +- build.py TypeError args.services object is not iterable [\#616](https://github.com/kivy/python-for-android/issues/616) +- OpenSSL 1.0.2e outdated \(replaced by 1.0.2f\) [\#614](https://github.com/kivy/python-for-android/issues/614) +- Matplotlib recipe [\#607](https://github.com/kivy/python-for-android/issues/607) +- setup.py install doesn't include the recipes folder [\#591](https://github.com/kivy/python-for-android/issues/591) +- missing recipes/pyjnius/getenv.patch [\#590](https://github.com/kivy/python-for-android/issues/590) +- standard includes not found by boost [\#576](https://github.com/kivy/python-for-android/issues/576) +- HTTP 302 recipe download file [\#573](https://github.com/kivy/python-for-android/issues/573) +- SDL2 bootstrap broken with blacklist? [\#567](https://github.com/kivy/python-for-android/issues/567) +- Kivy Launcher 1.9.1 APK doesn't work on Lollipop [\#548](https://github.com/kivy/python-for-android/issues/548) +- Logo aspect ratio problem [\#545](https://github.com/kivy/python-for-android/issues/545) +- Window.softinput\_mode/TextInput - Window moves up/down when switching softinput\_mode to 'below\_target'/'resize' [\#544](https://github.com/kivy/python-for-android/issues/544) +- native code in kivyAndroid, possible? [\#542](https://github.com/kivy/python-for-android/issues/542) +- Error compiling [\#541](https://github.com/kivy/python-for-android/issues/541) +- import sh module problem [\#540](https://github.com/kivy/python-for-android/issues/540) +- Inconsistent dependency graph behaviour [\#515](https://github.com/kivy/python-for-android/issues/515) +- We demand Python 3 support [\#512](https://github.com/kivy/python-for-android/issues/512) +- CythonRecipe: how to handle different settings for different .pyx files? [\#511](https://github.com/kivy/python-for-android/issues/511) +- Arch support is broken [\#492](https://github.com/kivy/python-for-android/issues/492) +- function should\_build [\#491](https://github.com/kivy/python-for-android/issues/491) +- verbose output [\#490](https://github.com/kivy/python-for-android/issues/490) +- compiler problem with gcc \>= 4.8 [\#489](https://github.com/kivy/python-for-android/issues/489) +- error when execute p4a in line from urlparse import urlparse [\#488](https://github.com/kivy/python-for-android/issues/488) +- Can't get off the ground [\#485](https://github.com/kivy/python-for-android/issues/485) +- Python3 doesn't work on Android [\#484](https://github.com/kivy/python-for-android/issues/484) +- Allow scaling of the presplash image to device resolution [\#481](https://github.com/kivy/python-for-android/issues/481) +- python multiprocess.dummy do not work [\#479](https://github.com/kivy/python-for-android/issues/479) +- Question: compatibility with cx\_Freeze [\#478](https://github.com/kivy/python-for-android/issues/478) +- Purge inclement where needed [\#477](https://github.com/kivy/python-for-android/issues/477) +- Missing dependency in quickstart? [\#476](https://github.com/kivy/python-for-android/issues/476) +- No service support with SDL2 bootstrap [\#467](https://github.com/kivy/python-for-android/issues/467) +- Kivy can't get the keyboard height with SDL2 [\#466](https://github.com/kivy/python-for-android/issues/466) +- SDL2 backend doesn't support a loading screen [\#465](https://github.com/kivy/python-for-android/issues/465) +- Many recipes from the old toolchain need porting [\#464](https://github.com/kivy/python-for-android/issues/464) +- \[revamp\] Android NDK API 21 issue [\#455](https://github.com/kivy/python-for-android/issues/455) +- \[revamp\] Twisted [\#454](https://github.com/kivy/python-for-android/issues/454) +- \[revamp\] Can't load unicodedata module [\#453](https://github.com/kivy/python-for-android/issues/453) +- \[revamp\] The revamp branch always prints the ToolchainCL object after running [\#452](https://github.com/kivy/python-for-android/issues/452) +- \[revamp\] setuptools "wrong ELF class" issues [\#451](https://github.com/kivy/python-for-android/issues/451) +- \[revamp\] Unpack archives that don't list their root directory [\#450](https://github.com/kivy/python-for-android/issues/450) +- \[revamp\] Recipes can only depend on other recipes [\#449](https://github.com/kivy/python-for-android/issues/449) +- \[revamp\] p4a silently fails if --private is not absolute [\#448](https://github.com/kivy/python-for-android/issues/448) +- \[revamp\] Invalid syntax for python3 [\#444](https://github.com/kivy/python-for-android/issues/444) +- \[revamp\] toolchain.py ignores recipes with errrors [\#440](https://github.com/kivy/python-for-android/issues/440) +- Error when trying to create an apk package with buildozer or with distribute.sh [\#435](https://github.com/kivy/python-for-android/issues/435) +- pylibpd failes to compile [\#434](https://github.com/kivy/python-for-android/issues/434) +- \[revamp\] --android\_api is ignored on SDL2 bootstrap [\#425](https://github.com/kivy/python-for-android/issues/425) +- OSError: \[Errno 2\] No such file or directory: '/home/username/code/kivy/examples/demo/touchtracer' [\#424](https://github.com/kivy/python-for-android/issues/424) +- \[revamp\] - Darwin patches applied on Linux [\#423](https://github.com/kivy/python-for-android/issues/423) +- swift: md5sum changed - fix URL on a static content [\#421](https://github.com/kivy/python-for-android/issues/421) +- PLATFORM \> 19: there is no sys/timeb.h [\#419](https://github.com/kivy/python-for-android/issues/419) +- Numpy build fails if it detects system libraries and tries to link with them [\#417](https://github.com/kivy/python-for-android/issues/417) +- MD5 opencv is incorrect in recipe opencv [\#411](https://github.com/kivy/python-for-android/issues/411) +- numpy fails to build [\#409](https://github.com/kivy/python-for-android/issues/409) +- twisted [\#403](https://github.com/kivy/python-for-android/issues/403) +- ctypes callback function SIGSEGV [\#401](https://github.com/kivy/python-for-android/issues/401) +- gstreamer recipe [\#400](https://github.com/kivy/python-for-android/issues/400) +- buildozer needs markupsafe to build [\#399](https://github.com/kivy/python-for-android/issues/399) +- Ctypes still not found \[$50\] [\#397](https://github.com/kivy/python-for-android/issues/397) +- Documentation: example using startActivityForResult with bind\(on\_activity\_result=\) [\#388](https://github.com/kivy/python-for-android/issues/388) +- Does not build on OSX [\#387](https://github.com/kivy/python-for-android/issues/387) +- with softinput\_mode="pan", the window no longer pans back down when the keyboard is dismissed [\#380](https://github.com/kivy/python-for-android/issues/380) +- android app crash on screen rotation [\#379](https://github.com/kivy/python-for-android/issues/379) +- Harfbuzz compile issue on 15.04 - fatal error: asm-generic/posix\_types.h: No such file or directory [\#376](https://github.com/kivy/python-for-android/issues/376) +- python fabric recipe fails [\#374](https://github.com/kivy/python-for-android/issues/374) +- Build a release so this can be included in F-Droid [\#369](https://github.com/kivy/python-for-android/issues/369) +- Enable armeabi-v7a-hard [\#366](https://github.com/kivy/python-for-android/issues/366) +- bulldozer and distribute.sh [\#364](https://github.com/kivy/python-for-android/issues/364) +- does this matter ? arm-linux-androideabi-gcc: error: kivy/graphics/opengl.c: No such file or directory [\#362](https://github.com/kivy/python-for-android/issues/362) +- python 3 compatibility [\#359](https://github.com/kivy/python-for-android/issues/359) +- softinput\_mode='pan' does not work well with orientation change of the device screen. [\#348](https://github.com/kivy/python-for-android/issues/348) +- How can I pass String value from EditText In Android Activity to Python Script and also make the activity able to retrieve the String result from a function in the python script such as displaying the retrieved String in TextView ? [\#346](https://github.com/kivy/python-for-android/issues/346) +- pygame.midi.init\(\) Failing on Android 4.4.4 - ImportError: No module named pypm [\#342](https://github.com/kivy/python-for-android/issues/342) +- Error In building kivy android on Mac OSX [\#340](https://github.com/kivy/python-for-android/issues/340) +- ButtonBehavior.on\_touch\_up dispatches on\_release immediately [\#339](https://github.com/kivy/python-for-android/issues/339) +- Failed to build pure Python module included after `twisted` [\#337](https://github.com/kivy/python-for-android/issues/337) +- The compiled APK crashes with error on \_imaging.so: not found [\#335](https://github.com/kivy/python-for-android/issues/335) +- ctypes.py and \_ctypes.so are not available [\#333](https://github.com/kivy/python-for-android/issues/333) +- After installing the Pillow does not compile the project. \(Mac OS\) [\#332](https://github.com/kivy/python-for-android/issues/332) +- pygame.display.set\_mode runs out of memory [\#331](https://github.com/kivy/python-for-android/issues/331) +- Python Service multiple instances [\#329](https://github.com/kivy/python-for-android/issues/329) +- Kivy Launcher should include Plyer [\#328](https://github.com/kivy/python-for-android/issues/328) +- Issue in Cython file compilation and building kivy.graphics.vertex\_instruction extentions [\#326](https://github.com/kivy/python-for-android/issues/326) +- Failed Cython Compilation [\#325](https://github.com/kivy/python-for-android/issues/325) +- Python3 Branch: jinja2 traceback on buildozer --verbose android debug [\#322](https://github.com/kivy/python-for-android/issues/322) +- About ctypes [\#319](https://github.com/kivy/python-for-android/issues/319) +- Audio loop not working on Android [\#318](https://github.com/kivy/python-for-android/issues/318) +- Command ./distribute.sh -m "openssl pil kivy" results in error: command 'ccache' failed with exit status 1 [\#306](https://github.com/kivy/python-for-android/issues/306) +- Bug with android.p4a\_whitelist in buildozer.spec file. [\#302](https://github.com/kivy/python-for-android/issues/302) +- ctypes module not loaded [\#301](https://github.com/kivy/python-for-android/issues/301) +- P4A builds stable instead of master [\#300](https://github.com/kivy/python-for-android/issues/300) +- Use of SL4A [\#299](https://github.com/kivy/python-for-android/issues/299) +- Github zipball doesn't work anymore [\#297](https://github.com/kivy/python-for-android/issues/297) +- My `./distribute.sh` suddenly stop building today. [\#294](https://github.com/kivy/python-for-android/issues/294) +- Create recipes for storm and psycopg2 [\#293](https://github.com/kivy/python-for-android/issues/293) +- error in your VM Image after ./distribute.sh -m kivy [\#291](https://github.com/kivy/python-for-android/issues/291) +- Eror in Apk process building [\#290](https://github.com/kivy/python-for-android/issues/290) +- IOError: \[Errno 2\] No usable temporary directory [\#289](https://github.com/kivy/python-for-android/issues/289) +- Path commands on readme and official-website-toolchain don't seem to work [\#281](https://github.com/kivy/python-for-android/issues/281) +- Twisted/recipe.sh can't find zope.interface [\#280](https://github.com/kivy/python-for-android/issues/280) +- cython uses system python instead of hostpython [\#277](https://github.com/kivy/python-for-android/issues/277) +- Twisted recipe doesn't work in 32-bit build environment [\#276](https://github.com/kivy/python-for-android/issues/276) +- distribute fails to build flask or sqlite3 : Error: libpymodules.so - no input files [\#275](https://github.com/kivy/python-for-android/issues/275) +- \# Command failed: ./distribute.sh -m "kivy" -d "myapp" [\#271](https://github.com/kivy/python-for-android/issues/271) +- creating new service does not start the service [\#270](https://github.com/kivy/python-for-android/issues/270) +- Touch input causes big slowdown \( from get\_keyboard\_height \) - can use 12% to 30%+ of cpu before even passing to kivy [\#268](https://github.com/kivy/python-for-android/issues/268) +- Sticky services [\#267](https://github.com/kivy/python-for-android/issues/267) +- --private clobers /data/data/\[package name\]/files directory [\#263](https://github.com/kivy/python-for-android/issues/263) +- touchtracer not working [\#262](https://github.com/kivy/python-for-android/issues/262) +- compile error: sys/timeb.h not found [\#261](https://github.com/kivy/python-for-android/issues/261) +- Python file is not converted to bytecode when building apk [\#257](https://github.com/kivy/python-for-android/issues/257) +- New Version of NDK [\#256](https://github.com/kivy/python-for-android/issues/256) +- Full control of the AndroidManifest.xml \[$20\] [\#255](https://github.com/kivy/python-for-android/issues/255) +- extra characters in textinput on Android [\#247](https://github.com/kivy/python-for-android/issues/247) +- Feature Request: add checkNetwork to \_android.pyx [\#244](https://github.com/kivy/python-for-android/issues/244) +- Env variables for ANDROIDAPI ignored [\#241](https://github.com/kivy/python-for-android/issues/241) +- Kivy Android VM doesn't have plyer recipe [\#239](https://github.com/kivy/python-for-android/issues/239) +- Switch from .sh to pythonic toolchain [\#238](https://github.com/kivy/python-for-android/issues/238) +- Update twisted to 14.0.0 [\#237](https://github.com/kivy/python-for-android/issues/237) +- ./distribute.sh -u option doesn't work [\#236](https://github.com/kivy/python-for-android/issues/236) +- \*.so is too small to be an ELF executable [\#234](https://github.com/kivy/python-for-android/issues/234) +- Cannot run Py4A APKs on Android x86 [\#233](https://github.com/kivy/python-for-android/issues/233) +- C extension overlap [\#232](https://github.com/kivy/python-for-android/issues/232) +- Can't build django [\#231](https://github.com/kivy/python-for-android/issues/231) +- System.currentTimeMillis\(\) returns a negative number [\#229](https://github.com/kivy/python-for-android/issues/229) +- `future_builtins` shouldn't be blacklisted [\#228](https://github.com/kivy/python-for-android/issues/228) +- Non-clear direction in readme guide [\#227](https://github.com/kivy/python-for-android/issues/227) +- OSX build error if more than one pure-python module [\#226](https://github.com/kivy/python-for-android/issues/226) +- unknown type name 'SDL\_BlitMap' while buildozer apk generation [\#225](https://github.com/kivy/python-for-android/issues/225) +- error for package apk [\#223](https://github.com/kivy/python-for-android/issues/223) +- collect2: ld returned 1 exit status [\#221](https://github.com/kivy/python-for-android/issues/221) +- buildozer not works more [\#220](https://github.com/kivy/python-for-android/issues/220) +- \[moved\] pyo files are not being recreated by ./build.py in python for android [\#216](https://github.com/kivy/python-for-android/issues/216) +- error: could not create '/usr/local/lib/python2.7/site-packages/PIL': Permission denied [\#215](https://github.com/kivy/python-for-android/issues/215) +- collect2: ld returned 1 exit status [\#213](https://github.com/kivy/python-for-android/issues/213) +- virtualenv not entering [\#212](https://github.com/kivy/python-for-android/issues/212) +- cymunk doesn't get copied to dist/default/ [\#211](https://github.com/kivy/python-for-android/issues/211) +- No Python 3 Support [\#210](https://github.com/kivy/python-for-android/issues/210) +- HELP! ./distribute.sh failed to locate arm-linux-androideabi-gcc [\#209](https://github.com/kivy/python-for-android/issues/209) +- TextInput not behaving with SwiftKey [\#198](https://github.com/kivy/python-for-android/issues/198) +- Example Applications? [\#197](https://github.com/kivy/python-for-android/issues/197) +- installing Pydev has encountered a problem [\#196](https://github.com/kivy/python-for-android/issues/196) +- buildozer apk build problem [\#195](https://github.com/kivy/python-for-android/issues/195) +- Zope2 at "Downloading/unpacking zope.security" [\#190](https://github.com/kivy/python-for-android/issues/190) +- \_scproxy import error when building on Mac with 'requests' lib [\#186](https://github.com/kivy/python-for-android/issues/186) +- Kivy TextInput doesn't work with SwiftKey keyboard [\#184](https://github.com/kivy/python-for-android/issues/184) +- Error in using debug flag, calling ANT debugger? [\#179](https://github.com/kivy/python-for-android/issues/179) +- Update setuptools version [\#176](https://github.com/kivy/python-for-android/issues/176) +- Problems with distibute.sh [\#175](https://github.com/kivy/python-for-android/issues/175) +- Rst editor crashing on android [\#174](https://github.com/kivy/python-for-android/issues/174) +- Doubt about distribute.sh [\#173](https://github.com/kivy/python-for-android/issues/173) +- Own Activities in AndroidManifest.xml [\#172](https://github.com/kivy/python-for-android/issues/172) +- Error to execute comand ./distribute.sh -m "openssl pil kivy" [\#167](https://github.com/kivy/python-for-android/issues/167) +- keyboard stays on screen in android, after app exit [\#166](https://github.com/kivy/python-for-android/issues/166) +- ffmpeg ndk r9 incompatibility [\#165](https://github.com/kivy/python-for-android/issues/165) +- kivy touchtracer apk not running on emmulator [\#162](https://github.com/kivy/python-for-android/issues/162) +- fatal error: stdlib.h: No such file or directory [\#159](https://github.com/kivy/python-for-android/issues/159) +- Add psutil recipe [\#157](https://github.com/kivy/python-for-android/issues/157) +- Failure to compile .py should cause exit [\#156](https://github.com/kivy/python-for-android/issues/156) +- Docs on the readthedocs are old [\#155](https://github.com/kivy/python-for-android/issues/155) +- non full screen touch offset on android [\#153](https://github.com/kivy/python-for-android/issues/153) +- Android NDK r9 Fails [\#149](https://github.com/kivy/python-for-android/issues/149) +- Android app crashes on rotation to landscape [\#148](https://github.com/kivy/python-for-android/issues/148) +- configure: error: C compiler cannot create executables [\#145](https://github.com/kivy/python-for-android/issues/145) +- GCC 4.4.3 depreciated in android NDK [\#143](https://github.com/kivy/python-for-android/issues/143) +- dlopen fail on android 4.3 [\#141](https://github.com/kivy/python-for-android/issues/141) +- new depencency ordering broke some usecases with buildozer [\#140](https://github.com/kivy/python-for-android/issues/140) +- Android Keyboard information [\#139](https://github.com/kivy/python-for-android/issues/139) +- Android keyboards do not recognize Password fields as secure passwords [\#138](https://github.com/kivy/python-for-android/issues/138) +- kivy.network.urlrequest: No callback parameter: on\_failure [\#137](https://github.com/kivy/python-for-android/issues/137) +- UnicodeDecodeError [\#136](https://github.com/kivy/python-for-android/issues/136) +- arm-linux-androideabi-gcc: no input files [\#133](https://github.com/kivy/python-for-android/issues/133) +- Unable to build APK [\#132](https://github.com/kivy/python-for-android/issues/132) +- apk doesn't unpack on first load [\#131](https://github.com/kivy/python-for-android/issues/131) +- kivy 1.8 \(testing\) UnicodeDecodeError: 'ascii' codec can't decode byte... [\#129](https://github.com/kivy/python-for-android/issues/129) +- presplash "crazy" position when change the orientation the cellphone [\#127](https://github.com/kivy/python-for-android/issues/127) +- subprocess.check\_output\(\["ping", "-c", "3", hostname\]\) non-zero exit code 2 [\#126](https://github.com/kivy/python-for-android/issues/126) +- Testing/Enabling armeabi-v7a [\#123](https://github.com/kivy/python-for-android/issues/123) +- distribute.sh fails when using the 64bit Android NDK [\#116](https://github.com/kivy/python-for-android/issues/116) +- encoding error: UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range\(128\) [\#114](https://github.com/kivy/python-for-android/issues/114) +- IOError: \[Errno 20\] Not a directory: [\#113](https://github.com/kivy/python-for-android/issues/113) +- Add setting in building package to allow switching to sleep mode [\#111](https://github.com/kivy/python-for-android/issues/111) +- Android keyboard autosuggestion bug [\#110](https://github.com/kivy/python-for-android/issues/110) +- Command ./distribute.sh -m "pyjnius kivy" ends with error [\#109](https://github.com/kivy/python-for-android/issues/109) +- Feature request: Android service [\#107](https://github.com/kivy/python-for-android/issues/107) +- \[recipe - pylibpd\] unpacking does not work [\#103](https://github.com/kivy/python-for-android/issues/103) +- \[master\] Unzip fails [\#102](https://github.com/kivy/python-for-android/issues/102) +- old unixcompiler.py bug when using ccache g++ [\#100](https://github.com/kivy/python-for-android/issues/100) +- Non ascii key inputs not dispatched [\#97](https://github.com/kivy/python-for-android/issues/97) +- Github archives are named master by default, breaking build [\#95](https://github.com/kivy/python-for-android/issues/95) +- Python for Android not compiling sqlite3 module [\#91](https://github.com/kivy/python-for-android/issues/91) +- Buggy dependencies handling with multiple ./distribute.sh [\#90](https://github.com/kivy/python-for-android/issues/90) +- build.py has "/usr/bin/python2" hard-coded [\#88](https://github.com/kivy/python-for-android/issues/88) +- touchtracer bug - dp migration? [\#87](https://github.com/kivy/python-for-android/issues/87) +- kivy build failing [\#86](https://github.com/kivy/python-for-android/issues/86) +- Unable to resolve project target [\#85](https://github.com/kivy/python-for-android/issues/85) +- Compile stop when it copy java code [\#83](https://github.com/kivy/python-for-android/issues/83) +- touchtracer.apk not working [\#82](https://github.com/kivy/python-for-android/issues/82) +- If the kivy module is built at the same time as others, it fails [\#81](https://github.com/kivy/python-for-android/issues/81) +- Build with lxml not working [\#79](https://github.com/kivy/python-for-android/issues/79) +- Compilation Error [\#78](https://github.com/kivy/python-for-android/issues/78) +- properties.so is not a valid ELF object [\#77](https://github.com/kivy/python-for-android/issues/77) +- Unfocusing kivy's TextInput [\#76](https://github.com/kivy/python-for-android/issues/76) +- Camera on android [\#75](https://github.com/kivy/python-for-android/issues/75) +- Using stable source... [\#74](https://github.com/kivy/python-for-android/issues/74) +- fails to import text\_sdlttf [\#73](https://github.com/kivy/python-for-android/issues/73) +- Standard module for SQLite not available [\#72](https://github.com/kivy/python-for-android/issues/72) +- Kivy on Android galaxy s3 apk run exception [\#70](https://github.com/kivy/python-for-android/issues/70) +- Check for build dependencies [\#68](https://github.com/kivy/python-for-android/issues/68) +- Compile failing [\#66](https://github.com/kivy/python-for-android/issues/66) +- First label not rendered on android [\#64](https://github.com/kivy/python-for-android/issues/64) +- arm/limits.h: No such file or directory [\#63](https://github.com/kivy/python-for-android/issues/63) +- Compiling hostpython doesn't work [\#62](https://github.com/kivy/python-for-android/issues/62) +- when android-sdk platform tool is not installed. build process run into error. [\#61](https://github.com/kivy/python-for-android/issues/61) +- Incorrect default Python executable [\#60](https://github.com/kivy/python-for-android/issues/60) +- error when build distribution on debian squeeze. [\#57](https://github.com/kivy/python-for-android/issues/57) +- Many small build issues in Ubuntu 12.04.1 x64 [\#55](https://github.com/kivy/python-for-android/issues/55) +- csv module [\#54](https://github.com/kivy/python-for-android/issues/54) +- Allow the screen to timeout in Android [\#53](https://github.com/kivy/python-for-android/issues/53) +- Order matters in ./distribute.sh -m options [\#50](https://github.com/kivy/python-for-android/issues/50) +- Initial distribution build fails with "unterminated substitute pattern" [\#47](https://github.com/kivy/python-for-android/issues/47) +- Creating Widgets [\#46](https://github.com/kivy/python-for-android/issues/46) +- Unable to use the crypt lib. [\#45](https://github.com/kivy/python-for-android/issues/45) +- verify me [\#44](https://github.com/kivy/python-for-android/issues/44) +- Graphics lost returning from "HOME" on Motorola Photon \(Sprint built 2.3.4\) [\#42](https://github.com/kivy/python-for-android/issues/42) +- Name clash with http://code.google.com/p/python-for-android/ [\#39](https://github.com/kivy/python-for-android/issues/39) +- Installed apk crash at loading... [\#38](https://github.com/kivy/python-for-android/issues/38) +- Fail to include any module other than Kivy [\#37](https://github.com/kivy/python-for-android/issues/37) +- Many issues on OS X running ./distribute.sh -m "kivy" [\#36](https://github.com/kivy/python-for-android/issues/36) +- Unable to build python-for-android [\#34](https://github.com/kivy/python-for-android/issues/34) +- Kivy / Python-for-android : Build.py fails to build an android package apk [\#33](https://github.com/kivy/python-for-android/issues/33) +- Unable to use \ as loader! [\#31](https://github.com/kivy/python-for-android/issues/31) +- build stuck at `assets/private.mp3: private/include/python2.7/pyconfig.h` [\#29](https://github.com/kivy/python-for-android/issues/29) +- Can't build with all modules [\#27](https://github.com/kivy/python-for-android/issues/27) +- ask a question about the touchtracer demo [\#26](https://github.com/kivy/python-for-android/issues/26) +- Error: Target id 'android-8' is not valid. [\#25](https://github.com/kivy/python-for-android/issues/25) +- Build Error: "/usr/lib/libpython2.7.so: file not recognized: File format not recognized" [\#16](https://github.com/kivy/python-for-android/issues/16) +- FFMpeg doesn't build [\#13](https://github.com/kivy/python-for-android/issues/13) +- Problem init enviroment [\#12](https://github.com/kivy/python-for-android/issues/12) +- error when build the APK [\#10](https://github.com/kivy/python-for-android/issues/10) +- arm-linux-androideabi-gcc: Internal error: Killed \(program cc1\) [\#9](https://github.com/kivy/python-for-android/issues/9) +- Build: Pyrex error [\#7](https://github.com/kivy/python-for-android/issues/7) +- Where is the example? [\#5](https://github.com/kivy/python-for-android/issues/5) +- Build error [\#4](https://github.com/kivy/python-for-android/issues/4) +- Restore libpymodules.so behavior [\#3](https://github.com/kivy/python-for-android/issues/3) +- Guide step 2 issues [\#2](https://github.com/kivy/python-for-android/issues/2) +- compile failing [\#1](https://github.com/kivy/python-for-android/issues/1) + +**Merged pull requests:** + +- Update README.md [\#1096](https://github.com/kivy/python-for-android/pull/1096) ([zed](https://github.com/zed)) +- Deleted whitespace [\#1091](https://github.com/kivy/python-for-android/pull/1091) ([Fogapod](https://github.com/Fogapod)) +- Made graph recognise python\_depends [\#1089](https://github.com/kivy/python-for-android/pull/1089) ([inclement](https://github.com/inclement)) +- Moved logger bytes conversion to affect all lines [\#1088](https://github.com/kivy/python-for-android/pull/1088) ([inclement](https://github.com/inclement)) +- Made logger convert output to utf-8 including errors [\#1087](https://github.com/kivy/python-for-android/pull/1087) ([inclement](https://github.com/inclement)) +- Recipe import fixes [\#1086](https://github.com/kivy/python-for-android/pull/1086) ([inclement](https://github.com/inclement)) +- Various Ethereum related recipes fixes [\#1080](https://github.com/kivy/python-for-android/pull/1080) ([AndreMiras](https://github.com/AndreMiras)) +- Ethereum related recipes [\#1068](https://github.com/kivy/python-for-android/pull/1068) ([AndreMiras](https://github.com/AndreMiras)) +- implement wakelock for sdl2 [\#1066](https://github.com/kivy/python-for-android/pull/1066) ([brentpicasso](https://github.com/brentpicasso)) +- Fix typo in pythonforandroid/recipe.py [\#1065](https://github.com/kivy/python-for-android/pull/1065) ([jupart](https://github.com/jupart)) +- Rewrite recipe graph [\#1064](https://github.com/kivy/python-for-android/pull/1064) ([inclement](https://github.com/inclement)) +- Use Kivy setup.py flag instead of rmtree [\#1063](https://github.com/kivy/python-for-android/pull/1063) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) +- Delete the kivy-examples dir from the dist under python3 [\#1062](https://github.com/kivy/python-for-android/pull/1062) ([inclement](https://github.com/inclement)) +- Added command handling if p4a is run with no arguments [\#1059](https://github.com/kivy/python-for-android/pull/1059) ([inclement](https://github.com/inclement)) +- Call avdmanager instead of android in the SDK [\#1057](https://github.com/kivy/python-for-android/pull/1057) ([inclement](https://github.com/inclement)) +- Updated Kivy recipe to pull 1.10.0 [\#1048](https://github.com/kivy/python-for-android/pull/1048) ([inclement](https://github.com/inclement)) +- \[Core\] Get the latest version of requests. [\#1045](https://github.com/kivy/python-for-android/pull/1045) ([hobbestigrou](https://github.com/hobbestigrou)) +- Recipe for websocket-client [\#1039](https://github.com/kivy/python-for-android/pull/1039) ([debauchery1st](https://github.com/debauchery1st)) +- Recipe updates and small fixes to build process [\#1034](https://github.com/kivy/python-for-android/pull/1034) ([bobatsar](https://github.com/bobatsar)) +- Added warning about different path behavior in new toolchain service [\#1028](https://github.com/kivy/python-for-android/pull/1028) ([Bakterija](https://github.com/Bakterija)) +- Recipe for Pymunk [\#1026](https://github.com/kivy/python-for-android/pull/1026) ([viblo](https://github.com/viblo)) +- Fixed protobuf cpp [\#1021](https://github.com/kivy/python-for-android/pull/1021) ([Deniskore](https://github.com/Deniskore)) +- Fix packaging failure when user has large UID by using GNU format over USTAR format [\#1015](https://github.com/kivy/python-for-android/pull/1015) ([pts-dorianpula](https://github.com/pts-dorianpula)) +- Remove the excessive ccache in the command [\#1014](https://github.com/kivy/python-for-android/pull/1014) ([MaChengxin](https://github.com/MaChengxin)) +- Added support for Python 3.6 [\#1011](https://github.com/kivy/python-for-android/pull/1011) ([inclement](https://github.com/inclement)) +- Made dist names different for py2/py3 testapps [\#1010](https://github.com/kivy/python-for-android/pull/1010) ([inclement](https://github.com/inclement)) +- Documentation mistake corrected [\#1005](https://github.com/kivy/python-for-android/pull/1005) ([yaki29](https://github.com/yaki29)) +- Fixed the blacklisting of sqlite3 under sdl2 [\#1000](https://github.com/kivy/python-for-android/pull/1000) ([inclement](https://github.com/inclement)) +- documentation recipe.rst spelling change [\#993](https://github.com/kivy/python-for-android/pull/993) ([yaki29](https://github.com/yaki29)) +- Move the unpackFiles step into an AsyncTask [\#990](https://github.com/kivy/python-for-android/pull/990) ([kollivier](https://github.com/kollivier)) +- Add recipe for google protobuf cpp implementation [\#987](https://github.com/kivy/python-for-android/pull/987) ([bakwc](https://github.com/bakwc)) +- Fix python2 for webview [\#981](https://github.com/kivy/python-for-android/pull/981) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) +- Updated Kivy recipe to work with Kivy master [\#968](https://github.com/kivy/python-for-android/pull/968) ([inclement](https://github.com/inclement)) +- Switch --permission to accept \>=1 parameters [\#966](https://github.com/kivy/python-for-android/pull/966) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) +- Add ``screenSize`` to android:configChanges in AndroidManifest.xml if API \>= 13 [\#956](https://github.com/kivy/python-for-android/pull/956) ([rnixx](https://github.com/rnixx)) +- Add ffpyplayer and dependencies recipes for new toolchain. [\#954](https://github.com/kivy/python-for-android/pull/954) ([germn](https://github.com/germn)) +- Doc fixes [\#950](https://github.com/kivy/python-for-android/pull/950) ([inclement](https://github.com/inclement)) +- Fixed release mode \(--release\) with sdl2 [\#949](https://github.com/kivy/python-for-android/pull/949) ([inclement](https://github.com/inclement)) +- Made the sdl2 bootstrap strip unneeded symbols with python3 [\#948](https://github.com/kivy/python-for-android/pull/948) ([inclement](https://github.com/inclement)) +- Compile pyo with sdl2 [\#944](https://github.com/kivy/python-for-android/pull/944) ([inclement](https://github.com/inclement)) +- Update apis.rst [\#941](https://github.com/kivy/python-for-android/pull/941) ([codytrey](https://github.com/codytrey)) +- Update recipes sqlite3 to 3.15.1 and apsw to 3.15.0-r1 both with FTS4 enabled [\#936](https://github.com/kivy/python-for-android/pull/936) ([brussee](https://github.com/brussee)) +- Add remove\_presplash [\#930](https://github.com/kivy/python-for-android/pull/930) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) +- Complete closure of the application with SDL2. [\#923](https://github.com/kivy/python-for-android/pull/923) ([dkrukouski](https://github.com/dkrukouski)) +- Testapp improvements [\#919](https://github.com/kivy/python-for-android/pull/919) ([inclement](https://github.com/inclement)) +- Make boost recipe compatible with Google NDK 13.0 [\#916](https://github.com/kivy/python-for-android/pull/916) ([brussee](https://github.com/brussee)) +- Completing md5sum comparison and download [\#915](https://github.com/kivy/python-for-android/pull/915) ([thopiekar](https://github.com/thopiekar)) +- Empty: Adding .gitkeep in bootstraps/empty/build [\#912](https://github.com/kivy/python-for-android/pull/912) ([thopiekar](https://github.com/thopiekar)) +- fix layout listener related issues. Closes \#890 [\#911](https://github.com/kivy/python-for-android/pull/911) ([akshayaurora](https://github.com/akshayaurora)) +- Fixed app path for SDL2 services [\#909](https://github.com/kivy/python-for-android/pull/909) ([inclement](https://github.com/inclement)) +- fixed recipe zope\_interface [\#908](https://github.com/kivy/python-for-android/pull/908) ([goffi-contrib](https://github.com/goffi-contrib)) +- Added "presplash"\_color argument [\#906](https://github.com/kivy/python-for-android/pull/906) ([mrhdias](https://github.com/mrhdias)) +- Added argument to set the loading screen background color [\#905](https://github.com/kivy/python-for-android/pull/905) ([mrhdias](https://github.com/mrhdias)) +- Easy way to set the presplash background color [\#904](https://github.com/kivy/python-for-android/pull/904) ([mrhdias](https://github.com/mrhdias)) +- Allow installation on Windows [\#902](https://github.com/kivy/python-for-android/pull/902) ([ethanhs](https://github.com/ethanhs)) +- Made clean-recipe-build delete dists [\#901](https://github.com/kivy/python-for-android/pull/901) ([inclement](https://github.com/inclement)) +- Improved log for missing python modules [\#900](https://github.com/kivy/python-for-android/pull/900) ([inclement](https://github.com/inclement)) +- Addded textinput scatter testapp [\#899](https://github.com/kivy/python-for-android/pull/899) ([inclement](https://github.com/inclement)) +- Allow list of permissions for bdist [\#898](https://github.com/kivy/python-for-android/pull/898) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) +- Fix bdistapk for launcher [\#896](https://github.com/kivy/python-for-android/pull/896) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) +- Added symlink\_java\_src dev option [\#894](https://github.com/kivy/python-for-android/pull/894) ([inclement](https://github.com/inclement)) +- Port launcher to SDL2 bootstrap [\#891](https://github.com/kivy/python-for-android/pull/891) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) + + + +\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)* \ No newline at end of file