CHANGELOG
author Ryan C. Gordon <icculus@icculus.org>
Thu, 03 Apr 2008 05:07:35 +0000
branchstable-1.0
changeset 940 a624957f6288
parent 935 99e85221ab05
child 961 1d7645586a22
permissions -rw-r--r--
Merged r939:940 from trunk: Fix PHYSFS_openAppend() on Unix.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
59
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     1
/*
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     2
 * CHANGELOG.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     3
 */
621
d2d994be1e61 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 617
diff changeset
     4
638
43c1c81af67a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 624
diff changeset
     5
-- stuff in the stable-1.0 branch, backported from 2.0.0 dev branch, etc ---
43c1c81af67a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 624
diff changeset
     6
940
a624957f6288 Merged r939:940 from trunk: Fix PHYSFS_openAppend() on Unix.
Ryan C. Gordon <icculus@icculus.org>
parents: 935
diff changeset
     7
04032008 - Fixed PHYSFS_openAppend() to work as documented on Unix.
935
99e85221ab05 Removed a FIXME.
Ryan C. Gordon <icculus@icculus.org>
parents: 931
diff changeset
     8
03122008 - Removed a FIXME.
931
e66ed41c66e6 Had a "msgbuf" where I should have had a "msgbuf[0]" (thanks, James!).
Ryan C. Gordon <icculus@icculus.org>
parents: 929
diff changeset
     9
03112008 - Fixed wrong array index in Windows platform layer (thanks, James!).
929
f2a9da5cc943 Fixed compiler warnings in win32 API calls (thanks, Dennis!).
Ryan C. Gordon <icculus@icculus.org>
parents: 927
diff changeset
    10
03082008 - Fixed compiler warnings in Windows platform layer (thanks, Dennis!).
927
8867d6c60ebf Various archiver swap and compare functions now check if they are
Ryan C. Gordon <icculus@icculus.org>
parents: 925
diff changeset
    11
02202008 - Various archiver swap and compare functions now check if they are
8867d6c60ebf Various archiver swap and compare functions now check if they are
Ryan C. Gordon <icculus@icculus.org>
parents: 925
diff changeset
    12
           swapping/comparing an item against itself, for efficiency and
8867d6c60ebf Various archiver swap and compare functions now check if they are
Ryan C. Gordon <icculus@icculus.org>
parents: 925
diff changeset
    13
           to prevent overlapping memcpy() calls.
925
2efbe76dcd67 Minor Windows fix (thanks, fydo!).
Ryan C. Gordon <icculus@icculus.org>
parents: 920
diff changeset
    14
02132008 - Minor Windows fix (thanks, fydo!).
920
f8fe5a42c5e6 Added zlib README and updated license notes.
Ryan C. Gordon <icculus@icculus.org>
parents: 913
diff changeset
    15
01222008 - Added zlib README, and updated LICENSE.txt.
911
ba7133068da7 Fixed HTTP header in physfshttpd.c.
Ryan C. Gordon <icculus@icculus.org>
parents: 909
diff changeset
    16
01212008 - Fixed HTTP header in physfshttpd.c.
913
b7cee9f43199 Corrected credit in Changelog.
Ryan C. Gordon <icculus@icculus.org>
parents: 911
diff changeset
    17
12112007 - Fixed incorrect directory test in Windows code (thanks, Buginator!).
907
387bd51da4b1 Mingw32 fix for 64-bit literals.
Ryan C. Gordon <icculus@icculus.org>
parents: 902
diff changeset
    18
10012007 - More mingw32 fixes.
902
a1bb05972265 Fixed missing alloc macro on mingw32, I think.
Ryan C. Gordon <icculus@icculus.org>
parents: 900
diff changeset
    19
07122007 - Maybe fixed compile on mingw32.
900
c5172fa2c5e6 Fixed crash on zero-byte read/write (thanks, Ensiform!).
Ryan C. Gordon <icculus@icculus.org>
parents: 896
diff changeset
    20
07112007 - Fixed crash on zero-byte read/write (thanks, Ensiform!).
896
0895ab155ef1 Backport from devbranch:
Ryan C. Gordon <icculus@icculus.org>
parents: 883
diff changeset
    21
05052007 - Fixed zip archiver: could do bogus seek if a small, non-zip file
0895ab155ef1 Backport from devbranch:
Ryan C. Gordon <icculus@icculus.org>
parents: 883
diff changeset
    22
           got put through isArchive().
883
56e2e76653a5 Merged r893:894 from trunk: Doxygen correction.
Ryan C. Gordon <icculus@icculus.org>
parents: 870
diff changeset
    23
04022007 - Fixed Doxygen comment.
870
95afd7667adf Backport of r880:881 from trunk: try DIR archiver first.
Ryan C. Gordon <icculus@icculus.org>
parents: 860
diff changeset
    24
03312007 - Moved DIR archiver to start of the list, so we don't have to have
95afd7667adf Backport of r880:881 from trunk: try DIR archiver first.
Ryan C. Gordon <icculus@icculus.org>
parents: 860
diff changeset
    25
           every other archiver fail to open a directory as a file before
95afd7667adf Backport of r880:881 from trunk: try DIR archiver first.
Ryan C. Gordon <icculus@icculus.org>
parents: 860
diff changeset
    26
           adding it to the search path.
860
d4dac47eb63c Whoops, this should probably be chopping the string instead of turning
Ryan C. Gordon <icculus@icculus.org>
parents: 778
diff changeset
    27
03262007 - Fixed minor cosmetic issue in Windows error messages where it would
d4dac47eb63c Whoops, this should probably be chopping the string instead of turning
Ryan C. Gordon <icculus@icculus.org>
parents: 778
diff changeset
    28
           leave whitespace and newlines at the end of the string.
778
851766195e09 Fixed typo in Doxygen comment.
Ryan C. Gordon <icculus@icculus.org>
parents: 769
diff changeset
    29
09232006 - Fixed typo in doxygen comment.
769
c9ff41dec8fa Added -fvisibility=hidden support, for builds by gcc4 and later.
Ryan C. Gordon <icculus@icculus.org>
parents: 766
diff changeset
    30
03232006 - Added -fvisibility for gcc4 (http://gcc.gnu.org/wiki/Visibility)
766
3970811e14f4 Changed my email address.
Ryan C. Gordon <icculus@icculus.org>
parents: 765
diff changeset
    31
01012006 - Added physfs.rc (thanks, Dennis!). Changed my email address.
761
35eef02d86ec Fixed documentation for PHYSFS_setWriteDir().
Ryan C. Gordon <icculus@icculus.org>
parents: 750
diff changeset
    32
11282005 - Whitespace fix, and corrected docs on PHYSFS_setWriteDir().
750
1a9776396bb6 Minor MingW patches backported from dev branch.
Ryan C. Gordon <icculus@icculus.org>
parents: 744
diff changeset
    33
09062005 - Happy September. Minor MingW fixes (but it's still broken, I think).
727
ce7246a5310a Removed debian directory.
Ryan C. Gordon <icculus@icculus.org>
parents: 726
diff changeset
    34
07232005 - Fixed bug in zip archiver (thanks, Jörg Walter!). Updated zlib to
ce7246a5310a Removed debian directory.
Ryan C. Gordon <icculus@icculus.org>
parents: 726
diff changeset
    35
           1.2.3, which properly includes the security fix. Fixed "make dist"
ce7246a5310a Removed debian directory.
Ryan C. Gordon <icculus@icculus.org>
parents: 726
diff changeset
    36
           to handle .svn dirs and other file changes. Removed "debian"
742
4bf5a431d545 Updated MacOS Classic CodeWarrior project.
Ryan C. Gordon <icculus@icculus.org>
parents: 735
diff changeset
    37
           directory. Fixed warning in physfs.c. Updated CWProjects.sit.
744
f97286bd34b9 Assert define fix.
Ryan C. Gordon <icculus@icculus.org>
parents: 742
diff changeset
    38
           Assert define fix. Upped version to 1.0.1.
712
0fc42c6ecdc5 Moved to zlib122 and security fix discussed here:
Ryan C. Gordon <icculus@icculus.org>
parents: 708
diff changeset
    39
07132005 - Moved to zlib122, and security fix discussed here:
0fc42c6ecdc5 Moved to zlib122 and security fix discussed here:
Ryan C. Gordon <icculus@icculus.org>
parents: 708
diff changeset
    40
           http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2005-2096
708
cd874220351e Backport from devbranch: mingw support.
Ryan C. Gordon <icculus@icculus.org>
parents: 704
diff changeset
    41
06122005 - Added support for mingw to Unix build process (thanks, Matze!).
697
d6b52fd0d9f8 Spanish and Brazillian Portuguese translations.
Ryan C. Gordon <icculus@icculus.org>
parents: 675
diff changeset
    42
03162005 - Readded Spanish translation. Added Brazillian Portguese translation
704
f3c79a07201f MacOS Classic fixes, MPW support, and removal of SITX for SIT (no SITX support
Ryan C. Gordon <icculus@icculus.org>
parents: 697
diff changeset
    43
           and fixed unlocalized string in wad.c (thanks Danny!). Some MacOS
f3c79a07201f MacOS Classic fixes, MPW support, and removal of SITX for SIT (no SITX support
Ryan C. Gordon <icculus@icculus.org>
parents: 697
diff changeset
    44
           Classic fixes and MPW support (thanks, Chris!). Changed CWProjects
f3c79a07201f MacOS Classic fixes, MPW support, and removal of SITX for SIT (no SITX support
Ryan C. Gordon <icculus@icculus.org>
parents: 697
diff changeset
    45
           from SITX to SIT format, so MacOS Classic users can unpack it.
675
6b25ff23fa66 Minor comment fix (stable branch backport)
Ryan C. Gordon <icculus@icculus.org>
parents: 672
diff changeset
    46
02152005 - Minor comment fix in platform/pocketpc.c
672
1f7238403f0a 2.0.0 backport: Fixed HOG archiver sorting/lookups (thanks Chris!)
Ryan C. Gordon <icculus@icculus.org>
parents: 670
diff changeset
    47
01052004 - Fixed HOG archiver sorting/file lookup (thanks, Chris!)
670
47c76e291a2f Fixed some documentation/header comment typos (thanks, Gaetan!)
Ryan C. Gordon <icculus@icculus.org>
parents: 667
diff changeset
    48
12162004 - Fixed some documentation/header comment typos (thanks, Gaetan!)
664
d7729a9feebd strcpy/strcat fix, backported from devbranch.
Ryan C. Gordon <icculus@icculus.org>
parents: 638
diff changeset
    49
10302004 - Fixed a strcpy that should have been a strcat. (thanks, Tolga!)
665
a57d48b90d53 Removed .cvsignore files
Ryan C. Gordon <icculus@icculus.org>
parents: 664
diff changeset
    50
           Removed .cvsignore files (we're in a Subversion repository, now).
667
65f73b6802d5 CFLAGS fix backported from devbranch.
Ryan C. Gordon <icculus@icculus.org>
parents: 665
diff changeset
    51
           Build system respects external CFLAGS now. (thanks, Adam!)
638
43c1c81af67a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 624
diff changeset
    52
09212003 - Happy September. Fixes to bootstrap on MacOS X. Seeking now tries
43c1c81af67a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 624
diff changeset
    53
           to respect pre-buffered data.
43c1c81af67a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 624
diff changeset
    54
43c1c81af67a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 624
diff changeset
    55
43c1c81af67a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 624
diff changeset
    56
--- changelog up to 1.0.0 ---
43c1c81af67a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 624
diff changeset
    57
621
d2d994be1e61 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 617
diff changeset
    58
12292003 - Updated CodeWarrior projects from CW6 to CW7, and made a bunch of
d2d994be1e61 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 617
diff changeset
    59
           patches to get the Mac Classic target building again. Removed
d2d994be1e61 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 617
diff changeset
    60
           zlib114 from CVS repository. Updated OS/2 build batch file.
624
7da70fac2126 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 621
diff changeset
    61
           Added Z_PREFIX define to Unix builds that use internal zlib.
7da70fac2126 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 621
diff changeset
    62
           Patched up some (outdated?) Visual C project files for zlib121.
7da70fac2126 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 621
diff changeset
    63
           Patched Doxyfile and physfs.h for newer Doxygen. Fixed OS/2
7da70fac2126 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 621
diff changeset
    64
           build script. Tweaked Project Builder files to at least compile.
7da70fac2126 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 621
diff changeset
    65
           Added some last minute BeOS and Cygwin build fixes. Updated
7da70fac2126 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 621
diff changeset
    66
           Visual Studio projects and tweaked some Makefile.am crap. Made
7da70fac2126 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 621
diff changeset
    67
           changes so Visual Studio files would pack with DOS endlines and...
7da70fac2126 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 621
diff changeset
    68
           Upped version to 1.0.0 (woohoo!).
616
88c1135f5ddb Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 614
diff changeset
    69
12222003 - Fixed a search-and-replace mistake in win32.c that preventing
621
d2d994be1e61 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 617
diff changeset
    70
           compiling on Windows. (thanks, Brian!) Converted VC6 .dsp to use
d2d994be1e61 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 617
diff changeset
    71
           zlib121; made Z_PREFIX=1 enabled by default to avoid link clashes;
d2d994be1e61 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 617
diff changeset
    72
           put zlib files in separate logical folder in .dsp project; updated
d2d994be1e61 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 617
diff changeset
    73
           zlib121/zconf.h to address remaining symbols that were still
d2d994be1e61 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 617
diff changeset
    74
           causing link warnings.
611
bda0e4d678fb Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 608
diff changeset
    75
12182003 - WAD archiver now puts maps into subdirectories, making them
614
fa120459dcac Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 611
diff changeset
    76
           accessible to the application. (Thanks, Travis!) RPM spec and
fa120459dcac Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 611
diff changeset
    77
           Makefile.am* now package zlib_license_change.txt (Thanks, Edward!)
611
bda0e4d678fb Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 608
diff changeset
    78
12142003 - Added Doom WAD support (Thanks, Travis!)
607
3153b92f05ac Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 605
diff changeset
    79
12082003 - Fixed some win32.c deficiencies that Robby Dermody pointed
3153b92f05ac Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 605
diff changeset
    80
           out (thanks!)
605
54abd19652fa Updated
Ryan C. Gordon <icculus@icculus.org>
parents: 603
diff changeset
    81
12072003 - Upgraded internal zlib to 1.2.1 (thanks, Adam!) Other
54abd19652fa Updated
Ryan C. Gordon <icculus@icculus.org>
parents: 603
diff changeset
    82
           Unix build fixes.
600
5b9c90664e21 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 598
diff changeset
    83
11112003 - Patches to make OS/2 support compile again.
598
c3f267dbbbb6 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 595
diff changeset
    84
11092003 - Added __PHYSFS_platformStrnicmp(), and made qpak.c case-insensitive.
595
67aff4091bf1 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 594
diff changeset
    85
09122003 - Happy September. Actually released current tree as 0.1.9.
594
4f8514ebc752 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 588
diff changeset
    86
08262003 - Added MiNT support to build process and fixed cross-compiling
4f8514ebc752 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 588
diff changeset
    87
           (thanks Patrice Mandin!)
595
67aff4091bf1 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 594
diff changeset
    88
08092003 - Some Windows build fixes (thanks, Brian Hook!)
588
9f398d3d84a3 Upped version to 0.1.9.
Ryan C. Gordon <icculus@icculus.org>
parents: 586
diff changeset
    89
07232003 - Upped version to 0.1.9.
576
5da65f8e9a50 Switched to zlib license.
Ryan C. Gordon <icculus@icculus.org>
parents: 574
diff changeset
    90
07202003 - Switched to zlib license (see new LICENSE text in root of source
5da65f8e9a50 Switched to zlib license.
Ryan C. Gordon <icculus@icculus.org>
parents: 574
diff changeset
    91
           tree, and zlib_license_switch.txt for details). Had to remove
5da65f8e9a50 Switched to zlib license.
Ryan C. Gordon <icculus@icculus.org>
parents: 574
diff changeset
    92
           archivers/qpak.c, the Ruby bindings from the extras directory, and
5da65f8e9a50 Switched to zlib license.
Ryan C. Gordon <icculus@icculus.org>
parents: 574
diff changeset
    93
           the Russian and Spanish translations, since those contributors
5da65f8e9a50 Switched to zlib license.
Ryan C. Gordon <icculus@icculus.org>
parents: 574
diff changeset
    94
           couldn't be contacted. If they show up, we'll readd them to the
5da65f8e9a50 Switched to zlib license.
Ryan C. Gordon <icculus@icculus.org>
parents: 574
diff changeset
    95
           project, otherwise we'll eventually replace their work...everyone
580
204576df7ccd Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 576
diff changeset
    96
           else signed on for the change. Committed a patch to convert all
204576df7ccd Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 576
diff changeset
    97
           tabs to spaces (Thanks, James!). Added patch to zip.c to fix
583
b7fb257c8f94 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
    98
           crash (thanks, dillo!). Reimplmented qpak.c, by welding together
586
f339d045e821 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 583
diff changeset
    99
           bits of grp.c and zip.c. Ed contacted me, so I could readd his
f339d045e821 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 583
diff changeset
   100
           contributions post-license change...I'm going to keep the new
f339d045e821 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 583
diff changeset
   101
           qpak.c, but I've readded his Ruby bindings and Russian translations.
574
055e731617ff Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 572
diff changeset
   102
06112003 - Patches to globbing.c to handle corner cases (thanks, Bradley!).
055e731617ff Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 572
diff changeset
   103
06102003 - Added globbing.c to "extras" directory.
572
2728e1a3e75d Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 569
diff changeset
   104
05232003 - Rewrote MacOSX/Darwin CD-ROM detection code to use IOKit, which is
2728e1a3e75d Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 569
diff changeset
   105
           much much more accurate than the previous code. Updated
2728e1a3e75d Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 569
diff changeset
   106
           configure.in and Makefile.am.newautomake for some MacOSX stuff.
569
c83c96f2e1d9 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 567
diff changeset
   107
05222003 - Fixed win32 crash if PHYSFS_init() is called with a NULL.
567
d243c6eb044f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 565
diff changeset
   108
05182003 - PocketPC fixes (thanks, David Hedbor!)
565
aad8cc8dfb17 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 563
diff changeset
   109
05162003 - Compiler warning cleanup in HOG and MVL archivers (Thanks, Bradley!)
563
b335449def59 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 556
diff changeset
   110
04082003 - Minor changes to extras/abs-file.h (Thanks, Adam!)
552
24e99a1cbb98 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 548
diff changeset
   111
03302003 - Fixed seeking in uncompressed ZIP entries, and handle a
24e99a1cbb98 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 548
diff changeset
   112
           misbehaviour in Java's JAR creation tools. Thanks to "Tree" for
554
a582594d6368 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 552
diff changeset
   113
           pointing these bugs out. Added HOG and MVL archive support for
556
7a600a4d0cad Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 554
diff changeset
   114
           Descent I and II (Thanks, Bradley Bell!). Added example code to
7a600a4d0cad Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 554
diff changeset
   115
           do case-insensitive file searches ("extras/ignorecase.*").
548
e4bc305a1d3e Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 544
diff changeset
   116
03192003 - Fixed problem in PHYSFS_mkdir() when dirs to be created already
e4bc305a1d3e Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 544
diff changeset
   117
           exist. Fixed problem where PHYSFS_mkdir() incorrectly tripped an
e4bc305a1d3e Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 544
diff changeset
   118
           alarm in __PHYSFS_verifySecurity().
544
ad0390602ec3 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 542
diff changeset
   119
03122003 - Attempt at cleaning up some type correctness for VC++6. Made QPAK
ad0390602ec3 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 542
diff changeset
   120
           archiver case-insensitive (since Quake2 has problems without it).
539
755ec1051c60 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 537
diff changeset
   121
01302003 - Added buffering API to OS/2 build's exported symbol list. Updated
755ec1051c60 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 537
diff changeset
   122
           CWProjects.sit and made several fixes to get physfs building on
755ec1051c60 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 537
diff changeset
   123
           MacOS Classic again.
534
2aeee045f27e Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 531
diff changeset
   124
01282003 - Fixed seeking in buffered files opened for read.
535
eefc434e1646 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 534
diff changeset
   125
01072003 - .NET assembly and C# wrapper by Gregory S. Read in the extras dir.
526
0b28aced6654 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 524
diff changeset
   126
01042003 - Added a hack for dealing with OSX bundles and newer PBProjects
0b28aced6654 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 524
diff changeset
   127
           (thanks, Eric Wing!). Added some missing files to "make dist".
531
3c7cf50a58fb Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 526
diff changeset
   128
           Fixed minor Doxygen typo in PHYSFS_flush() docs. Upped version to
3c7cf50a58fb Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 526
diff changeset
   129
           0.1.8.
519
c16b1af0919f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 517
diff changeset
   130
12172002 - Added Apple Project Builder support files (thanks, Eric Wing!).
515
b5475eea664f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 513
diff changeset
   131
12112002 - Added Ruby bindings to extras directory (thanks, Ed Sinjiashvili!).
517
5dd80de854c6 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 515
diff changeset
   132
           Patched win32.c to compile with Mingw32 (thanks, Niels Wagenaar!).
513
bd18a574bda5 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 510
diff changeset
   133
12032002 - Adam updated his extras/abs-file.h for the new buffering API.
510
bdd763b062a8 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 509
diff changeset
   134
12022002 - German translation added, compliments of Michael Renner.
509
80c834815397 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 506
diff changeset
   135
12012002 - Minor fix to configure.in: reported --enable-debug's default
80c834815397 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 506
diff changeset
   136
           setting incorrectly. Added buffering to the API: you can now
80c834815397 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 506
diff changeset
   137
           buffer a file with PHYSFS_setBuffer(), and flush the buffer to
80c834815397 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 506
diff changeset
   138
           disk with PHYSFS_flush(). PhysicsFS file handles are unbuffered
80c834815397 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 506
diff changeset
   139
           by default (as they were before this API addition), so this does
80c834815397 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 506
diff changeset
   140
           not break the API. Other fixes for bugs I stumbled upon during
80c834815397 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 506
diff changeset
   141
           this work are in CVS, too.
506
88bc58c78c73 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 503
diff changeset
   142
11292002 - Minor fix for strange PATH strings in unix.c (thanks, Alexander!)
503
f5708319a9f6 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 499
diff changeset
   143
11222002 - Initial PocketPC port by Corona688.
499
c362db7bb95f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 498
diff changeset
   144
10222002 - Fixed segfault in test_physfs.c when user hits CTRL-D (and
c362db7bb95f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 498
diff changeset
   145
           readline() thus returns NULL)...now gracefully exits, as it should.
498
ca2b5b20a52a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 496
diff changeset
   146
10142002 - Added check for AMD's x86-64 ("Hammer") architecture when
ca2b5b20a52a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 496
diff changeset
   147
           determining platform byte order.
496
07d78f792a55 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 493
diff changeset
   148
10112002 - Fixed "setsaneconfig" command in test_physfs.c ...
493
4eaefa58e259 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 492
diff changeset
   149
09232002 - Happy September. Updated VC++6 project files, fixed some
4eaefa58e259 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 492
diff changeset
   150
           VC++ compile nags (more work to be done in zip.c).
492
1521940ca54c Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 490
diff changeset
   151
08302002 - Cleaned tab stops out of zip.c, and fixed a possible infinite loop
1521940ca54c Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 490
diff changeset
   152
           in zip_find_entry().
488
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 486
diff changeset
   153
08292002 - Fixed a mistake in makeos2.cmd, and updated the INSTALL docs.
490
5c6485aa62c3 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 488
diff changeset
   154
           Added physfs.spec.in to EXTRA_DIST in Makefile.am*
486
3bce0ce1aa9b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 484
diff changeset
   155
08292002 - Added a physfs/stdio wrapper header to the "extras" dir,
3bce0ce1aa9b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 484
diff changeset
   156
           compliments of Adam D. Moss (file is "abs-file.h").
479
5990d6efd4f8 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 477
diff changeset
   157
08282002 - Cleanups in grp.c so that Visual C++ doesn't complain anymore.
484
607915da2103 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 479
diff changeset
   158
           zip.c now works correctly when PhysicsFS is disallowing symlinks.
607915da2103 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 479
diff changeset
   159
           A few minor optimizations in zip.c, with a few more to come later.
607915da2103 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 479
diff changeset
   160
           Added VS.NET project files to CVS.
477
b458b647e98a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 471
diff changeset
   161
08222002 - Fixed ZIP_exists() to work with directories. Now breaks out of
b458b647e98a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 471
diff changeset
   162
           __PHYSFS_verifySecurity() early if a path element is missing
b458b647e98a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 471
diff changeset
   163
           (since all the others will be, too)...this check is only done
b458b647e98a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 471
diff changeset
   164
           if symlinks are disabled, but we might as well save easy cycles
b458b647e98a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 471
diff changeset
   165
           where we can.
466
1e3b97bcdee4 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 463
diff changeset
   166
08212002 - Did a couple tedious-for-small-rewards cleanups, optimizations,
1e3b97bcdee4 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 463
diff changeset
   167
           corrections and streamlinings I've been meaning to do. Touched a
469
e41c2b9bf868 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 466
diff changeset
   168
           lot of code. One of the side results is that ZIP_isDirectory()
e41c2b9bf868 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 466
diff changeset
   169
           got fixed.
463
98455f2c89c6 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 460
diff changeset
   170
08192002 - Generalized sorting routines, moved them into physfs.c and removed
98455f2c89c6 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 460
diff changeset
   171
           the multiple copies from the various archivers. Adding profiling
98455f2c89c6 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 460
diff changeset
   172
           code (currently only for sort routines)...enable it with
98455f2c89c6 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 460
diff changeset
   173
           --enable-profiling in the configure script. Fixed incorrect
98455f2c89c6 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 460
diff changeset
   174
           behaviours in configure.in.
460
bcbf4788c477 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 458
diff changeset
   175
08172002 - Patched configure.in to work around buggy autoconfs.
458
4eb9811905c0 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 455
diff changeset
   176
08162002 - Fixed QPAK archiver, since I broke it (sorry!). Also fixed a
4eb9811905c0 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 455
diff changeset
   177
           qpak memory leak.
451
4579e942ef95 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 449
diff changeset
   178
08092002 - Added Quake PAK archiver (qpak.c) by Ed Sinjiashvili. Thanks!
455
4798cf95bf2f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 451
diff changeset
   179
           Made (successful?) attempt to fix pthread-to-ui64 cast problem.
4798cf95bf2f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 451
diff changeset
   180
           Check for OS/2 in configure.in, in case anyone gets autoconf and
4798cf95bf2f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 451
diff changeset
   181
           such to work right on their OS/2 box.
449
eb054e541f67 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 447
diff changeset
   182
08012002 - Patched win32.c to compile.
447
305273988630 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 445
diff changeset
   183
07302002 - Minor error handling fix (thanks, Alexander!)
428
b8349f8c6bac Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 426
diff changeset
   184
07292002 - Found some memory leaks, thanks to Valgrind (which rules, btw).
445
4990d05454e2 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 438
diff changeset
   185
           Added Russian translations (koi8-r, cp1251, cp866, and iso-8859-5)
4990d05454e2 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 438
diff changeset
   186
           by Ed Sinjiashvili. Added Spanish translation by Pedro J. Pérez.
4990d05454e2 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 438
diff changeset
   187
           Debian package support in CVS, thanks to Colin Bayer. French
4990d05454e2 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 438
diff changeset
   188
           translation by Stéphane Peter.
425
6776448805a1 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 418
diff changeset
   189
07282002 - macclassic.c now returns human readable error messages instead of
426
1fc4e719c30c Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 425
diff changeset
   190
           ERR_OS_ERROR. Closing files on MacOS no longer fails if the volume
1fc4e719c30c Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 425
diff changeset
   191
           info can't be flushed. Minor error message tweak in os2.c. All
1fc4e719c30c Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 425
diff changeset
   192
           possible human-readable literal strings (including all those OS/2
1fc4e719c30c Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 425
diff changeset
   193
           and MacOS error messages) have moved to constants in
1fc4e719c30c Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 425
diff changeset
   194
           physfs_internal.h...this allows the library to be translated to
436
11701ab57b20 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 432
diff changeset
   195
           other spoken languages fairly easily.
418
c7070693c03e Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 414
diff changeset
   196
07272002 - Patched the OS/2 code to be useful...works pretty well, now. Added
410
d6c254daa68b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 405
diff changeset
   197
           makeos2.cmd for building (not an ideal solution, but oh well).
414
6375f2e2a6e7 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 410
diff changeset
   198
           Initialized some variables in zip.c to prevent compiler whining.
400
b00247f9e38d Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 394
diff changeset
   199
07262002 - Fixed a typo in documentation. Archivers with matching file
b00247f9e38d Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 394
diff changeset
   200
           extensions are now given first shot at opening an archive, but if
403
6da7fe0dd020 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 400
diff changeset
   201
           they fail, the other archivers are tried. More fixes to zip.c's
405
ed88009b9030 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 403
diff changeset
   202
           ZIP_enumerateFiles(). Wrote an OS/2 platform driver based on API
ed88009b9030 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 403
diff changeset
   203
           specs and a heavy pounding of Google Groups...as I don't have an
ed88009b9030 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 403
diff changeset
   204
           OS/2 compiler at the moment, it probably doesn't even compile.  :)
391
3111260eb4b4 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 383
diff changeset
   205
07252002 - configure.in and unix.c now deal with platforms that lack a
3111260eb4b4 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 383
diff changeset
   206
           functional pthread library. Edward Rudd sent in a patch to the RPM
3111260eb4b4 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 383
diff changeset
   207
           specfile to have the build system set the correct version.
394
22dfc50a0b64 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 391
diff changeset
   208
           Clean ups in grp.c, beos.cpp and macclassic.c.
380
ac96d444dd57 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 377
diff changeset
   209
07242002 - Rewrote ZIP_enumerate(). Hopefully it sucks less this time.
383
9eb4f52d9d72 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 380
diff changeset
   210
           unix.c and configure.in now have the infrastructure to disable
9eb4f52d9d72 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 380
diff changeset
   211
           the CD-ROM detection code, and use a stub that successfully (and
9eb4f52d9d72 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 380
diff changeset
   212
           unconditionally) reports no detected discs. Currently this is
9eb4f52d9d72 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 380
diff changeset
   213
           used on AtheOS (which doesn't have CD-ROM support at the moment
9eb4f52d9d72 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 380
diff changeset
   214
           anyhow), but it will be useful to get the library up on odd,
9eb4f52d9d72 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 380
diff changeset
   215
           Unix-like systems that don't use either getmntinfo() or getmntent().
366
6760948ae9ad Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 358
diff changeset
   216
07232002 - Cleaned up the cut-and-pastes in the various file enumeration
6760948ae9ad Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 358
diff changeset
   217
           routines and moved it into __PHYSFS_addToLinkedStringList().
6760948ae9ad Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 358
diff changeset
   218
           Tons more ZIP file enhancing. I'm fairly certain it's robust and
6760948ae9ad Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 358
diff changeset
   219
           fast in every reasonable respect, now. GRP archiver now caches
6760948ae9ad Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 358
diff changeset
   220
           the file table...it was generally overhauled like the ZIP driver.
375
997d1172b370 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 366
diff changeset
   221
           Added "ls" as an alias of "enumerate" in test_physfs.
377
1893c26810ed Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 375
diff changeset
   222
           I lied about zip.c's robustness; disabled the enumeration code.
356
d3ce429e56cd Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 354
diff changeset
   223
07212002 - More FreeBSD build system patches. Added some new autoconf spew to
358
597a22ea53b5 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 356
diff changeset
   224
           .cvsignore. bootstrap now copies the appropriate Makefile.am
597a22ea53b5 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 356
diff changeset
   225
           instead of rename()ing it.
352
46065653c088 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 349
diff changeset
   226
07192002 - Cleaned up configure.in and unix.c so that we check by available
46065653c088 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 349
diff changeset
   227
           header to determine the appropriate CD-ROM detection code...this
46065653c088 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 349
diff changeset
   228
           should make this more future-proof (and probably get it building
46065653c088 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 349
diff changeset
   229
           out of the box on other BSD platforms.)
346
504cd139c52a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 341
diff changeset
   230
07172002 - Fixed seeking backwards in ZIP_seek(). Changed the error message
348
12f110dd456a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 346
diff changeset
   231
           ERR_TOO_MANY_SYMLINKS to ERR_SYMLINK_LOOP. Patches to build system
349
44fc2b1922a0 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 348
diff changeset
   232
           and unix.c for FreeBSD compatibility. Added physfs.spec to
44fc2b1922a0 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 348
diff changeset
   233
           "make dist" archives (thanks, Edward Rudd!).
346
504cd139c52a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 341
diff changeset
   234
07152002 - Symlinks in ZIP archives are detected correctly now, I think.
339
a53189011712 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 336
diff changeset
   235
07142002 - Use GetVolumeInformation() instead of GetDiskFreeSpace() in
a53189011712 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 336
diff changeset
   236
           win32.c's mediaInDrive() function. This allows Windows NT 3.x to
a53189011712 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 336
diff changeset
   237
           correctly detect CD-ROM drives. Library now appears to be fully
a53189011712 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 336
diff changeset
   238
           functional on WinNT 3.51...need to try NT 3.1 still.  :)
341
6e25ba3e2d02 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 339
diff changeset
   239
           Patches to new ZIP code; cleaned up bugs in symlink reading code,
6e25ba3e2d02 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 339
diff changeset
   240
           but we incorrectly identify some entries as symlinks, which doesn't
6e25ba3e2d02 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 339
diff changeset
   241
           fly...for now, symlink code is commented out, so symlinks look
6e25ba3e2d02 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 339
diff changeset
   242
           like regular files (and reading from a symlink entry gives you
6e25ba3e2d02 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 339
diff changeset
   243
           the link as file data).
336
d23b47ee0d82 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 334
diff changeset
   244
07122002 - Rewrote the ZIP archiver to no longer use Gilles Vollant's unzip.c
d23b47ee0d82 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 334
diff changeset
   245
           code. Losing that abstraction should make the ZIP archiver
d23b47ee0d82 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 334
diff changeset
   246
           significantly more efficient, and halved the amount of code used.
d23b47ee0d82 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 334
diff changeset
   247
           Plus, being a control freak, I like my coding style more than
d23b47ee0d82 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 334
diff changeset
   248
           Gilles's. :)  There are still bugs to shake out, but this is good
d23b47ee0d82 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 334
diff changeset
   249
           progress.
333
f4752cf45d9a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 329
diff changeset
   250
07112002 - configure.in updated to make it happier on newer autoconfs
334
ad36d8a58b2b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 333
diff changeset
   251
           (thanks again, Alexander!). FIXME cleanups.
324
e07c05880a0b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 320
diff changeset
   252
07102002 - Added a byteorder-friendly convenience API, so you can read/write
e07c05880a0b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 320
diff changeset
   253
           data and convert to the native byteorder without too much effort.
e07c05880a0b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 320
diff changeset
   254
           Upped version to 0.1.7.
329
836ab8a0b671 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 324
diff changeset
   255
           Build system corrections for BeOS and Cygwin (thanks, Alexander!).
836ab8a0b671 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 324
diff changeset
   256
           Added RPM specfile for PhysicsFS (thanks, Edward Rudd!).
315
b209dfe09e57 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 309
diff changeset
   257
06292002 - Fixed incorrect error message when opening a file for read without
b209dfe09e57 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 309
diff changeset
   258
           defining a search path. LOTS of win32 updates and fixes; lots of
b209dfe09e57 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 309
diff changeset
   259
           things that were broken work now, and we are slowly becoming
b209dfe09e57 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 309
diff changeset
   260
           more compatible with legacy win32 systems. Builds on Cygwin again.
b209dfe09e57 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 309
diff changeset
   261
           All platform drivers (except beos.cpp) had a buffer overflow when
b209dfe09e57 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 309
diff changeset
   262
           detecting mounted CD-ROM drives...it only occurs when a drive is
b209dfe09e57 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 309
diff changeset
   263
           detected, and it probably won't result in your box getting rooted,
320
8e1d8cd29e9e Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 315
diff changeset
   264
           but upgrade soon anyhow. Readded the .cvsignore files from the old
8e1d8cd29e9e Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 315
diff changeset
   265
           build system.
309
a8615a87be0a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 293
diff changeset
   266
06282002 - Reworked build system _AGAIN_.
293
6d5a13a512c1 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 290
diff changeset
   267
06222002 - Alexander Pipelka spotted a bug in the file open routines in
6d5a13a512c1 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 290
diff changeset
   268
           posix.c; patched.
290
1ae98a1e50b9 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 281
diff changeset
   269
06152002 - Autoconf build system will now generate shared libraries on BeOS,
1ae98a1e50b9 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 281
diff changeset
   270
           and (supposedly) Cygwin.
1ae98a1e50b9 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 281
diff changeset
   271
06142002 - Rewrote autoconf build system. It now works around the MacOS X bug
1ae98a1e50b9 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 281
diff changeset
   272
           that prevented shared libraries from building.
281
ad47ea3be5fa Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 279
diff changeset
   273
06112002 - Updated CodeWarrior projects and added them to CVS. _Finally_
ad47ea3be5fa Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 279
diff changeset
   274
           officially released 0.1.6.
276
94b503b46087 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 274
diff changeset
   275
06102002 - Major overhauls to platform/win32.c ... should work on all Windows
94b503b46087 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 274
diff changeset
   276
           platforms, including 95/98/ME and NT/2K/XP flavors. Someone should
94b503b46087 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 274
diff changeset
   277
           see if this builds on WinCE!  :)  You no longer need the latest
94b503b46087 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 274
diff changeset
   278
           platform SDK to build it, either; the questionable DLL is accessed
94b503b46087 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 274
diff changeset
   279
           with LoadLibrary() at runtime now, and handled if not present. This
94b503b46087 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 274
diff changeset
   280
           now builds correctly on a freshly installed Visual Studio 6.0, and
277
3b5f66c8562c Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 276
diff changeset
   281
           the DLL it builds works everywhere. Plus, a bunch of other bugs
279
0c0b07a6fc3f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 277
diff changeset
   282
           and incorrect behaviours were squashed. Visual Studio 6.0 project
0c0b07a6fc3f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 277
diff changeset
   283
           file added to CVS.
271
4ab1c1277b04 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 267
diff changeset
   284
06082002 - Fixes to __PHYSFS_platformEnumerateFiles() in win32.c: cleaned up
4ab1c1277b04 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 267
diff changeset
   285
           memory leak, handles paths more robustly, and prevents possible
4ab1c1277b04 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 267
diff changeset
   286
           skipped file entries. Removed AC_C_CONST and AC_TYPE_SIZE_T checks
4ab1c1277b04 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 267
diff changeset
   287
           from configure.in (not needed, and they broke BeOS build). Clean
4ab1c1277b04 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 267
diff changeset
   288
           out the docs/ directory when doing a "make dist". Fixed crashbug
274
d0ab712e2ee0 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 271
diff changeset
   289
           when calling PHYSFS_deinit() more than once in a row. Tried to get
d0ab712e2ee0 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 271
diff changeset
   290
           MacOS X to build a shared library, gave up; I'm doing something
d0ab712e2ee0 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 271
diff changeset
   291
           wrong in my Makefile.am, I think. On MacOS X, running ./configure
d0ab712e2ee0 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 271
diff changeset
   292
           --enable-static --disable-shared works, though. Hopefully someone
d0ab712e2ee0 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 271
diff changeset
   293
           will fix this soon. In unix.c, the Darwin version of
d0ab712e2ee0 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 271
diff changeset
   294
           __PHYSFS_platformDetectAvailableCDs() was free()ing a static
d0ab712e2ee0 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 271
diff changeset
   295
           buffer; fixed.
266
01bc77353d60 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 260
diff changeset
   296
06072002 - Manpages! Finally installed Doxygen and scratched together a
01bc77353d60 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 260
diff changeset
   297
           Doxyfile. After some revision to physfs.h, we've got a rather
01bc77353d60 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 260
diff changeset
   298
           nice API reference.
256
7ddc578d201e Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 253
diff changeset
   299
06062002 - Fixed __PHYSFS_platformSeek() in archivers/posix.c. Implemented the
257
8f24b8d029e2 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 256
diff changeset
   300
           getLastModTime method in archivers/zip.c (returns legitimate info)
8f24b8d029e2 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 256
diff changeset
   301
           and archivers/grp.c (returns lastmodtime of GRPfile itself in the
260
72d08673c81f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 257
diff changeset
   302
           physical filesystem). Put a 64-bit _llseek() version of the seek()
72d08673c81f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 257
diff changeset
   303
           and tell() methods in platform/posix.c, but you need to hack (or
267
6b5590f20252 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 266
diff changeset
   304
           rather, fix) configure.in to enable it. From Greg on win32.c: Fixed
6b5590f20252 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 266
diff changeset
   305
           file enumerator function (needed a wildcard '*' specification), CD
6b5590f20252 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 266
diff changeset
   306
           enumeration only reports CDs that have media, getLastModTime() has
6b5590f20252 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 266
diff changeset
   307
           been implemented.
253
869840fedb76 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 250
diff changeset
   308
06012002 - Added -Wall to debug builds. Removed ANSI stdio calls from
869840fedb76 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 250
diff changeset
   309
           platform/posix.c, and replaced them with actual POSIX calls (that
869840fedb76 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 250
diff changeset
   310
           is, fopen() became open(), fseek() became lseek(), etc...)
250
26e2045cdcfb Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 248
diff changeset
   311
05272002 - Added some explicit casts when calling malloc() in platform/posix.c
245
2890d22f105b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 239
diff changeset
   312
05252002 - Added John Hall's file modification time patch, and added a
2890d22f105b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 239
diff changeset
   313
           getlastmodtime command to test_physfs. Corrected error reporting
2890d22f105b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 239
diff changeset
   314
           for missing files a little bit. Changed build system to only try
2890d22f105b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 239
diff changeset
   315
           building beos.cpp if on a BeOS system (since we need a C++ compiler
248
db7daec832f1 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 245
diff changeset
   316
           available to do so). Implemented getLastModTime in macclassic.c.
239
f5a5cbef2ee8 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 238
diff changeset
   317
05242002 - Upped version to 0.1.6 (not officially released yet).
238
6781b3b03a94 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 236
diff changeset
   318
05232002 - Fixed the build system to always package the complete source, not
230
13e275b51d5a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 229
diff changeset
   319
           just what we built for a given system, when doing a "make dist".
236
1b80de254db2 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
   320
           Updated INSTALL. Wrote BeOS platform code (platform/beos.cpp).
1b80de254db2 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
   321
           Split unix.c into unix.c and posix.c. Linux and BeOS both share
1b80de254db2 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
   322
           posix.c, although I don't think it's completely POSIX compliant at
1b80de254db2 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
   323
           this point (not that it matters much).
226
2c44a838524a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 223
diff changeset
   324
05212002 - Cleaned up some FIXMEs.
223
5658f4a87a41 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 221
diff changeset
   325
05202002 - Added .cvsignore files.
5658f4a87a41 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 221
diff changeset
   326
05162002 - Edward Rudd also caught an embarrassing screwup by me in
496
07d78f792a55 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 493
diff changeset
   327
           unix.c: the open-for-append call was using "wb+" instead of
07d78f792a55 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 493
diff changeset
   328
           "ab" when calling fopen(). Doh!
07d78f792a55 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 493
diff changeset
   329
05152002 - configure script now deals with systems that have a readline
07d78f792a55 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 493
diff changeset
   330
           lib, but require it to be linked with curses. Thanks to Edward
219
b2f4564c219f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 214
diff changeset
   331
           Rudd for the patch.
214
19846c18071b Initial autoconf support.
Ryan C. Gordon <icculus@icculus.org>
parents: 212
diff changeset
   332
05102002 - A trimmed-down zlib 1.1.4 is now included in the source distro, for
19846c18071b Initial autoconf support.
Ryan C. Gordon <icculus@icculus.org>
parents: 212
diff changeset
   333
           use by win32, MacOS, and Unix systems that don't have it installed
19846c18071b Initial autoconf support.
Ryan C. Gordon <icculus@icculus.org>
parents: 212
diff changeset
   334
           on the system. Autoconf support! Initial attempt at this. Lots of
19846c18071b Initial autoconf support.
Ryan C. Gordon <icculus@icculus.org>
parents: 212
diff changeset
   335
           stuff may be very broken.
212
1d8fe77a5f27 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 209
diff changeset
   336
05082002 - From Greg: More win32 work. Library is now 95% functional on win32.
1d8fe77a5f27 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 209
diff changeset
   337
           Only known win32 problem is that the CD drives are reported whether
1d8fe77a5f27 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 209
diff changeset
   338
           they contain a disc or not).
1d8fe77a5f27 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 209
diff changeset
   339
05062002 - From Greg: Win32 boxes without the latest Platform SDK can now
1d8fe77a5f27 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 209
diff changeset
   340
           #define DISABLE_NT_SUPPORT. Other fixes.
209
36a3648b481b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 207
diff changeset
   341
04242002 - Updated win32 info in INSTALL to discuss Platform SDK issues.
207
8792421f1cfd Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 205
diff changeset
   342
04202002 - Added a (very) quick and (very) dirty http server to the
8792421f1cfd Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 205
diff changeset
   343
           extras directory (public domain), as another example of using
8792421f1cfd Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 205
diff changeset
   344
           the library.
496
07d78f792a55 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 493
diff changeset
   345
04192002 - Corrected some win32 info in INSTALL. Changed Makefile to
205
6808b87ea234 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 202
diff changeset
   346
           package releases as .tar.gz instead of .tar.bz2.
496
07d78f792a55 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 493
diff changeset
   347
04122002 - Some win32 cleanups and fixes across several files. Upped
202
7b48f18cf0d7 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 196
diff changeset
   348
           version to 0.1.5.
192
8777e3f08724 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 190
diff changeset
   349
04082002 - Fixed problem when calling __PHYSFS_setError before PHYSFS_init.
496
07d78f792a55 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 493
diff changeset
   350
04062002 - Added MacOS info, etc to INSTALL. Patched unix.c and
192
8777e3f08724 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 190
diff changeset
   351
           test_physfs.c to compile on Darwin again.
179
4c958de93bf7 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 174
diff changeset
   352
04052002 - Added byte ordering API. Byte ordering fixes in grp.c, and some
184
ddc4dd13277d Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 179
diff changeset
   353
           cleanups in unzip.c. Mac work is more or less complete.
174
d1a31e51f915 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 168
diff changeset
   354
04042002 - Mac work continues. Almost complete, now. test_physfs now has
d1a31e51f915 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 168
diff changeset
   355
           tests for write, append, and filelength, and most of the
d1a31e51f915 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 168
diff changeset
   356
           commands can tolerate a quoted argument (although this is
d1a31e51f915 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 168
diff changeset
   357
           hacky, it's good enough for these purposes). Upped test_physfs
d1a31e51f915 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 168
diff changeset
   358
           version to 0.1.1. Added a malloc-failure check in the Unix
d1a31e51f915 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 168
diff changeset
   359
           CD-ROM detection code.
168
6b2a28327118 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 154
diff changeset
   360
04032002 - PHYSFS_init always makes sure the calling thread initializes its
186
fcabc280b29d Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 184
diff changeset
   361
           error state. Win32 codebase is updated with mutex implementation
fcabc280b29d Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 184
diff changeset
   362
           (thanks, Greg!).
154
275ea00e7283 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 151
diff changeset
   363
04022002 - Mac work continues. Found a bug where we put a double dir
275ea00e7283 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 151
diff changeset
   364
           separator in if we had to resort to the fallback userdir (if
275ea00e7283 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 151
diff changeset
   365
           __PHYSFS_platformGetUserDir() returned NULL to calculateUserDir().
275ea00e7283 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 151
diff changeset
   366
           Made note of potential infinite recursion in platform driver docs.
151
4dea0b9c6d29 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 146
diff changeset
   367
04012002 - (_NOT_ an April Fool's Joke:) Started working on MacOS Classic
4dea0b9c6d29 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 146
diff changeset
   368
           port. Added skeleton.c to platform directory. Minor patches to
4dea0b9c6d29 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 146
diff changeset
   369
           get things compiling on Mac (notably, DirInfo conflicts with
4dea0b9c6d29 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 146
diff changeset
   370
           a type exposed by MacOS's namespace-polluting API, and some
4dea0b9c6d29 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 146
diff changeset
   371
           typecasting issues). Found a call to ferror() I had missed in
4dea0b9c6d29 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 146
diff changeset
   372
           unzip.c.
496
07d78f792a55 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 493
diff changeset
   373
03302002 - Mutexes! PhysicsFS should be thread safe now, so long as you
146
93dba4d3d0d2 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 142
diff changeset
   374
           don't try to do something like close a file at the same time as
93dba4d3d0d2 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 142
diff changeset
   375
           you are reading from it in another thread. All reasonable race
93dba4d3d0d2 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 142
diff changeset
   376
           conditions should now be gone, but the new code will need some
93dba4d3d0d2 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 142
diff changeset
   377
           eyeballing before we install it on life support systems or anything.
93dba4d3d0d2 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 142
diff changeset
   378
           The mutex abstraction is implemented in unix.c, win32.c will be
93dba4d3d0d2 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 142
diff changeset
   379
           updated shortly.
142
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   380
03292002 - Fixed a potential problem in ZIP_realpath() and some byte order
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   381
           issues in zip.c. Converted unzip.c to use physfs file i/o
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   382
           abstractions. Converted CHANGELOG to list latest entries first.
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   383
03242002 - Added __PHYSFS_platformInit() and __PHYSFS_platformDeinit(). Win32
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   384
           improvements by Gregory S. Read. Added PHYSFS_[us]int(8|16|32)
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   385
           types...this breaks binary compatibility with previous PhysicsFS
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   386
           releases! Added platform specific i/o functions, so we don't have
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   387
           to rely on stdio anymore. Updated TODO with my comments on the
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   388
           physfs mailing list. 1.0, here we come! Removed race condition from
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   389
           grp.c and converted to file i/o abstraction layer calls from stdio.
496
07d78f792a55 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 493
diff changeset
   390
           Tons of other fixes and enhancements.
142
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   391
03202002 - Patched platform/win32.c to compile.
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   392
03152002 - PHYSFS_setSaneConfig() now handles failure to set the write dir
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   393
           better. Patched makefile to link the test program. Changed all the
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   394
           "write" functions to get data from a "const" buffer. Added an
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   395
           "extras" dir, which currently contains PhysFS->SDL_RWops glue code.
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   396
03052002 - Made unix.c's timeslice implementation more portable, and added a
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   397
           Darwin-specific means to detect CDs (thanks to Patrick Stein).
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   398
           Minor cleanup in win32.c (changed "for (; condition ;)" into
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   399
           "while (condition)" ...)
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   400
11142001 - Removed a redundant error check in platform/win32.c
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   401
10092001 - Syntax fixes in dir.c, a FIXME in grp.c, and a "cat" command in
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   402
           the test program. Apparently I had accidentally removed a rather
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   403
           crucial line from dir.c a few revisions ago, and no one noticed. :(
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   404
           Fixed. The win32 userdir will default to the base dir, now.
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   405
09252001 - Changed API: PHYSFS_setSaneConfig() takes an organization name, and
496
07d78f792a55 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 493
diff changeset
   406
           sets up less directories. Be warned. Fixes from David Hedbor:
07d78f792a55 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 493
diff changeset
   407
           make setSaneConfig() set write directory correctly if it had to
142
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   408
           create the directory, and make sure that the writing functions
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   409
           get used in dir.c when a file is opened for writing/appending.
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   410
           Updated CREDITS.
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   411
09142001 - David Hedbor submitted a patch to handle a case where the
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   412
           current working directory has been deleted out from under the
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   413
           process (both in platform/unix.c and physfs.c itself). Thanks,
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   414
           David! Added a CREDITS file. Changed the format of the author field
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   415
           in PHYSFS_ArchiveInfo to put the email address between "<>" instead
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   416
           of "()" chars. Updated TODO. make install now deletes previous
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   417
           revisions of the library. Changed version to 0.1.4.
90
f0bb0e01ca05 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 84
diff changeset
   418
09012001 - Happy September. Moved the Visual C project files and the zlib
f0bb0e01ca05 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 84
diff changeset
   419
           source to a separate download. Look for it at
f0bb0e01ca05 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 84
diff changeset
   420
           http://icculus.org/physfs/downloads/physfs-win32-support.zip ...
f0bb0e01ca05 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 84
diff changeset
   421
           Updated the INSTALL doc for Win32 building. Rewrote win32.c's
f0bb0e01ca05 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 84
diff changeset
   422
           __PHYSFS_platformRealPath() to not rely on Visual C's runtime lib,
f0bb0e01ca05 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 84
diff changeset
   423
           which was the last Cygwin incompatibility (although the Makefile
f0bb0e01ca05 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 84
diff changeset
   424
           needs to be updated to build a DLL under Cygwin). Tinkered with the
94
551fbc05c73b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 90
diff changeset
   425
           Makefile a little, but it needs more work. Started working on a
551fbc05c73b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 90
diff changeset
   426
           MacOS version. All I have is CodeWarrior 4, which is way out of
551fbc05c73b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 90
diff changeset
   427
           date, and (for what is supposed to be an ultra-user-friendly
551fbc05c73b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 90
diff changeset
   428
           environment) is completely uninituitive to me. Still, managed to
551fbc05c73b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 90
diff changeset
   429
           get most everything compiling, which improved the quality of the
551fbc05c73b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 90
diff changeset
   430
           code somewhat). Haven't tried to compile the zipfile support, and
551fbc05c73b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 90
diff changeset
   431
           I still can't link the library. Dunno what the hell I'm supposed
551fbc05c73b Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 90
diff changeset
   432
           to do there. Isn't Unix supposed to be hard compared to this?
142
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   433
08312001 - Built PhysicsFS on Mandrake 8.0 for the PowerPC. Compiles clean,
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   434
           but there's at least one byte-ordering issue in zip.c that needs
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   435
           to be fixed.
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   436
08292001 - win32.c calculates the base dir with GetModuleFileName() first, now,
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   437
           and falls back to SearchPath() if there were problems. Changed an
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   438
           occurence of _MAX_PATH to MAX_PATH, so both CygWin and Visual C can
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   439
           handle it.
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   440
08282001 - win32.c now checks HOMEDRIVE, HOMEPATH, and HOME when calculating
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   441
           the userdir. Added include files that make it a little closer to
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   442
           compiling under Cygwin. Added a TODO file. Fixed unix.c's
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   443
           __PHYSFS_platformCalcBaseDir() so that it actually works. Fixed
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   444
           Makefile so that it links the test program properly.
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   445
           Changed version to 0.1.3.
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   446
08232001 - Fixed a potential free()ing of a NULL pointer in
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   447
           __PHYSFS_platformEnumerateFiles() in platform/unix.c. Added
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   448
           platform/win32.c. Other cleanups to get this compiling with
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   449
           Visual C and CygWin. Added BAIL_MACRO for times when we were doing
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   450
           BAIL_IF_MACRO(1, ...). Abstracted mkdir() in the platform drivers.
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   451
           Added GRP setting output to showcfg in the Makefile. Updated INSTALL
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   452
           with license info and Win32 build instructions. Dependency on the
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   453
           readline library in test_physfs.c is now optional.
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   454
           Changed version to 0.1.2.
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   455
08072001 - Changed version to 0.1.1.
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   456
08062001 - Added CD-ROM detection code to the unix platform driver.
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   457
08012001 - Added a safety memset in error setting, fixed URLs and email addr.
e3eb45e37874 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 140
diff changeset
   458
07282001 - Initial release.
59
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   459
766
3970811e14f4 Changed my email address.
Ryan C. Gordon <icculus@icculus.org>
parents: 765
diff changeset
   460
--ryan. (icculus@icculus.org)
59
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   461
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   462
/* end of CHANGELOG ... */
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   463