[G2 Android Development] blastagator:
OLD INFO - OUTDATED - LEFT FOR ME

TWRP 3.0.0!

Please do NOT quote this entire post, I may update it!

February 13, 2016 (3.0.0-3)

-Issues with JB fixed! Can now boot on JB or KK.

++Now using CM kernel

++Reverted a bunch of CM kernel commits

++To fix JB, reverted all commits back to when JB support was removed

++Added my commits on top of that

-Reverted some crypto stuff, may have caused issues for some devices.

++Decryption is still working as it should.

-Fixed ADB. ADB working now as it should.

3.0.0-2 Log

-Disabled HW encryption acceleration (to be on safe side)

3.0.0-1 Log

-Fixed decryption!

DO NO ENCRYPT f2fs - Bootloop of ROM and Recovery will occur!

3.0.0-0 Log

TWRP Change Log:[/B]

My Change Log:

-General:

++Built with latest CM-13 repository

++We should be getting latest of virtually everything now

++Add back busybox, since CM-13 removed it

-Device Tree:

++Re-enable RO check/warning - MM is potentially sensitive to RO

++NTFS Support

++Fixed USB init problem, MTP should work without toggling now

++Switched to using TWRP init w/ additional inits added via proper method

++Update external_sd init

++Restructure g2 device repo to further isolate 'TWRP' parts

++Enable QCOM Overlay Graphics

++Remove bootloader backup, use zips to manage bootloader instead

++Enable extra languages (lots of options!)

++Remove non-functioning LED part of postrecoveryboot.sh

-AICP-6.0 Kernel

++Updated f2fs (to latest, [MENTION=2376110]dorimanx[/MENTION] for helpful commits)

++Add exfat driver

++enable NTFS

++Merged bricked thermal driver and enabled

++Some other misc. updates

Other info from Team Win:

WARNING: This is our first release in a long time. We have a lot of new and somewhat aggressive changes in this new release. The changes to the graphics back-end may cause some devices to not boot up properly or have other display-related issues. If you are not in a position to reflash an older build of TWRP, then wait until you are or at least wait until others have tried the new version for your specific device. You don’t want to end up with a non-working recovery and have to wait several hours or days to get to a computer to be able to fix it.

Notes for themers: In addition to the udpated theme, we have introduced a theme version variable to the TWRP theme system. If the theme version does not match the version that TWRP expects, TWRP will reject the custom theme and load its stock theme. This change will ensure that people who update TWRP without updating their theme will still have a workable recovery. We have removed libjpeg support. The stock theme was only using a jpeg image for the splash / curtain. This change means that any custom themes will no longer be able to use jpeg images. It also means that tools used to repack recovery images with a different curtain / splash will need to be updated to use the new method.

Version number notes: For a while we’ve been using a 4 digit version number and reserved the 4th digit for device-specific updates. For instance, we find and fix a device-specific issue like decryption of data on Nexus 5, we would release that as a 2.8.7.1. After a while, some people would start asking where 2.8.7.1 was for other devices. So, going forward we have decided to change the numbering scheme to 3.0.0-2, etc. Our hope is that this version numbering scheme will more clearly identify that the 4th digit does not indicate a version change for the code base.

We need your help! The bulk of TWRP work is done by 3 people on a volunteer basis. We have pushed most of our device files to our github and we have a gerrit instance. If you have the ability, please help us maintain our official devices and/or add your device to our official device list. Thanks in advance!