[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] prstorero:
Announcement:

The TWRP recovery issues have been eliminated. Be sure to give thanks to [MENTION=5226068]Men_in_black007[/MENTION] for the fix.

So the next release will not overwrite your TWRP if you don't flash root before rebooting :)

[MENTION=7902069]Rijul30[/MENTION] Check out this post.

For anyone that want to go ahead and flash this, here is the link: https://androidbuilds.spryservers.n...sion_pme-7.1.2-20170701_160205-Developers.zip

Changelog:

====================

07-01-2017

====================

* device/htc/pme/

1c0e4cf pme: overlay/frameworks/base: Fix overlays up for pure. [Tab Fitts]

471e0b6 Revert "Revert "pme: BoardConfig: Change TARGET_2ND_CPU_VARIANT to krait"" [Tab Fitts]

* hardware/qcom/fm/

9477a03 Automatic translation import [Abhisek Devkota]

* manifest/

fa41276 manifest: Take over device/qcom/common and hardware/qcom/camera. [Tab Fitts]

* packages/apps/Snap/

a7eb8d6a4 Automatic translation import [Abhisek Devkota]

* system/core/

29789d968 Disable flashing of stock recovery correctly [Eliminater74]

* system/vold/

b1b00fd vold: Update path to cryptfs_hw [Tab Fitts]

* vendor/pure/

7864073 vendor/pure: Add our boot animation. Thanks [MENTION=1952513]jp1044[/MENTION] ! [Tab Fitts]

====================

06-30-2017

====================

* build/

3a62256c3 build/release-tools: Fusionify edify code. [Tab Fitts]

d6173086d build/core: Makefile: Add date back to build completion banner. [Tab Fitts]

14ea89cc7 build/core: Fix makefile whitespace [Tab Fitts]

5aaa09dd8 [packages] Add Launcher3 to core and sdk_base: [Eliminater74]

c49f1ecd9 build/core: Purefusionify makefile [Eliminater74]

* device/htc/pme/

49ce538 pme: BoardConfig: Remove duplicate sepolicy makefiles. [Tab Fitts]

* vendor/pure/

e53fa93 vendor/pure: Add user and eng variants for pme lunchmenu. [Tab Fitts]

====================

06-29-2017

====================

* device/htc/pme/

3abdc76 (1/2) pme: Add pme device to vendor/pure. [Tab Fitts]

* frameworks/base/

76460a96ec5 Revert "Themes: Expose manifest styles for themes" [Tab Fitts]

* manifest/

575712f [prebuilts_gapps] We now control your mind: [Eliminater74]

b9e5013 [Launcher3] We now Control the AirWaves: [Eliminater74]

* packages/apps/Launcher3/

aa4a87082 WallpaperPicker: Materialize icon [Eliminater74]

f2b8f59da Materialize app drawer icon [Eliminater74]

6bd80bbc4 Launcher3 : Suppress a IllegalStateException crash [Eliminater74]

2249b5824 Add zh-rCN translation for search_bar_title [Eliminater74]

3ca224b4d Revert "Start launcher3 during Direct Boot mode." [Eliminater74]

aa6a3b628 Start launcher3 during Direct Boot mode. [Eliminater74]

429d2ec08 Materialize Launcher3 Icon [Eliminater74]

745127bf8 Launcher3: bring back pulldown to open notifications panel [Eliminater74]

40b9d7acf Launcher3: animate workspace when animating the Google now page [Eliminater74]

dac143d39 LauncherClient: make sure service is connected before trying to unbind [Eliminater74]

9ec01aef1 Launcher3: support google now tab [Eliminater74]

f0707b60d Launcher3: import reversed google now lib [Eliminater74]

213d69d4e Launcher3: refactor gesture handling [Eliminater74]

c0050cd49 Launcher3: double tap on home screen to turn off screen [Eliminater74]

a7f3f2ba8 Launcher3: Add swipe up/down gestures [Eliminater74]

3a926e58e Launcher3: fix some string errors [Eliminater74]

6b310058d Add custom preference for icon packs [Eliminater74]

1a0d630f2 Revert "Add custom preference for icon packs" [Eliminater74]

aacc0d450 Launcher3: full icon pack support [Eliminater74]

f75b82137 Launcher3: fix to always show settings button [Eliminater74]

ea3aa8979 Launcher3: prevent crash [Eliminater74]

0059eed7e Cleaning up references to mDragView after reordering Workspaces [Eliminater74]

edf5042b5 Fix crash when LAUNCHER3_ALL_APPS_PULL_UP is false [Eliminater74]

548ea3566 Change signature|system permissions to signature|privileged [Eliminater74]

1abc16ea8 Fix issues with using Launcher3 as default launcher [Eliminater74]

69d841593 Theme changes [Eliminater74]

a4db62723 Launcher3: rework icon pack support [Eliminater74]

e2a5f5f96 Add custom preference for icon packs [Eliminater74]

e07ff4ead Add iconpack support [Eliminater74]

d75835ad0 Launcher: add preference for predictive apps [Eliminater74]

7ea279e79 Launcher3: Predictive apps [Eliminater74]

59db6dc90 Always show Settings icon [Eliminater74]

f8c488faf Check if pickerPackage is enabled before setting the package in the intent [Eliminater74]

35f29dd93 Automatic translation import [Eliminater74]

bf97eceb4 Set LOCAL_PRIVILEGED_MODULE to true [Eliminater74]

fc6a01753 Show App Info by default [Eliminater74]

86bdba0d4 Launcher3: fix the QSB hide check [Eliminater74]

b149e1c3e Launcher3: allow hiding QSB [Eliminater74]

b6fc7fc6b Launcher3: use simple set wallapper chooser [Eliminater74]

cdfb7e72e Allow rotation by default [Eliminater74]

* packages/apps/PureOTA/

b51d1d3 apps/PureOTA: Fusionify [Tab Fitts]

0c80980 apps/PureOTA: Fix typo in res/custom_strings. [Tab Fitts]

* packages/apps/PureSettings/

5025cee apps/PureSettings: Change "Backlight brightness" string. [Tab Fitts]

* vendor/gapps/

66b44ea [FIX] Change override of NexusLauncher to Home Launcher2: [Eliminater74]

* vendor/pure/

dc9ca07 (2/2) vendor/pure: Add pme device to vendor/pure. [Tab Fitts]

60ba550 vendor/pure: Remove products that aren't currently supported. [Tab Fitts]

7a8b894 Allow insecure ADB logging at boot: [Eliminater74]

02cbf87 Speed up compiling time (SYSTEMUI_TESTS off) [Eliminater74]

77c22b2 Update properties for SetupWizard: [Eliminater74]

====================

06-28-2017

====================

* art/

f56d1259e runtime: arch: support kryo for 32 bit [Eliminater74]

* bionic/

73938ca3e libc: ARM64: remove bcopy from memset [Eliminater74]

1890d21aa libc: ARM: memcmp: remove unused NEON_UNALIGNED_ACCESS flag [Eliminater74]

51d129265 libc: arm64: add optimized strcpy implementation [Eliminater74]

83a27e0da libm: add more aarch64 hardware instructions [Eliminater74]

68392bcc3 libc: ARM64: optimize memmove for Cortex-A53 [Eliminater74]

e1532a2e1 Remove instruction not support by compiler in libc's arm map [Eliminater74]

9c9e8e48d libc: arm64: optimize large copies in memcpy [Eliminater74]

9ef461884 Remove optimized code for bzero, which was removed from POSIX in 2008. [Eliminater74]

954b42906 Remove unused libm_clang variable. [Eliminater74]

b142bf89c linker: convert 'mov pc' instruction to 'bx' [Eliminater74]

ced3689b0 libm: add optimized expf/logf/powf from ARM [Eliminater74]

45bf67778 libc: arm64: memcpy optimization [Eliminater74]

b36b659dd Fix "Unknown token error" when upstream clang is used. [Eliminater74]

4d06a1605 Fix cortex-a53 inclusion of files. [Eliminater74]

be516dfe7 Teach our script to ignore more dead POSIX stuff. [Eliminater74]

d1945cd18 bionic: arm64: generic: strcmp: align to cache and preload [Eliminater74]

822add897 Increase map size for block allocator to 5 pages [Eliminater74]

570559edb don't build libc ndk module with clang doesnt work well with clang 4.0+ [Eliminater74]

e96d4cfe4 libc: Import cortex-strings strlen for A7/A15/A53/A53.A57/Denver/Krait [Eliminater74]

9f4a5b8b4 [DO NOT MERGE] bionic: strip libc and linker [Eliminater74]

f15f837a4 libc: ARM: Add 32-bit Kryo memcpy [Eliminater74]

e20953f37 libc: use Cortex-A7/A53 memset on Kryo [Eliminater74]

c4454a5e9 Add kryo support. [Eliminater74]

ae7a9ef69 libc: memcpy_base: Disable opt for certain targets [Eliminater74]

c9d28a42e linker: Restore optional platform text relocations use [Eliminater74]

91af4f82d Inject shim libs as if they were DT_NEEDED. [Eliminater74]

6f20b6902 Disable clang for msm8960 devices [Eliminater74]

8321939bf bionic: arm64: generic: strcmp: align to cache and preload [Eliminater74]

bae9ab8ce libc: arm64: allow tuning for cortex-a53.a57 [Eliminater74]

1be4ce786 linker: Allow devices to force shim libs [Eliminater74]

16a86e0c4 linker: Allow only specified non-PIE executables [Eliminater74]

79c513b5b linker: allow text relocations on user builds [Eliminater74]

1d0675ad9 Revert "Revert "Reenable support for non-PIE executables"" [Eliminater74]

aedf75132 Revert "bionic: Registration of trapping calls during libc initialization" [Eliminater74]

35152fe63 linker: Make platform text relocations denial optional [Eliminater74]

83cc8a593 libc: allow forcing compilation with gcc [Eliminater74]

0d1531f58 bionic: Use a more simple strrchr for arm64 [Eliminater74]

9ed68b22d libc: AArch64: Tune memcpy [Eliminater74]

5002ee0b7 libc: ARM64: add assembly strrchr [Eliminater74]

269e27d1d libc: ARM64: improve performance in strlen [Eliminater74]

6e76b7e04 libc: ARM64: optimize memset. [Eliminater74]

55e00a6df libc: ARM64: Optimize memcpy. [Eliminater74]

703f72f97 libc: ARM64: remove bcopy from memset [Eliminater74]

ad22a7d49 libc: arm: add optimized memchr implementation [Eliminater74]

66698645e libc: Add Scorpion-optimized variant [Eliminater74]

715979b08 libc: kryo: Override aosp routines [Eliminater74]

97fec137e bionic: Sort and cache hosts file data for fast lookup [Eliminater74]

5e02515d4 bionic: Teach fnmatch(3) to handle UTF-8 characters in patterns [Eliminater74]

61d68f8d4 linker: Allow text-relocs for x86 (only) [Eliminater74]

484b10cc3 Don't leak sockets if setsockopt() or fchown() fail. [Eliminater74]

08e819b99 linker: Add support for dynamic "shim" libs [Eliminater74]

708ac7b16 bionic: Let popen fall back to /sbin/sh [Eliminater74]

d5ae505d7 bionic: Add flag to restore legacy mmap behavior [Eliminater74]

* device/htc/pme/

af6d6d1 Revert "pme: BoardConfig: Change TARGET_2ND_CPU_VARIANT to krait" [Eliminater74]

* manifest/

78c2e2e [WTF] This should be n-mr2 not WIP [art] [Eliminater74]

3c0bae7 [bionic] We Now control the bionic: [Eliminater74]

====================

06-27-2017

====================

* device/htc/pme/

efa298c pme: Fix OTA update url [Tab Fitts]

* frameworks/base/

2cfc7b4bc48 Add make_unique function for jni [Eliminater74]

373946bd011 Bluetooth: add getDiscoveryEndMillis() call [Eliminater74]

353bb6b8e68 Fix memory-leak warnings from the static analyzer [Eliminater74]

a28b68f96c2 KeySetManagerService: prevent NPE [Eliminater74]

afff413f86d Fix a use-of-uninitialized-value warning. [Eliminater74]

1327f8f21d0 base: volume dialog: hide headers on all streams if requested [Eliminater74]

a18c9662971 Themes: Expose manifest styles for themes [Eliminater74]

351accf2d39 Fix for reboot due to Volume State not updated in callback [Eliminater74]

70f8d1d7946 Fix NPE causing a hot reboot when pressing power button [Eliminater74]

742ac67f597 [notification]: Correct the sync lock for ManagedServices's mServices. [Eliminater74]

44a8cbf36a7 Don't Initiate Connection if UUID not updated [Eliminater74]

7f242c00384 Fix gear not showing when rotation or RTL changed [Eliminater74]

b5c03faaeac Immediately adjust hideSensitivity of Notifications [Eliminater74]

e540e2eab59 Fix visibility of single-line view in expanded group notification [Eliminater74]

d8fc5179e79 Fix issue when start android/com.android.internal.backup.LocalTransportService [Eliminater74]

505ca643383 Exclude users with guestToRemove in getUsers() [Eliminater74]

07c7af869bc Fix clipping for edit screen of Quick Settings [Eliminater74]

8ee64e102b2 AudioAttributes: setCapturePreset: Handle VOICE_* [Eliminater74]

53c5396b805 Do not turn off voice interaction when close system dialogs reason is assist [Eliminater74]

952ff1a8951 Remove unused variable. [Eliminater74]

601b6b25f1d [PackageManagerService]: Fixes can not boot issue. [Eliminater74]

79c9d22a4cb Added missing [MENTION=3944923]drawab[/MENTION]leRes [Eliminater74]

e071ab5bde7 StatusBarIconController: fix battery level text size not updating correctly [Eliminater74]

55cd5b4ad14 Fix stack-buffer-overflow detected by AddressSanitizer. [Eliminater74]

a20275bd40a Prevent LocalSocket from creating an fd if fd is already there [Eliminater74]

9f4c1976367 Statusbar Network Indicators : Use vectorized arrow icons [Eliminater74]

3782bd03a56 DefaultPermissionGrantPolicy: Pass correct arguments [Eliminater74]

45df96d39b8 [fingerprint]: make sure that daemon.cancelAuthentication() only execute once. [Eliminater74]

1d2a5ff2c57 MultiSelectListPreference.java should deal with onRestoreInstanceState method [Eliminater74]

8f272a033f5 Parse "vendor/priv-app" to find privileged applications [Eliminater74]

* manifest/

f4b5880 manifest: Add pme kernel to fusion repo. [Tab Fitts]

* packages/apps/Bluetooth/

b51e7a1e HFP Client: Use Audio HAL3.0 API for routing and volume management [Eliminater74]

9da91538 BluetoothOppPreference: switch to ConcurrentHashMap. * This will fix a FC when we try to send a file [Eliminater74]

dc0ca9b6 Bluetooth: AIRPLANE_MODE_ON has moved [Eliminater74]

71f1d9ea bluetooth: Disable logspam from GattService [Eliminater74]

c3b6041e bluetooth: Tone down the logspam [Eliminater74]

1a9b6081 Add epub to the list of filetypes to get and send [Eliminater74]

ccc94ecb Fix to avoid JNI crashes [Eliminater74]

c6083e17 Bluetooth: The item disappears after open it in Bluetooth received. [Eliminater74]

1fc7f605 Bluetooth-OPP:Reduce Looper time to 100 MS . [Eliminater74]

1bab273f Orientation change fix for tranfer history popup. Add entry for mp3 and archived file formats. [Eliminater74]

ff082147 AdapterService: track last discovering timestamp [Eliminater74]

92a391bd Remove duplicate permission [Eliminater74]

b5306679 Display bluetooth battery status when available [2/2] [Eliminater74]

* packages/apps/PureSettings/

4dc035f PureSettings: Add adjustable button brightness. [Tab Fitts]

dc7e04b puresettings: Fusionify! [Tab Fitts]

* packages/apps/Settings/

3581e044f0 Bluetooth: remove BluetoothDiscoveryReceiver [Eliminater74]

0f7575def4 packages/Settings: Add a space in between Pure & Fusion. [Tab Fitts]

ba145216d3 packages/Settings: PureFusionify Pure settings menu. [Tab Fitts]

5/5purefusion_pme-7.1.2-20170701_160205-Developers_changelog.txt13777 bytes