ObjFW  History of utils/ofzip/OFZIP.m of a06354b42ae050fa

History of the file that is called utils/ofzip/OFZIP.m at check-in a06354b42ae050fa

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-05-27
11:07
[047f714025] part of check-in [57f9bc6ace] OFLHAArchiveEntry: Add support for LHA level 0 (check-in: [57f9bc6ace] user: js, branch: trunk, size: 19111) [annotate] [blame] [check-ins using] [diff]
09:44
[fe40a35a63] part of check-in [c693041e37] ofzip: Add support for LHA archives (check-in: [c693041e37] user: js, branch: trunk, size: 19106) [annotate] [blame] [check-ins using] [diff]
2018-05-26
08:47
[ea3185f976] part of check-in [14b9a27b65] ofzip: Add support for specifying the encoding (check-in: [14b9a27b65] user: js, branch: trunk, size: 18838) [annotate] [blame] [check-ins using] [diff]
2018-05-21
12:10
[3932bfb77d] part of check-in [f29afa4a27] ofzip: Refactor safe path checking (check-in: [f29afa4a27] user: js, branch: trunk, size: 17305) [annotate] [blame] [check-ins using] [diff]
2018-04-23
22:19
[288d6fb85f] part of check-in [b16fc262c0] Use more native AmigaOS APIs on AmigaOS 3 (check-in: [b16fc262c0] user: js, branch: trunk, size: 16178) [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
[8e70d5c643] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 16178) [annotate] [blame] [check-ins using] [diff]
2017-12-27
20:40
[21eb2e1748] part of check-in [904d0f429b] of{http,zip}: Allow user database reading

This is required as they now use attributesOfItemAtPath:, which reads
the user database. (check-in: [904d0f429b] user: js, branch: trunk, size: 16155) [annotate] [blame] [check-ins using] [diff]

2017-11-13
01:18
[b7ac34eb59] part of check-in [31e602a476] Add OFURLHandler (check-in: [31e602a476] user: js, branch: trunk, size: 16107) [annotate] [blame] [check-ins using] [diff]
2017-08-11
22:38
[5c7f256715] part of check-in [233e1b4284] ofzip: Fix compilation with GCC (check-in: [233e1b4284] user: js, branch: trunk, size: 16063) [annotate] [blame] [check-ins using] [diff]
2017-08-05
21:39
[3ce56a9b94] part of check-in [ddfb995c90] ofzip: Support for creating / appending tar files (check-in: [ddfb995c90] user: js, branch: trunk, size: 16050) [annotate] [blame] [check-ins using] [diff]
18:08
[a1e700c9d6] part of check-in [bd0957cdee] ofzip: Delete incomplete files in create mode (check-in: [bd0957cdee] user: js, branch: trunk, size: 15822) [annotate] [blame] [check-ins using] [diff]
17:48
[8ac0b34839] 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: 15802) [annotate] [blame] [check-ins using] [diff]

17:24
[772087febb] part of check-in [ccf8ecbb83] OFGZIPStream: Prepare for adding write support (check-in: [ccf8ecbb83] user: js, branch: trunk, size: 13876) [annotate] [blame] [check-ins using] [diff]
2017-07-22
23:04
[9f9989e04e] 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: 13853) [annotate] [blame] [check-ins using] [diff]

2017-06-04
18:48
[95a3ff60d9] part of check-in [c9621825fc] Treat MorphOS + ixemul as a separate platform

This reduces the ifdef hell and makes much more sense, as with ixemul,
no native calls are allowed. (check-in: [c9621825fc] user: js, branch: trunk, size: 13854) [annotate] [blame] [check-ins using] [diff]

01:30
[3560b83228] part of check-in [d974e769c5] OFLocalization: Add support for MorphOS + libnix (check-in: [d974e769c5] user: js, branch: trunk, size: 13882) [annotate] [blame] [check-ins using] [diff]
2017-05-28
10:29
[669ef697a2] part of check-in [f9c3b3d45f] ofzip: Fix typo in help (check-in: [f9c3b3d45f] user: js, branch: trunk, size: 13752) [annotate] [blame] [check-ins using] [diff]
2017-05-07
20:10
[be1781ac4e] 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: 13742) [annotate] [blame] [check-ins using] [diff]

2017-04-09
18:22
[fee5d710b7] part of check-in [40cf53506a] Add OFSandbox

Only OpenBSD's pledge() is supported so far. (check-in: [40cf53506a] user: js, branch: trunk, size: 13734) [annotate] [blame] [check-ins using] [diff]

2017-03-26
16:46
[88b38a444f] part of check-in [633d49030d] ofzip: Add -C flag to change output directory (check-in: [633d49030d] user: js, branch: trunk, size: 13322) [annotate] [blame] [check-ins using] [diff]
2017-02-26
21:29
[c9acb9d620] part of check-in [ebf74827f6] Localize ofzip (check-in: [ebf74827f6] user: js, branch: trunk, size: 13074) [annotate] [blame] [check-ins using] [diff]
2017-02-12
09:33
[70af7286c2] part of check-in [32a5446a7f] ofzip: Nicer error message when seeking fails (check-in: [32a5446a7f] user: js, branch: trunk, size: 9792) [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
[fdfa17252c] 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: 9582) [annotate] [blame] [check-ins using] [diff]

2016-05-22
21:30
[080598e862] part of check-in [ea478372d8] OFZIP: Add an option to manually specify the type (check-in: [ea478372d8] user: js, branch: trunk, size: 9576) [annotate] [blame] [check-ins using] [diff]
21:02
[45c0a2620e] part of check-in [8dee4cac41] OFZIP: Add support for tar and tar.gz files (check-in: [8dee4cac41] user: js, branch: trunk, size: 9012) [annotate] [blame] [check-ins using] [diff]
2016-05-16
13:47
[3d1c32bca2] part of check-in [4ac59d558b] OFZIP: Do not try to open archive if path is nil (check-in: [4ac59d558b] user: js, branch: trunk, size: 8586) [annotate] [blame] [check-ins using] [diff]
13:44
[c9180070ce] part of check-in [fed68f8fd5] OFZIP: Add a mode for printing files (check-in: [fed68f8fd5] user: js, branch: trunk, size: 8553) [annotate] [blame] [check-ins using] [diff]
11:45
[5ee35aa87f] part of check-in [0909bbc678] OFZIP: Accept .GZ (uppercase) files (check-in: [0909bbc678] user: js, branch: trunk, size: 7737) [annotate] [blame] [check-ins using] [diff]
11:05
[e55440f44b] part of check-in [afecb5238c] OFZIP: Use "overwrite" instead of "override" (check-in: [afecb5238c] user: js, branch: trunk, size: 7709) [annotate] [blame] [check-ins using] [diff]
2016-04-24
11:13
[f3bbb8f809] part of check-in [a4af1a1447] OFZIP: Small change to make GCC happy (check-in: [a4af1a1447] user: js, branch: trunk, size: 7698) [annotate] [blame] [check-ins using] [diff]
02:32
[ca3f3e8461] part of check-in [34e0dcaf87] OFZIP: Add GZIP support (check-in: [34e0dcaf87] user: js, branch: trunk, size: 7686) [annotate] [blame] [check-ins using] [diff]
02:01
[f64cd875b8] 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: 7517) [annotate] [blame] [check-ins using] [diff]

2016-01-05
22:00
[7f837623bc] part of check-in [d3158d091f] (u)int_fast*_t -> (u)int*_t

(U)INT_FAST*_MAX is broken on Android, which makes (u)int_fast*_t
dangerous to use while it does not provide any real speed benefit. (check-in: [d3158d091f] user: js, branch: trunk, size: 12531) [annotate] [blame] [check-ins using] [diff]

2016-01-03
00:43
[a335579a2e] part of check-in [cec0f072f8] Update copyright

While at it, also update the mail address. (check-in: [cec0f072f8] user: js, branch: 0.8, size: 11783) [annotate] [blame] [check-ins using] [diff]

00:41
[3d818b6285] part of check-in [2a27cf3000] Update copyright

While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 12546) [annotate] [blame] [check-ins using] [diff]

2015-12-05
21:23
[7e146b0671] part of check-in [227351155f] of{http,zip}: Better documentation of long options (check-in: [227351155f] user: js, branch: trunk, size: 12542) [annotate] [blame] [check-ins using] [diff]
2015-11-29
14:02
[d383d3b508] part of check-in [6b13727ce0] Make use of fast enumeration

Now that we require GCC >= 4.6 anyway, there's no more reason to not use
it anymore. (check-in: [6b13727ce0] user: js, branch: trunk, size: 12165) [annotate] [blame] [check-ins using] [diff]

2015-11-28
18:56
[6492307736] part of check-in [bfa913aebe] OFOptionsParser: Reworked API

The new API allows long options and requires less manual parsing. (check-in: [bfa913aebe] user: js, branch: trunk, size: 12738) [annotate] [blame] [check-ins using] [diff]

2015-10-19
22:15
[9b11336043] part of check-in [1ba08eebc5] Add platform.h & make platform defines consistent (check-in: [1ba08eebc5] user: js, branch: trunk, size: 11968) [annotate] [blame] [check-ins using] [diff]
2015-08-22
10:57
[96f7f2e4d5] part of check-in [f3c452dfef] Move file management to its own class

This makes it possible to add support for delegates for file management
operations and on top makes it easier to add support for file management
operations on URLs. (check-in: [f3c452dfef] user: js, branch: trunk, size: 11936) [annotate] [blame] [check-ins using] [diff]

2015-06-28
17:09
[1e1f67001f] part of check-in [0d49a2e6a7] utils/ofzip: Recompose paths (check-in: [0d49a2e6a7] user: js, branch: trunk, size: 11779) [annotate] [blame] [check-ins using] [diff]
17:02
[5f988826d6] part of check-in [c3581d80a2] utils/ofzip: Make use of generics (check-in: [c3581d80a2] user: js, branch: trunk, size: 11579) [annotate] [blame] [check-ins using] [diff]
2015-04-26
08:10
[d4981a261c] part of check-in [57b6030b14] Minor improvements, no functional change (check-in: [57b6030b14] user: js, branch: trunk, size: 11332) [annotate] [blame] [check-ins using] [diff]
2015-04-20
20:48
[0de42f7c0b] part of check-in [0dbf08158c] Remove a few now unnecessary imports (check-in: [0dbf08158c] user: js, branch: trunk, size: 11331) [annotate] [blame] [check-ins using] [diff]
2015-04-11
11:01
[a7948d3bca] part of check-in [ff17b98ab2] OFOpenFileFailedException: Rename File -> Item (check-in: [ff17b98ab2] user: js, branch: trunk, size: 11375) [annotate] [blame] [check-ins using] [diff]
2015-01-03
20:57
[a9dbfb3a3a] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 11375) [annotate] [blame] [check-ins using] [diff]
2014-09-10
10:51
[d5a79eecab] part of check-in [8b7fd2fdd8] OFZIP: Handle all exceptions (check-in: [8b7fd2fdd8] user: js, branch: trunk, size: 11369) [annotate] [blame] [check-ins using] [diff]
2014-09-06
22:25
[25402b5587] part of check-in [f73023946a] Add missing #include "config.h" (check-in: [f73023946a] user: js, branch: trunk, size: 10664) [annotate] [blame] [check-ins using] [diff]
22:14
Added: [996c3e9d72] part of check-in [dc4c88c54c] Move ofzip to subdirectory (check-in: [dc4c88c54c] user: js, branch: trunk, size: 10643) [annotate] [blame] [check-ins using]