[Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A] CTCaer:
Changelog:

Older:

v0.8a:

*Initial Release.

v0.9 (renamed to v2):

*Added 1.6Ghz (UVed)

*Removed Ondemand

*Added OndemandX cpu scheduler

*Added CFQ i/o scheduler

*Removed autoroot

*Changed ro.secure to 0 for rooted ADB on default

*More ram (because of ramdisk's reduced size)

*Fixed Kernel Samepage Merging startup.

*Reduced freq to 1Ghz for kernel booting (to avoid 1.6ghz's drain). Comes back to 1.4Ghz for at bootanimation.

*Some more ramdisk changes

v2.5:

*New logo. SE strikes back with energy logo :)

*Deep undervolting. Thanks to Intuki for providing aire's values

*Fixes to binfmt_elf. No more random entropy depleting through using cat, ls and well every binary and script.

*Random entropy generator tweaks. I scream more UI smoothness

*Enabled cpu group scheduling

*Better pmem (updated to 2.6.35.x. For full changelog: pmem patch)

*Removed unused modules and some non-usefull debugging for a lighter Kernel

*Fixes to memory leaks on the networking side

*Fixes to android binder

*Usb network tethering support

*Added ipsec tunneling support

*Fix to cpufreq. Now you can see available frequencies through /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies

*Removed KSM because after so many days nothing in our phone calls it

*Tweaks to ramdisk for faster boot

v2.51:

*Reverted pmem code to stock to fix broken adsp for videos. Sorry about that :/

*Known bug on 2.50-.51: Unstable 1.6ghz because of low voltage.

v2.52:

*Added 1.5ghz and stabilised 1.6ghz more

*Changed PATH variable at boot end so busybox is not taken from /system/bin or xbin

*Increased 720p vidc default input buffer for smoother video playback

*Fix a race in pid generation that causes pids to be reusedimmediately

MIUI compatibility:

*Added MIUI shelld service (stock based roms are not affected by this), thanks to stillka

*Reverted binder patches

v2.6:

*Split kernel to 2 versions:

1.4GHz with Undevolting

1.6GHz with Vdd (voltage) control

*More Undervolting to lower frequencies for even better battery for main version. (3 days test showed 1% per 7hours with gsm+wifi on+widget updating every 1 hour)

*Stabilized higher frequencies.

*frandom implementation inside kernel. No need for module. It's 10-50 times faster than random/urandom

Replaced random and urandom with frandom and erandom. No need for apps to do that and it's done at boot so no app or process use the old ones.

(For ramdisk modders: the script is in /sbin/bootrec. You need it for frandom replacement before android boots.)

*Enabled bfq i/o scheduler cgroup

*Fixed PATH variable for good. Now it will report the right busybox in scripts and apps that can't use their own path.

*Tweaked cgroup values for background apps and more

*Enabled memory suspend deep power down. (This will do nothing for roms that can't use it, or without a script calling it)

*Enabled scheduler tunables (like sched_latency_ns, sched_wakeup_granularity_ns and more). Here's a good read about them: sysctl scheduler tunables

Tuning them will provide some more boost to your ray. Have in mind results are different from system to system and different workloads.

v2.7:

*Default scheduler is now SIO for nand and sd

*More total ram (4MB)

*Tweaks and fixes to msm_fb and mdp, for optimized and faster rendering plus less ram usage.

*Optimizations in memory management

*Updated LMK to the latest aprl-2013 version and added some tweaks

*Updated to a more optimized Compaction

*Optimizations to RCUTiny

*Optimized smartassv2 and added Boost pulse

*Added ROW scheduler, thanks to [MENTION=373657]kast[/MENTION]

Experimental!

(Also some optimizations from the k3.4 version are missing for now)

Any benchmark on SIO vs ROW are welcomed.

*Performance optimisations on SIO and Deadline i/o schedulers

*Updated CFQ i/o scheduler

*Reordered functions in input driver for faster touch responce

*Removed Superbad and Lulzactive to lessen the kernel threads and free ram

*Kernel decompressor optimazations to Lzo

*Added Reset by pressing Power+Home keys for 5s

Only use it when you have to. (example: kernel halt) Don't make it your new reboot way!

*Made vibrator worqueue's priority higher to lessen the lag in big cpu load

*Added compact mem per node

*Fixed performance calculation in vidc (video codec)

*Enable Fsync

*Protect a proccess from killed by LMK far too many times

*Fix to suspend power management

*Fixed init.d support not working when having install-recovery.sh for int2ext and other scripts

*And more performance and memory optimizations..

v2.8:

Team Win Recovery Project is here

Dual ramdisk TWRP (volume keys) and CWM (power key)

For differences between TWRP and CWM check "Info about some mods" in OP

Made TWRP more holo, fixed reboot into TWRP and fixed mass storage in TWRP.

Added script to remove unused ramdisk files after boot to free ram

(cpio 7,8mb. Images/other 1.5mb)

Fixed init.d for every method for good

[/B]zram now really uses snappy compression/decompression

Really fast zram and no lag when switching apps

3rd button key reset: +Volume up.

No more random reboot from pressing the keys accidentaly

Use max freq for CSI (camera serial interface) -> new bandwidth: 250 MB/s (2000Mbps)

Use max freq for Jpeg encoding unit -> 147.4Mhz to 153.6Mhz

Faster jpg encoding

Added Badass governor

Rebased WiFi signal levels to more real-world limits

Kernel panic auto-restart 30s

Enable als at boot, to reduce battery drain and washed colors when booting

Increased Cpu freq to 1024mhz in recovery

Reduced default vm swappiness to 20

More silent binder

Suspend optimizations and bugfixes

Enabled Battery show health

Before it always showed GOOD. Now it can show GOOD, OVERHEAT, DEAD, OVERVOLTAGE, COLD