[OnePlus 2 Android Development] Shreesha.Murthy:
Changelogs :

Build dated 20160802

- Pulse Solid Bar Sanity Levels & Lavalamp Anim Speed

- Pulse 2.0 Advanced Audio/Visual Rendering

- Settings:Pulse-Update Legacy Dimens and Bar Spacing Resources

- Settings:Pulse Use Sliders for Pulse Customizations

- Add dependencies to pulse 'fading blocks' seekbars

- Clock color master switch

- Task Manager animations

- Obey inverted statusbar ONLY when color is white

- Color picker: Rework

- ADB always notify

- Disable gradient SB by default

- Popup menu: Add support for item icons

- Fix Null Checks to avoid NPE

- Fix random crash in libhwui

- lights: Make sure the lights are out

- SysUI: Define config for showing screen on hints

- AudioDucking : Check session playback state

- SysUI: Add first time use lock screen hints

- PackageManager: make protected-broadcasts permission aware

- livedisplay: Add support for direct color balance control

- Recents Styles - Add Android N Recents Style Button

- SysUI: Show hints if showing keyguard and provisioned

- SystemUI : Initialize state linked volume

- Recents: Remove Dead Code

- Factory reset: Wipe media by default

- Improve the scan process

- Fix notification panel can't hide in statusbar

- Enable camera hal v3 interface

- Revert "FWB: Volume Dialog: Force expanded mode 2/2"

- mountservice: Shut down volumes before restarting framework

- mountservice: Don't nuke all volumes when decrypting

- SeekBarPreferenceCham: Expand with buttons

- Add SIM status string for localizing voice/data strings

- Settings: Fix possible crash

- Settings: Improve vibrator intensity dialog layout

- settings: Add support for color balance in LiveDisplay

- Automatic translations imports

- All updates from CM

- Bugfixes and improvements

- For more info Track Github Activities

Build dated 20160726 (5.7.1)

-SystemUI: Recents Styles - Add Android N Recents Style Button

-CarrierLabel: Obey inverted statusbar ONLY when color is white

-RRLogo: Obey inverted statusbar ONLY when color is white

-Fix Null Checks to avoid NPE

-Settings: Pulse- Add More Dimens for Fading Blocks

-Add dependencies to pulse 'fading blocks' seekbars

-Settings:Pulse-Update Legacy Dimens and Bar Spacing Resources

-Pulse: Set upper limit of 40 FPS on renderer drawing

-livedisplay: Add support for direct color balance control

-Force OpenWeatherMap to be the weather provider

-cm: minor IMS APN update

-GPS overlays added for faster fix

-Reverted SIM disable switch as it caused network issues

-Bluetooth instabilities fixed

-Translation updates and

-CM upstreams

Build dated 20160718 (5.7.1)

-Task Manager animations

-Fix lock insanity with ActivityManager

-FWB: Clock color master switch

-FWB: Pulse Solid Bar Sanity Levels & Lavalamp Anim Speed

-Pulse 2.0 Advanced Audio/Visual Rendering

-Settings: Pulse Use Sliders for Pulse Customizations

-Settings: Pulse-Update Legacy Dimens and Bar Spacing Resources

-cleanup vodafone germany apns

-Don't search LookupProvider for emergency calls

-Add cancel callback for BlockContactDialogCallbacks

-Messaging: fix cursor not close explicitly

-Added Sim disable/enable switch(Icon stays)

-Translation updates

-CM upstreams

Build dated 20160711 (5.7.1)

-Android 6.0.1_r46 >6.0.1_r52

-FWB: Add RR logo to QS panel

-FWB: QS shade stroke dash

-FWB: VolumeDialog stroke dash

-SystemServer: Do not start Atlas Service on lowram devices.

-SysUI: Do Not RecreateStatusBar on Show3g and 4G

-SysUI:Fix Show 3G and 4G Switch Not updating Icons

-wifi: Enable WiFi IpReachabilityMonitor by default

-SysUI: Disable Volume & QS Strokes by Default

-FWB: QS shade stroke

-FWB: VolumeDialog corner radius

-FWB: VolumeDialog stroke settings

-Configurable Header Text Shadow

-SystemUI: Remove Duplicate NFC perm

-Update QS panel resources to fix padding issues

-base: remove unneded top margin in QS tuner

-SysUI: Fix Reported FC

-SysUI:SysUI: Clean up objects when recreating statusbar

-Fix NPE in DocumentsUI when rotate UI before format as internal

-Revert "Only show keyguard panel if on lockscreen + no activity on top"

-SysUI: Make Dark Icon Mode Optional Along With New SB gradient

-FWB: QSStroke: Don't apply any effect when disabled

-Keyguard: Don't circular reveal a non visible view

-Avoid NPE in printspooler when changing language

-FWB: Volume Dialog: Force expanded mode

-FWB: Volume dialog timeout

-SystemConfig: allow app link to be set to any possible state

-am: clear protected apps from recents

-media: Modify the display of system default ringtone when it is none.

-SystemUI: Fix pie translations FC

-SystemUI: Restrict persistent USB drive notifications to USB disks

-BT: Set persiste Bluetooth State during enable timeout case

-Add absent sim info to locked screen text

-Encapsulate the unbindService with try catch block

-Bluetooth: Access mediaplayerlist in synchronized way

-WifiDisplayController: Fix p2p disconnect before rtsp teardown completes=

-Wifi: Make maximum selective channel scans and interval configurable

-combo bug when location reported by providers do not come with extras

-Ignore IMS type APN when notify data connection

-Remove TONE_SUPERVISORY_CH

-MSIM: Restrict data activity change to listeners with matching subId

-Add config to show HD icon on EVS codec.

-Remove use of '_' variable name

-Revert "Revert "Only show keyguard panel if on lockscreen + no activi…

-Adjust padding between battery icon and text

-NotificationPanelView: Make Qs Background More Consistent

-KeyguardSecurityViewFlipper : Fix sim unlock height overlap

-Disable proximity check on power key properly

-fw: GlobalActions: Always dismiss any existing dialog

-Settings:Telephony(MSIM): Fix ANR on SIM deactivation

-Settings:Fix to enable data for non dds sub.

-Settings:IMS: Set Wifi calling preference to Wifi preferred by default

-Settings:Wi Fi: Do not display the not scanned saved networks forever

-Settings: Don't start auto scan if screen recovers from frozen state

-Settings:Fix mcc mnc population issue in apn editor

-Settings:Update OperatorInfo in Simstatus settings for correct subid

-Settings:Grey out PIN1 enable/disable option when SUB is not ready

-Settings:Bluetooth : Handle SQL memory situation during OPP.

-Apply active profile if user enables system profiles

-LLS: Allow default enabled events to be overlaid

-Themes: Provide 100% test coverage for themes

-Themes: Fix ThemeManagerTest

-Themes: Fix applying default theme

-Translation Updates

- All updates from CM

Build dated 20160704

-Add absent sim info to locked screen text

-Configurable Header Text Shadow

-Adjust padding between battery icon and text

-Add RR logo to QS panel

-Fix Show 3G and 4G Switch Not updating Icons

-QS shade stroke dash

-Allow devices to configure sensor location

-handle 'always ask' for SMS subscription on 3rd party apps

-Translation updates

Build dated 20160623

-sepolicy: fix themed boot animation

-Telephony: pass subscriber id to apn settings

-Settings: handle 'always ask' for SMS subscription on 3rd party apps

-Settings:Fix Vibrator Intensity Resetting to 100 % on Boot

-Settings: Enable Dashboard Switches by default

-Settings: Dissallow privacy guarding system apps on overlay.

-Settings:Make Dark Icon Mode Optional Along With New SB gradient

-SystemUI: Remove Duplicate NFC perm

-Update QS panel resources to fix padding issues

-Themes: Fix applying default theme

Build dated 20160618

Android Update 6.0.1_r43-> 6.0.1_r46

Android N style "No recents" activity

Add animations to quick settings tiles

Add interpolators to qs tiles animation

Add new bunch of alpha and smart layer headers

Add per app controls for LP keyguard notifications

Remove LightStatusbar dark icon mode & make statusbar gradient

Configurable LockClock & Date Text Sizes

Improve some headers

BatteryService: Fully charged notification toggle

Visualizer: Let visualizer fill the entire available screen

Only show keyguard panel if on lockscreen + no activity on top

Update sb headset vector

Update keyguard weather layout

SystemUI: fix NPE when configuring blur layer

SystemUI: fix multi touch gestures and extra jank

SysUI: Simplify Code for Battery Icon Tint

SysUI:Fix a Recents Styles Default

SysUI: Fix SystemUI Crash on Notification Guts Media

Don't lookup application keyguard notification visibility unnecessarily

SystemUI: Add support for persistent usb drive notification.

SysUI: Fix Secure Lockscreen Pulldown Switch

SystemUI: fix NFC tile sometimes hiding

Fix possibility of slim recents icon fc

Fix a glitch causing shadow not to be reset when header disabled

DocumentsUI : Hide advanced menu option when in forced mode

SystemUI: fix one more misbehaving shadow

Settings: Update performance settings icon

Settings:Disable Weather Provider By Default

Settings : Fix dashboard colors default and reset values

Recovery : Update RR script banner

Themes : Update statusbar notify icon

SmartBar: Add app picker as an action

Give Pulse & Fling a Little CPU boost

Pulse:imrpove Reset Logic

Update Translations

All updates from CM

Bugfixes and improvements

Build dated 20160603(Weekly)

Added Touch booster

Improved Boot time

Disabled JNI check

Swtiched back to UBER TC 4.9 for stability

CM upstreamed changes

Fix the memory leak in TetherSettings

Add animations to quick settings tiles

Custom headers : Add PitchBlack smart layer header & fixed othersCustom headers

Qs: Default Reduce Default Animation Duration

Custom header : Add new Get Resurrected smart layer header

SystemUI: fix QS pulldown on certain themes

ThemeChooser: fix on theme installed notification

Give Pulse & Fling a Little CPU boost

Fixed the ability to disable H/W Keys

GPS improvements

Build dated 20160529(weekly)

Pulse:imrpove Reset Logic

Settings:Configurable LockClock & Date Text Sizes

SystemUI: fix qs pulldown on certain themes

SystemUI: improve keyguard with SIM PIN interactions

Update some of header titles

fwb: Support for third party NFC features (Oops :P )

SystemUI: fix multi touch gestures

Update ambientsdk version 1.5.11

Translation updates

Minor bug fixes

Build dated 20160521 (Major release)

Android 6.0.1_r30-> r43

Introducing Resurrection Remix Rom stats

SysUI:Custom Recents Style -Taskviewheader colors

Carrier Label Fonts Style

Custom Headers : Add new material design colorful headers

SystemUI : Re-order left statusbar icon layouts and paddings

Option to Hide carrier label based on notitication icons

FWB: Carrier label font style

Battery bar enhancements

ActivityManager: fix perf boost NPE

Qs: Add Audio Fx Visualizer Tile

batteryservice: Add support for segmented power LEDs

QSPanel: Fix Reported SystemUI FC on Themes Tile

SystemUI: avoid lock screen shortcut picker crash

SysUI: Show keyguard when LLS dies and had focus

pms: Skip reinstall of prebundles correctly per user.

systemui: Fix the TrustDrawable animation state

SystemUI: bail out of recents-to-home animation when losing focus

Lockscreen : Bunch-o-fixes

Themes: Expose manifest styles for framework activities

Add new options for call waiting response in InCallUI

SysUI: Make sure LLS focus is false when unlocking

perf: Send the process name and pid for launch boosts

am: Remove extraneous boostage

batteryservice: Use Alpha channel for segmented LED power level

ThemeTile: tighten up how we execute a theme change

CmRes: Attach themed cmsdk resources to assets

SystemUI: attach a queue to media player notifications

SystemUI: fix play queue crash

am: Don't protect apps that atttempt to grant uri perms

SystemUI: fix potential NPE with Queue

only use proximity checks on wakeup keys

SysUI: Use VectorDrawable's for rendering battery

Fix SystemUI FC on Media Notification Queue

bootanimation: fix check for system bootanimation

MediaScanner: Add support for default ringtones per sim

Fix incorrect behavior for statusbar and quicksettings panel

ActivityManager: fix perf boost NPE

QS: fix performance profile tile observer

SystemUI : Fix multi-user for keyguard

SystemUI: Set circle battery path as untranslatable

Update volume slider only if ringer mode changed

SystemUITests: fix compile error

Lockscreen : Disable left edge after showing keyguard

Keyguard: Allow swiping up when trust managed

SpamFilter : Hide option if notification cannot be filtered

FWB: Move Pulse Configs to Secure

LS:Fix Weather Panel Not hiding With Max Notif

Acquire wakelock until dream service acknowledges dream state change

Lockscreen : Only animate targets if launched via swipe

Ensure camera is launched if doing screen off gesture

Keyguard : Ensure we expand onIconClicked

WindowManagerService : Ensure we update both size/position

Fix Battery Icon Tint on Keyguard

SysUI:Update a Custom Logo

SysUI:Update some quick tile icons

Qs: Add Audio Fx Visualizer Tile

Speed up notification panel pulldown animation when called externally

Lls: Use LlsController for checking LLS focus

LLS: Don't change bar state when changing LLS focus

LLS: Ensure LLS loses focus when showing bouncer

ShutdownThread: Decrypt before stopping storage manager

VisualizerTile: Use proper Techniques to unlink with Pulse

Release alarm wakelock for blocked uid.

SyncManager: Adjust sync remaining time calculation.

Themes: Fix theming of cmsdk assets

Fix isComponentProtected calls in package manager tests

MSIM: Fix to resolve SIM PIN unlock in APM.

SystemUI: Check current data subscription when updating signal cluster

SysUI: Adjust battery dimensions for better look

am: Handle unchecked activity starts for protected components.

SysUI: Check swiping progress before collapsing KBA

SystemUI : Fix left swipe when dismissing bouncer

usb: ensure accessory detached sent on re-attach

SysUI:Cleaup Observers and fix certain mem leaks

SystemUI: fix NFC tile sometimes hiding

SystemUI : Ensure bouncer is not shown for SHADE

Port "Settings: add a way to not localize zone selections" to cm-13

Telephony: fix crash if SubInfo isn't ready

Settings:Close "Protected apps" activity during power cycle

Settings: Move vibrator value restore to onActivityStop

Settings: Use correct icon for sim card

Settings: Disable battery pulsing if segmented battery LED is enabled

Settings:Update MultiTasking Category Icon

Settings:Protected apps: fix rotation states

Settings:LockPatternView: persist state across rotates

Settings:LLS: Load title and summary from ext. package if avail.

Settings: Make sure to rebuild on app entries loaded.

Settings: fix backlight illumination wrong summary

Settings: More Dashboard Customizations

Fix Reboot on Call Waiting Scenario

Update Translations

All updates from CM

Build dated 20160515 (Weekly)

-Fix Battery Icon Tint on Keyguard

-SysUI:Update a Custom Logo

-MediaScanner: Add support for default ringtones per sim

-FWB: Carrier label font style

-Settings: Move Advanced Reboot to Button Settings

-bootanimation: fix check for system bootanimation

-SystemUI: attach a queue to media player notifications

Device related changes:

-GPS location lock improvements

-Greatly decreased battery consumed while the device is idle

- Balanced performance with on-demand power

-Improvements on call quality!

Build dated 20160509(Weekly)

-Android 6.0.1_r3-> r43

-Update App picker Tile Drawable

- Prevent edge gesture from conflicting with lockscreen shortcuts

- Fix lockscreen shortcuts crash where animations were being run

on detached view

- Fix statusbar flicker when swiping keyguard in from the left

- Fade scrim away when swiping lockscreen in and out

- Fix back button not working when showing bouncer in

external keyguard.

- Ensure we collapse bottom area after up/cancel when

in external keyguard

- Fix issue where clock/notifications can get off-center

when swiping to left.

- Fix bottom flicker when swiping lockscreen to left

- Only lock directional swiping when swipe helper acknowledges it.

This allows for all the standard swipe behavior to function.

- Ensure lockscreen shortcuts are not actionable when in SHADE

- Only dismiss bottom area after lockscreen shortcuts animations

have finished animating

- Prevent swipe when album art showing

-QSPanel: Fix Reported SystemUI FC on Themes Tile

-SystemUI: avoid lock screen shortcut picker crash

-Apply correct theme color to USSD progress dialog.

-Update Adaway & KernelAdiutor

- RR's own SetupWizard

-Add option to select temperature unit

- Fix reboot when the first call was put on hold

-Improved GPS stabilities(Note: First location lock will/should take long time. Don't report this)

-Updated translations

-Added back KCAL

-WiFi stability improvements

Build dated 20160502(Major release)

- Android 6.0.1_r24-> r30

- Update Bootanimations

- Update boot logo same as bootanimation

- SmartBar Button Tint

- Custom Settings Dashboard Colors

- Pulse Visualizer Sanity Level

- Pulse Bar Customizations

- Configurable Pulse Bar Spacing

- ThemeChooser: update UI

- Fix Selinux permessive mode reset after every reboot

- Dyanamically Configurable Pulse Bar Dimensions

- Floating Window

- Add Back Pie

- Add Pulse Tile

- Statusbar weather: fix temp style after refresh

- Update some settings configurations icons

- Disable expanded status bar weather by default

- Add Option to Enable/Disable ScreenShot & ScreenRecord Shorcut

- Configurable Keyguard Quick Shortcut Colors

- LLS: Show notification panel if LLS crashes

- LLS: Fix screen off event firing when not interactive

- Improve TM animation & use stock detail background

- Use CircularReveal animation to show/hide task manager panel

- Add the ability to hide superuser status bar icon

- Switch back to cm root as default

- Keyguard Charging Current Switch

- Keyguard: show charging current in mAh on lockscreen

- Themes: Update icon mapping on boot

- Update themes icon drawables

- fwb: Add ability to permanently hide apps from recents

- ThemesTile: Don't process clicks on current theme item

- ThemeTile: Custom QS detail header title support for theming apps

- About RR : Add g+ account to profile cards instead of twitter

- Update Some Settings Activities

- Settings: Ensure user has to wait 30 before retrying pattern

- SystemUI: add HeadsUp snooze disabled state

- bootanimation: Switch to readahead

- SystemUI: HeadsUp toast message

- SysUI: Improve Show3g Logic

- add ability to disable bar color in battery saver mode

- Global actions: fix airplane mode switch for MSIM

- SystemUI: Fix nav bar transparency when enabling software keys

- SysUI: Fix reporting of swipe progess in notification panel

- Lockscreen : Ensure we hide bottom area in bouncer

- livedisplay: Moving LiveDisplay to CMSDK

- Lockscreen : Update shortcuts in onAttachWindow

- GlobalActions: Always use setZenMode

- Lockscreen : Fix dead-zone in bottom area

- Remove Hide Settings Icon from header

- SystemUI: fix double tab launching custom lockscreen icon

- Point Amibent display tile longpress action to it's own settings

- Remove Invert Colors and Cast Tiles as Default

- Update A Custom SB logo

- Check for deprecated third party keyguard perm

- packagemanager: Fix bootloop if packages.xml is deleted

- Fix Heads Up and TaskManager buttons in StatusBarHeaderView

- QSTiles: set disconnect callback in bluetooth details list adapter

- SystemUI: Fix Statusbar Clock font size/color on location changes

- Support for new properties to identify country based ecc #s added by RIL

- Remove the brightness mirror

- Give LockClock the location permission by default

- translation imports

Device specific:

Normalized the incall volumes

Tweaked WiFi files for less drops

SIO as default I/O scheduler on boot complete

Resurrected Kernel changes:

Added Thunderplug

Interactive as the default governor

Config HZ 300

Added Wakelock tweaks by Francisco Franco

Added nop idle governor.

Build dated 20160426(Major bug fixes)

Fixed WiFi drops when on 5Ghz band

Fixed soft-reboot when WiFi was turned off and device locked within minutes

Fixed incall echo heard by call receiver (Thanks to [MENTION=1795993]kristofpetho[/MENTION] for helping me out)

Faster GPS lock

Modified Resurrected Kernel from now on

Added Kcal support

Optimized kernel for less idle battery drain

Fix Ambient Display being active although disabled

Build dated 20160424(More of device specific)

Lockscreen Date Fonts added

Keyguard Charging Current Switch

improve battery saver tile

Tri State Location & Brightness Icon Off by Default

Fix themes icon color

********Device-Specific*********

Enabled HSUPA for faster upload speeds

Using Google DNS for faster DNS resolution

Faster boot

Video acceleration / GPU rendering

Do not check JNI (little performance boost without disadvantages)

10 fingers multi touch

Mimimum pointer duration for better gaming experience without disadvantages

Much faster responsiveness of touch screen

Faster UI rendering / building without negative effects

Enabled RAW support

65 FPS for video

Maximum JPEG quality

Compiled with UBER 4.9 with optis

(thanks to [MENTION=4139665]martinusbe[/MENTION] for the tweaks)

Build dated 20160418

Prevent crash if weather settings activity can't be found

Fix unavailable WiFi icon in WiFi priorities

Fling: Up swipe left/right support

Disable WPS Push Button/Pin Entry when WiFi is disabled

Fix Statusbar Clock font size/color on location changes

Fix reporting of swipe progess in notification panel

fix double tab launching custom lockscreen icon

InCallUI: add LookupProvider and VoLTE to landscape layout

Build dated 20160412

Audio FX From cos13

Fix Secure LockScreen On Icoming Call

Point Amibent display tile longpress action to it's own settings

SystemUI: fix double tab launching custom lockscreen icon

Lockscreen : Fix dead-zone in bottom area

Incorrect evictor key in TokenCache

SystemUI: add closed all tasks event log

SystemUI: add RecentsView EventLogs

SysUI: reset mCanDismissKeyguard in setBarState