c0b30c5b3306e77a7db98b7b5962f13609a1fe0f
[openpandora.oe.git] / recipes / pandora-system / pandora-version / changelog
1 Changes since SuperZaxxon 1.75
2
3     2016-11-08 (SZ 1.75 update 4):
4     * pandora-version: added this changelog
5
6     2016-10-23 (SZ 1.75 update 3):
7     * kernel: updated to 3.2.83 (includes dirtycow fix)
8
9     2016-07-24 (SZ 1.75 update 2):
10     * kernel: fixed off mode related display corruption (loss of gamma) when custom gamma setting is used
11
12     2016-07-20 (SZ 1.75 update 1):
13     * ncurses: add xterm terminfo file back (fixes "'xterm': unknown terminal type" errors)
14
15 Changes since SuperZaxxon 1.74
16
17     2016-07-06 (SZ 1.75):
18     * u-boot: updated to a newer version
19     * u-boot: enabled booting from the second (right) SD card slot; it's now also possible to reflash from it
20     * u-boot: enabled booting directly from ext4 partitions
21     * u-boot: added a keypad driver and an option to enter u-boot shell (urjaman)
22     * u-boot: some compatibility changes for the kernel idle power saving stuff (CC unit might not show u-boot menu if you stay on the old u-boot version and require removing battery for 5 minutes to recover)
23     * kernel: updated to 3.2.81
24     * kernel: added various idle power saving hacks
25     * kernel: enabled all USB related drivers which were still disabled
26     * kernel: enabled the SmartReflex driver (inactive by default, more info: https://pyra-handheld.com/boards/threads/smartreflex-on-pyra-and-pandora.77282/#post-1374315 )
27     * kernel: it's now possible to change the voltage of the expansion port supply (or disable it) by using /proc/pandora/exp_power_mv . Note that the bootloaders still set it to 3V, but the kernel will disable it if nothing writes to exp_power_mv after a minute.
28     * kernel: audio playback no longer interrupts recording
29     * the screen no longer turns on if a button is pressed while the lid is closed (Zink)
30     * xfce4-battery-plugin: now shows "time to full" while charging
31
32 Changes since SuperZaxxon 1.73
33
34     2016-03-15 (SZ 1.74):
35     * kernel: updated to 3.2.78
36     * kernel: the vsync code has been rewritten: multiple programs can now wait for vsync, it now works correctly when LCD is off and TV-out is on
37     * kernel: added a new custom adaptive vsync ioctl
38     * kernel: added a new custom ioctl to read the line counter
39     * kernel: changed the LCD timings to reduce the VFP<->vsync window. Possibly reduced flicker in 50Hz mode too.
40     * kernel: enabled the xpad (xbox/xinput compatible gamepad) driver (no idea why it was off...)
41     * kernel: it's now possible to map memory at virtual address 0 (might be useful for some emulators)
42     * kernel: fixed a SD card read corruption (reported by dgame)
43     * kernel: the default SGX driver should no longer crash when display is turned off (usually when lid is closed) and 3D program is running
44     * SDL: now uses the new adaptive vsync when SDL_OMAP_VSYNC is enabled
45     * bluez: /etc/bluetooth/audio.conf defaults changed to enable the socket API. Note that this disables the dbus API, so you may need to edit the file if you need it. See http://www.lightofdawn.org/blog/?viewDetailed=00031 for more info.
46     * fixed bluetooth suspend (patch by urjaman)
47
48 Changes since SuperZaxxon 1.72
49
50     2015-12-15 (SZ 1.73):
51     * Support for larger than 2GB PNDs
52     * u-boot: some fixes to improve SD card compatibility. Useful for future reflashes, running OS from SD or custom OSes
53     * kernel: updated to 3.2.74
54     * kernel: enabled more stuff in (JFS filesystem, more HID drivers, ch9x00 USB wifi driver)
55     * Updated packages: parted, dosfstools, freetype
56     * Some PND system fixes (problems after running GINGE; not unmounting PNDs)
57
58     2015-08-15 (SZ 1.72 update 1):
59     * util-linux: updated to 2.19.1 (so that blkid can recognize exfat)
60     * bluez: updated to 4.99 (maybe will give more device support, like wiimote)
61
62 Changes since SuperZaxxon 1.71
63
64     2015-08-01 (SZ 1.72):
65     * various wifi tweaks
66     * NAND reliability tweaks. Full reflash now reformats the flash in the way that reduces chances of data loss and tolerates weared flash better
67     * Performance tweaks. Less slowdown when things load from SD card.
68     * Clean up. Some rarely used stuff removed from NAND, like samba. You can install it with "sudo opkg update; sudo opkg install samba" if you still need it.
69     * kernel: updated to 3.2.69
70     * kernel: merged a few performance related patches from newer kernels
71     * kernel: fixed one case of charger LED not lighting up
72     * kernel: fix a lock up cause by performance tweaks seen on SZ1.72-rc
73     * libpnd packaging fixes (avoid multiple copies of the lib and strip it)
74     * added perf to feeds, you can use "opkg install perf"
75     * fixed netcat, it wasn't really working
76     * OS version is now displayed by "Upgrade pandora OS" tool
77     * ca-certificates: updated, hash links added
78     * openssl: updated to 0.9.8zg (was needed for ca-certificates)
79     * wget: updated to 1.16.3 for https support
80
81     2015-02-21:
82     * c64_tools: fixed system registers incorrectly being cached from DSP side, which allowed to remove unnecessary invalidate between commands (bsp)
83     * kernel: updated to 3.2.67
84     * kernel: made DSP shared memory and the framebuffer accessible by debuggers (previously it would fail)
85     * kernel: wifi driver updated to use different power saving method, as done by TI/Android driver
86     * kernel: (maybe) fixed the damned charger LED
87     * kernel: updated aufs to the last 3.2.x release
88
89     2014-12-30:
90     * aufs-util: updated, fixes mysterious mount.aufs failure after mount.cifs has been used at least once. Also fixes longstanding AUFS_CTL_PLINK_MAINT error often seen in pndrun logs
91     * pnd_run.sh: fixed a bug that's somehow triggering after mount.cifs usage
92
93 Changes since SuperZaxxon 1.61
94
95     2014-12-12:
96     * fixed broken SGX driver on rebirth units (collateral damage from changed default driver for 1GHz)
97     * fixed pndnotifyd not detecting PND changes after SD card reinsert (long standing bug)
98     * added ca-certificates
99      
100     2014-11-29:
101     * trying to fix 2.6 kernel packaging issues that caused breakage seen on SZ 1.70 release
102      
103     2014-11-18:
104     * attempted to work around opkg uninstalling libtasn1 during upgrade from some SZ versions
105     * changed OS upgrade script to first update itself and do retries
106
107     2014-11-11 (SZ 1.70RC):
108     * updated tcl/tk and it's python bindings to 8.5.8
109
110     2014-11-09:
111     * kernel: updated to latest stable release (3.2.64). Includes important NEON vld/vst alignment fault handling fix.
112     * added fusilli-client and adb (android debug bridge) to default OS
113     * udev: made USB devices accessible to main user by default, no need to edit udev rules any more
114
115     2014-11-01:
116     * updated zlib to 1.2.8 (some PNDs want newer version, version checks did not work before but now they do for some reason)
117     * updated pixman to 0.32 "because I can", some desktop drawing operations might be a bit faster
118
119     2014-10-20:
120     * wpa-supplicant: updated to 2.2
121     * added missing SGX driver file for 1GHz pandoras
122      
123     2014-10-19:
124     * xfce4-session: fixed possible crash when using "Save session for future logins" feature
125     * pnd_run: nub modes are restored on last PND exit (to deal with crashing/misbehaving PNDs)
126     * updated ncurses to 5.9
127     * updated less to 458
128      
129     2014-10-18 (SZ 1.62RC):
130     * many system libraries have been updated: glib and gtk2 to latest version, several others to newer versions that are compatible with latest gtk. This may break some PNDs (mostly because of glib ABI changes, those PNDs will have to be recompiled), but will allow ports of new software. After this update completes it is highly recommended to reboot so that system services reload updated libs, otherwise there may be some instability.
131     * changed default SGX driver to 4.03.00.02 for 1GHz units, for others it stays the same as before. It has been reported that reboot is sometimes needed after this update for driver to work properly.
132     * bash: updated to 3.2.57 (bug and shellshock fixes)
133     * kernel: new wifi stick driver: RTL8192EU
134      
135     2014-09-25:
136     * bash: updated to 3.2.52
137      
138     2014-09-16:
139     * kernel: updated to 3.2.63
140     * kernel: wrote a new driver in-SoC thermal sensor (can read through /sys/class/thermal/thermal_zone0/temp)
141     * kernel: switched some features to modules (instead of built-in)
142     * kernel: enabled GPT partition support
143     * kernel: added driver for MT7601 dongle (ED sold some of them thinking they were Realtek, but manufacturer changed the chip)
144     * kernel: lots of new media drivers for USB TV sticks/webcams (via media_build.git)
145     * alsa-lib: updated to latest (1.0.28)
146     * op_storage.sh: use partition instead of whole drive (pmprog)
147     * wl1251-init: removed unneeded insmod commands that were causing errors
148      
149     2014-07-12:
150     * kernel: updated to 3.2.61
151     * kernel: SGX texture streaming module added to all drivers
152     * scripts: make system layer usable again after tv-out is used
153
154     2014-07-05:
155     * networkmanager: added a hack to stop unnecessary scans, wifi can connect faster
156     * openal: some NEON optimizations
157
158     2014-05-04:
159     * kernel: enabled bridge module
160     * kernel: updated to 3.2.58 (as modversions changed because of network config change anyway)
161     * xserver-xorg: updated to 1.7.7 (from 1.7.4), makes BT keyboard crash less, but the problem is still there
162     * configbutton: icon size configuration added to rightclick menu (slaeshjag)
163
164 Changes since SuperZaxxon 1.60
165
166     2014-04-30:
167     * configbutton: plugin settings added (slaeshjag), icon size reduced (ekianjo)
168      
169     2014-04-20:
170     * kernel: updated to 3.2.57
171     * kernel: idle power saving improved 10-20% (only when system is idle and screen is off, this condition is normally when lid is closed)
172     * kernel: wl1251: added support for monitor mode and packet injection (backported David Gnedt's patches that have been recently applied to mainline)
173     * kernel: wl1251: fixed ad-hoc functionality
174     * kernel: backported some other OMAP fixes from later kernels that probably won't have visible effects
175      
176     2014-02-28:
177     * pnd_run: fixed restore of fb0 to not result in black screen in some cases
178      
179     2014-01-22:
180     * kernel: applied a patch that fixes USB instability on some units
181
182     2014-01-18:
183     * c64_tools: updated to 18Jan2014: improves DSP power saving and solves NAND corruption problems on CC/rebirth
184
185 Changes since SuperZaxxon 1.55
186
187     2013-12-11:
188     * kernel: updated to 3.2.53
189     * kernel: fixed a bug that caused OTG port to occasionally not work after reboot
190     * kernel: improved sys_cacheflush performance
191     * added ability to sync time when Internet connection is established. Various clock fixes (EvilDragon)
192     * pandora-menu key behavior has been improved, menu should pop up even when taskbar is hidden (bsp)
193      
194     2013-11-03:
195     * updated c64_tools to latest version
196     * preliminary support for DSP overclocking
197     * when running from XFCE, holding pandora button while fullscreen game runs might kill it now (if you're lucky). Try it if the game hangs.
198      
199     2013-10-27:
200     * added c64_tools from bsp, see http://boards.openpandora.org/topic/14334-announce-c64-tools-dsp-loader-and-ipc/
201        use "sudo /usr/pandora/scripts/op_dsp_c64.sh" to init, DSP can then be accessed by programs through libc64 API
202     * kernel: updated to 3.2.52
203     * kernel: reserved CMA memory for c64_tools (this memory is still available to applications when c64_tools are not used)
204     * SDL: TV-out now automatically switches to scaler layer
205     * Tweaked TV-out and pandora-first-run-wizard scripts (EvilDragon)
206     * A few common firmwares added to /lib/firmware for wifi sticks
207      
208     2013-10-18:
209     * /etc/op-version should now be updated with online OS updates
210     * maybe fixed some time drift issues. After installing this update and rebooting, you may need to set your time once more to switch to correct timezone, after that it should stay consistent.
211     * Changed TV layer switch to Fn-l as F12 conflicts with other application functions
212
213     2013-09-21:
214     * tv out script now looks at last used TV profile
215     * F12 now switches between graphics plane and overlay for tv-out when it's on
216
217 Changes since SuperZaxxon 1.54
218
219     2013-06-14:
220     * SDL: rare crash fix on certain blits and working minimize icon
221      
222     2013-06-11:
223     * alsa dmix optimizations
224
225     2013-05-24:
226     * kernel: updated to 3.2.45
227     * wifi driver tweaks
228      
229     2013-04-16:
230     * updated SDL_mixer to fix ogg seeking
231
232     2013-04-11:
233     * configbutton now allows to customize CPU-speed setting in ~/.config-button/cpu-speed.conf (slaeshjag)
234
235 Changes since SuperZaxxon 1.53
236
237     2013-03-23:
238     * PNDstore updated to work on latest firmware (Tempel)
239     * sample DisplayLink/udlfb xorg.conf added (Takedown)
240     * Kernel: USB OTG related crash fix + driver tweaks
241
242     2013-03-21:
243     * Added DSP firmware and startup script to the main image, to be used by .pnds
244     * Kernel: another attempt to fix charging LED
245     * Kernel: added persistent_ram driver which preserves last kernel session log in /proc/last_kmsg (useful to debug kernel crashes, only works if unit is not powered down)
246     * Kernel: freed a few more MBs or RAM
247     * Kernel: wifi: added calibration NVS dump/load ability
248
249     2013-03-17:
250     * OS updater: should now ask for reboot after kernel update
251     * OS updater: attempted to fix hang during update
252     * Config tray: added USB storage item (pmprog)
253     * Kernel: fixed potential crash on USB cable unplug
254
255     2013-03-14:
256     * Added LED-Settings (EvilDragon)
257     * Added Wifi Nettool for MiniMenu (EvilDragon)
258     * Added file association support to PND system (skeezix)
259     * Updates to SuperZaxxon v1.54 RC, including the kernel
260
261     2013-03-05:
262     * Updated angstrom-feed-configs to recover from some bad situation reported by Dunny
263
264     2013-03-03:
265     * Updated scripts to support multiple SGX drivers
266     * Fixed libpnd related init scripts to reload correctly
267
268     2013-03-02:
269     * pnd_run.sh: Updated to restore fb0 configuration (avoids screen corruption on app crashes)
270     * pnd_run.sh: Changed to also override XDG_DATA_HOME and XDG_CACHE_HOME to avoid NAND fillup
271
272     2013-02-14:
273     * SDL: Fixed bugs caused by previous changes
274
275     2013-02-09:
276     * Added sync before overclock related config changes, should reduce chances of data corruption after too much overclocking (EvilDragon)
277     * SDL: Changed how apps without SDL_DOUBLEBUF are handled. They no longer draw directly to fb now as that causes flickering in many games, instead screen is only updated on SDL_UpdateRect() calls now (the same way "default" SDL does it). This has performance hit and can be disabled, see README.OMAP
278     * SDL: Added NEON optimizations for 32bpp->16bpp alpha blits
279
280     2013-02-06:
281     * Fixed input of special characters :)?#|$ ...) in the login screen
282     * Added 'removable' flag in USB storage mode so that some Windows SD card tools work (Neelix)
283
284     2013-02-02:
285     * SDL: Fixed TV-out not working on some SDL apps (forgot which by now..)
286     * SDL: Should now have .unicode set in SDL_keysym (fixes text input in some SDL apps)
287
288     2013-01-29:
289     * Maybe fixed pandora-button-minimize behavior in apps using op_runfbapp (like Temper or DraStic)