ObjFW  Changes On Branch 1643015adf23ad29

Changes In Branch 1.1 Through [1643015adf] Excluding Merge-Ins

This is equivalent to a diff from 26a4edd972 to 1643015adf

2024-04-14
11:50
README.md: Fix indentation check-in: d3e8aa2065 user: js tags: trunk
10:17
ChangeLog: Use dots consistently check-in: 3788266d7e user: js tags: 1.1
10:10
Merge trunk into 1.1 branch check-in: 1643015adf user: js tags: 1.1
10:09
Update ChangeLog for 1.0.12 check-in: 26a4edd972 user: js tags: trunk
09:52
Update ChangeLog check-in: 17e7a7e4b7 user: js tags: 1.1
09:48
OFMutableArray: Fix an inconsistency check-in: 3274500ffd user: js tags: trunk
2024-03-11
20:43
Update ChangeLog for 1.0.12 check-in: 804547fc0d user: js tags: 1.0

Modified ChangeLog from [dc14e368d0] to [5f0da557ee].

1
2
3
4
5















































6
7
8
9
10
11
12
Legend:
 * Changes of existing features or bugfixes
 + New features

This file only contains the most significant changes.
















































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

Modified configure.ac from [ddd2b4c359] to [0b131bb32f].

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
AC_INIT(ObjFW, 1.2dev, js@nil.im, objfw, https://objfw.nil.im/)
AC_CONFIG_SRCDIR(src)
AC_CONFIG_AUX_DIR(build-aux)
AC_CONFIG_MACRO_DIR(build-aux/m4)

AC_DEFINE(OBJFW_VERSION_MAJOR, 1, [The major version of ObjFW])
AC_DEFINE(OBJFW_VERSION_MINOR, 2, [The minor version of ObjFW])
dnl This may only be set to 1.2 once 1.2 is released
AC_SUBST(BUNDLE_VERSION, 1.1.0)
AC_SUBST(BUNDLE_SHORT_VERSION, 1.1)

for i in configure.ac build-aux/m4/*; do
	AS_IF([test $i -nt configure], [
		AC_MSG_ERROR([$i is newer than configure! Run ./autogen.sh!])
	])
|





|
<







1
2
3
4
5
6
7

8
9
10
11
12
13
14
AC_INIT(ObjFW, 1.1, js@nil.im, objfw, https://objfw.nil.im/)
AC_CONFIG_SRCDIR(src)
AC_CONFIG_AUX_DIR(build-aux)
AC_CONFIG_MACRO_DIR(build-aux/m4)

AC_DEFINE(OBJFW_VERSION_MAJOR, 1, [The major version of ObjFW])
AC_DEFINE(OBJFW_VERSION_MINOR, 1, [The minor version of ObjFW])

AC_SUBST(BUNDLE_VERSION, 1.1.0)
AC_SUBST(BUNDLE_SHORT_VERSION, 1.1)

for i in configure.ac build-aux/m4/*; do
	AS_IF([test $i -nt configure], [
		AC_MSG_ERROR([$i is newer than configure! Run ./autogen.sh!])
	])