ObjFW  History of ObjFW.xcodeproj/project.pbxproj of 240b72cd71b21348

History of file ObjFW.xcodeproj/project.pbxproj at check-in 240b72cd71b21348

2018-01-19
23:31
Deleted: Remove Xcode project

It is too annoying to maintain two build systems and keep them in sync
with all the flags, especially as Xcode sometimes gives the same flags
different names.

An Xcode project to build and run the tests for iOS will be added back
later: This will depend on the .framework and all tests as an .a being
built by the make-based build system and then just create an app from
that. check-in: [39f9108e51] user: js, branch: trunk, size: 0

2017-11-14
00:35
Xcode project: Add missing files file: [f5fbef4bdb] check-in: [3e1cd5cb9a] user: js, branch: trunk, size: 445045 [annotate] [blame] [check-ins using] [diff]
2017-11-13
22:59
Add -[OFCharacterSet invertedSet] file: [6fc100fb0f] check-in: [5b80a003bd] user: js, branch: trunk, size: 442199 [annotate] [blame] [check-ins using] [diff]
2017-11-12
18:49
Update Xcode project to Xcode 9.1 file: [0f8eb910da] check-in: [3972952ab6] user: js, branch: trunk, size: 440586 [annotate] [blame] [check-ins using] [diff]
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: [ef8c7d8fd8] check-in: [34fe205b84] user: js, branch: trunk, size: 440318 [annotate] [blame] [check-ins using] [diff]

2017-11-05
18:01
Add OFCharacterSet file: [9afe42ac7c] check-in: [7c30d6a2e2] user: js, branch: trunk, size: 441793 [annotate] [blame] [check-ins using] [diff]
2017-10-20
21:20
bridge: Do not convert exceptions into NSErrors

Instead, provide a try method that takes up to 3 blocks. file: [7cfbcb5cec] check-in: [6334474ec0] user: js, branch: trunk, size: 436594 [annotate] [blame] [check-ins using] [diff]

20:49
Add OFException -> NSError bridge

This is necessary to catch exceptions in Swift. file: [d76ed36ce2] check-in: [6bac6e95cb] user: js, branch: trunk, size: 436746 [annotate] [blame] [check-ins using] [diff]

2017-10-19
21:07
Xcode project: Set correct library versions file: [3e8c15cb0d] check-in: [9886c3f0b3] user: js, branch: trunk, size: 435059 [annotate] [blame] [check-ins using] [diff]
21:07
Xcode project: Set correct version for bridge file: [06460d959d] check-in: [eec9a82059] user: js, branch: 0.90, size: 418997 [annotate] [blame] [check-ins using] [diff]
2017-10-15
20:52
Update buildsys and adjust file: [e2ef628891] check-in: [42c436bf5b] user: js, branch: trunk, size: 435059 [annotate] [blame] [check-ins using] [diff]
19:29
Add support for building .framework via buildsys file: [c0b2ad12d6] check-in: [f84590c47d] user: js, branch: trunk, size: 434907 [annotate] [blame] [check-ins using] [diff]
15:35
Set the iOS target version to 9.0

In theory, we could also support older versions, but these lack compiler
TLS and would come with a performance penalty. file: [72a4f19fa2] check-in: [6697440682] user: js, branch: trunk, size: 434285 [annotate] [blame] [check-ins using] [diff]

2017-10-12
23:50
Xcode project: More closely match warnings file: [5cdf09ae03] check-in: [627d939ae3] user: js, branch: trunk, size: 434209 [annotate] [blame] [check-ins using] [diff]
2017-10-11
20:59
Fix shadowed variables and enable -Wshadow file: [fbe50e44c7] check-in: [836314f39a] user: js, branch: 0.90, size: 418997 [annotate] [blame] [check-ins using] [diff]
20:53
Fix shadowed variables and enable -Wshadow file: [3e0ddca419] check-in: [00476e4430] user: js, branch: trunk, size: 434237 [annotate] [blame] [check-ins using] [diff]
2017-09-26
22:04
ObjFW.xcodeproj: Fix forgotten file rename file: [ec91098d79] check-in: [2914211ef9] user: js, branch: trunk, size: 434183 [annotate] [blame] [check-ins using] [diff]
2017-09-25
23:15
ObjFW.xcodeproj: Use ./autogen.sh file: [56b04892ba] check-in: [f8f4c733b8] user: js, branch: trunk, size: 434167 [annotate] [blame] [check-ins using] [diff]
2017-09-11
02:05
OFInvocation: Initial support for invoking

So far this is only for x86_64 with the Apple runtime and does not yet
support all types. It also does not yet support passing arguments via
the stack. file: [9e97741e42] check-in: [95797a4d1c] user: js, branch: trunk, size: 434165 [annotate] [blame] [check-ins using] [diff]

2017-09-10
22:32
Add OFInvocation

Only support for storing an invocation, no support for invoking yet. file: [74b17c0262] check-in: [d6553b4578] user: js, branch: trunk, size: 432189 [annotate] [blame] [check-ins using] [diff]

2017-09-09
22:21
src/encodings: Rename a few files file: [41f6cf9a9a] check-in: [da8cd1c0ad] user: js, branch: trunk, size: 430092 [annotate] [blame] [check-ins using] [diff]
22:03
Replace type encodings with OFMethodSignature file: [4fa764b1dc] check-in: [55f1b21ae7] user: js, branch: trunk, size: 430064 [annotate] [blame] [check-ins using] [diff]
2017-09-05
22:02
Add OF(Mutable)Triple file: [893aef2d77] check-in: [dc6c271897] user: js, branch: trunk, size: 427781 [annotate] [blame] [check-ins using] [diff]
21:47
Add OF(Mutable)Pair file: [ef4797c793] check-in: [72837c3426] user: js, branch: trunk, size: 424975 [annotate] [blame] [check-ins using] [diff]
2017-08-05
12:27
Add OFMutableTarArchiveEntry

This is in preparation for OFTarArchive write support. file: [1958429fe9] check-in: [3f34a360bf] user: js, branch: trunk, size: 422249 [annotate] [blame] [check-ins using] [diff]

11:15
Add OFMutableZIPArchiveEntry

This is in preparation for OFZIPArchive write support. file: [3f9c0253db] check-in: [1aea73d8b1] user: js, branch: trunk, size: 420596 [annotate] [blame] [check-ins using] [diff]

2017-07-22
20:50
Split OFDataArray into OFData and OFMutableData file: [b65ec16d37] check-in: [c8f7b90082] user: js, branch: trunk, size: 418943 [annotate] [blame] [check-ins using] [diff]
2017-07-20
22:28
Split OFURL into OFURL and OFMutableURL file: [7593955e5b] check-in: [3a5570ab20] user: js, branch: trunk, size: 418624 [annotate] [blame] [check-ins using] [diff]
2017-07-01
19:49
Update Xcode project to Xcode 9 file: [02fee7a942] check-in: [21b69ce7a7] user: js, branch: trunk, size: 416532 [annotate] [blame] [check-ins using] [diff]
2017-06-11
12:50
Xcode project: Separate configure target for iOS file: [d187573a43] check-in: [a730c8752f] user: js, branch: trunk, size: 416037 [annotate] [blame] [check-ins using] [diff]
2017-06-10
10:00
Rename OFDeflateStream back to OFInflateStream

There is not much point in having a bi-directional stream for Deflate
compression / decompression. file: [1e282b3918] check-in: [f56a50ee50] user: js, branch: trunk, size: 414027 [annotate] [blame] [check-ins using] [diff]

2017-05-27
10:33
Add unistd.h wrapper to make things less horrible file: [dd32986034] check-in: [d31ec806ef] user: js, branch: trunk, size: 414027 [annotate] [blame] [check-ins using] [diff]
2017-05-14
21:29
Add OFHTTPCookieManager file: [8b5c112707] check-in: [28bacc2aa0] user: js, branch: trunk, size: 413342 [annotate] [blame] [check-ins using] [diff]
2017-05-07
23:14
Add OF_UNAVAILABLE file: [f24ed1f91a] check-in: [16c05e87e1] user: js, branch: trunk, size: 410999 [annotate] [blame] [check-ins using] [diff]
2017-04-09
18:22
Add OFSandbox

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

2017-02-12
18:33
encodings: Code deduplication file: [f983ce6324] check-in: [9fdfdec6f7] user: js, branch: trunk, size: 407052 [annotate] [blame] [check-ins using] [diff]
2017-02-06
23:30
Add missing sources to Xcode project file: [bf8fdc72d9] check-in: [8ecc9842a8] user: js, branch: trunk, size: 406437 [annotate] [blame] [check-ins using] [diff]
2017-01-20
17:30
Move unicode.m out of src/encodings

It does not really belong there, as the file is not the encoding, but
the tables for transformations (upper / lower / titlecase). file: [05ac2f2efd] check-in: [d1d18d492c] user: js, branch: trunk, size: 404543 [annotate] [blame] [check-ins using] [diff]

02:09
Move encodings to subdirectory file: [f98480f92c] check-in: [0b488f44a5] user: js, branch: trunk, size: 404553 [annotate] [blame] [check-ins using] [diff]
2017-01-17
03:23
Add ISO-8859-2 file: [69a26f2925] check-in: [7a27ce7b0b] user: js, branch: trunk, size: 404276 [annotate] [blame] [check-ins using] [diff]
2017-01-15
04:32
Add codepage 858

This only differs from codepage 850 by a single code point. file: [740861cba4] check-in: [adbf31f2f9] user: js, branch: trunk, size: 403628 [annotate] [blame] [check-ins using] [diff]

2017-01-11
04:22
Add Windows-1251 encoding file: [52a6ce359d] check-in: [0f88ccfb04] user: js, branch: trunk, size: 402960 [annotate] [blame] [check-ins using] [diff]
2017-01-10
23:45
Add missing files to Xcode project file: [07fc46776a] check-in: [8480d9e9c8] user: js, branch: trunk, size: 402292 [annotate] [blame] [check-ins using] [diff]
2017-01-09
06:26
Add OFLocalization

This singleton gives access to all things locale, including the ability
to get localized strings.

This also adds the OF_LOCALIZED() macro. Its first argument is an ID for
the string to be localized and its second argument is the fallback
string to be used if it cannot retrieve the localized string. Following
that are variable name / value pairs to be replaced in the localized
string.

Getting translated strings is not implemented yet: Instead, it always
uses the fallback string.

This also switches ofhttp to localized strings. file: [368861be8c] check-in: [06bcb21fc7] user: js, branch: trunk, size: 400986 [annotate] [blame] [check-ins using] [diff]

2017-01-08
01:45
Update Xcode project to Xcode 8.2 file: [33b1d62e30] check-in: [d55e95f217] user: js, branch: trunk, size: 399533 [annotate] [blame] [check-ins using] [diff]
2016-10-09
00:44
Add module support for ObjFW_Bridge

This also renames it from ObjFW-Bridge to ObjFW_Bridge, as "-" is not a
valid character for module names. file: [5db6b4eee2] check-in: [7f0ac7c2de] user: js, branch: trunk, size: 399489 [annotate] [blame] [check-ins using] [diff]

00:12
Xcode project: Properly enable module support file: [86f1c4331e] check-in: [5c44467987] user: js, branch: trunk, size: 399533 [annotate] [blame] [check-ins using] [diff]
2016-10-08
15:58
Fix a few headers being public by mistake file: [4a974baa33] check-in: [3002655386] user: js, branch: trunk, size: 400200 [annotate] [blame] [check-ins using] [diff]
15:58
Enable plugins for iOS file: [ce9334a020] check-in: [075e0253c3] user: js, branch: trunk, size: 400738 [annotate] [blame] [check-ins using] [diff]
15:57
Add iOS support to Xcode project file: [bcf9825a99] check-in: [25f7748cba] user: js, branch: trunk, size: 395756 [annotate] [blame] [check-ins using] [diff]
15:57
Implement scrypt file: [c02d1627b6] check-in: [dcff33c798] user: js, branch: trunk, size: 270766 [annotate] [blame] [check-ins using] [diff]
15:57
Add OFHTTPCookie file: [7f2d258fa8] check-in: [add93fc39b] user: js, branch: trunk, size: 269426 [annotate] [blame] [check-ins using] [diff]
15:57
Update Xcode project to Xcode 8 file: [9d8eb55abf] check-in: [42a0935a1e] user: js, branch: trunk, size: 267960 [annotate] [blame] [check-ins using] [diff]
2016-08-01
20:04
Add missing headers to Xcode project file: [205117eda2] check-in: [f5726a0514] user: js, branch: trunk, size: 266648 [annotate] [blame] [check-ins using] [diff]
2016-07-25
22:51
Add missing files to Xcode project file: [7518eeaea6] check-in: [a5c7babba2] user: js, branch: trunk, size: 263509 [annotate] [blame] [check-ins using] [diff]
2016-07-24
02:51
Add tests for OFHMAC file: [882a2c334b] check-in: [db71988bf2] user: js, branch: trunk, size: 262169 [annotate] [blame] [check-ins using] [diff]
02:10
Add OFHMAC file: [3ea96b1ea0] check-in: [4722527b97] user: js, branch: trunk, size: 261710 [annotate] [blame] [check-ins using] [diff]
00:06
Rename OFHash to OFCryptoHash

OFHash is too generic, as this protocol is for cryptographic hashes. It
also solves the ambiguity of the +[hash] method (which is now
+[cryptoHash]), which conflicted with -[hash] on the class itself,
resulting in classes conforming to OFHash not being able to be used as a
key in an OFDictionary. file: [9bd8fdcc32] check-in: [951f530aee] user: js, branch: trunk, size: 260829 [annotate] [blame] [check-ins using] [diff]

2016-06-05
17:28
Update Xcode project to recent changes file: [c16f6c90d1] check-in: [111c2e14b8] user: js, branch: trunk, size: 260619 [annotate] [blame] [check-ins using] [diff]
2016-04-23
19:55
Add OFGZIPStream file: [a334e48ba3] check-in: [7c3f557d94] user: js, branch: trunk, size: 255289 [annotate] [blame] [check-ins using] [diff]
2016-03-12
20:28
Properly handle UTF-8 in Win32 console

The previous way was to set the codepage to UTF-8, however, this does
not work properly on some versions of Windows.

Instead, this catches reads / writes on of_std* on the lowlevel,
interprets it as UTF-8, converts it to / from UTF-16 and then uses
ReadConsoleW() / WriteConsoleW().

Surrogates being cut in the middle is not properly handled yet, this
will be implemented in a follow up commit. file: [0c3df7c8ba] check-in: [3e1b6bccbc] user: js, branch: trunk, size: 253457 [annotate] [blame] [check-ins using] [diff]

18:54
ObjFW.xcodeproj: Increase LastUpgradeCheck file: [dbc183526e] check-in: [ec43a5bda4] user: js, branch: trunk, size: 252929 [annotate] [blame] [check-ins using] [diff]
2015-10-19
22:15
Add platform.h & make platform defines consistent file: [f5563b5d2f] check-in: [1ba08eebc5] user: js, branch: trunk, size: 252929 [annotate] [blame] [check-ins using] [diff]
2015-08-26
08:44
Rename support directory to misc file: [0d0a407551] check-in: [83df9c1cb0] user: js, branch: trunk, size: 252456 [annotate] [blame] [check-ins using] [diff]
08:40
Remove autogen.sh

autoreconf can be used now, as AC_CONFIG_MACRO_DIR has been added to
configure.ac. file: [b02a684ad6] check-in: [c997c9b415] user: js, branch: trunk, size: 252477 [annotate] [blame] [check-ins using] [diff]

2015-08-22
12:10
Increase library major version file: [d55d0fc0b7] check-in: [5a7d40aced] user: js, branch: trunk, size: 252479 [annotate] [blame] [check-ins using] [diff]
10:57
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. file: [5b75f34ca3] check-in: [f3c452dfef] user: js, branch: trunk, size: 252479 [annotate] [blame] [check-ins using] [diff]

2015-06-13
11:11
Update ObjFW.xcodeproj to Xcode 7 file: [5362f703c3] check-in: [f25b2c9e91] user: js, branch: trunk, size: 251500 [annotate] [blame] [check-ins using] [diff]
2015-05-16
20:29
Rename OFDeflateStream -> OFInflateStream

It makes more sense to have one class for inflating and one for
deflating instead of having one that does both, as having one that does
both requires more memory per instance when only inflating or deflating
is used. file: [99b571be14] check-in: [2e9336b1ef] user: js, branch: trunk, size: 251220 [annotate] [blame] [check-ins using] [diff]

2015-05-06
20:18
OFNotConnectedException -> OFNotOpenException file: [2d0926db1e] check-in: [ff759684e2] user: js, branch: trunk, size: 251220 [annotate] [blame] [check-ins using] [diff]
2015-05-03
10:16
OFTCPSocket: Add -[setTCPNoDelayEnabled:]

This also adds -[isTCPNoDelayEnabled] and -[isKeepAliveEnabled],
together with OFGetOptionFailedException to indiciate failure to
retrieve the current value of the option. file: [67db6bcb26] check-in: [12fbe85aab] user: js, branch: trunk, size: 251290 [annotate] [blame] [check-ins using] [diff]

2015-04-20
20:46
Add tests for OFKernelEventObserver file: [e2719fbf29] check-in: [d4a1b1966d] user: js, branch: trunk, size: 250107 [annotate] [blame] [check-ins using] [diff]
2015-04-12
20:04
Add OFObserveFailedException file: [f5dc643e0a] check-in: [97da88f926] user: js, branch: trunk, size: 249543 [annotate] [blame] [check-ins using] [diff]
2015-04-11
11:03
Add OFStatItemFailedException file: [6bd2ee0119] check-in: [37e62aef05] user: js, branch: trunk, size: 248388 [annotate] [blame] [check-ins using] [diff]
11:01
OFOpenFileFailedException: Rename File -> Item file: [6314797442] check-in: [ff17b98ab2] user: js, branch: trunk, size: 247219 [annotate] [blame] [check-ins using] [diff]
2015-02-16
08:39
Explicitly pass errno to exceptions

The old behaviour where the exception would access errno directly on
creation of the exception was very fragile. The two main problems with
it were that sometimes it would pick up an errno even though none had
been set and in other cases that when the exception was created errno
had already been overridden.

This also greatly increases errno handling on Win32, especially in
conjunction with sockets. It can still be improved further, though. file: [ea821de98c] check-in: [62e2de30b9] user: js, branch: trunk, size: 247219 [annotate] [blame] [check-ins using] [diff]

2015-02-01
11:48
ObjFW.xcodeproj: Increase LastUpgradeCheck file: [e18fb0f89b] check-in: [5318593192] user: js, branch: trunk, size: 247689 [annotate] [blame] [check-ins using] [diff]
2014-09-03
22:22
Add OFRIPEMD160Hash file: [6b7f17841f] check-in: [126d9d3aa1] user: js, branch: trunk, size: 247689 [annotate] [blame] [check-ins using] [diff]
15:46
Add OFSHA384Hash and OFSHA512Hash file: [c188d2f801] check-in: [23f6c0f84d] user: js, branch: trunk, size: 246160 [annotate] [blame] [check-ins using] [diff]
14:30
Rename OFSHA224OrSHA256Hash to OFSHA224Or256Hash file: [8fdf834617] check-in: [42e4ed36ee] user: js, branch: trunk, size: 242193 [annotate] [blame] [check-ins using] [diff]
2014-09-01
23:42
Add OFSHA224Hash

This creates a common base for OFSHA224Hash and OFSHA256Hash so that all
code (except the different initialization constants) is reused. file: [02eba5dbb1] check-in: [a1931f59a2] user: js, branch: trunk, size: 242235 [annotate] [blame] [check-ins using] [diff]

11:08
Add OFSHA256Hash

Took me some time to figure out the RFC is buggy and SSIG0(t-15) should
be SSIG0(W(t-15))... file: [70bebc9fac] check-in: [46af1252a5] user: js, branch: trunk, size: 239191 [annotate] [blame] [check-ins using] [diff]

2014-08-23
02:01
Move a few files into new directory "support"

module.map in the root directory caused some trouble and the number of
these support files was getting high enough to deserve its own
directory. file: [bd47af1654] check-in: [8ac36c05dd] user: js, branch: trunk, size: 238226 [annotate] [blame] [check-ins using] [diff]

01:01
Make ObjFW.framework a module

This makes it possible to import ObjFW from Swift. file: [b2bb00bf2a] check-in: [c8a562d8d7] user: js, branch: trunk, size: 238067 [annotate] [blame] [check-ins using] [diff]

2014-08-17
10:42
Remove asprintf.[hm] from Xcode project file: [82574853cb] check-in: [9dd18eddc4] user: js, branch: trunk, size: 237586 [annotate] [blame] [check-ins using] [diff]
2014-08-05
20:35
Update Xcode project to 6.0 file: [865092751b] check-in: [0a6d47c1d8] user: js, branch: trunk, size: 238303 [annotate] [blame] [check-ins using] [diff]
2014-07-19
10:47
Split threading.m into per-platform files file: [05e30f31f7] check-in: [8abe07a0a3] user: js, branch: trunk, size: 238303 [annotate] [blame] [check-ins using] [diff]
2014-07-18
10:47
Split threading.h into threading.m and threading.h file: [87fb892c02] check-in: [1da2e596af] user: js, branch: trunk, size: 238041 [annotate] [blame] [check-ins using] [diff]
2014-07-07
22:05
Add OFUnknownXMLEntityException

Additionally, OFXMLParser now uses OFMalformedXMLException instead of
OFInvalidFormatException on invalid entities. file: [c6a5f00302] check-in: [6e5a920567] user: js, branch: trunk, size: 237598 [annotate] [blame] [check-ins using] [diff]

2014-06-18
12:54
Add OFSettings file: [499822eb9c] check-in: [1333634935] user: js, branch: trunk, size: 236401 [annotate] [blame] [check-ins using] [diff]
2014-05-15
15:32
Enable -pedantic file: [6804223f2b] check-in: [9c0f66d49d] user: js, branch: trunk, size: 234455 [annotate] [blame] [check-ins using] [diff]
2014-05-14
13:12
Add a few more flags to Xcode project file: [cb6f7b66a3] check-in: [adaacf60ef] user: js, branch: trunk, size: 234397 [annotate] [blame] [check-ins using] [diff]
2014-05-02
20:30
tests/OFSet.m: Rename to OFSetTests.m

It seems to have been wrong for years without anybody noticing. file: [1adc010592] check-in: [fc1a1ccdb6] user: js, branch: trunk, size: 234203 [annotate] [blame] [check-ins using] [diff]

2014-04-27
16:32
Update Xcode project file: [675d3b06ab] check-in: [81e75db3b1] user: js, branch: trunk, size: 234168 [annotate] [blame] [check-ins using] [diff]
2014-02-17
20:51
Move OFINICategory to separate file file: [8aaecb9570] check-in: [9d6adbf3d9] user: js, branch: trunk, size: 234230 [annotate] [blame] [check-ins using] [diff]
18:25
Add OFINIFile file: [b2a92a7267] check-in: [355e24465d] user: js, branch: trunk, size: 232723 [annotate] [blame] [check-ins using] [diff]
2014-02-10
19:29
Move OFBigDataArray out to its own files file: [1a04b935b8] check-in: [af7e24f9ab] user: js, branch: trunk, size: 230895 [annotate] [blame] [check-ins using] [diff]
2014-02-03
14:43
Move socket initialization to a single place file: [2ab14c9d0d] check-in: [414c87ec13] user: js, branch: trunk, size: 229902 [annotate] [blame] [check-ins using] [diff]
2014-01-28
22:50
Rename OFStreamObserver -> OFKernelEventObserver file: [e875b7096f] check-in: [96e20b8093] user: js, branch: trunk, size: 229480 [annotate] [blame] [check-ins using] [diff]
2014-01-27
22:01
Add OFUDPSocket

Async operations will follow later. file: [d26cca8e27] check-in: [5025cba435] user: js, branch: trunk, size: 228671 [annotate] [blame] [check-ins using] [diff]

2014-01-26
22:38
Move resolving functionality to resolver.m

This is in preparation for UDP sockets, so that they can share the
resolving functionality with TCP sockets. file: [67cbedc96e] check-in: [49b1989b63] user: js, branch: trunk, size: 227720 [annotate] [blame] [check-ins using] [diff]

13:32
Include unistd.h in socket_helpers.h file: [ecac0687dd] check-in: [32ad39007a] user: js, branch: trunk, size: 226811 [annotate] [blame] [check-ins using] [diff]
2014-01-25
19:33
Move socket includes and helpers to separate files

The new file socket.h includes all headers required for sockets on the
used platform, while the file socket_helpers.h defines the BSD API
functions to the platform specific functions if necessary.

This cleans up the classes dealing with sockets a lot and also reduces
code duplication. file: [e2f235676e] check-in: [81d47f4398] user: js, branch: trunk, size: 226517 [annotate] [blame] [check-ins using] [diff]

2013-12-09
22:19
Add +[OFFile copyItemAtPath:toPath:].

This replaces +[OFFile copyFileAtPath:toPath:]. file: [3b34a979f0] check-in: [169f06e1ec] user: js, branch: trunk, size: 225611 [annotate] [blame] [check-ins using] [diff]

2013-12-01
12:12
Make OFMapTableEnumeratorWrapper private. file: [1e2dbae5f7] check-in: [d7b691c402] user: js, branch: trunk, size: 225611 [annotate] [blame] [check-ins using] [diff]
2013-11-09
19:22
Add OFOptionsParser. file: [c07910b75b] check-in: [4521cb6dbc] user: js, branch: trunk, size: 225104 [annotate] [blame] [check-ins using] [diff]
2013-11-06
20:29
Add OFDeflate64Stream. file: [0527e94856] check-in: [7aef43d648] user: js, branch: trunk, size: 224097 [annotate] [blame] [check-ins using] [diff]
2013-10-28
15:18
Update Xcode project to 5.0. file: [523bffa7ab] check-in: [ed3a954968] user: js, branch: trunk, size: 223062 [annotate] [blame] [check-ins using] [diff]
2013-10-10
13:18
Add OFDeflateStream.

No compression support yet, only decompression.

Decompression speed is acceptable for productive use, but there is still
a lot of room for optimization as this is a very straightforward
implementation without much optimization. file: [40455784c6] check-in: [d83d3aa719] user: js, branch: trunk, size: 223184 [annotate] [blame] [check-ins using] [diff]

2013-09-29
20:24
Add simple non-colored output to tests.

This is used by Xcode now as Xcode's output window does not support
color codes. file: [ad12d4c2b2] check-in: [1b6f73dc3a] user: js, branch: trunk, size: 222177 [annotate] [blame] [check-ins using] [diff]

2013-09-18
09:41
Move sources for forwarding to src/forwarding. file: [61c2b0f765] check-in: [c3623fcb7b] user: js, branch: trunk, size: 222163 [annotate] [blame] [check-ins using] [diff]
2013-09-15
18:51
OFAutoreleasePool: Free pool cache on thread exit. file: [d70e27f8a7] check-in: [29e4d00225] user: js, branch: trunk, size: 221752 [annotate] [blame] [check-ins using] [diff]
2013-08-15
19:00
Move private methods into private headers. file: [a70a46e1af] check-in: [1d7a1cbca0] user: js, branch: trunk, size: 221196 [annotate] [blame] [check-ins using] [diff]
2013-08-14
13:18
OFZIPArchive: Make meta data of files available. file: [5d667115f4] check-in: [2168071f36] user: js, branch: trunk, size: 217591 [annotate] [blame] [check-ins using] [diff]
2013-08-12
21:59
OFZIPArchive: Initial implementation.

Still a lot to do, see list of FIXMEs in the source. file: [46a4859faa] check-in: [1c78b3a4db] user: js, branch: trunk, size: 216556 [annotate] [blame] [check-ins using] [diff]

10:09
Add codepage 437.

This is required for ZIP files, which can use either codepage 437 or
Unicode. file: [ded6ae00ad] check-in: [3912669d91] user: js, branch: trunk, size: 214422 [annotate] [blame] [check-ins using] [diff]

2013-07-29
19:43
Rename OFHTTPRequestReply to OFHTTPResponse. file: [db5b5a8b49] check-in: [36d0b1e2d8] user: js, branch: trunk, size: 212842 [annotate] [blame] [check-ins using] [diff]
2013-07-28
21:07
Replace OFTLSKey w/ +[OFThread threadDictionary]. file: [e7382299e4] check-in: [1eaf875a88] user: js, branch: trunk, size: 212898 [annotate] [blame] [check-ins using] [diff]
2013-06-28
19:15
Rename methods to prevent signature conflicts.

This only affects exceptions. file: [d70afeeddd] check-in: [f3654b5cc6] user: js, branch: trunk, size: 213853 [annotate] [blame] [check-ins using] [diff]

2013-06-27
09:38
Improve OFFile API. file: [5c3f5f99c8] check-in: [20a5c3d547] user: js, branch: trunk, size: 213741 [annotate] [blame] [check-ins using] [diff]
2013-06-20
08:13
Add support for MessagePack extensions. file: [43cc6cc48d] check-in: [5ec11e8b56] user: js, branch: trunk, size: 214786 [annotate] [blame] [check-ins using] [diff]
2013-06-19
19:14
Implement the new MessagePack specification.

No support for extensions yet.

This obsoletes BinaryPack. file: [005a2e81e7] check-in: [cba771824e] user: js, branch: trunk, size: 213721 [annotate] [blame] [check-ins using] [diff]

2013-06-16
20:03
Split OFUnboundNamespaceException.

OFUnboundNamespaceException is now only used when the namespace is not
bound. If the prefix is not bound, OFUnboundPrefixException is used now. file: [a2e0b67b83] check-in: [457e0e82af] user: js, branch: trunk, size: 213700 [annotate] [blame] [check-ins using] [diff]

2013-04-27
01:26
Add OFStdIOStream.

This is used for of_std{in,out,err} now instead of OFFile. file: [102bb9bbac] check-in: [085bfc12a0] user: js, branch: trunk, size: 212545 [annotate] [blame] [check-ins using] [diff]

2013-02-24
11:17
Fix includes of ObjFW-Bridge. file: [12af806c8e] check-in: [1ccdae4fd6] user: js, branch: trunk, size: 211566 [annotate] [blame] [check-ins using] [diff]
11:03
Add missing file to Xcode project. file: [7afade168f] check-in: [4710e7867b] user: js, branch: trunk, size: 211983 [annotate] [blame] [check-ins using] [diff]
2013-02-21
16:15
Add support for parsing BinaryPack.

Support for generating BinaryPack will follow. file: [982a1d4423] check-in: [12f091ddd6] user: js, branch: trunk, size: 211384 [annotate] [blame] [check-ins using] [diff]

2013-02-18
23:05
Make OFHash a protocol. file: [c7bbe66b12] check-in: [9b2d255a3d] user: js, branch: trunk, size: 210201 [annotate] [blame] [check-ins using] [diff]
2013-02-12
19:59
Add -Wno-objc-root-class to Xcode project. file: [58c2011970] check-in: [8fb566e562] user: js, branch: trunk, size: 210623 [annotate] [blame] [check-ins using] [diff]
2012-12-26
20:55
OFHTTPRequestResult -> OFHTTPRequestReply.

The class also has its own file now. file: [9d58733640] check-in: [75f187cef5] user: js, branch: trunk, size: 210565 [annotate] [blame] [check-ins using] [diff]

14:10
Add OFSystemInfo. file: [acdd41e87d] check-in: [4b637f8516] user: js, branch: trunk, size: 209484 [annotate] [blame] [check-ins using] [diff]
2012-12-22
15:37
Xcode project: Set deployment target to default. file: [1c5bab7363] check-in: [57a82682ae] user: js, branch: trunk, size: 208519 [annotate] [blame] [check-ins using] [diff]
2012-12-20
01:10
Move block structs and functions to block.h.

This makes it possible to use the blocks runtime from C. file: [b757fd525a] check-in: [b5e1ba0f94] user: js, branch: trunk, size: 208523 [annotate] [blame] [check-ins using] [diff]

2012-12-11
12:44
Update Xcode project. file: [11bff7ee0b] check-in: [7ef87b5ee2] user: js, branch: trunk, size: 207598 [annotate] [blame] [check-ins using] [diff]
2012-12-01
18:29
Increase library version minor.

This is necessasry due to the fix of a missing symbol. file: [f18c3c6cdf] check-in: [e1996effd2] user: js, branch: 0.7, size: 186279 [annotate] [blame] [check-ins using] [diff]

17:26
Add OFMapTable. file: [7016b79d5b] check-in: [6f081c14f9] user: js, branch: trunk, size: 207826 [annotate] [blame] [check-ins using] [diff]
2012-10-29
13:50
Increase library major version. file: [6c55a5b3ef] check-in: [ebed14967d] user: js, branch: trunk, size: 206889 [annotate] [blame] [check-ins using] [diff]
11:58
Fix incorrect framework version. file: [669b818ff7] check-in: [12deec4768] user: js, branch: trunk, size: 206850 [annotate] [blame] [check-ins using] [diff]
11:58
Fix incorrect framework version. file: [91cbd2f31d] check-in: [d43fda6b79] user: js, branch: 0.7, size: 186275 [annotate] [blame] [check-ins using] [diff]
11:56
Add bridge to Xcode project. file: [fec88763fc] check-in: [5c2c4dd488] user: js, branch: trunk, size: 206850 [annotate] [blame] [check-ins using] [diff]
2012-10-27
15:53
Update Xcode project. file: [1d3afb7b15] check-in: [a62968757b] user: js, branch: trunk, size: 186275 [annotate] [blame] [check-ins using] [diff]
2012-10-08
08:12
Coding style. file: [5e09f71165] check-in: [9276a1c3c8] user: js, branch: trunk, size: 182229 [annotate] [blame] [check-ins using] [diff]
2012-09-16
11:52
Update Xcode project. file: [71c61ec738] check-in: [b42e3ea732] user: js, branch: trunk, size: 182749 [annotate] [blame] [check-ins using] [diff]
2012-09-09
14:36
Add OFSortedList. file: [4e3da9bce2] check-in: [c0f28cf861] user: js, branch: trunk, size: 180939 [annotate] [blame] [check-ins using] [diff]
2012-08-19
14:05
Always install autorelease.h. file: [20611be222] check-in: [c7cd1e7c28] user: js, branch: trunk, size: 179974 [annotate] [blame] [check-ins using] [diff]
2012-08-04
00:16
Add new files to Xcode project. file: [b0ec344bb5] check-in: [b652a7e3a0] user: js, branch: trunk, size: 179480 [annotate] [blame] [check-ins using] [diff]
2012-06-10
16:07
JSON: Make it possible to get the invalid line.

This introduces OFInvalidJSONException, which has a property line to get
the line in which the parsing error occurred. file: [f8de28e17c] check-in: [72c71c4eb2] user: js, branch: trunk, size: 177724 [annotate] [blame] [check-ins using] [diff]

2012-04-09
12:28
Increase Xcode version. file: [0481245247] check-in: [23c7cc60f1] user: js, branch: trunk, size: 176597 [annotate] [blame] [check-ins using] [diff]
09:38
Change .impl to .bundle in Xcode project. file: [4a5da5aaf4] check-in: [622d96b71d] user: js, branch: trunk, size: 176597 [annotate] [blame] [check-ins using] [diff]
2012-03-21
10:45
Add OFThreadPool. file: [3d876805a7] check-in: [420e3c09c6] user: js, branch: trunk, size: 176579 [annotate] [blame] [check-ins using] [diff]
2012-03-04
22:12
Add missing files to Xcode project. file: [696c9ac9f5] check-in: [86b49f91d8] user: js, branch: 0.6, size: 175078 [annotate] [blame] [check-ins using] [diff]
22:10
Add missing files to Xcode project. file: [b030246336] check-in: [f430322299] user: js, branch: trunk, size: 175614 [annotate] [blame] [check-ins using] [diff]
2012-02-03
14:20
Add OFXMLProcessingInstructions and let OFXMLElementBuilder create them. file: [f41def93c5] check-in: [045aa2e2d5] user: js, branch: trunk, size: 175038 [annotate] [blame] [check-ins using] [diff]
2012-01-31
11:12
Clean up Xcode project. file: [d6f668f4f1] check-in: [dd6b29657f] user: js, branch: trunk, size: 173903 [annotate] [blame] [check-ins using] [diff]
2012-01-25
20:00
Update Xcode project. file: [030e240207] check-in: [7d548c1262] user: js, branch: trunk, size: 176028 [annotate] [blame] [check-ins using] [diff]
2011-12-10
21:54
Add new files to Xcode project. file: [ffa7442222] check-in: [e3006f8376] user: js, branch: trunk, size: 177615 [annotate] [blame] [check-ins using] [diff]
2011-12-08
02:45
Stop Xcode 4.2 from trying to "upgrade" the project. file: [7ed98f8b1e] check-in: [7e335ca1a8] user: js, branch: trunk, size: 176043 [annotate] [blame] [check-ins using] [diff]
2011-12-01
11:33
Update Xcode project. file: [ed28d20be2] check-in: [32e8da8f82] user: js, branch: trunk, size: 176043 [annotate] [blame] [check-ins using] [diff]
2011-11-21
15:32
Add new files to Xcode project. file: [bbc3424939] check-in: [6e83be4679] user: js, branch: trunk, size: 176990 [annotate] [blame] [check-ins using] [diff]
2011-10-05
23:26
Add OFProcess.

Win32 implementation following later. file: [28b01c1d9c] check-in: [02ab9aa8a9] user: js, branch: trunk, size: 174974 [annotate] [blame] [check-ins using] [diff]

2011-10-04
18:17
Move SOCKS5 support to OFTCPSocket. file: [9869fce0c2] check-in: [48708f2435] user: js, branch: trunk, size: 174011 [annotate] [blame] [check-ins using] [diff]
13:14
Split OFXMLElement into OFXML{Element,Characters,CDATA,Comment}. file: [8c1f7ce9ef] check-in: [03f14bf019] user: js, branch: trunk, size: 173987 [annotate] [blame] [check-ins using] [diff]
2011-09-28
00:05
Add OFXMLNode as a common base class for OFXMLElement & OFXMLAttribute. file: [479e86685c] check-in: [96c3df8f67] user: js, branch: trunk, size: 171101 [annotate] [blame] [check-ins using] [diff]
2011-09-25
22:14
Add missing files to Xcode project. file: [81f11b54c6] check-in: [8307a85283] user: js, branch: trunk, size: 170178 [annotate] [blame] [check-ins using] [diff]
2011-09-17
20:22
Rename OFStream{Poll,Select}Observer to OFStreamObserver_{poll,select}. file: [d2b866cd70] check-in: [4d2f08f6fe] user: js, branch: trunk, size: 169099 [annotate] [blame] [check-ins using] [diff]
2011-09-11
12:17
Add new files to Xcode project. file: [9413b73d03] check-in: [20a15c98a8] user: js, branch: trunk, size: 169071 [annotate] [blame] [check-ins using] [diff]
2011-09-10
19:54
Add new files to Xcode project. file: [f42901805e] check-in: [b0a56c3273] user: js, branch: trunk, size: 166997 [annotate] [blame] [check-ins using] [diff]
2011-08-31
20:16
Don't install headers for implementations in Xcode project. file: [14bca46d72] check-in: [abad97e74c] user: js, branch: trunk, size: 164895 [annotate] [blame] [check-ins using] [diff]
2011-08-30
16:24
Update Xcode project. file: [f7d578214d] check-in: [edc7cba80b] user: js, branch: trunk, size: 161830 [annotate] [blame] [check-ins using] [diff]
2011-07-26
21:42
Add OFCountedSet. file: [172b280eb0] check-in: [eb791d09d1] user: js, branch: trunk, size: 156322 [annotate] [blame] [check-ins using] [diff]
2011-07-23
14:28
Add OFIntrospection. file: [5ca12bbfed] check-in: [2e7534b6dc] user: js, branch: trunk, size: 155357 [annotate] [blame] [check-ins using] [diff]
2011-07-18
22:53
Add OFSet and OFMutableSet. file: [3a4af388aa] check-in: [8df328d503] user: js, branch: trunk, size: 154270 [annotate] [blame] [check-ins using] [diff]
2011-06-26
13:12
Add OFDoubleVector and OFDoubleMatrix. file: [17608a8ac3] check-in: [3c47f319dd] user: js, branch: trunk, size: 152101 [annotate] [blame] [check-ins using] [diff]
2011-06-13
00:10
Add OFFloatMatrix. file: [e9702d5133] check-in: [4276459937] user: js, branch: trunk, size: 150115 [annotate] [blame] [check-ins using] [diff]
2011-06-11
00:24
Add OFFloatVector. file: [9bd06c7ca0] check-in: [d94b9059f2] user: js, branch: trunk, size: 149136 [annotate] [blame] [check-ins using] [diff]
2011-06-06
00:02
Add serialization.xml to Xcode project. file: [bd5c8fdf12] check-in: [26da62682d] user: js, branch: trunk, size: 148157 [annotate] [blame] [check-ins using] [diff]
2011-06-05
22:26
Nicer API for serialization. file: [82dc1021e7] check-in: [29988c434b] user: js, branch: trunk, size: 147675 [annotate] [blame] [check-ins using] [diff]
19:27
Add OFNull class. file: [5922555861] check-in: [183825f113] user: js, branch: trunk, size: 144765 [annotate] [blame] [check-ins using] [diff]
2011-06-04
16:37
Add tests for OFSerialization. file: [db76976c3d] check-in: [591b598230] user: js, branch: trunk, size: 143884 [annotate] [blame] [check-ins using] [diff]
2011-06-03
15:14
Add deserialization. file: [65c853b1de] check-in: [dca3061dfc] user: js, branch: trunk, size: 143362 [annotate] [blame] [check-ins using] [diff]
2011-05-08
19:55
Add support for serialization.
No deserialization yet.
file: [a5bc71a558] check-in: [b27b3aa3e3] user: js, branch: trunk, size: 142877 [annotate] [blame] [check-ins using] [diff]
2011-04-30
23:01
Copy exceptions/common.h into the resulting framework. file: [07b998400f] check-in: [0b6fc7db82] user: js, branch: 0.5, size: 142355 [annotate] [blame] [check-ins using] [diff]
2011-03-25
15:48
Pass the condition for condition exceptions. file: [184f3ea38a] check-in: [b7142607c2] user: js, branch: trunk, size: 142719 [annotate] [blame] [check-ins using] [diff]
15:22
Pass the mutex for mutex exceptions. file: [b560d7e111] check-in: [343e80e785] user: js, branch: trunk, size: 142649 [annotate] [blame] [check-ins using] [diff]
2011-03-24
19:42
Get rid of OFExceptions.h. file: [925eec91a6] check-in: [cda44767f4] user: js, branch: trunk, size: 142579 [annotate] [blame] [check-ins using] [diff]
16:09
Split OFExceptions.{h,m} into one file per exception. file: [44c6fe22db] check-in: [e1eea29286] user: js, branch: trunk, size: 143080 [annotate] [blame] [check-ins using] [diff]
2011-03-22
13:10
Move path methods from OFFile to OFString. file: [136e25e82c] check-in: [67e7d1e222] user: js, branch: trunk, size: 81790 [annotate] [blame] [check-ins using] [diff]
00:55
Add -Wshorten-64-to-32. file: [688ffd4e1c] check-in: [6d4dfb5bc7] user: js, branch: trunk, size: 81815 [annotate] [blame] [check-ins using] [diff]
2011-03-21
23:19
Add a real Xcode project which is not only using make. file: [1134b7d4e3] check-in: [accfa586da] user: js, branch: trunk, size: 81701 [annotate] [blame] [check-ins using] [diff]
21:33
Add missing files to Xcode project. file: [4d8ea8dc9b] check-in: [c5378ff224] user: js, branch: trunk, size: 50130 [annotate] [blame] [check-ins using] [diff]
16:33
Get list of supported archs from Xcode. file: [be3d40c970] check-in: [03ae88353e] user: js, branch: trunk, size: 49375 [annotate] [blame] [check-ins using] [diff]
2011-02-09
16:16
Add OFHTTPRequest class. file: [d2c945e2d8] check-in: [3beecbace3] user: js, branch: trunk, size: 49386 [annotate] [blame] [check-ins using] [diff]
2011-02-05
12:05
Update .xcodeproj. file: [600fafbad2] check-in: [c33040ea60] user: js, branch: trunk, size: 48861 [annotate] [blame] [check-ins using] [diff]
2011-02-01
15:55
Add missing files to .xcodeproj and adjust tests. file: [bef0db7e10] check-in: [eb260acec9] user: js, branch: trunk, size: 47990 [annotate] [blame] [check-ins using] [diff]
2011-01-14
12:22
Add OFURL class. file: [0a6858be47] check-in: [164c76c0cf] user: js, branch: trunk, size: 47477 [annotate] [blame] [check-ins using] [diff]
2011-01-13
14:24
Update .xcodeproj. file: [9b445ea901] check-in: [f38b4705e3] user: js, branch: trunk, size: 46756 [annotate] [blame] [check-ins using] [diff]
2010-09-08
11:15
Include the tests in the Xcode project. file: [fddeda06ea] check-in: [364b6b20d7] user: js, branch: trunk, size: 45680 [annotate] [blame] [check-ins using] [diff]
2010-09-05
23:36
Update Xcode project. file: [8ba6794e75] check-in: [d2c728e2c5] user: js, branch: trunk, size: 32034 [annotate] [blame] [check-ins using] [diff]
2010-07-03
17:26
Update Xcode Project to include new files. file: [008840233a] check-in: [9222bf45fa] user: js, branch: trunk, size: 31723 [annotate] [blame] [check-ins using] [diff]
2010-06-16
20:09
Update .xcodeproj. file: [4e858c4a4d] check-in: [430e02ae02] user: js, branch: trunk, size: 31146 [annotate] [blame] [check-ins using] [diff]
2010-04-09
15:12
Add OFSeekableStream and implement seeking for OFFile. file: [a3aca486b4] check-in: [0890f73f75] user: js, branch: trunk, size: 26978 [annotate] [blame] [check-ins using] [diff]
2010-04-07
19:55
Add OFApplication. file: [25cf49574b] check-in: [f034850a98] user: js, branch: trunk, size: 26425 [annotate] [blame] [check-ins using] [diff]
2010-03-15
20:51
Fix building framework as Universal Binary. file: [c5af7d315e] check-in: [e4a877634a] user: js, branch: trunk, size: 25896 [annotate] [blame] [check-ins using] [diff]
19:44
Have the Info.plist from the framework in the repo as a file. file: [b5b7452d8a] check-in: [687f0b5006] user: js, branch: trunk, size: 25865 [annotate] [blame] [check-ins using] [diff]
2010-03-04
22:26
Update .xcodeproj to include new files. file: [d087a8a4ac] check-in: [e99fed9270] user: js, branch: trunk, size: 26730 [annotate] [blame] [check-ins using] [diff]
2010-01-16
13:38
Add missing file to Xcode project. file: [709d2ad43f] check-in: [632e991fba] user: js, branch: trunk, size: 26780 [annotate] [blame] [check-ins using] [diff]
2010-01-15
13:01
Backport fixes from default branch. file: [9a204e3e42] check-in: [dbded176ee] user: js, branch: 0.1, size: 26207 [annotate] [blame] [check-ins using] [diff]
2010-01-07
11:54
Change URL in framwork plist. file: [c79248aa16] check-in: [259737827b] user: js, branch: trunk, size: 26506 [annotate] [blame] [check-ins using] [diff]
2010-01-03
17:22
Add OFFastEnumeration protocol and OFEnumerationMutationException. file: [121f4fad30] check-in: [9a881883be] user: js, branch: trunk, size: 26509 [annotate] [blame] [check-ins using] [diff]
2009-12-30
13:30
Rename OFIterator to OFEnumerator.
This way, we avoid name inconsistency when introducing fast enumeration.
file: [5f8f5e0893] check-in: [b9e9dfb384] user: js, branch: trunk, size: 26230 [annotate] [blame] [check-ins using] [diff]
2009-11-09
22:53
Remove tests from .xcodeproj as they don't make much sense there. file: [d24d66a902] check-in: [82d43735d7] user: js, branch: trunk, size: 26210 [annotate] [blame] [check-ins using] [diff]
22:45
Rename libobjfw to ObjFW. file: [8af9b81914] check-in: [a3cc34b139] user: js, branch: trunk, size: 32616 [annotate] [blame] [check-ins using] [diff]
22:13
Added: Rename libobjfw.xcodeproj to more appropriate ObjFW.xcodeproj. file: [65303f30bc] check-in: [93ec077bcd] user: js, branch: trunk, size: 32622 [annotate] [blame] [check-ins using]