[Lenovo P2 ROMs, Kernels, Recoveries, & Other Devel] degrus:
Initial Build: 30/10/2019

— Supporting both F2FS and Ex4 Data partition file system

— Supporting 2 GB Zram Swap

Build Date: 06/11/2019

ROM ChangeLog:

- Reworked DerpQuest preferences (based on PixelDust project)

- Added back dark DerpFest bootanimation

- Removed incall vibration options

- Removed flash-call-on-waiting

- Removed brightness slider position option

- Removed cpuinfo, music tiles

- Improved caffeine tile

- Added DerpQuest tile

- Added Language toggle QS tile

- Added LTE qs Tile

- Added statusbar nfc icon

- Added Status bar clock customizations

- Added battery light customizations

- Added partial screenshot

- Reworked VoLTE switch

- Reworked network traffic monitor

- Reworked Powermenu

- Implemented OmniRecord

- Added Live Volume Steps

- Added Navbar switch

- Added Accidental Touch

- Fixed font overlays

- Allow overlaying max system icons

- A lot of other various fixes here and there

Build date : 2019.11.09

⚙️ Changelog :-

ROM:

- Merge R14 and many new stuff from derpfest sources

- added WallpapersBReel2019(live wallpapers)

- Removed Color bucket theme overlays (additional accents are kept)

- Set Q navigation gestures as default

- Added back brightness slider position & visability options

- Added back CPUinfo qs tile

- Added back HeadsUp qs tile

- Added back AOD qs tile

- Added extended Google Sound Search qs tile

- Improved Battery saver qs tile

- Fixed Bluetooth statusbar icon behaviour

- Added battery style customizations

- Added Quick Settings Pulldown options

- Added lockscreen visualizer feature

- Added pulse magic to lockscreen visualizer

- Added binary custom clock face to ThemePicker

- Switched to Pixel 4 XL prebuilts

- Implemented cutout force full screen

- Reduced keyguard bottom text size

- Always clear package cache when upgrade is detected

- Added option to disable dashboards conditions and suggestions

- Do not apply date customization to QS clock

- Added wrapped key support

- Brought back Android Beam

- View unformatted kernel version on clicking

the formatted kernel version in about phone

- Fixed some new Google permissions for Q

Device Side:

- Pixel exp upstream 10.0 R19

- November security patch

- Updated power_off_alarm blobs from LA.UM.8.6.r1-01900-89xx.0

- Updated media blobs from LA.UM.8.6.r1-01900-89xx.0

- Updated graphics blobs from LA.UM.8.6.r1-01900-89xx.0

- Updated wfd blobs from LA.UM.8.6.r1-01900-89xx.0

- Update GPU to 415

- Add XiaomiDoze

- Add New XiaomiParts

Haptic feedback

Display Color Calibration

Mi sound Enhanser

Choose headphones type

Chose a preset

19/11/2019

Device change log

* November Security Patch R14

* Fingerprint Gesture Full working

* Vendor Blob Full Updated

* Xiaomi Part (Dirac sound, Vibration intensity, Screen color option, Spectrum option)

* Sepolicy Enforcing Full Working

* Kernel Updated to 3.4 with OC option

Rom change log

- Ambient music: pulse on new tracks even if all Ambient options are off

- Added Option to configure the height of the back gesture (Thanks to [MENTION=8984156]4PERTURE[/MENTION])

- Added Extended audio panel

- Added charging Animation toggle

- Switched to VoLTE icon from OOS pie

- Allow switching to drawable for qs icons (useful for some substratum themes)

- Added option to show battery percent & estimate together

- Added support for max/min fling velocity sysproperties

- Removed LOS Recorder

- Made aspect ratio hack configable on app level

- Allow screen to be rotated via the accelerometer in all 4 rotations

- Shortened network transition timeout

- Disabled long click for AOD qs tile

- Added interface declaration for audio hal service

- Introduced QSEECom backend implementation

- Added QS drag handle toggle

- Added QS persistent settings icons toggle

- Fixed QS footer side margin

- Fixed Bootanimation stack overflow

- Fixed Layout of qs header info

- Fixed Status bar header height in edit mode

- Fixed Color/tint of wifi/mobile status bar icons in some cases

- Disabled statusbar time refresh when screen off and forced a clock update if the screen is turned back on

- Added german translation for DerpQuest and Settings (Thanks to [MENTION=5867522]fraz14[/MENTION])

- Some more things maybe I can't remember more

Source Changelog 25.11.2019

- Added Ambient Visualizer

- Added Lockscreen cover art filter (grayscale, accent tint, blurry, grayscale and blurry, gradient blur)

- Added Statusbar logo, color and positions options (Big thanks to [MENTION=5867522]fraz14[/MENTION])

- Improved Ambient/AOD behavior

- Added option to enable AOD on charging only

- Added Incall vibration options

- Led lights: don't skip dialer and other ones

- Added AOKP custom system animations (Thanks to [MENTION=5048731]911-Future_Maker[/MENTION])

- Added Ethans animations

- Added statusbar brightness control (Thanks to [MENTION=5048731]911-Future_Maker[/MENTION])

- Improved media seekbar

- Added changelog to about phone

- Updated webview providers for Q

ROM Changelog 10/12/2019 :-

- Added Custom Rounded Corner and Padding preferences

- Improved Statusbar logos

- Added Increasing ring feature

- Added Option to edit footer text

- Added Screen off animations

- Added Combined & Dynamic Network Traffic Mode

- Added Option to select size of Single Traffic (Up/Down) Font Size

- Added Hide notch support

- Added Option to suppress notifications sound/vibration if screen is on

- Modified In-display fingerprint icon

- Added OP Screen Recorder

- Updated Pixel LiveWallpapers (color options included for example)

- Improved Network tuner switches and ims icon behavior

- Added back developer QS tiles

- Added back SELinux info

- Properly handle View Visibility for left clock

- Fixed right clock padding

- Fixed statusbar clock overlapping after reboot

- Improved Compass qs tile and added a device supports compass check

- Allowed disabling BrightlineFalsingManager with config flag

- Use matching data usage size formatting between QS and Settings

- Added support for showing Notification LED in zen mode

- Switched to new AOSP method to set screenshot delay to 0

- Turned off some more debugging

- Force disabled PlayServices OTA checks

- Conditionally disabled uncrypt for ota

- Granted some more permissions for Google apps

- Some more things maybe I can't remember more :P

- Added December securty patch

- Added DataSwitch QS tile

- Added Edge lighting notification option

- Added Custom Carrier Label & Carrier Label Placement options

- Added option to hide arrow for back gesture

- Added QS panel opacity option

- Removed Screen off animations (broken after r16 merge)

- Improved Partial screenshot (allowed back action only from right side)

- Improved Screenshot QS tile

- Added option for visualizer default color

- Added Double tap to trigger doze

- Added option to set pulse brightness

- Fixed tilepage layout update for QS tiles

- Fixed black screen after AOD_PAUSED

- Restored cache clean up code in PackageManagerService

- Cellular QS tile title is based on carrier now

- Removed data tile dialog

- Added Omni Doze settings & TimeInState

- Reimported Google TextClock translations and removed 24h translations

- Added ability to open sound settings on long click at the panel button

- Changed default font size of Single Traffic to 21dp

- Enabled double tap to sleep gestures by default

- Improved Bluetooth battery level icons

Changelog 22/12/2019:

- Fixed some more issues regarding Incall-Mic with earphones

- Updated media codecs

- Fixed volume slides incall

- Improvements for swipe to screenshot

- Improved edge lightning behavior on live wallpaper

- Added option to changing duration of ambient edge light

- Added more notification snooze times

- Allowed torch action also on ambient display & added haptic feedback

- Reworked qs brightness slider implementation

- Added User selectable VoLTE Icon

- Imported PowerUsageFeatureProviderGoogleImpl

- Fixed hardcoded black text in storage summary

- Added context-aware Bluetooth airplane mode

- Some more things maybe I can't remember more :P

Advice:

- After the first boot i advice you to add this magisk module :: : https://drive.google.com/open?id=1nWcdpSLN1C7i3Ywv2WtrGq38veUDOshw