[G2 Android Development] kjjjnob:
TEMASEK'S ROM

This ROM is basen on CM-12.1 with features cherry-picked from many other roms: crDroid, SlimKAT, Omni, LiquidSmooth, Carbon, Nameless, Beanstalk etc. All credit goes to [MENTION=2332422]temasek[/MENTION] for the rom. I just compile for G2

#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards, thermonuclear war,
* or you getting fired because the alarm app failed. Please do some research
* if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/

FEATURES

Quick Settings Customization

App Circle bar

Gestures Anywhere

Screen Animations

Disable scrolling cache

Heads Up Notifications

Configurable lockscreen shortcuts

Clock alignment

Network traffic meter

Status bar weather

Launch SuperSU from Settings

Navigation bar height

Enable/disable VOLUME rocker wake

Setting: add app move to external storage

Settings: allow home button to wake device

Settings:DPI Settings/Display density

And more..

CHANGELOG

====================
05-27-2015
====================

* device/qcom/common/
dfea86b init: Add persmissions to access res_info node for HDMI timing info
2a1e25e init: Set permissions for physical address
b3bbabf init_msm: S3D mode permissions
e48885f init: Add permissions for CEC nodes

* external/bluetooth/bluedroid/
f2ce185 Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_external_bluetooth_bluedroid into cm-12.1
0842099 Revert "bluedroid: Support dynamic A2DP stream parameters"

* frameworks/base/
d9bfe7d Make Navring available to devices with no navbar
fdc916a PackageManagerService: Create means of installing prebundled applications
752e1e2 [1/2] Themes: Multiwallpaper support
5e6f747 Revert "Show 4G instead of LTE switch [1/2]"
49528fa Replace JNI primitive array critical calls with non-critical ones.
ab9f76e Add option to set default custom function to button recents (1/2)
612dc59 Revert to previous battery padding
9526eb2 systemui: notify everyone that lockscreen is not going to be shown

* frameworks/native/
1abc5ae Replace JNI primitive array critical calls with non-critical ones.

* frameworks/opt/telephony/
c8b9d04 Merge branch 'cm-12.1' of git://github.com/CyanogenMod/android_frameworks_opt_telephony into cm-12.1

* packages/apps/Bluetooth/
f1370c8 Merge branch 'cm-12.1' of github.com:CyanogenMod/android_packages_apps_Bluetooth into cm-12.1

* packages/apps/Browser/
f1a9458 Merge branch 'cm-12.1' of git://github.com/CyanogenMod/android_packages_apps_Browser into cm-12.1

* packages/apps/Contacts/
414d6f1 Merge branch 'cm-12.1' of github.com:CyanogenMod/android_packages_apps_Contacts into cm-12.1

* packages/apps/Dialer/
83daa37 Automatic translation import

* packages/apps/InCallUI/
097fa53 Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_packages_apps_InCallUI into cm-12.1

* packages/apps/Mms/
f23682d Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_packages_apps_Mms-caf into cm-12.1

* packages/apps/OTAUpdates/
f0312ba Merge branch 'master' into aosp
0f08198 Left debugging on. Oops!
ecc75ad Merge branch 'master' into aosp
1f13470 Getting tired of poor Play Store ratings due to user stupidity.
a58c549 Forgot this version bump
61471be Should not show this on AOSP ROMs
cd88517 Merge branch 'master' into aosp
41de5b4 Version bump and changelog update
0b3c579 Added first run message to inform on new features
7aa5aa5 Make Changelogs more object-orientated
1e923a3 Cleaning up
43d7bcf Fixed ORS on non-AOSP devices
88e2452 Added Install after ROM functionality for Addons
5f4e91a Added app changelog to main page
ff17b1b Addon delete confirmation
a1aaa5a Fixed addon date parsing
dbe6ca2 Changed Addon download dir as well
0a58ad4 Fixed some Italian translations errors
4d6b7c1 Changed Download Dir

* packages/apps/Settings/
5367baf Move navring out of navbar
d29b2c7 Settings: Add some more entries into 'SMS message limit' menu
7c00fc6 Build V11.9
f0651e7 Revert "Show 4G instead of LTE switch [2/2]"
7a89008 Add option to set default custom function to button recents (2/2)
aec2ab0 Improve string
fd89192 Automatic translation import
3448a83 Settings: update dashboard icons
62f59f1 CAF Task Manager switch [2/2] AICPfy: PS4: Fix it once and for all PS5: This time for realz

* packages/apps/ThemeChooser/
3fa7657 Allow changing status/navigation bars when styles selected

* packages/providers/ThemesProvider/
b83a558 Check old install state before reapplying icon pack
bb432a1 [2/2] Themes: Multiwallpaper support

* packages/services/Telecomm/
39c583d Merge branch 'cm-12.1' of github.com:CyanogenMod/android_packages_services_Telecomm into cm-12.1

* packages/services/Telephony/
bd73843 Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_packages_services_Telephony into cm-12.1

====================
05-26-2015
====================

* frameworks/base/
0a0fe40 Automatic translation import
13f1516 Expose task manager values for themers
55faed5 Fixed Task Manager bug described in post below
c71481a CAF Task Manager switch [1/2]
eb8385a Fix ForceClose due to TaskManger.
5040d89 SystemUI: Add task manager
2ff73de Show 4G instead of LTE switch [1/2]

* frameworks/opt/telephony/
811c351 Revert "SMSUsageMonitor: read limit values from Settings.Secure"

* packages/apps/BluetoothExt/
8f9b3cf Automatic translation import

* packages/apps/CMFileManager/
b1bac2d Fix there are no folders in NavigationView Pinned file manager
4841e94 Automatic translation import

* packages/apps/Calendar/
241a809 Calendar: fix recurrence picker switch

* packages/apps/Email/
3a75a69 email: fix Exchange sync frequency account setup
7074819 Automatic translation import

* packages/apps/Settings/
c817c9a Show 4G instead of LTE switch [2/2] AICPfy

* packages/apps/ThemeChooser/
3b49175 Automatic translation import
689bdb1 ThemeChooser: add uninstall shortcut to ChooserDetailFragment

* packages/apps/Trebuchet/
911938a Automatic translation import

* packages/apps/UnifiedEmail/
1e353df Automatic translation import

* vendor/cmsdk/
0b75e32 Improve strings

====================
05-25-2015
====================

* external/whispersystems/WhisperPush/
8011005 Automatic translation import

* packages/apps/AudioFX/
0484975 Automatic translation import

* packages/apps/Bluetooth/
aa069ea Automatic translation import

* packages/apps/Browser/
43361dc Automatic translation import

* packages/apps/CMBugReport/
c41b56b Automatic translation import

* packages/apps/Calculator/
1e66bce Automatic translation import

* packages/apps/Calendar/
65bbc72 Automatic translation import

* packages/apps/Camera2/
5eb519b Automatic translation import

* packages/apps/CellBroadcastReceiver/
975a26c Automatic translation import

* packages/apps/Contacts/
f34ba1c Automatic translation import

* packages/apps/ContactsCommon/
16790cc Automatic translation import

* packages/apps/DeskClock/
697c825 Automatic translation import

* packages/apps/Eleven/
4da5f3f Automatic translation import

* packages/apps/Gallery2/
7622a90 Automatic translation import

* packages/apps/InCallUI/
394a948 Automatic translation import

* packages/apps/LockClock/
e56c775 Automatic translation import

* packages/apps/Mms/
ce5681f Automatic translation import

* packages/apps/PhoneCommon/
a7081fa Automatic translation import

* packages/apps/Settings/
9598522 Add notifications/qs/torch to PIE action selections

* packages/apps/SoundRecorder/
06e1ebe Automatic translation import

* packages/apps/Stk/
ea15282 Automatic translation import

* packages/apps/Terminal/
15210f0 Automatic translation import

* packages/apps/Trebuchet/
d15317d Trebuchet : Activate the default homepage selection button on first run

* packages/apps/TvSettings/
75f1a0c Automatic translation import

* packages/providers/DownloadProvider/
149f521 Automatic translation import

* packages/services/Telecomm/
3710790 Automatic translation import

* packages/services/Telephony/
2ec51a9 Automatic translation import

* packages/wallpapers/Galaxy4/
5a37f25 Automatic translation import

* packages/wallpapers/PhotoPhase/
77a504a Automatic translation import

* vendor/cmsdk/
38afe8d Automatic translation import

====================
05-24-2015
====================

* frameworks/base/
590f61a Status bar expanded header: Custom background color, (1/2)
eed5af6 Frameworks: SlimPie (1/2)
808a01e Revert "Base: SlimPie (1/2)"
7e8518e Revert "Frameworks: SlimPie give user ability to reduce trigger heights if IME keyboard shows (1/2)"
418d81a Revert "SlimPIE: Configurable sensitivity [1/2]"
89a58197 Revert "SystemUI: Fix PIE control not sticking on reboot"

* packages/apps/Settings/
11166ac Build V11.8
75b8040 Status bar expanded header: Custom background color, (2/2):
0b3f5b0 Settings: SlimPie (2/2)
e4d9449 Revert "Settings: SlimPie (2/2)"
bd4ca78 Revert "Settings: SlimPie give user ability to reduce trigger heights if IME keyboard shows (2/2)"
62ad53e Revert "SlimPIE: Configurable sensitivity [2/2]"
2919be9 Revert "Update PIE Control"

====================
05-23-2015
====================

* external/sqlite/
d4658fb Upgrade to SQLite 3.8.10.2

* external/wpa_supplicant_8/
b252e87 Merge branch 'cm-12.1' of github.com:CyanogenMod/android_external_wpa_supplicant_8 into cm-12.1
688bbc2 WPS: Fix HTTP chunked transfer encoding parser
bc7e82d AP WMM: Fix integer underflow in WMM Action frame parser

* frameworks/base/
75be561 SystemServer: Skip TorchService construction if no flash feature detected
41126fa Add alternate WebView provider package
76bb59c Revert "framework/base: Make the base framework default to google.android.webview."
97535ca base: Fix array bounds exception in getSecondaryStorageState
a1105d9 unbreak density scaling
64b502d Revert "Revert "fix CTS DisplayTest.testGetMetrics()""

* frameworks/webview/
b2305a0 Update WebView 42.0.2311.138 to 43.0.2357.76

* packages/apps/Eleven/
bacadd7 Merge "Add Landscape support to Eleven" into cm-12.1

* packages/apps/Settings/
ae7717a Keep the content when change the orientation

DEVICE CHANGELOG

2015-05-27

- kernel_lge_msm8974: Only knock-on after filtering out some random touch screen events (f51c746ee093df31867e6b01724e5b1f4fede5f0)

BUGS

- Data usage FC's (i will try solve)

- Sometimes FC Keyboard

- Related CM 12.1 bugs

DOWNLOADS

D802

V11.9: Dev-Host UPLOADING! | Mega

GAPPS

Slim Gapps Official

INSTALLATION

-Full Wipe

-Flash Rom

-Flash Gapps

-Or flash custom kernel (optional)

-Finally reboot

First boot take few minutes..

CREDITS

[MENTION=2332422]temasek[/MENTION]

[MENTION=5161352]JustArchi[/MENTION]

[MENTION=4898097]arter97[/MENTION]

XDA:DevDB Information

Temasek's UNOFFICIAL, ROM for the LG G2

Contributors

kjjjnob

Source Code: http://github.com/temasek

ROM OS Version: 5.1.x Lollipop

Based On: CyanogenMod

Version Information

Status: Testing

Created 2015-03-26

Last Updated 2015-05-27