Subversion Repositories pspware

Rev

Rev 349 | Rev 354 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
350 Oobles 1
 
349 shine 2
==========
3
 - directory detection bugfix [moonlight]
4
 - Changed System.loadModule to loadlib to work. [Oobles]
350 Oobles 5
   the same as the traditional lua loadlib function.
6
 - Made loadlib check if a module is already loaded before trying
7
   to load. [Oobles]
8
 - Removed getLuaState export. No longer required. [Oobles]
9
 - Made debugOutput work in the same way as printf in bootstrap. [Oobles]
10
 - Added loadlib.prx kernel module. required for module loading. [Oobles]
11
349 shine 12
 
345 Oobles 13
================================================
14
 - Moved all kernel dependant code into bootstrap code.
15
 - Moved all of luaplayer into a user mode prx module.
16
 - Removed the stdio redirection.
17
 - Made runScript return its error message to main.
18
 - Exported all lua functions from luaplayer module.
19
 - Made debugOutput work in the same was as printf.
20
 - Added System.loadModule function to dynamically load LRX modules.
21
 - Added an example simple.lrx module as template.
22
 - Changed Makefiles to support new bootstrap code.
23
 - Added an example sound.lrx module which moves all sound out
24
   of main luaplayer.  In theory could remove it completely from
25
   luaplayer and load it only when required.  Same could apply
26
   for other modules.
27
28
 
338 shine 29
==========
30
 - Wlan.useConnectionConfig bugfix: doesn't lock up anymore on error [Elxx]
31
32
 
335 shine 33
================================================
34
 - Wlan:getIPAddress bugfix: now it returns nil on error and the
35
   IP address otherwise
36
 - DNS resolving. Now you can write
37
   Socket.connect("www.luaplayer.org", 80) instead of
38
   Socket.connect("212.227.39.202", 80),
39
   thanks to ideas how to use the resolver lib from PSPRadio
40
 - when loading JPEGs, the file was not closed
41
 - System.md5sum bugfixing for the Windows version
42
 - Wlan.useConnectionConfig index is 1 based instead of 0 based, like usual in Lua
43
 - System.powerTick added: this prevents power off, now you can nail
44
   your PSP on a wall for your electronic painting :-)
45
 - System.createDirectory, System.removeDirectory and System.removeFile added
46
293 shine 47
 
286 shine 48
==========
49
 - timer bug fixed (was bug in PSPSDK) [mrbrown]
50
 - wlan socket support (based on PspPet's "WiFi Multi-Test .03") [Shine]
288 shine 51
 - changed sceGu* and sceGum* functions to Gu.* and Gum.* [Shine]
290 shine 52
 - System.getFreeMemory added [Shine]
291 shine 53
 - Freetype added, with 2 default fonts (see http://www.gnome.org/fonts/ for the licence) [Shine]
54
286 shine 55
 
283 shine 56
==========
57
 - IrDA support [Shine]
285 shine 58
 - Windows Emulator [sweetlilmre]
284 sweetlilmr 59
     sceIoD* functionality added for System.listDirectory().
285 shine 60
     sceGuClearColor and sceGuClear implemented.
284 sweetlilmr 61
     flicker reduction via GL / PSP drawing sync
62
     attempt to improve sound sync by yeilding in glutIdleFunc() func.
63
 - possible signed bug for timer fixed [Shine]
285 shine 64
283 shine 65
 
279 shine 66
==========
67
 - screen:clear bugfix (was always black) [Shine]
68
 - updated Windows version with sound [sweetlilmre]
69
 - JPEG image/screen load and save functionality [Shine]
282 shine 70
279 shine 71
 
244 shine 72
==========
73
 - pixel format changed to true color [Durante / Shine]
74
 - initial GU mapping [Shine]
75
76
 
234 shine 77
================================================
78
 - Added System.md5sum and filelist.txt debug ouput on startup failure in boot.lua
79
 - changed case sensitivity handling in boot.lua for problems with Windows 98
80
 - now Image.createEmpty accepts 512x512 pixel sizes
81
 - internal image width and height needs not to be the same size
82
 - max image size can be 512x512 now (larger are not allowed with GU blit)
83
 - System.sioInit, sioWrite and sioRead implemented for serial port support
84
   (see http://www.luaplayer.org/sio/readme.html and http://nil.rpc1.org/psp/remote.html
232 shine 85
    for information about the hardware interface)
86
 - new Timer class and System.sleep function
234 shine 87
 - fixed timezone bug
88
 - moved Starfield and SIO Echo example to Applications
89
215 shine 90
 
91
==========
92
 - Added the "Bitwise operators and hexadecimal support" patch from
187 shine 93
   http://lua-users.org/wiki/LuaPowerPatches :
94
        - Hexadecimal support for 0xXXX in numeric literals.
95
        - Hexadecimal support for '\xXX' characters within strings.
96
        - Infix bitwise operators for AND (&), OR (|) and XOR (#).
97
        - Unary bitwise negation using # alone.  [Shine]
208 nevyn 98
 - Changed the number type to float (more than 4 times faster calculations)
189 nevyn 99
   (requires recompilation of the lua libraries from svn) [Shine]
208 nevyn 100
 - "save" function writes PNG format now [Shine]
101
 - Restructured files into src/ [Nevyn]
102
 - Changed the main script file to System/system.lua [Nevyn]
103
 - Rewrote the Makefiles and readmes to be more user-friendly.  [Nevyn]
104
 - Changed startup load sequence (see the lua dev readme) [Nevyn]
105
 - Made a procedure for making standalone LP apps [Nevyn]
106
 - keyboard mapping fixed in PC version [Shine]
213 shine 107
 - bitmask operations added in controls class [Shine]
108
 - added battery functions to System
109
 - os.time() returns a userdata instead of a number because of problems
110
   with the float-precision, so you have to use os.difftime instead of
111
   doing calculations with the result
112
208 nevyn 113
 
114
==========
115
- bugfixing clearImage and clearScreen [Shine]
116
- sceKernelDcacheWritebackInvalidateAll only needed before sceGu functions, when reading modified main memory [Shine]
117
- speed improved for fillImageRect, fillScreenRect, blitAlphaImageToImage, blitImageToImage and drawLine [Shine]
118
188 nevyn 119
 
153 nevyn 120
==========
121
 - Added sound and music through mikmodlib
122
 - Redesigned the API (note: apps made for =<0.6 will need to be rewritten)
123
 - Updated Lowser to 0.15
124
 - Added functions for USB disk mode
125
 - Added samples for music, rotation, fractal
126
127
 
128
========
129
(Undocumented)
244 shine 130