-
Notifications
You must be signed in to change notification settings - Fork 30
/
ChangeLog
143 lines (137 loc) · 5.75 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
26MAY2023
ADFlib 0.8.0
- files:
- complete and tested read/write support (#30)
- directories:
- added a function for counting entries
- links (#23):
- hardlinks: added support (can open a file or enter a dir using a hardlink)
- softlinks: added basic support (can get path where it points to)
- devices:
- added functions to open/close a device without mounting (eg. for formatting)
- native devices:
- getting geometry directly from the device (if possible)
- added support for Linux native devices (experimental, assume testing only
and use with care!)
- command-line utilities:
- added adf_floppy_create/format - create and format devices/images
- added adf_show_metadata - show device/volume/file/directory metadata
- unadf: added option -w enabling replacement of forbidden characters and
filenames on Windows (#39)
- numerous bugfixes, among them
- some memory leaks (adfFreeGenBlock, tests, ...)
- a buffer overflow (in adfGetDelEnt())
- fixed Debian bug 862740 (buffer overflow in adfGetCacheEntry; #35)
- problems when filling up the disk (#9)
- testing - improved and extended:
- added more reg. tests, some improvements and bugfixes in existing ones
- added unit tests (using Check framework)
- automatic building and testing with GitHub Actions
- code quality:
- some refactoring and tidying up
- build configuration:
- added configuration for CMake (besides existing autotools), so that the lib
can be more portable and build easier eg. with Visual Studio on Windows
- packaging:
- added basic Debian support (works also on Ubuntu, should work on other
systems with deb packages)
- many changes in the API (note the version change!):
- mainly in adf_file (new/changed functions, function naming)
- some changes in data structures and/or data types
20MAR08
ADFlib 0.7.12
- use GNU autotools build system
- fix building on 64bit architectures but needs C99 compliant compliler
- remove some windows specific stuff maybe one should add it again updating it
to use the current directory structure
20JAN07
ADFlib 0.7.11a
- Minor Makefile fixes. Works under Fedora Core 5, gcc 4.1.0.
- Inclusing of Bjarke Viksoe C++ wrapper (adfwrapper.h). Windows specific for the moment,
but good example of C++ wrapper on top of ADFlib.
- Inclusion of GPL license and text inside every code source file
(requested by Gürkan Sengün to build a Debian package for unadf)
31MAR06
ADFlib 0.7.11
Minor Makefile and compilation process changes to work under cygwin and with gcc 3.4.4.
16OCT02
ADFlib 0.7.9d by Gary Harris
- changes all occurences of // foo, into /* foo */
- updated "Copyright Laurent Clevy" message date up to 2002 intead of 1999
- marked all Bjarke changes by the /* BV */ comment
22JAN01
ADFlib 0.7.9c by Bjarke Viksoe
- changes : Win32/nt4_dev.c
.return RC_ERROR instead of FALSE
.return TRUE when input parameter of NT4CloseDrive is NULL
- changes : Win32/defendian.h
changes printf and putchar into -empty string- for Win32 GUI applications
- fix : in adf_hd.c, in adfMountDev(), dumpfiledevice was assumed sometimes, but it could be native.
"if (dev->isNativeDev)" when needed
- fix : in adf_hd.c, in adfMountDev(), some memory release was forgotten in case of error
- change : adf_hd.c, line 36, floppy dump files with 83 sectors are now valid (request by users)
- change : adf_hd.c , adfReadRDSKBlock(), ignore checksum error. Win98 modifies this sector
10SEP00
- ADFlib 0.7.9b refixes and Win32 code improvements by Gary Harris
27FEB00
- ADFlib 0.7.9a bug with hardfiles fixed some months ago by Dan Sutherland
05SEP99
- ADFlib 0.7.9 released. Docs updated.
15AUG99
- fix: bug in adfGetHashValue() : must use unsigned char...
- unadf 1.0 : with multiple files and recursive extraction, pipe redirection
01AUG99
- adfGetDelEnt(), adfUndelEntry(), adfCheckEntry()
??JUN99
- fix: forgot the secType for the cache entry in adfCreateDir()
- fix: adfRemoveEntry() with a dir did not remove the related cache blocks
26MAY99
- 0.7.8a released.
- a minor buf was detected in the bootblock checksum checking
24MAY99
- 0.7.8 released. the 0.7.9 will have some links support. the next unadf version will have extraction (-x).
- Win32 dynamic library makefile added
- test scripts floppy.sh and bigdev.sh added
- small bug fix in adfGetRDirEnt().
20MAY99
- the ENV_DECLARATION is put in the library (adf_env.c), and must be removed from the main() files.
Will be consistent will the .dll version.
- unadf.c started : a unzip like utility for the .ADF files. Extraction not provided yet.
- adfGetRDirEnt() added, adfFreeDirList() modified : to get recursively the entire directories entries tree.
13MAY99
- adfSetEntryAccess() and adfSetEntryComment() added
- Win32 makefile added for the static library form
06MAY99
- adfGetVersionNumber() and adfGetVersionDate() added
01MAY99
- many date and time fields filled
- bug fix in adfCreateDir()
- adfRenameEntry() already worked with two differents dirs, but it's verified now
29APR
- Hardfile support added (requested by Dan Sutherland)
19APR
- bug fix in cache routines
- adfRenameEntry() works in the same directory, only
6APR99
- bug fix in adfWriteBootBlock() : disks can really be made bootable
- bug fix around adfCreateDumpDevice()
22MAR99
- removed the fread() bug : fopen(,"rb")
- removed the LSEG checking
01FEB99
- adfFlushFile()
- dir cache support for files and directories
- bugfix : adfCloseFile() when filesize==0
- bugfix : parent field in file header block
28JAN99
- safier and proper error handling
27JAN99
- bugfix : adfGetFreeBlocks(), physical and logical block numbers confused
24JAN99
- adfRemoveEntry() : delete files and empty directories
- modified Makefile : remplace links for Linux/ and
adf_nativ.h with gcc flags -I. -I..
19JAN99
- Remove most of signed/unsigned warning from MSVC
- Error handling : test exe
- Read only support