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