59
|
1 |
/*
|
|
2 |
* CHANGELOG.
|
|
3 |
*/
|
|
4 |
|
146
|
5 |
03302002 - Mutexes! PhysicsFS should be thread safe now, so long as you
|
|
6 |
don't try to do something like close a file at the same time as
|
|
7 |
you are reading from it in another thread. All reasonable race
|
|
8 |
conditions should now be gone, but the new code will need some
|
|
9 |
eyeballing before we install it on life support systems or anything.
|
|
10 |
The mutex abstraction is implemented in unix.c, win32.c will be
|
|
11 |
updated shortly.
|
142
|
12 |
03292002 - Fixed a potential problem in ZIP_realpath() and some byte order
|
|
13 |
issues in zip.c. Converted unzip.c to use physfs file i/o
|
|
14 |
abstractions. Converted CHANGELOG to list latest entries first.
|
|
15 |
03242002 - Added __PHYSFS_platformInit() and __PHYSFS_platformDeinit(). Win32
|
|
16 |
improvements by Gregory S. Read. Added PHYSFS_[us]int(8|16|32)
|
|
17 |
types...this breaks binary compatibility with previous PhysicsFS
|
|
18 |
releases! Added platform specific i/o functions, so we don't have
|
|
19 |
to rely on stdio anymore. Updated TODO with my comments on the
|
|
20 |
physfs mailing list. 1.0, here we come! Removed race condition from
|
|
21 |
grp.c and converted to file i/o abstraction layer calls from stdio.
|
|
22 |
Tons of other fixes and enhancements.
|
|
23 |
03202002 - Patched platform/win32.c to compile.
|
|
24 |
03152002 - PHYSFS_setSaneConfig() now handles failure to set the write dir
|
|
25 |
better. Patched makefile to link the test program. Changed all the
|
|
26 |
"write" functions to get data from a "const" buffer. Added an
|
|
27 |
"extras" dir, which currently contains PhysFS->SDL_RWops glue code.
|
|
28 |
03052002 - Made unix.c's timeslice implementation more portable, and added a
|
|
29 |
Darwin-specific means to detect CDs (thanks to Patrick Stein).
|
|
30 |
Minor cleanup in win32.c (changed "for (; condition ;)" into
|
|
31 |
"while (condition)" ...)
|
|
32 |
11142001 - Removed a redundant error check in platform/win32.c
|
|
33 |
10092001 - Syntax fixes in dir.c, a FIXME in grp.c, and a "cat" command in
|
|
34 |
the test program. Apparently I had accidentally removed a rather
|
|
35 |
crucial line from dir.c a few revisions ago, and no one noticed. :(
|
|
36 |
Fixed. The win32 userdir will default to the base dir, now.
|
|
37 |
09252001 - Changed API: PHYSFS_setSaneConfig() takes an organization name, and
|
|
38 |
sets up less directories. Be warned. Fixes from David Hedbor:
|
|
39 |
make setSaneConfig() set write directory correctly if it had to
|
|
40 |
create the directory, and make sure that the writing functions
|
|
41 |
get used in dir.c when a file is opened for writing/appending.
|
|
42 |
Updated CREDITS.
|
|
43 |
09142001 - David Hedbor submitted a patch to handle a case where the
|
|
44 |
current working directory has been deleted out from under the
|
|
45 |
process (both in platform/unix.c and physfs.c itself). Thanks,
|
|
46 |
David! Added a CREDITS file. Changed the format of the author field
|
|
47 |
in PHYSFS_ArchiveInfo to put the email address between "<>" instead
|
|
48 |
of "()" chars. Updated TODO. make install now deletes previous
|
|
49 |
revisions of the library. Changed version to 0.1.4.
|
90
|
50 |
09012001 - Happy September. Moved the Visual C project files and the zlib
|
|
51 |
source to a separate download. Look for it at
|
|
52 |
http://icculus.org/physfs/downloads/physfs-win32-support.zip ...
|
|
53 |
Updated the INSTALL doc for Win32 building. Rewrote win32.c's
|
|
54 |
__PHYSFS_platformRealPath() to not rely on Visual C's runtime lib,
|
|
55 |
which was the last Cygwin incompatibility (although the Makefile
|
|
56 |
needs to be updated to build a DLL under Cygwin). Tinkered with the
|
94
|
57 |
Makefile a little, but it needs more work. Started working on a
|
|
58 |
MacOS version. All I have is CodeWarrior 4, which is way out of
|
|
59 |
date, and (for what is supposed to be an ultra-user-friendly
|
|
60 |
environment) is completely uninituitive to me. Still, managed to
|
|
61 |
get most everything compiling, which improved the quality of the
|
|
62 |
code somewhat). Haven't tried to compile the zipfile support, and
|
|
63 |
I still can't link the library. Dunno what the hell I'm supposed
|
|
64 |
to do there. Isn't Unix supposed to be hard compared to this?
|
142
|
65 |
08312001 - Built PhysicsFS on Mandrake 8.0 for the PowerPC. Compiles clean,
|
|
66 |
but there's at least one byte-ordering issue in zip.c that needs
|
|
67 |
to be fixed.
|
|
68 |
08292001 - win32.c calculates the base dir with GetModuleFileName() first, now,
|
|
69 |
and falls back to SearchPath() if there were problems. Changed an
|
|
70 |
occurence of _MAX_PATH to MAX_PATH, so both CygWin and Visual C can
|
|
71 |
handle it.
|
|
72 |
08282001 - win32.c now checks HOMEDRIVE, HOMEPATH, and HOME when calculating
|
|
73 |
the userdir. Added include files that make it a little closer to
|
|
74 |
compiling under Cygwin. Added a TODO file. Fixed unix.c's
|
|
75 |
__PHYSFS_platformCalcBaseDir() so that it actually works. Fixed
|
|
76 |
Makefile so that it links the test program properly.
|
|
77 |
Changed version to 0.1.3.
|
|
78 |
08232001 - Fixed a potential free()ing of a NULL pointer in
|
|
79 |
__PHYSFS_platformEnumerateFiles() in platform/unix.c. Added
|
|
80 |
platform/win32.c. Other cleanups to get this compiling with
|
|
81 |
Visual C and CygWin. Added BAIL_MACRO for times when we were doing
|
|
82 |
BAIL_IF_MACRO(1, ...). Abstracted mkdir() in the platform drivers.
|
|
83 |
Added GRP setting output to showcfg in the Makefile. Updated INSTALL
|
|
84 |
with license info and Win32 build instructions. Dependency on the
|
|
85 |
readline library in test_physfs.c is now optional.
|
|
86 |
Changed version to 0.1.2.
|
|
87 |
08072001 - Changed version to 0.1.1.
|
|
88 |
08062001 - Added CD-ROM detection code to the unix platform driver.
|
|
89 |
08012001 - Added a safety memset in error setting, fixed URLs and email addr.
|
|
90 |
07282001 - Initial release.
|
59
|
91 |
|
|
92 |
--ryan. (icculus@clutteredmind.org)
|
|
93 |
|
|
94 |
/* end of CHANGELOG ... */
|
|
95 |
|