171 check-ins using file src/OFURLEncoding.m version 51165a76a2
2011-05-02
| ||
00:51 | Close 0.3 branch. Closed-Leaf check-in: ea546fda89 user: js tags: 0.3 | |
00:51 | Close 0.2 branch. Closed-Leaf check-in: 2141c05fd0 user: js tags: 0.2 | |
2010-06-19
| ||
16:56 | Set version to 0.3.1 in 0.3 branch. check-in: 1b52853e4d user: js tags: 0.3, 0.3.1-release | |
15:48 | Update ChangeLog in 0.3 branch. check-in: d8bd978d81 user: js tags: 0.3 | |
2010-06-17
| ||
20:17 | Merge a few changesets from the default branch into the 0.3 branch. check-in: cb2058b0d8 user: js tags: 0.3 | |
2010-06-12
| ||
19:47 | Several OFXMLParser improvements. See details. check-in: 9d79d92d9a user: js tags: trunk | |
2010-06-06
| ||
23:31 | Fix a warning with Apple GCC 4.0.1. check-in: 889f63ab01 user: js tags: trunk | |
22:38 | Fix partial parsing when only half of an UTF-8 char has been received. check-in: b236334eaa user: js tags: trunk | |
22:08 | Correctly handle section 2.10 and 2.11 of XML 1.0. check-in: bbbb105f5f user: js tags: trunk | |
20:04 | Support for namespaces in OFXMLElement and OFXMLParser. HUGE diff! check-in: e8c8d5a894 user: js tags: trunk | |
2010-06-01
| ||
18:00 | Fix a very nasty typo in OFMutableDictionary. check-in: 3bccfadcc1 user: js tags: trunk | |
2010-05-27
| ||
15:39 | Add environment to OFApplication. check-in: 62bef06751 user: js tags: trunk | |
2010-05-24
| ||
11:20 | Add -lm if available. check-in: b38b8623b4 user: js tags: trunk | |
2010-05-16
| ||
19:24 | objc_sync was still using the old threads API. Fixed. check-in: 42dedf0153 user: js tags: trunk | |
2010-05-13
| ||
18:27 | Better handling of \n and \r in OFXMLParser. check-in: 7aa0a50f2f user: js tags: trunk | |
17:11 | Add -[remainderOfDivisionWithNumber:] to OFNumber. check-in: 8fd09d2c59 user: js tags: trunk | |
2010-05-09
| ||
14:47 | Added tag 0.3-release for changeset 50132ecbe6a2 check-in: 1e5b519dbf user: js tags: trunk | |
14:47 | Update ChangeLog in default branch. check-in: 63630d6a52 user: js tags: trunk | |
14:47 | Update ChangeLog in 0.3 branch. check-in: 81e7a2c276 user: js tags: 0.3, 0.3-release | |
14:46 | Merge latest changes from defaeult branch into 0.3 branch. check-in: 32d8ae959e user: js tags: 0.3 | |
14:39 | Rename OFHashes to OFHash. check-in: f45026a5f9 user: js tags: trunk | |
13:57 | Add latest changes from default branch to 0.3 branch. check-in: 4ded726bdb user: js tags: 0.3 | |
13:53 | Add flags for reexporting libobjc and ObjFW. check-in: 3697259d3f user: js tags: trunk | |
2010-05-08
| ||
19:28 | Update buildsys. check-in: c43191d827 user: js tags: trunk | |
14:57 | Library version is included in .dylib and framework now. check-in: b7c8dbb21c user: js tags: trunk | |
2010-05-06
| ||
22:26 | Fix a typo introduced by the new ivar naming convention. check-in: e2b1c61c45 user: js tags: trunk | |
15:23 | Better Info.plist. check-in: a17d0e897d user: js tags: trunk | |
15:21 | Add two missing defines to objfw-defs.h.in. check-in: 2c441703fb user: js tags: trunk | |
2010-05-05
| ||
17:31 | Merge latest changes from default branch to 0.3 branch. check-in: 86ee771c1a user: js tags: 0.3 | |
17:21 | Rename method replacement methods - the old names were too long. check-in: bce7bbddf4 user: js tags: trunk | |
2010-05-04
| ||
12:25 | Only allow subclasses for +[replace*Method:with*MethodFromClass:]. check-in: 252833ad30 user: js tags: trunk | |
2010-05-02
| ||
16:16 | Win32 compatibility for the new file operations. check-in: 66b3f09fc0 user: js tags: trunk | |
2010-04-30
| ||
21:50 | Remove warning about GNU libobjc in 0.3 branch. check-in: ff7fcef6a2 user: js tags: 0.3 | |
14:19 | Bump version to 0.4-dev. check-in: 0a92d8b607 user: js tags: trunk | |
14:16 | Branch for 0.3. check-in: 7c4399b41c user: js tags: 0.3 | |
14:12 | Fix "make tarball" for new paths. check-in: 6b4749adcc user: js tags: trunk | |
13:59 | Documentation improvement (replaced "an uint*" with "a uint*"). check-in: e259d77a62 user: js tags: trunk | |
13:07 | OFNumber API improvement. check-in: e4344e3c5e user: js tags: trunk | |
12:56 | We can't use isUTF8 here as it might be an OFConstString. check-in: 0166740a39 user: js tags: trunk | |
2010-04-23
| ||
14:02 | Add a warning to OFStream documentation. check-in: 83b2a5d5d7 user: js tags: trunk | |
13:10 | Nicer OFList API. check-in: 0ea8e1ef09 user: js tags: trunk | |
12:50 | Improve link, symlink and rename operations in OFFile. check-in: 34991b40af user: js tags: trunk | |
12:34 | Nicer API for OFNumber. check-in: 03be48c518 user: js tags: trunk | |
2010-04-22
| ||
09:05 | Add OF_PATH_DELIM to macros.h. check-in: d931239e25 user: js tags: trunk | |
2010-04-21
| ||
07:15 | Add +[copyFileAtPath:toPath:] and +[deleteDirectoryAtPath:] to OFFile. check-in: d92e0d0313 user: js tags: trunk | |
2010-04-18
| ||
13:53 | Add +[lastComponentOfPath:] to OFFile. check-in: 2727e4282f user: js tags: trunk | |
01:22 | Move objfw-config.in and objfw-compile into utils subdir. check-in: eba6fdcf3c user: js tags: trunk | |
01:17 | Adjust table generator to new ivar naming convention. check-in: 160b3ac744 user: js tags: trunk | |
00:08 | Require overriding of -[applicationDidFinishLaunching]. check-in: 400552fa28 user: js tags: trunk | |
00:00 | Adjust objfw-compile output to look like the output from buildsys. check-in: 74593c34f1 user: js tags: trunk | |
2010-04-17
| ||
23:08 | Fix a typo in the tests Makefile. check-in: cb6fc642c6 user: js tags: trunk | |
23:04 | Add properties to interfaces. Only used if supported by the compiler. check-in: f3e7291fad user: js tags: trunk | |
22:27 | New ivar naming convention. check-in: 37db8f0fb3 user: js tags: trunk | |
21:43 | Better method names for file- and stream-related exceptions. check-in: 1f19713fd3 user: js tags: trunk | |
18:54 | Move objfw-config --compile into a new script called objfw-compile. check-in: 53f21dd6a8 user: js tags: trunk | |
18:05 | Real dependency checking for objfw-config's --compile. check-in: b03c4eeda4 user: js tags: trunk | |
17:53 | Better checking whether we need to link on --compile in objfw-config. check-in: 816cc61258 user: js tags: trunk | |
17:52 | Also use the flags from the environment on --compile in objfw-config. check-in: 8e5f78b8d0 user: js tags: trunk | |
17:44 | Show the output name if there's nothing to do in objfw-config. check-in: 6791ca9a7a user: js tags: trunk | |
17:37 | Add --compile to objfw-config. check-in: 702c33d74b user: js tags: trunk | |
17:03 | Add --objc to objfw-config. check-in: 2fa4b3a692 user: js tags: trunk | |
16:55 | More consistency in names of file operations. check-in: 2eb2172a96 user: js tags: trunk | |
16:09 | Give the methods in OFNumber better names. check-in: 2517f18272 user: js tags: trunk | |
16:01 | Add class OFHash as a superclass for OFMD5Hash and OFSHA1Hash. check-in: d28c998082 user: js tags: trunk | |
15:56 | Make applying a table a private method. check-in: baeb7b379a user: js tags: trunk | |
15:46 | Don't return self where not necessary, return void or something useful. check-in: 062a052b50 user: js tags: trunk | |
13:44 | Improve performance of OFArray's +[arrayWithCArray:]. check-in: 8c4adb2599 user: js tags: trunk | |
13:29 | Reduce memory usage of OFDictionary and fix hashing. check-in: d46212a8cd user: js tags: trunk | |
11:12 | Rewrite OFDictionary code to make it more readable. check-in: 9f260d5f50 user: js tags: trunk | |
10:48 | Due to a 32 bit hash, a dictionary can never be bigger than UINT32_MAX. check-in: b9015dbc75 user: js tags: trunk | |
10:35 | Make resizing a private method instead of inlining. check-in: e870ea71ac user: js tags: trunk | |
2010-04-15
| ||
17:19 | Win32 version of OFFile's +[filesInDirectoryAtPath:]. check-in: c4f5d6f491 user: js tags: trunk | |
08:43 | Add +[createDirectoryAtPath:] to OFFile. check-in: 2ef0a01201 user: js tags: trunk | |
08:43 | Add OFCreateDirectoryFailedException. check-in: ffc622db15 user: js tags: trunk | |
08:11 | Add +[directoryExistsAtPath:] and +[filesInDirectoryAtPath:] to OFFile. check-in: 8d84aa00aa user: js tags: trunk | |
2010-04-11
| ||
20:41 | Better names for a few file operations. check-in: 5f222e25a7 user: js tags: trunk | |
20:12 | Add +[fileExistsAtPath:] to OFFile. check-in: ebd1fc0d9a user: js tags: trunk | |
18:04 | Fix +[stringWithPath:] test on Win32 (it's \ there, not /!). check-in: 0bde0871bc user: js tags: trunk | |
17:55 | Add -[remoteAddress] to OFTCPSocket. check-in: 04dc76c8c3 user: js tags: trunk | |
17:43 | Don't require OFCopying protocol for the thread's object. check-in: e5240d68e8 user: js tags: trunk | |
17:16 | Allow OFAddressTranslationFailedExceptions without service and node. check-in: 6b22a15485 user: js tags: trunk | |
16:37 | Fix manually closing a TCP socket and improve automatic closing. check-in: cecf1d4bf7 user: js tags: trunk | |
02:49 | Add +[stringWithContentsOfFile:] to OFString. check-in: c7630df319 user: js tags: trunk | |
2010-04-10
| ||
23:52 | Add +[stringWithPath:] to OFString. check-in: 48190e2a91 user: js tags: trunk | |
23:10 | Prevent starting a thread twice. check-in: 8135be3b0f user: js tags: trunk | |
22:33 | There was no real reason to rename -[main] to -[run]. Undo it. check-in: 663f63e55a user: js tags: trunk | |
22:06 | Add +[yield] to OFThread. check-in: 1adf3bb9bf user: js tags: trunk | |
22:00 | Add +[sleepForNMilliseconds:] to OFThread. check-in: 98b8d76bbc user: js tags: trunk | |
21:49 | Retain the thread in -[start] first to prevent a race condition. check-in: 82fe4443e2 user: js tags: trunk | |
21:43 | Minor fix for -[join] in OFThread. check-in: cc17787021 user: js tags: trunk | |
21:37 | Don't set errno in sockets on Win32. check-in: 1e35805366 user: js tags: trunk | |
21:35 | Add a few defines that Win32 needs. check-in: 5dc16f28aa user: js tags: trunk | |
21:29 |
Greatly improve OFThread. This fixes a lot of issues that happened in the real world. check-in: ea96fd1e24 user: js tags: trunk | |
16:46 | Improve error handling with sockets. check-in: baad47ed5b user: js tags: trunk | |
16:13 | Add -[writeFormat:withArguments:] to OFStream. check-in: 948a5c25ce user: js tags: trunk | |
13:46 | Improve OF_ROL. check-in: 11489e7218 user: js tags: trunk | |
13:32 | Prevent repeated evaluation of i in OF_BSWAP{16,32,64}_CONST. check-in: c5b72902da user: js tags: trunk | |
2010-04-09
| ||
20:11 | Rename -[cacheWrites] to -[bufferWrites]. check-in: c5c17fdd30 user: js tags: trunk | |
17:06 | Flush the write cache before seeking. check-in: c509ecf6c7 user: js tags: trunk | |
15:43 | Work around a compiler bug that can happen in the configure script. check-in: 90548e55c8 user: js tags: trunk | |
15:22 | Add -[{read,write}LittleEndianInt{16,32,64}{,:}] to OFStream. check-in: 6217d56014 user: js tags: trunk | |
15:12 | Add OFSeekableStream and implement seeking for OFFile. check-in: 0890f73f75 user: js tags: trunk | |
14:59 | Better hiding of the internal OFStream methods. check-in: 2a9e91b67c user: js tags: trunk | |
00:55 | Add an optional write cache to OFStream. check-in: 66c1d7718d user: js tags: trunk | |
00:21 | Add Unicode table generator stuff to .hgignore. check-in: 6de7d549e1 user: js tags: trunk | |
00:17 | Add -[terminateWithStatus:] to OFApplication. check-in: 3edacb0511 user: js tags: trunk | |
2010-04-08
| ||
23:48 | Add -[writeInt8:] and -[writeBigEndianInt{16,32,64}:] to OFStream. check-in: 978e88a43c user: js tags: trunk | |
23:37 | Add -[readInt8] and -[readBigEndianInt{16,32,64}] to OFStream. check-in: c82e7f02f0 user: js tags: trunk | |
23:26 | Add -[readDataArrayWithItemSize:andNItems:] to OFStream. check-in: 3006cccbb9 user: js tags: trunk | |
23:10 | Add -[readExactlyNBytes:intoBuffer:] to OFStream. check-in: 96c8753847 user: js tags: trunk | |
21:23 | Add -[writeDataArray:] to OFStream. check-in: 967a5e6a40 user: js tags: trunk | |
21:22 | Extra parentheses for OF_BSWAP{16,32,64}_CONST. check-in: 8fa3b3b737 user: js tags: trunk | |
21:14 | Make TableGenerator an OFApplicationDelegate. check-in: db6e3205fd user: js tags: trunk | |
21:05 | Rename -[itemsize] to -[itemSize]. check-in: 5b1280c863 user: js tags: trunk | |
02:00 | Add -[programName] to OFApplication and remove it from -[arguments]. check-in: b23b8c11bc user: js tags: trunk | |
2010-04-07
| ||
23:24 | Add OF_APPLICATION_DELEGATE macro. check-in: 8e594ea87a user: js tags: trunk | |
21:14 | Minor documentation fixes. check-in: d2796e2a91 user: js tags: trunk | |
21:10 | Make glibc happy. check-in: f93fd1838d user: js tags: trunk | |
21:06 | Rename tests files so they are named after the category they implement. check-in: 7bbce47bda user: js tags: trunk | |
20:56 | Make tests an OFApplicationDelegate. check-in: 666d38f8be user: js tags: trunk | |
19:55 | Add OFApplication. check-in: f034850a98 user: js tags: trunk | |
18:43 | Add -[writeFormat:] to OFStream. check-in: fe3b6e5457 user: js tags: trunk | |
18:39 | Rename -[appendWithFormat:] to -[appendFormat:]. check-in: 66bbe6da24 user: js tags: trunk | |
2010-04-04
| ||
16:50 | Rename -[splitWithDelimiter:] to -[componentsSeparatedByString:]. check-in: 7bc07fede9 user: js tags: trunk | |
16:41 | Add -[readDataArrayTillEndOfStream] to OFStream. check-in: 1813376c4a user: js tags: trunk | |
15:45 | Out of memory is way more likely for vasprintf. check-in: 43b963aba6 user: js tags: trunk | |
15:35 | Allow throwing OFOutOfMemoryExceptions without size. check-in: a44005ee85 user: js tags: trunk | |
2010-04-03
| ||
01:47 | Pass a default mode to open(). check-in: 0c99c954e2 user: js tags: trunk | |
01:34 | Add -[writeLine:] to OFStream. check-in: da71912af5 user: js tags: trunk | |
2010-04-02
| ||
16:33 | -[hexadecimalValueAsInteger] returns an unsigned value now. check-in: 59dd873fd0 user: js tags: trunk | |
15:58 | Use open() / read() / write() instead of fopen() / fread() / fwrite(). check-in: 5f4f207266 user: js tags: trunk | |
14:18 | Close socket before throwing an exception when bind fails. check-in: ebf57f4891 user: js tags: trunk | |
2010-04-01
| ||
23:51 | Add support for ObjFW-RT, the ObjFW Objective C runtime. check-in: 8c2755723a user: js tags: trunk | |
22:18 | Merge to fix wrong parent. check-in: ab2f572dd8 user: js tags: trunk | |
22:15 | Use __asm__ instead of asm to prevent conflicts. check-in: 3588e29b9c user: js tags: trunk | |
20:57 | Improve method replacing when using the Apple runtime. check-in: 54e971a3a6 user: js tags: trunk | |
2010-03-25
| ||
15:40 | Add ${LIB_CPPFLAGS}. check-in: 865dd4849f user: js tags: trunk | |
2010-03-19
| ||
22:05 | Better values for OFMutableDictionary resizing. check-in: 6c93ca551a user: js tags: trunk | |
00:53 | Better out of range checking in OFMutableDictionary. check-in: 12689ed614 user: js tags: trunk | |
2010-03-18
| ||
19:28 | Remove useless import. check-in: 7ad078d4e6 user: js tags: trunk | |
15:25 | Mach-O needs this initialized, even though we never access it. check-in: cd2b957955 user: js tags: trunk | |
14:23 | Fix a minor bug in OFDictionary's -[initWithObject:forKey:]. check-in: 6cef79231a user: js tags: trunk | |
13:49 | Fix a bug with deleted buckets in OFDictionary + a few optimizations. check-in: e3f22b34ea user: js tags: trunk | |
2010-03-15
| ||
20:51 | Fix building framework as Universal Binary. check-in: e4a877634a user: js tags: trunk | |
19:44 | Check version of Info.plist in make tarball. check-in: 8ee55366b9 user: js tags: trunk | |
19:44 | Have the Info.plist from the framework in the repo as a file. check-in: 687f0b5006 user: js tags: trunk | |
14:10 | Prevent double-closing in OFFile. check-in: 08769cce4e user: js tags: trunk | |
01:38 | Add uintptr_t to OFNumber. check-in: 3e2aa4cf61 user: js tags: trunk | |
2010-03-14
| ||
12:43 | Added tag 0.2.1-release for changeset 1ea5175a9d41 check-in: 648e6cb94c user: js tags: trunk | |
12:43 | Update ChangeLog in default branch. check-in: c9314993e3 user: js tags: trunk | |
12:38 | Update ChangeLog in 0.2 branch. check-in: 5da65c8e50 user: js tags: 0.2, 0.2.1-release | |
12:38 | Merge 9af5e9a8f80a into 0.2 branch. check-in: 0d9f51689f user: js tags: 0.2 | |
12:37 | Documentation improvements. check-in: 40523d5535 user: js tags: trunk | |
12:22 | Set version to 0.2.1 in 0.2 branch. check-in: 29c7f74514 user: js tags: 0.2 | |
12:20 | Remove 8782d412a4a6 from 0.2 branch as it would break the 0.2 API. check-in: d7233b1b30 user: js tags: 0.2 | |
2010-03-13
| ||
22:27 | Add -[{and,or,xor,shiftLeft,shiftRight}:] to OFNumber. check-in: a57d46cb3b user: js tags: trunk | |
21:27 | Add tests for OFStream. check-in: aa3e784dd8 user: js tags: trunk | |
21:24 | Add global variable of_pagesize and use it to reduce code duplication. check-in: 382ed34d40 user: js tags: trunk | |
2010-03-05
| ||
11:52 | Merge a few changesets from the default branch into the 0.2 branch. check-in: b91a8283fe user: js tags: 0.2 | |
03:21 | Let operations on OFNumbers return a new one. check-in: 5e65237276 user: js tags: trunk | |
00:04 | Improve -[hash] for OFNumbers with floats and doubles. check-in: 5265f8d08b user: js tags: trunk | |
2010-03-04
| ||
23:41 | Set version to 0.3-dev. check-in: f11dc7d322 user: js tags: trunk | |
23:35 | Add "make tarball". check-in: 2267fd9439 user: js tags: trunk | |
22:46 | Make it easier to change library version. check-in: dda573f040 user: js tags: trunk | |
22:35 | Add .hgignore file. check-in: 081d33dbf0 user: js tags: trunk | |
22:26 | Update .xcodeproj to include new files. check-in: e99fed9270 user: js tags: trunk | |
21:37 | GCC always defines self as struct objc_class, even for class methods. check-in: 19890b42b2 user: js tags: trunk | |
12:28 | Add +[setImplemenation:forClassMethod:] and friends. check-in: a4b1a005b6 user: js tags: trunk | |
2010-02-24
| ||
23:00 |
Rename -[replaceMethod:withMethodFromClass:] and friends. The rename was needed as these replace instance methods. check-in: b156ec8284 user: js tags: trunk | |
22:56 | Merge to fix wrong parent of last commit. check-in: b190519866 user: js tags: trunk | |
2010-02-19
| ||
16:36 | Update copyright. check-in: 42886185fd user: js tags: trunk | |