ObjFW  History of utils/ofzip/ZIPArchive.m of 967b411ee5153c97

History of file utils/ofzip/ZIPArchive.m at check-in 967b411ee5153c97

2018-06-17
16:16
Deleted: Rename ofzip to ofarc

It supports more than just ZIP now, so the name was no longer
appropriate. check-in: [51343e2dfc] user: js, branch: trunk, size: 0

2018-06-10
14:42
ofzip: Show compression method for ZIP archives file: [ca1152d27c] check-in: [fd5dac720d] user: js, branch: trunk, size: 12724 [annotate] [blame] [check-ins using] [diff]
2018-05-27
09:44
ofzip: Add support for LHA archives file: [7a34fc0000] check-in: [c693041e37] user: js, branch: trunk, size: 12409 [annotate] [blame] [check-ins using] [diff]
2018-05-26
08:47
ofzip: Add support for specifying the encoding file: [d55c8d68ef] check-in: [14b9a27b65] user: js, branch: trunk, size: 12403 [annotate] [blame] [check-ins using] [diff]
2018-05-21
12:10
ofzip: Refactor safe path checking file: [5378cae3d0] check-in: [f29afa4a27] user: js, branch: trunk, size: 12282 [annotate] [blame] [check-ins using] [diff]
2018-04-22
17:48
Make ObjFW compile for AmigaOS 3 file: [fe7d9002b6] check-in: [0b07c8fcfa] user: js, branch: trunk, size: 12922 [annotate] [blame] [check-ins using] [diff]
2018-03-11
12:55
Remove OF_PATH_* macros

These were way too simplistic, as paths differ in more than just that on
various operating systems. file: [f8793bebd7] check-in: [156b850131] user: js, branch: trunk, size: 12923 [annotate] [blame] [check-ins using] [diff]

2018-01-03
19:49
Update copyright notice file: [dc39ebe128] check-in: [7e5c81e186] user: js, branch: trunk, size: 12908 [annotate] [blame] [check-ins using] [diff]
2017-11-12
18:27
OFFileManager: Major API redesign

This removes all query methods and replaces them by a single one that
returns a dictionary. Not only does this allow querying multiple
attributes at once, it is also more extensible, as the previous
attributes were specific to file URLs. file: [e4521c77ed] check-in: [34fe205b84] user: js, branch: trunk, size: 12885 [annotate] [blame] [check-ins using] [diff]

2017-10-17
00:33
Do not use implicit method return types

Instead, explicitly declare them, as OF_ASSUME_NONNULL_{BEGIN,END} does
not apply to implicit return types. This means that after this commit,
all init methods have a nonnull return type, as they should have. file: [6d91678c4e] check-in: [2f4e0df8be] user: js, branch: trunk, size: 12610 [annotate] [blame] [check-ins using] [diff]

2017-08-07
22:41
ofzip: Support for creating / appending ZIP files file: [7af801eda1] check-in: [0bb835712a] user: js, branch: trunk, size: 12596 [annotate] [blame] [check-ins using] [diff]
2017-08-06
20:10
ofzip: Only print extraField if it exists

The extraField can now be nil - however, nil must not be used as a
parameter for OF_LOCALIZED(). file: [8a0017fc41] check-in: [b1356cb2f1] user: js, branch: trunk, size: 9792 [annotate] [blame] [check-ins using] [diff]

2017-08-05
18:00
OFZIPArchive: Don't require an OFSeekableStream

This is now only necessary for reading and appending. file: [44e262af33] check-in: [c404c33cf1] user: js, branch: trunk, size: 9743 [annotate] [blame] [check-ins using] [diff]

17:48
ofzip: Support for writing files

Not supported for any file formats, yet. file: [4d9fbe54f7] check-in: [41949ecc65] user: js, branch: trunk, size: 9752 [annotate] [blame] [check-ins using] [diff]

2017-08-02
20:04
OFZIPArchive: Prepare for adding write support file: [01768df2ad] check-in: [22a6ad346c] user: js, branch: trunk, size: 9682 [annotate] [blame] [check-ins using] [diff]
2017-07-22
23:04
OFFile: Simplify mode

This removes "b" for binary and always uses binary, as there is no good
reason to not use binary. file: [15729aa028] check-in: [23e57c5040] user: js, branch: trunk, size: 9661 [annotate] [blame] [check-ins using] [diff]

2017-06-05
21:57
OFFileManager: Don't use stat() on MorphOS file: [8441a7f8cf] check-in: [289f2b1272] user: js, branch: trunk, size: 9662 [annotate] [blame] [check-ins using] [diff]
2017-06-03
14:37
OFFileManager: Mask modes to ensure safe modes file: [8f44d79647] check-in: [4175b93242] user: js, branch: trunk, size: 9639 [annotate] [blame] [check-ins using] [diff]
2017-05-07
20:10
Small code style change

Casts are now written like types in variable declarations. file: [75562dbfa9] check-in: [4af49a13c3] user: js, branch: trunk, size: 9720 [annotate] [blame] [check-ins using] [diff]

2017-02-26
21:29
Localize ofzip file: [d50f922fb2] check-in: [ebf74827f6] user: js, branch: trunk, size: 9711 [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. file: [7ff3b96657] check-in: [44f45c2e35] user: js, branch: trunk, size: 7266 [annotate] [blame] [check-ins using] [diff]

2016-10-09
16:04
Add three missing #include <inttypes.h> file: [a3f3758210] check-in: [1b90782e78] user: js, branch: trunk, size: 7260 [annotate] [blame] [check-ins using] [diff]
2016-06-04
22:31
OFZIP: Cast app delegate to OFZIP* file: [5e4a3c32c2] check-in: [c5901029a0] user: js, branch: trunk, size: 7238 [annotate] [blame] [check-ins using] [diff]
2016-05-28
09:54
OFZIP: Define S_IRWXG / S_IRWXO in OFZIP.h

This makes sure they are always defined and don't need to be defined in
every .m file. file: [7aa5aa86b6] check-in: [200d385059] user: js, branch: trunk, size: 7230 [annotate] [blame] [check-ins using] [diff]

2016-05-22
21:02
OFZIP: Add support for tar and tar.gz files file: [da9497b9c3] check-in: [8dee4cac41] user: js, branch: trunk, size: 7315 [annotate] [blame] [check-ins using] [diff]
20:06
OFZIP: Fix a missing retain

This should not really matter, though, as the pool into which this
object goes is never drained before the application terminates. file: [63ecae10f5] check-in: [58952fef39] user: js, branch: trunk, size: 7269 [annotate] [blame] [check-ins using] [diff]

2016-05-16
13:44
OFZIP: Add a mode for printing files file: [71fb0eed5b] check-in: [fed68f8fd5] user: js, branch: trunk, size: 7264 [annotate] [blame] [check-ins using] [diff]
2016-05-06
14:09
OFZIPArchiveEntry: Add generalPurposeBitFlag

This existed before, but was private.

Additionally, ofzip -lvvv now also shows the general purpose bit flag. file: [03760bd752] check-in: [41e83e895c] user: js, branch: trunk, size: 6439 [annotate] [blame] [check-ins using] [diff]

2016-04-24
02:01
Added: Refactor OFZIP

This splits out ZIP archive handling from the main file in preparation
for adding GZIP support. file: [39fb4a5f77] check-in: [4300366b0b] user: js, branch: trunk, size: 6324 [annotate] [blame] [check-ins using]