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
|
Legend:
* Changes of existing features or bugfixes
+ New features
This file only contains the most significant changes.
ObjFW 1.0.12 -> ObjFW 1.1, 2024-04-14
* ObjFW is now licensed under LGPLv3.0-only
+ Adds a new framework for writing tests called ObjFWTest
* All tests were migrated to ObjFWTest
+ The runtime now supports associated objects
+ OFDNSResolver now caches responses
+ OFDNSResolver now supports URI and LOC DNS resource records
+ Adds methods to handle path extension to OFIRI
+ Adds support for Mbed TLS
+ Adds more methods to OFSystemInfo to check for CPU features
* OFSystemInfo now only indicates CPU features as supported if the OS also
supports them
+ OFLHAArchive now supports extracting and creating files > 4 GB
+ OFLHAArchive now supports header level 3
+ OFLHAArchive now supports extracting -lhx-, -lz4- and -pm0- files
* OFLHAArchive no longer defaults to ISO 8859-1
+ New class OFZooArchive for extracting and creating Zoo files
* The schemes for archive IRI handlers have been renamed
* The schemes for archive IRI handlers now look for the rightmost `!`,
which allows for chaining with less quoting
* Fixes -[OFMutableArray replaceObjectIdenticalTo:withObject:] being
inconsistent with -[OFMutableArray replaceObject:withObject:].
* Fixes getting non-existent xattrs in OFFileManager
* Objects on Windows, MS-DOS and 32 bit Solaris now get properly aligned so
that SIMD can be used on ivars
* Fixes parsing of signed numbers in MessagePack
* Fixes a memory leak in OFTarArchive
+ Adds support for typed extended file attributes (only on Haiku)
+ Adds support for extended file attributes on Haiku, NetBSD and FreeBSD
+ OFStdIOStream now supports cursor movement and colors on MS-DOS
* All headers are now compatible with -masm=intel
+ OFMatrix4x4 can now transform multiple vectors at once
+ OFMatrix4x4 has a 3DNow! implementation for multiplication and vector
transformations now
+ OFMatrix4x4 has an SSE implementation for vector transformations now
* Updates Unicode support to 15.1
* Fixes compatibility with LibreSSL
* Fixes two linker warnings on macOS
* Fixes compiling on QNX
* OFLocale now supports automatic initialization
+ ofarc now supports extracting and creating Zoo archives
+ ofarc now has an --iri option to directly work on local and remote IRIs
+ ofarc now prints the archive comment with -lv
+ ofarc can now add an archive comment with --archive-comment=
+ ofarc now propagates the quarantine xattr on macOS when extracting an
archive
ObjFW 1.0.11 -> ObjFW 1.0.12, 2024-03-11
* Fixes a regression in OFZIPArchive that was introduced in 1.0.11 that
resulted in failing to extract archives and creating broken archives.
* Fixes a rare condition where OFInflateStream could end up in an endless
loop.
* Fixes OFTarArchiveEntry not having a default date, which could result in
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
Legend:
* Changes of existing features or bugfixes
+ New features
This file only contains the most significant changes.
ObjFW 1.0.12 -> ObjFW 1.1, 2024-04-14
* ObjFW is now licensed under LGPLv3.0-only.
+ Adds a new framework for writing tests called ObjFWTest.
* All tests were migrated to ObjFWTest.
+ The runtime now supports associated objects.
+ OFDNSResolver now caches responses.
+ OFDNSResolver now supports URI and LOC DNS resource records.
+ Adds methods to handle path extension to OFIRI.
+ Adds support for Mbed TLS.
+ Adds more methods to OFSystemInfo to check for CPU features.
* OFSystemInfo now only indicates CPU features as supported if the OS also
supports them.
+ OFLHAArchive now supports extracting and creating files > 4 GB.
+ OFLHAArchive now supports header level 3.
+ OFLHAArchive now supports extracting -lhx-, -lz4- and -pm0- files.
* OFLHAArchive no longer defaults to ISO 8859-1.
+ New class OFZooArchive for extracting and creating Zoo files.
* The schemes for archive IRI handlers have been renamed.
* The schemes for archive IRI handlers now look for the rightmost `!`,
which allows for chaining with less quoting.
* Fixes -[OFMutableArray replaceObjectIdenticalTo:withObject:] being
inconsistent with -[OFMutableArray replaceObject:withObject:].
* Fixes getting non-existent xattrs in OFFileManager.
* Objects on Windows, MS-DOS and 32 bit Solaris now get properly aligned so
that SIMD can be used on ivars.
* Fixes parsing of signed numbers in MessagePack.
* Fixes a memory leak in OFTarArchive.
+ Adds support for typed extended file attributes (only on Haiku).
+ Adds support for extended file attributes on Haiku, NetBSD and FreeBSD.
+ OFStdIOStream now supports cursor movement and colors on MS-DOS.
* All headers are now compatible with -masm=intel.
+ OFMatrix4x4 can now transform multiple vectors at once.
+ OFMatrix4x4 has a 3DNow! implementation for multiplication and vector
transformations now.
+ OFMatrix4x4 has an SSE implementation for vector transformations now.
* Updates Unicode support to 15.1.
* Fixes compatibility with LibreSSL.
* Fixes two linker warnings on macOS.
* Fixes compiling on QNX.
* OFLocale now supports automatic initialization.
+ ofarc now supports extracting and creating Zoo archives.
+ ofarc now has an --iri option to directly work on local and remote IRIs.
+ ofarc now prints the archive comment with -lv.
+ ofarc can now add an archive comment with --archive-comment=.
+ ofarc now propagates the quarantine xattr on macOS when extracting an
archive.
ObjFW 1.0.11 -> ObjFW 1.0.12, 2024-03-11
* Fixes a regression in OFZIPArchive that was introduced in 1.0.11 that
resulted in failing to extract archives and creating broken archives.
* Fixes a rare condition where OFInflateStream could end up in an endless
loop.
* Fixes OFTarArchiveEntry not having a default date, which could result in
|