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