I've disassembled the firmware (just libnickel). I used objdump, c++filt, sort, cut, and diff for the comparison. I only compared the symbols, not the content. This is in comparison to 4.8.10956
- The virtual keyboard has been internally refactored (no visible difference)
- Improvements made to SVG rendering
- New function VolumeManager::getByIdBytes
- The Gesture Keyboard hidden feature has been removed
- There is now a disable quick turn reading setting (it can be set in the config file, maybe the gui) (ReadingSettings::disableQuickTurn)
- New class: LM3630ChannelMixer::LM3630ChannelMixer() (Also see
http://www.ti.com/product/LM3630A)
- A whole bunch of resize events have been added to basically every control (I wonder why)
- Nova device codename added
Command: arm-none-eabi-objdump -d -S libnickel.so.1.0.0 | grep ZN | cut -d ' ' -f 2 | sort | sed '/^$/d' | c++filt
EDIT: I also compared it to 4.8.11073, which is the most recent available for all devices, and it has the same major changes as when I compare it with 4.8.10956. So, the changes I listed above are exclusive to 4.8.11090.