ObjFW  History of utils/ofzip/ZIPArchive.m of 9886c3f0b387b88d

History of the file that is called utils/ofzip/ZIPArchive.m at check-in 9886c3f0b387b88d

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

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

2018-01-03
19:49
[dc39ebe128] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 12908) [annotate] [blame] [check-ins using] [diff]
2017-11-12
18:27
[e4521c77ed] part of check-in [34fe205b84] 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. (check-in: [34fe205b84] user: js, branch: trunk, size: 12885) [annotate] [blame] [check-ins using] [diff]

2017-10-17
00:33
[6d91678c4e] part of check-in [2f4e0df8be] 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. (check-in: [2f4e0df8be] user: js, branch: trunk, size: 12610) [annotate] [blame] [check-ins using] [diff]

2017-08-07
22:41
[7af801eda1] part of check-in [0bb835712a] ofzip: Support for creating / appending ZIP files (check-in: [0bb835712a] user: js, branch: trunk, size: 12596) [annotate] [blame] [check-ins using] [diff]
2017-08-06
20:10
[8a0017fc41] part of check-in [b1356cb2f1] 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(). (check-in: [b1356cb2f1] user: js, branch: trunk, size: 9792) [annotate] [blame] [check-ins using] [diff]

2017-08-05
18:00
[44e262af33] part of check-in [c404c33cf1] OFZIPArchive: Don't require an OFSeekableStream

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

17:48
[4d9fbe54f7] part of check-in [41949ecc65] ofzip: Support for writing files

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

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

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

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

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

2017-02-26
21:29
[d50f922fb2] part of check-in [ebf74827f6] Localize ofzip (check-in: [ebf74827f6] user: js, branch: trunk, size: 9711) [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
[7ff3b96657] part of check-in [44f45c2e35] Update copyright

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

2016-10-09
16:04
[a3f3758210] part of check-in [1b90782e78] Add three missing #include <inttypes.h> (check-in: [1b90782e78] user: js, branch: trunk, size: 7260) [annotate] [blame] [check-ins using] [diff]
2016-06-04
22:31
[5e4a3c32c2] part of check-in [c5901029a0] OFZIP: Cast app delegate to OFZIP* (check-in: [c5901029a0] user: js, branch: trunk, size: 7238) [annotate] [blame] [check-ins using] [diff]
2016-05-28
09:54
[7aa5aa86b6] part of check-in [200d385059] 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. (check-in: [200d385059] user: js, branch: trunk, size: 7230) [annotate] [blame] [check-ins using] [diff]

2016-05-22
21:02
[da9497b9c3] part of check-in [8dee4cac41] OFZIP: Add support for tar and tar.gz files (check-in: [8dee4cac41] user: js, branch: trunk, size: 7315) [annotate] [blame] [check-ins using] [diff]
20:06
[63ecae10f5] part of check-in [58952fef39] 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. (check-in: [58952fef39] user: js, branch: trunk, size: 7269) [annotate] [blame] [check-ins using] [diff]

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

This existed before, but was private.

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

2016-04-24
02:01
Added: [39fb4a5f77] part of check-in [4300366b0b] Refactor OFZIP

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