------------------------------------------------------------------------ r4405 | Indy-RemyLebeau | 2010-09-10 20:23:10 +0200 (Fri, 10 Sep 2010) | 1 line Fix for TIdEncoder.EncodeBytes() not assigning the Result. ------------------------------------------------------------------------ r4404 | Indy-RemyLebeau | 2010-09-09 22:51:44 +0200 (Thu, 09 Sep 2010) | 1 line Updated TIdReplyFTP.GetFormattedReply() to include a space after the NumericCode if the Text is empty. ------------------------------------------------------------------------ r4402 | Indy-RemyLebeau | 2010-09-06 07:06:06 +0200 (Mon, 06 Sep 2010) | 1 line Incrementing Indy version number to 10.5.8.x ------------------------------------------------------------------------ r4401 | Indy-RemyLebeau | 2010-09-06 07:03:41 +0200 (Mon, 06 Sep 2010) | 1 line Incrementing Indy version number to 10.5.8.x ------------------------------------------------------------------------ r4400 | Indy-RemyLebeau | 2010-09-06 07:02:46 +0200 (Mon, 06 Sep 2010) | 1 line Incrementing Indy version number to 10.5.8.x ------------------------------------------------------------------------ r4399 | Indy-RemyLebeau | 2010-09-06 06:38:02 +0200 (Mon, 06 Sep 2010) | 1 line Incrementing Indy version number to 10.5.8.x ------------------------------------------------------------------------ r4398 | Indy-RemyLebeau | 2010-09-06 06:17:13 +0200 (Mon, 06 Sep 2010) | 1 line Incrementing Indy version number to 10.5.8.x ------------------------------------------------------------------------ r4397 | Indy-RemyLebeau | 2010-09-04 09:25:42 +0200 (Sat, 04 Sep 2010) | 1 line Renamed 10_5_7 define to 10_5_8 ------------------------------------------------------------------------ r4396 | Indy-RemyLebeau | 2010-09-04 09:25:20 +0200 (Sat, 04 Sep 2010) | 1 line Renamed 10_5_7 define to 10_5_8 ------------------------------------------------------------------------ r4395 | Indy-RemyLebeau | 2010-09-04 09:24:55 +0200 (Sat, 04 Sep 2010) | 1 line Renamed 10_5_7 define to 10_5_8 ------------------------------------------------------------------------ r4393 | Indy-RemyLebeau | 2010-09-01 23:28:21 +0200 (Wed, 01 Sep 2010) | 1 line Added IdUriUtils.pas to IndyProtocols150.dpk ------------------------------------------------------------------------ r4392 | Indy-RemyLebeau | 2010-09-01 18:43:56 +0200 (Wed, 01 Sep 2010) | 1 line Added support for Treck Embedded FTP directory listings ------------------------------------------------------------------------ r4391 | Indy-RemyLebeau | 2010-08-31 00:53:05 +0200 (Tue, 31 Aug 2010) | 1 line Incrementing Indy version number to 10.5.8.x ------------------------------------------------------------------------ r4382 | Indy-RemyLebeau | 2010-08-30 21:46:39 +0200 (Mon, 30 Aug 2010) | 1 line Fix for TIdTrivialFTP.CheckOptionAck() not validating large buffer sizes correctly ------------------------------------------------------------------------ r4381 | Indy-RemyLebeau | 2010-08-27 23:35:17 +0200 (Fri, 27 Aug 2010) | 1 line Tweaks to Transfer Termination handling in TIdTrivialFTP Get() and Put() methods. ------------------------------------------------------------------------ r4380 | Indy-RemyLebeau | 2010-08-27 23:11:55 +0200 (Fri, 27 Aug 2010) | 1 line Fix for omitted ResponseNo assignment in TIdHTTPResponseInfo constructor ------------------------------------------------------------------------ r4379 | Indy-RemyLebeau | 2010-08-27 04:00:11 +0200 (Fri, 27 Aug 2010) | 1 line Added support for new VersionMajor and VersionMinor properties in TIdHTTPRequestInfo, in preparation for future HTTP v1.1+ logic enhancements. ------------------------------------------------------------------------ r4378 | Indy-RemyLebeau | 2010-08-26 19:55:10 +0200 (Thu, 26 Aug 2010) | 1 line Updated TIdTFTPServerReceiveFileThread.BeforeRun() to increment the expected block counter when sending an OACK packet instead of an ACK packet in reply to the client's WRQ request. ------------------------------------------------------------------------ r4377 | Indy-RemyLebeau | 2010-08-26 19:14:39 +0200 (Thu, 26 Aug 2010) | 1 line Updated to avoid using MB_ERR_INVALID_CHARS flag when calling TIdUTF8Encoding.Create() ------------------------------------------------------------------------ r4376 | Indy-RemyLebeau | 2010-08-26 19:14:00 +0200 (Thu, 26 Aug 2010) | 1 line Updated to avoid using MB_ERR_INVALID_CHARS flag when calling TIdUTF8Encoding.Create() ------------------------------------------------------------------------ r4375 | Indy-RemyLebeau | 2010-08-25 23:04:00 +0200 (Wed, 25 Aug 2010) | 1 line Added a couple of IFNDEF statements in TIdMultiPartFormDataStream ------------------------------------------------------------------------ r4374 | Indy-RemyLebeau | 2010-08-25 23:01:52 +0200 (Wed, 25 Aug 2010) | 1 line More fixes for TIdTrivialFTP.Put() ------------------------------------------------------------------------ r4373 | Indy-RemyLebeau | 2010-08-25 04:15:25 +0200 (Wed, 25 Aug 2010) | 1 line Added ContentTransfer property to TIdFormDataField. Current supports 7bit, 8bit, binary, quoted-printable, and base64 encodings. ------------------------------------------------------------------------ r4372 | Indy-RemyLebeau | 2010-08-24 23:04:23 +0200 (Tue, 24 Aug 2010) | 1 line Updated TIdMessageDecoder.ReadLnRFC() and TIdIMAP4.ReceiveBody() to make sure a line actually begins with ".." and not simply "." before removing the leading period. ------------------------------------------------------------------------ r4371 | Indy-RemyLebeau | 2010-08-24 22:59:48 +0200 (Tue, 24 Aug 2010) | 1 line Updated TIdIOHandler.ReadLnRFC() to make sure a line actually begins with ".." and not simply "." before removing the leading period. ------------------------------------------------------------------------ r4370 | Indy-RemyLebeau | 2010-08-24 21:36:09 +0200 (Tue, 24 Aug 2010) | 1 line Fix for TIdTrivialFTP.Put() sending an extra ACK to the server when it should not be. ------------------------------------------------------------------------ r4369 | Indy-RemyLebeau | 2010-08-24 20:49:21 +0200 (Tue, 24 Aug 2010) | 1 line Enable HAS_STATIC_TThread_Queue and disable HAS_STATIC_TThread_Synchronize for Delphi 8 ------------------------------------------------------------------------ r4368 | Indy-RemyLebeau | 2010-08-24 20:48:48 +0200 (Tue, 24 Aug 2010) | 1 line Enable HAS_STATIC_TThread_Queue and disable HAS_STATIC_TThread_Synchronize for Delphi 8 ------------------------------------------------------------------------ r4367 | Indy-RemyLebeau | 2010-08-24 20:48:13 +0200 (Tue, 24 Aug 2010) | 1 line Enable HAS_STATIC_TThread_Queue and disable HAS_STATIC_TThread_Synchronize for Delphi 8 ------------------------------------------------------------------------ r4366 | Indy-RemyLebeau | 2010-08-24 10:50:51 +0200 (Tue, 24 Aug 2010) | 1 line Added RSHTTPUnknownCookieVersion resource string ------------------------------------------------------------------------ r4365 | Indy-RemyLebeau | 2010-08-24 10:48:09 +0200 (Tue, 24 Aug 2010) | 1 line Updated TIdLPR.Print() to use Indy8BitEncoding ------------------------------------------------------------------------ r4364 | Indy-RemyLebeau | 2010-08-24 10:46:57 +0200 (Tue, 24 Aug 2010) | 1 line Updated TIdHash to support Ansi encodings in pre-2009 versions ------------------------------------------------------------------------ r4363 | Indy-RemyLebeau | 2010-08-24 10:45:19 +0200 (Tue, 24 Aug 2010) | 1 line Added additional WriteStringAsContentType/Charset() and WriteStringsAsContentType/Charset() methods ------------------------------------------------------------------------ r4362 | Indy-RemyLebeau | 2010-08-24 10:43:08 +0200 (Tue, 24 Aug 2010) | 1 line Re-wrote IdCookie.pas and IdCookieManager.pas ------------------------------------------------------------------------ r4361 | Indy-RemyLebeau | 2010-08-24 10:25:58 +0200 (Tue, 24 Aug 2010) | 1 line Added EncodeStream() method to TIdEncoder, and DecodeStream() method to TIdDecoder ------------------------------------------------------------------------ r4360 | Indy-RemyLebeau | 2010-08-24 10:22:50 +0200 (Tue, 24 Aug 2010) | 1 line Updated TIdLogStream to use Indy8BitEncoding ------------------------------------------------------------------------ r4359 | Indy-RemyLebeau | 2010-08-24 10:22:11 +0200 (Tue, 24 Aug 2010) | 1 line Updated TIdLogFile.LogWriteString() to use Indy8BitEncoding ------------------------------------------------------------------------ r4358 | Indy-RemyLebeau | 2010-08-24 00:00:28 +0200 (Tue, 24 Aug 2010) | 1 line Enable HAS_STATIC_TThread_Queue for D2005 ------------------------------------------------------------------------ r4357 | Indy-RemyLebeau | 2010-08-23 23:59:55 +0200 (Mon, 23 Aug 2010) | 1 line Enable HAS_STATIC_TThread_Queue for D2005 ------------------------------------------------------------------------ r4356 | Indy-RemyLebeau | 2010-08-23 23:59:17 +0200 (Mon, 23 Aug 2010) | 1 line Enable HAS_STATIC_TThread_Queue for D2005 ------------------------------------------------------------------------ r4355 | Indy-RemyLebeau | 2010-08-23 08:26:58 +0200 (Mon, 23 Aug 2010) | 1 line Added compiler fixes and range checking to non-native TIdTextEncoding implementation ------------------------------------------------------------------------ r4354 | Indy-RemyLebeau | 2010-08-19 19:10:11 +0200 (Thu, 19 Aug 2010) | 1 line Enable HAS_STATIC_TThread_Synchronize for Delphi 7-9 ------------------------------------------------------------------------ r4353 | Indy-RemyLebeau | 2010-08-19 19:09:45 +0200 (Thu, 19 Aug 2010) | 1 line Enable HAS_STATIC_TThread_Synchronize for Delphi 7-9 ------------------------------------------------------------------------ r4352 | Indy-RemyLebeau | 2010-08-19 19:03:34 +0200 (Thu, 19 Aug 2010) | 1 line Enable HAS_STATIC_TThread_Synchronize for Delphi 7-9 ------------------------------------------------------------------------ r4351 | Indy-RemyLebeau | 2010-08-19 11:46:56 +0200 (Thu, 19 Aug 2010) | 1 line Updated the manual implementation of TIdTextEncoding to match Delphi 2010 logic. ------------------------------------------------------------------------ r4350 | Indy-RemyLebeau | 2010-08-17 19:52:53 +0200 (Tue, 17 Aug 2010) | 1 line Added secondary TIdSocketHandle object to TIdSNMP for receiving SNMP traps ------------------------------------------------------------------------ r4349 | Indy-RemyLebeau | 2010-08-17 18:32:37 +0200 (Tue, 17 Aug 2010) | 1 line Added some range checking in TIdTextEncoding ------------------------------------------------------------------------ r4348 | Indy-RemyLebeau | 2010-08-16 23:05:41 +0200 (Mon, 16 Aug 2010) | 1 line Misc fixes to TIdCoderTNEF ------------------------------------------------------------------------ r4347 | Indy-JPeterMugaas | 2010-08-15 01:07:29 +0200 (Sun, 15 Aug 2010) | 1 line You can now switch between CarbonCore and CoreServices when using the MacError and gestalt API's. This should be more portable to some architectures. This should be more friendly with 64bit applications. See http://www.carbondev.com/site/?page=64-bit+Carbon and http://developer.apple.com/mac/library/documentation/Darwin/Conceptual/64bitPorting/intro/intro.html . Much of Carbon will not be ported to 64bit. ------------------------------------------------------------------------ r4346 | Indy-JPeterMugaas | 2010-08-13 10:03:26 +0200 (Fri, 13 Aug 2010) | 1 line Added more Gestalt API calls and added MacErrors.h. EXTERNALSYM'ed the API. ------------------------------------------------------------------------ r4345 | Indy-RemyLebeau | 2010-08-12 04:18:27 +0200 (Thu, 12 Aug 2010) | 1 line Re-wrote TIdCoderTNEF to parse data from a TStream instead of a TIdBytes. This is primarily so winmail.dat attachments do not need to be duplicated in memory, they can be parsed directly. ------------------------------------------------------------------------ r4344 | Indy-JPeterMugaas | 2010-08-11 17:44:02 +0200 (Wed, 11 Aug 2010) | 1 line Start on gestalt API. This API obtains information about the computer and some info about the OS settings for a program. ------------------------------------------------------------------------ r4343 | Indy-JPeterMugaas | 2010-08-11 17:30:49 +0200 (Wed, 11 Aug 2010) | 1 line remove warning about a depreciated method in the Stack class. ------------------------------------------------------------------------ r4342 | Indy-RemyLebeau | 2010-08-11 03:41:53 +0200 (Wed, 11 Aug 2010) | 1 line Updated TIdURI.NormalizePath() to only normalize the path portion of a URL. ------------------------------------------------------------------------ r4341 | Indy-RemyLebeau | 2010-08-11 02:13:11 +0200 (Wed, 11 Aug 2010) | 1 line Adding missing files ------------------------------------------------------------------------ r4340 | Indy-RemyLebeau | 2010-08-11 02:11:20 +0200 (Wed, 11 Aug 2010) | 1 line Adding missing files ------------------------------------------------------------------------ r4339 | Indy-RemyLebeau | 2010-08-11 02:09:21 +0200 (Wed, 11 Aug 2010) | 1 line Adding missing files ------------------------------------------------------------------------ r4338 | Indy-RemyLebeau | 2010-08-11 02:06:40 +0200 (Wed, 11 Aug 2010) | 1 line Adding missing files ------------------------------------------------------------------------ r4337 | Indy-RemyLebeau | 2010-08-11 02:02:15 +0200 (Wed, 11 Aug 2010) | 1 line Delphi/BCB 2011 will officially be known as Delphi/BCB XE instead ------------------------------------------------------------------------ r4336 | Indy-RemyLebeau | 2010-08-11 02:00:36 +0200 (Wed, 11 Aug 2010) | 1 line Delphi/BCB 2011 will officially be known as Delphi/BCB XE instead ------------------------------------------------------------------------ r4335 | Indy-RemyLebeau | 2010-08-11 01:59:06 +0200 (Wed, 11 Aug 2010) | 1 line Delphi/BCB 2011 will officially be known as Delphi/BCB XE instead ------------------------------------------------------------------------ r4334 | Indy-RemyLebeau | 2010-08-10 23:47:14 +0200 (Tue, 10 Aug 2010) | 1 line Changed StoreRevNum.bat to always pass Indy's Lib folder path as the Working path to SubWCRev.exe ------------------------------------------------------------------------ r4333 | Indy-RemyLebeau | 2010-08-10 23:30:45 +0200 (Tue, 10 Aug 2010) | 1 line Adding automated version number scripts ------------------------------------------------------------------------ r4332 | Indy-RemyLebeau | 2010-08-10 23:19:07 +0200 (Tue, 10 Aug 2010) | 1 line Adding template files for automated version number scripts ------------------------------------------------------------------------ r4331 | Indy-RemyLebeau | 2010-08-10 23:17:59 +0200 (Tue, 10 Aug 2010) | 1 line Adding template files for automated version number scripts ------------------------------------------------------------------------ r4330 | Indy-RemyLebeau | 2010-08-10 23:16:20 +0200 (Tue, 10 Aug 2010) | 1 line Adding template files for automated version number scripts ------------------------------------------------------------------------ r4329 | Indy-RemyLebeau | 2010-08-10 22:41:42 +0200 (Tue, 10 Aug 2010) | 1 line Updating version number resources ------------------------------------------------------------------------ r4328 | Indy-RemyLebeau | 2010-08-10 22:31:54 +0200 (Tue, 10 Aug 2010) | 1 line Added additional .rc files to buildres.bat ------------------------------------------------------------------------ r4327 | Indy-RemyLebeau | 2010-08-10 22:27:45 +0200 (Tue, 10 Aug 2010) | 1 line Updating version number resources ------------------------------------------------------------------------ r4326 | Indy-RemyLebeau | 2010-08-10 22:25:26 +0200 (Tue, 10 Aug 2010) | 1 line Updating version number resources ------------------------------------------------------------------------ r4325 | Indy-RemyLebeau | 2010-08-10 22:23:04 +0200 (Tue, 10 Aug 2010) | 1 line Updating version number resources ------------------------------------------------------------------------ r4324 | Indy-RemyLebeau | 2010-08-10 22:18:41 +0200 (Tue, 10 Aug 2010) | 1 line Updating version number resources ------------------------------------------------------------------------ r4323 | Indy-RemyLebeau | 2010-08-10 22:00:20 +0200 (Tue, 10 Aug 2010) | 1 line Fix for TIdPOP3.Delete() raising an exception instead of returning a Boolean on failure. ------------------------------------------------------------------------ r4322 | Indy-RemyLebeau | 2010-08-10 21:58:36 +0200 (Tue, 10 Aug 2010) | 1 line Added new FoldLineToList() method to TIdHeaderList and deprecated its FoldLine() method. ------------------------------------------------------------------------ r4321 | Indy-RemyLebeau | 2010-08-10 21:56:33 +0200 (Tue, 10 Aug 2010) | 1 line Cleanup of 'uses' clauses ------------------------------------------------------------------------ r4320 | Indy-RemyLebeau | 2010-08-10 21:55:37 +0200 (Tue, 10 Aug 2010) | 1 line Updated TIdHTTP to detect XML charsets per RFC 3023 ------------------------------------------------------------------------ r4319 | Indy-RemyLebeau | 2010-08-10 21:49:06 +0200 (Tue, 10 Aug 2010) | 3 lines Added ExtractHeaderMediaType() and ExtractHeaderMediaSubType() functions Updated CharsetToEncoding() to address a bug in TEncoding.GetEncoding() in D2009 and D2010 ------------------------------------------------------------------------ r4318 | Indy-RemyLebeau | 2010-08-10 21:45:40 +0200 (Tue, 10 Aug 2010) | 1 line Added codepage for UTF-32LE ------------------------------------------------------------------------ r4317 | Indy-RemyLebeau | 2010-08-10 21:44:08 +0200 (Tue, 10 Aug 2010) | 1 line Added new AddServByPortToList() method to TIdStackBSDBase and deprecated its WSGetServByPort() method. ------------------------------------------------------------------------ r4316 | Indy-RemyLebeau | 2010-08-10 21:41:29 +0200 (Tue, 10 Aug 2010) | 1 line Cleanup of 'uses' clauses ------------------------------------------------------------------------ r4315 | Indy-RemyLebeau | 2010-08-10 21:38:43 +0200 (Tue, 10 Aug 2010) | 3 lines Moved private IdGlobal TIdTextEncoding implementations into the interface section, and added typedefs for D2009+ and .NET. Moved TIdTextEncoding_Is_Native define into IdCompilerDefines.inc. ------------------------------------------------------------------------ r4314 | Indy-RemyLebeau | 2010-08-10 21:13:12 +0200 (Tue, 10 Aug 2010) | 1 line Moved TIdTextEncoding_Is_Native define into IdCompilerDefines.inc, and added BROKEN_TEncoding_GetEncoding define for D2009 and D2010 ------------------------------------------------------------------------ r4313 | Indy-RemyLebeau | 2010-08-10 21:12:38 +0200 (Tue, 10 Aug 2010) | 1 line Moved TIdTextEncoding_Is_Native define into IdCompilerDefines.inc, and added BROKEN_TEncoding_GetEncoding define for D2009 and D2010 ------------------------------------------------------------------------ r4312 | Indy-RemyLebeau | 2010-08-10 21:12:00 +0200 (Tue, 10 Aug 2010) | 1 line Moved TIdTextEncoding_Is_Native define into IdCompilerDefines.inc, and added BROKEN_TEncoding_GetEncoding define for D2009 and D2010 ------------------------------------------------------------------------ r4311 | Indy-RemyLebeau | 2010-08-10 00:09:40 +0200 (Tue, 10 Aug 2010) | 1 line Assigned codepage values to UTF-16LE and UTF-16BE charsets ------------------------------------------------------------------------ r4310 | Indy-RemyLebeau | 2010-07-31 01:36:39 +0200 (Sat, 31 Jul 2010) | 1 line Merged in an Embarcadero patch ------------------------------------------------------------------------ r4309 | Indy-RemyLebeau | 2010-07-30 21:28:48 +0200 (Fri, 30 Jul 2010) | 1 line Correction to 'uses' clause in IdNTLMv2.pas ------------------------------------------------------------------------ r4308 | Indy-RemyLebeau | 2010-07-29 02:11:53 +0200 (Thu, 29 Jul 2010) | 1 line Tweaks to how NTLM loads DES functions ------------------------------------------------------------------------ r4307 | Indy-RemyLebeau | 2010-07-29 02:02:53 +0200 (Thu, 29 Jul 2010) | 1 line Added LoadSSLCryptoLibrary() and LoadSSLLibrary() helper functions ------------------------------------------------------------------------ r4306 | Indy-RemyLebeau | 2010-07-29 01:45:01 +0200 (Thu, 29 Jul 2010) | 1 line Updated TIdInterceptSimLog to handle proper Intercept chaining ------------------------------------------------------------------------ r4305 | Indy-RemyLebeau | 2010-07-26 01:12:37 +0200 (Mon, 26 Jul 2010) | 1 line Removed reference to IdFTPTextEncoding.pas from IndyProtocols140.dpk. Should not have been checked in before. ------------------------------------------------------------------------ r4304 | Indy-RemyLebeau | 2010-07-22 23:09:26 +0200 (Thu, 22 Jul 2010) | 1 line Added missing call to "inherited" in TIdHTTPProxyServerContext.Destroy() ------------------------------------------------------------------------ r4303 | Indy-RemyLebeau | 2010-07-22 21:14:41 +0200 (Thu, 22 Jul 2010) | 1 line Fix for compiler error in TIdHTTP.ProcessCookies() ------------------------------------------------------------------------ r4302 | Indy-RemyLebeau | 2010-07-21 20:05:54 +0200 (Wed, 21 Jul 2010) | 1 line Fix for compiler error in pre-D2009 versions ------------------------------------------------------------------------ r4301 | Indy-RemyLebeau | 2010-07-21 19:59:03 +0200 (Wed, 21 Jul 2010) | 1 line Added ParseCapaReplyToList() method to TIdSASLEntries ------------------------------------------------------------------------ r4300 | Indy-RemyLebeau | 2010-07-21 02:07:32 +0200 (Wed, 21 Jul 2010) | 1 line Added ValidateAuthLoginCapability property to TIdSMTP to handle servers that support AUTH LOGIN but do not report it in EHLO. ------------------------------------------------------------------------ r4299 | Indy-RemyLebeau | 2010-07-21 00:28:49 +0200 (Wed, 21 Jul 2010) | 1 line Fix for compiler errors under Unix ------------------------------------------------------------------------ r4298 | Indy-RemyLebeau | 2010-07-20 10:42:17 +0200 (Tue, 20 Jul 2010) | 1 line Merged IdSSLOpenSSLUtils.pas back into IdSSLOpenSSL.pas ------------------------------------------------------------------------ r4297 | Indy-RemyLebeau | 2010-07-20 10:42:06 +0200 (Tue, 20 Jul 2010) | 1 line Merged IdSSLOpenSSLUtils.pas back into IdSSLOpenSSL.pas, and added HPPEMITs in IdSSLOpenSSLHeaders.pas to facilitate C++ compiling. ------------------------------------------------------------------------ r4296 | Indy-RemyLebeau | 2010-07-20 09:35:57 +0200 (Tue, 20 Jul 2010) | 1 line Added HAS_TStringList_CaseSensitive define ------------------------------------------------------------------------ r4295 | Indy-RemyLebeau | 2010-07-20 09:35:37 +0200 (Tue, 20 Jul 2010) | 1 line Added HAS_TStringList_CaseSensitive define ------------------------------------------------------------------------ r4294 | Indy-RemyLebeau | 2010-07-20 09:35:32 +0200 (Tue, 20 Jul 2010) | 1 line Added HAS_TStringList_CaseSensitive define ------------------------------------------------------------------------ r4293 | Indy-RemyLebeau | 2010-07-20 09:24:50 +0200 (Tue, 20 Jul 2010) | 1 line Updated TIdSASLDigest.StartAuthenticate() to use TStrings.ValueFromIndex property when available ------------------------------------------------------------------------ r4292 | Indy-RemyLebeau | 2010-07-20 09:24:30 +0200 (Tue, 20 Jul 2010) | 1 line Changed casing of HAS_TSTRINGS_VALUEFROMINDEX define ------------------------------------------------------------------------ r4291 | Indy-RemyLebeau | 2010-07-20 09:15:00 +0200 (Tue, 20 Jul 2010) | 1 line Changed casing of HAS_TSTRINGS_VALUEFROMINDEX define ------------------------------------------------------------------------ r4290 | Indy-RemyLebeau | 2010-07-20 09:14:24 +0200 (Tue, 20 Jul 2010) | 1 line Updated TIdSync and TIdNotify to use static TThread methods when available ------------------------------------------------------------------------ r4289 | Indy-RemyLebeau | 2010-07-20 09:06:49 +0200 (Tue, 20 Jul 2010) | 1 line Added HAS_STATIC_TThread_... defines for use in TIdSync and TIdNotify ------------------------------------------------------------------------ r4288 | Indy-RemyLebeau | 2010-07-20 09:06:47 +0200 (Tue, 20 Jul 2010) | 1 line Added HAS_STATIC_TThread_... defines for use in TIdSync and TIdNotify ------------------------------------------------------------------------ r4287 | Indy-RemyLebeau | 2010-07-20 09:06:41 +0200 (Tue, 20 Jul 2010) | 1 line Added HAS_STATIC_TThread_... defines for use in TIdSync and TIdNotify ------------------------------------------------------------------------ r4286 | Indy-RemyLebeau | 2010-07-20 09:06:07 +0200 (Tue, 20 Jul 2010) | 1 line Updated TIdLogBase to enable Intercept chaining regardless of the Active property ------------------------------------------------------------------------ r4285 | Indy-RemyLebeau | 2010-07-14 22:51:48 +0200 (Wed, 14 Jul 2010) | 1 line Updated Indy8BitEncoding() under .NET to retrieve charset 'ISO-8859-1' instead of codepage 28591 directly. ------------------------------------------------------------------------ r4284 | Indy-JPeterMugaas | 2010-07-14 14:08:11 +0200 (Wed, 14 Jul 2010) | 1 line Internationalized filenames supported in MLSD/MLST including support for "charset" fact. If it fails, the 8bit binary filename is returned. Note that I some UTF8 support in Indy will raise exceptions if it fails and I don't that it is appropriate considering the possibility 8bit binary filenames. ------------------------------------------------------------------------ r4283 | Indy-JPeterMugaas | 2010-07-14 14:05:59 +0200 (Wed, 14 Jul 2010) | 1 line Expose CanUseMLS property. ------------------------------------------------------------------------ r4282 | Indy-RemyLebeau | 2010-07-14 08:10:22 +0200 (Wed, 14 Jul 2010) | 1 line Moved CalcUTF16CharLength() and WideCharIsInSet() to new TIdUriUtils.pas unit. ------------------------------------------------------------------------ r4281 | Indy-RemyLebeau | 2010-07-14 08:09:21 +0200 (Wed, 14 Jul 2010) | 1 line Re-enabled Intercept chaining in TIdBlockCipherIntercept and TIdCompressionIntercept ------------------------------------------------------------------------ r4280 | Indy-RemyLebeau | 2010-07-14 08:05:23 +0200 (Wed, 14 Jul 2010) | 5 lines Removed various Assert() checks from TIdHTTP that are not needed. Updated TIdCustomHTTP.ReadResult() to store trailer headers during a chunked transfer Updated TIdCustomHTTP.ConnectToHost() to use a local TIdHTTPProtocol for ctProxy just like with ctSSLProxy ------------------------------------------------------------------------ r4279 | Indy-RemyLebeau | 2010-07-14 07:56:26 +0200 (Wed, 14 Jul 2010) | 1 line Updated IdURI.pas to use new IdUriUtils.pas unit ------------------------------------------------------------------------ r4278 | Indy-RemyLebeau | 2010-07-14 07:53:52 +0200 (Wed, 14 Jul 2010) | 1 line Added IdUriUtils.pas ------------------------------------------------------------------------ r4277 | Indy-RemyLebeau | 2010-07-14 07:48:08 +0200 (Wed, 14 Jul 2010) | 1 line ------------------------------------------------------------------------ r4276 | Indy-RemyLebeau | 2010-07-08 23:01:32 +0200 (Thu, 08 Jul 2010) | 1 line Promoted TIdCustomIcmpClient IPVersion, PacketSize, ReceiveTimeout, and OnReply properties in TIdTraceRoute. ------------------------------------------------------------------------ r4275 | Indy-RemyLebeau | 2010-07-08 23:00:36 +0200 (Thu, 08 Jul 2010) | 1 line Moved TIdIcmpClient.OnReply event declaration into TIdCustomIcmpClient and then promoted it in TIdIcmpClient. This way, TIdTraceRoute can promote it as well. ------------------------------------------------------------------------ r4274 | Indy-RemyLebeau | 2010-07-08 03:42:44 +0200 (Thu, 08 Jul 2010) | 1 line Updated TIdMessage.GenerateHeader() to fix a compiler error under Delphi 2011, and to set the default 'charset' for 'text/...' media types to 'us-ascii' per MIME RFCs. ------------------------------------------------------------------------ r4273 | Indy-ArvidWinkelsdorf | 2010-07-07 11:23:03 +0200 (Wed, 07 Jul 2010) | 1 line "Fix" for qc85290 ------------------------------------------------------------------------ r4272 | Indy-RemyLebeau | 2010-07-07 10:12:23 +0200 (Wed, 07 Jul 2010) | 1 line Internal logic changes for TIdURI, and moved some sharable logic into IdGlobalProtocols.pas for later use in TIdHTTP. ------------------------------------------------------------------------ r4271 | Indy-RemyLebeau | 2010-07-07 09:34:27 +0200 (Wed, 07 Jul 2010) | 1 line Fix for "index out of bound" error in TIdMessageDecoderList.ByName() and TIdMessageEncoderList.ByName() methods ------------------------------------------------------------------------ r4270 | Indy-RemyLebeau | 2010-07-01 20:33:28 +0200 (Thu, 01 Jul 2010) | 1 line Removed duplicate member declarations in TIdSMTPRelay ------------------------------------------------------------------------ r4269 | Indy-JPeterMugaas | 2010-07-01 03:40:24 +0200 (Thu, 01 Jul 2010) | 1 line Now supports symbolic links, fifo's, sockets, char devices, and block devices in MLSD. ------------------------------------------------------------------------ r4268 | Indy-RemyLebeau | 2010-07-01 03:31:14 +0200 (Thu, 01 Jul 2010) | 1 line Renamed various AIsRFCMessage parameters in TIdIOHandler to AUsesDotTransparency. The logic is not specific to just RFC 822, and may not even be related to emails in the caller. ------------------------------------------------------------------------ r4267 | Indy-RemyLebeau | 2010-06-29 09:07:13 +0200 (Tue, 29 Jun 2010) | 1 line Updated ReplaceHeaderSubItem() use TStrings.ValueFromIndex property when available ------------------------------------------------------------------------ r4266 | Indy-RemyLebeau | 2010-06-29 09:02:55 +0200 (Tue, 29 Jun 2010) | 1 line Removed IdHeaderCoderUTF from various uses clauses, not being used. ------------------------------------------------------------------------ r4265 | Indy-RemyLebeau | 2010-06-29 09:01:15 +0200 (Tue, 29 Jun 2010) | 1 line Updated TIdDigestAuthentication.DoNext() to use TStrings.ValueFromIndex property when available ------------------------------------------------------------------------ r4264 | Indy-RemyLebeau | 2010-06-28 22:49:41 +0200 (Mon, 28 Jun 2010) | 1 line Added TIdThreadSafeMimeTable class ------------------------------------------------------------------------ r4263 | Indy-JPeterMugaas | 2010-06-21 02:17:34 +0200 (Mon, 21 Jun 2010) | 1 line Space between client name and client version for default value. ------------------------------------------------------------------------ r4262 | Indy-RemyLebeau | 2010-06-16 21:34:47 +0200 (Wed, 16 Jun 2010) | 1 line Updated TIdIMAP4.AppendMsg() and TIdIMAP4.ListInferiorMailBoxes() to encode mailbox names. ------------------------------------------------------------------------ r4261 | Indy-RemyLebeau | 2010-06-11 23:31:29 +0200 (Fri, 11 Jun 2010) | 1 line Added HAS_CLASSVARS, HAS_CLASSCONSTRUCTOR, and HAS_CLASSDESTRUCTOR defines ------------------------------------------------------------------------ r4260 | Indy-RemyLebeau | 2010-06-11 23:29:15 +0200 (Fri, 11 Jun 2010) | 1 line Added HAS_CLASSVARS, HAS_CLASSCONSTRUCTOR, and HAS_CLASSDESTRUCTOR defines ------------------------------------------------------------------------ r4259 | Indy-RemyLebeau | 2010-06-11 23:28:44 +0200 (Fri, 11 Jun 2010) | 3 lines Added HAS_CLASSVARS, HAS_CLASSCONSTRUCTOR, and HAS_CLASSDESTRUCTOR defines. Updated IdHTTPWebBrokerBridge.pas to support pre-2007 versions of Delphi again. ------------------------------------------------------------------------ r4258 | Indy-RemyLebeau | 2010-06-09 08:17:33 +0200 (Wed, 09 Jun 2010) | 1 line Added ContentRangeUnits property to TIdEntityHeaderInfo, and Ranges property to TIdRequestHeaderInfo ------------------------------------------------------------------------ r4257 | Indy-JPeterMugaas | 2010-06-06 19:55:22 +0200 (Sun, 06 Jun 2010) | 1 line Some starting work on TCP_NOPUSH and TCP_CORK options. This will be worked on and tested later. IdVCLPosixSupplemental.pas is a new unit for some Posix definitions that supplement Emb's definitions. This is so that people can utilize some operating specific stack options. ------------------------------------------------------------------------ r4256 | Indy-JPeterMugaas | 2010-06-06 18:50:35 +0200 (Sun, 06 Jun 2010) | 1 line Updated 1.0.0a. ------------------------------------------------------------------------ r4255 | Indy-JPeterMugaas | 2010-06-06 17:09:53 +0200 (Sun, 06 Jun 2010) | 1 line Minoor error reporting change. ------------------------------------------------------------------------ r4254 | Indy-JPeterMugaas | 2010-06-06 14:58:29 +0200 (Sun, 06 Jun 2010) | 1 line Defines for some Operating System-specific stack features. ------------------------------------------------------------------------ r4253 | Indy-JPeterMugaas | 2010-06-06 14:41:13 +0200 (Sun, 06 Jun 2010) | 1 line Most OpenSSL symbols are now EXTERNALSYMed. This should help with C++Builder including C++ Builder for OS X. ------------------------------------------------------------------------ r4252 | Indy-RemyLebeau | 2010-06-05 00:43:44 +0200 (Sat, 05 Jun 2010) | 1 line Re-wrote TIdIOHandlerStream to behave more like TIdIOHandlerSocket in terms of detecting connection status. Also updated ReadDataFromSource() and WriteDataToTarget() to handle when the ReceiveStream and SendStream properties, respectively, are not assigned. ------------------------------------------------------------------------ r4251 | Indy-RemyLebeau | 2010-06-04 20:58:38 +0200 (Fri, 04 Jun 2010) | 1 line Updated TIdHTTPProxyServer.CommandPassThrough() to set AIsRFCMessage=False when calling TIdIOHandler.Capture() ------------------------------------------------------------------------ r4250 | Indy-RemyLebeau | 2010-06-04 20:53:36 +0200 (Fri, 04 Jun 2010) | 1 line Fix for TIdDecoderMIMELineByLine.Decode() using the wrong starting indexes when calling Copy() ------------------------------------------------------------------------ r4249 | Indy-RemyLebeau | 2010-06-04 20:45:57 +0200 (Fri, 04 Jun 2010) | 1 line Updated TIdCustomHTTPServer to set AIsRFCMessage=False when calling TIdIOHandler.Capture() ------------------------------------------------------------------------ r4248 | Indy-RemyLebeau | 2010-06-04 20:41:15 +0200 (Fri, 04 Jun 2010) | 1 line Updated TIdConnectThroughHttpProxy.DoMakeConnection() to read and discard any body content, if present ------------------------------------------------------------------------ r4247 | Indy-RemyLebeau | 2010-06-04 19:27:27 +0200 (Fri, 04 Jun 2010) | 1 line Fix for TIdTrivialFTP.Get() not setting the TerminateTransfer flag when the last data packet is received, and for TIdTrivialFTP.Put() using the wrong read timeout. ------------------------------------------------------------------------ r4246 | Indy-RemyLebeau | 2010-06-03 20:37:38 +0200 (Thu, 03 Jun 2010) | 1 line Updated TIdIMAP4.UIDRetrieveAllEnvelopes() to retrieve message flags ------------------------------------------------------------------------ r4245 | Indy-RemyLebeau | 2010-06-02 20:22:19 +0200 (Wed, 02 Jun 2010) | 1 line Fix for range check error in TIdDecoderMIMELineByLine.DecodeEnd() ------------------------------------------------------------------------ r4244 | Indy-RemyLebeau | 2010-06-02 20:00:51 +0200 (Wed, 02 Jun 2010) | 1 line Updated TIdMessage.ProcessHeaders() to use the 'Return-Path' header if the 'Reply-To' header is empty. ------------------------------------------------------------------------ r4243 | Indy-JPeterMugaas | 2010-05-28 17:23:06 +0200 (Fri, 28 May 2010) | 1 line Some defines from tcp.h. We need some of them for tweeking. ------------------------------------------------------------------------ r4242 | Indy-JPeterMugaas | 2010-05-27 12:39:16 +0200 (Thu, 27 May 2010) | 1 line Fix for some OS X compile errors. ------------------------------------------------------------------------ r4241 | Indy-RemyLebeau | 2010-05-26 04:55:51 +0200 (Wed, 26 May 2010) | 1 line Implemented UseNagle property in TIdSocketHandle ------------------------------------------------------------------------ r4240 | Indy-RemyLebeau | 2010-05-26 04:48:08 +0200 (Wed, 26 May 2010) | 1 line Added Id_SOCK_UNKNOWN define ------------------------------------------------------------------------ r4239 | Indy-RemyLebeau | 2010-05-26 04:07:41 +0200 (Wed, 26 May 2010) | 3 lines Updated TIdFTP.IssueFEAT() to look for both 200 and 220 replies when issuing the OPTS UTF8 ON command. Added more error handling in TIdFTP.FXPSendFile() ------------------------------------------------------------------------ r4238 | Indy-JPeterMugaas | 2010-05-25 21:20:37 +0200 (Tue, 25 May 2010) | 1 line Nagle property is set appropriately for TIdSocketHandle.Accept. In the stack, the nagle property is setting should be inherited from the listening socket. If there's no inheritance, then we would have to do something else to ensure that it is inherited properly. ------------------------------------------------------------------------ r4237 | Indy-JPeterMugaas | 2010-05-24 01:14:03 +0200 (Mon, 24 May 2010) | 1 line Added UseNagle property. This property will only work on TCP connections and that's by design. Note that you should not disable nagle unless you have an excellent for doing so. In most cases, you don't. ------------------------------------------------------------------------ r4236 | Indy-JPeterMugaas | 2010-05-22 20:40:19 +0200 (Sat, 22 May 2010) | 1 line Obtain SocketType parameter into a read-only property. We can use this to validate things such as disabling nagle or other Socket Option parameters. ------------------------------------------------------------------------ r4235 | Indy-JPeterMugaas | 2010-05-21 19:10:36 +0200 (Fri, 21 May 2010) | 9 lines EMB Temporary workaround - remove when applicable: System/IdStack.pas Author: hboen Comment: Temporary workaround the compiler/linker bug by disabling the Optimization flag. When this flag is on, client cannot read data from the server. System/IdStackVCLPosix.pas Author: hboen Comment: Temporary workaround the compiler/linker bug by disabling the Optimization flag. When this flag is on, client cannot read data from the server. ------------------------------------------------------------------------ r4234 | Indy-JPeterMugaas | 2010-05-21 19:03:25 +0200 (Fri, 21 May 2010) | 5 lines EMB Fix: Protocols/IdHTTP.pas Author: aandrei Comment: Pass the read timeout property value from the TIdCustomHTTP into IOHandler so it is used on read operations ------------------------------------------------------------------------ r4233 | Indy-JPeterMugaas | 2010-05-21 18:32:13 +0200 (Fri, 21 May 2010) | 6 lines EMB Revision: Core/IdCustomTCPServer.pas Author: aandrei Comment: RAD-5325 : added Nagle control property JPM NOtes: See if this be done better. Also, note that disabling Nagle is strongly discouraged. ------------------------------------------------------------------------ r4232 | Indy-JPeterMugaas | 2010-05-21 17:40:56 +0200 (Fri, 21 May 2010) | 5 lines Embarcadero fix: Protocols/IdAttachmentFile.pas Author: cwhite Comment: Fix compilation errors ------------------------------------------------------------------------ r4231 | Indy-JPeterMugaas | 2010-05-21 15:56:05 +0200 (Fri, 21 May 2010) | 6 lines JPM: EXTERNALSYM all exposed functions and constants to prevent any conflicts with other ZLib implementations or with /sys/include definitions. Embarcadero changes: Protocols/IdZLibHeaders.pas Author: cwhite Comment: Fix compilation errors ------------------------------------------------------------------------ r4230 | Indy-RemyLebeau | 2010-05-21 03:01:14 +0200 (Fri, 21 May 2010) | 1 line Added ReuseSocket property to TIdIPMCastClient ------------------------------------------------------------------------ r4229 | Indy-JPeterMugaas | 2010-05-20 04:09:04 +0200 (Thu, 20 May 2010) | 1 line Helper routines fix for "load failures" with IndySSL_CTX_load_verify_locations. The some functions have to return "1" for success. We have to match the C++ language API in OpenSSL and C does not have booleans. ------------------------------------------------------------------------ r4228 | Indy-RemyLebeau | 2010-05-18 10:52:30 +0200 (Tue, 18 May 2010) | 1 line Tweaks to OpenSSL error handling ------------------------------------------------------------------------ r4227 | Indy-RemyLebeau | 2010-05-18 10:50:23 +0200 (Tue, 18 May 2010) | 1 line Ansi fixes in TIdMultiPartFormDataStream when calling TIdEncoderQuotedPrintable.EncodeString() ------------------------------------------------------------------------ r4226 | Indy-RemyLebeau | 2010-05-18 10:49:46 +0200 (Tue, 18 May 2010) | 1 line Replaced TIdMessageCoderPartType.mcptUnknown enum value with new TIdMessageCoderPartType.mcptEOF value ------------------------------------------------------------------------ r4225 | Indy-RemyLebeau | 2010-05-18 10:48:16 +0200 (Tue, 18 May 2010) | 1 line Replaced TIdMessageCoderPartType.mcptUnknown enum value with new TIdMessageCoderPartType.mcptEOF value ------------------------------------------------------------------------ r4224 | Indy-RemyLebeau | 2010-05-17 11:22:33 +0200 (Mon, 17 May 2010) | 1 line Added HAS_TSTRINGS_VALUEFROMINDEX define ------------------------------------------------------------------------ r4223 | Indy-RemyLebeau | 2010-05-17 11:22:02 +0200 (Mon, 17 May 2010) | 1 line Added HAS_TSTRINGS_VALUEFROMINDEX define ------------------------------------------------------------------------ r4222 | Indy-RemyLebeau | 2010-05-17 11:21:30 +0200 (Mon, 17 May 2010) | 1 line Added HAS_TSTRINGS_VALUEFROMINDEX define ------------------------------------------------------------------------ r4221 | Indy-RemyLebeau | 2010-05-14 00:28:34 +0200 (Fri, 14 May 2010) | 1 line Fix for typo in TimeZoneToGmtOffsetStr() ------------------------------------------------------------------------ r4220 | Indy-RemyLebeau | 2010-05-13 23:39:16 +0200 (Thu, 13 May 2010) | 1 line Added 'UT' to the list of TimeZones that TimeZoneToGmtOffsetStr() looks for. ------------------------------------------------------------------------ r4219 | Indy-RemyLebeau | 2010-05-13 23:17:35 +0200 (Thu, 13 May 2010) | 1 line Removed compiler hint in TIdMessagePart.ResolveContentType() ------------------------------------------------------------------------ r4218 | Indy-JPeterMugaas | 2010-05-13 22:40:14 +0200 (Thu, 13 May 2010) | 1 line $EXTERNALSYM'ed most constants. ------------------------------------------------------------------------ r4217 | Indy-JPeterMugaas | 2010-05-13 20:11:34 +0200 (Thu, 13 May 2010) | 1 line Fix copy/paste error. ------------------------------------------------------------------------ r4216 | Indy-JPeterMugaas | 2010-05-13 03:18:23 +0200 (Thu, 13 May 2010) | 1 line Fix typo I made. ------------------------------------------------------------------------ r4215 | Indy-JPeterMugaas | 2010-05-13 02:24:33 +0200 (Thu, 13 May 2010) | 1 line More MIME types. ------------------------------------------------------------------------ r4214 | Indy-JPeterMugaas | 2010-05-13 00:59:10 +0200 (Thu, 13 May 2010) | 1 line More archive types in MIME table. Maybe a few other things. ------------------------------------------------------------------------ r4213 | Indy-JPeterMugaas | 2010-05-12 03:43:55 +0200 (Wed, 12 May 2010) | 1 line Fix for OnPasswordEx event and FTP server. More to follow. ------------------------------------------------------------------------ r4212 | Indy-JPeterMugaas | 2010-05-12 03:42:54 +0200 (Wed, 12 May 2010) | 1 line OpenSSL 1.0 additions (cms, camellia, seed, whirlpool, and ts). Add macros for invoking CRYPTO_r and CRYPTO_w callbacks. For STACK in 1.0x, use the SAFESTACK stuff to prevent type mismatch errors and match the headers. Workaround for OpenSSL 1.0 HMAC API breakage. Those functions were changed to return a success or failure code. ------------------------------------------------------------------------ r4211 | Indy-RemyLebeau | 2010-05-11 18:19:02 +0200 (Tue, 11 May 2010) | 1 line Fix for compiler errors in IdMessageClient.pas ------------------------------------------------------------------------ r4210 | Indy-RemyLebeau | 2010-05-11 03:41:31 +0200 (Tue, 11 May 2010) | 1 line Renamed QuoteMIMEContentType value in TIdHeaderQuotingType enum to QuoteMIME. ------------------------------------------------------------------------ r4209 | Indy-RemyLebeau | 2010-05-11 03:32:01 +0200 (Tue, 11 May 2010) | 2 lines Renamed QuoteMIMEContentType value in TIdHeaderQuotingType enum to QuoteMIME, and applied to 'Content-Disposition' header handling. ------------------------------------------------------------------------ r4208 | Indy-RemyLebeau | 2010-05-11 03:11:07 +0200 (Tue, 11 May 2010) | 4 lines Renamed QuoteMIMEContentType value in TIdHeaderQuotingType enum to QuoteMIME. Added IsHeaderValue() function. ------------------------------------------------------------------------ r4207 | Indy-RemyLebeau | 2010-05-10 19:49:20 +0200 (Mon, 10 May 2010) | 4 lines Updated TIdIOHandler.ReadFromSource() to not raise EIdClosedSocket and EIdNotConnected exceptions when the ARaiseExceptionIsDisconnected parameter is False. Removed unused TIdDiscardStream class. ------------------------------------------------------------------------ r4206 | Indy-RemyLebeau | 2010-05-10 19:46:32 +0200 (Mon, 10 May 2010) | 1 line Changed TIdContext.Binding member into a property instead of a method. ------------------------------------------------------------------------ r4205 | Indy-RemyLebeau | 2010-05-10 19:44:03 +0200 (Mon, 10 May 2010) | 1 line Added TIdEventStream class. Primarily for use with TIdHTTP when dealing with chunked responses that are endless. ------------------------------------------------------------------------ r4204 | Indy-RemyLebeau | 2010-05-06 22:31:32 +0200 (Thu, 06 May 2010) | 1 line Updated TIdMessageDecoderMIME to use IsHeaderMediaType() and IsHeaderMediaTypes() functions ------------------------------------------------------------------------ r4203 | Indy-RemyLebeau | 2010-05-06 22:26:53 +0200 (Thu, 06 May 2010) | 1 line Added IsHeaderMediaTypes() function ------------------------------------------------------------------------ r4202 | Indy-RemyLebeau | 2010-05-06 20:02:11 +0200 (Thu, 06 May 2010) | 1 line Fix for previous tweak to DoConnectTimeout() ------------------------------------------------------------------------ r4201 | Indy-RemyLebeau | 2010-05-06 01:11:02 +0200 (Thu, 06 May 2010) | 1 line Tweak to DoConnnectTimeout() for infinite timeouts ------------------------------------------------------------------------ r4200 | Indy-RemyLebeau | 2010-05-04 19:44:38 +0200 (Tue, 04 May 2010) | 1 line Fix for typo in SecurityFunctionTableA record ------------------------------------------------------------------------ r4199 | Indy-RemyLebeau | 2010-05-02 05:35:48 +0200 (Sun, 02 May 2010) | 1 line Test ------------------------------------------------------------------------ r4198 | Indy-RemyLebeau | 2010-05-02 05:15:33 +0200 (Sun, 02 May 2010) | 1 line Test ------------------------------------------------------------------------ r4197 | Indy-RemyLebeau | 2010-05-02 04:57:38 +0200 (Sun, 02 May 2010) | 1 line Tweak to TIdHeaderList.SetAllParams() ------------------------------------------------------------------------ r4196 | Indy-RemyLebeau | 2010-05-01 11:13:57 +0200 (Sat, 01 May 2010) | 1 line Added OnDoneWithPostStream event to TIdCustomHTTPServer ------------------------------------------------------------------------ r4195 | Indy-RemyLebeau | 2010-05-01 11:13:24 +0200 (Sat, 01 May 2010) | 3 lines Added support in TIdCustomHTTPServer for reading chunked requests. Added OnDoneWithPostStream event to TIdCustomHTTPServer ------------------------------------------------------------------------ r4194 | Indy-RemyLebeau | 2010-05-01 08:33:28 +0200 (Sat, 01 May 2010) | 1 line Updated TIdMessage.ClearHeader() to not call the ContentType property setter anymore. This way, the ContentType property is initially empty, allowing GenerateHeader() to generate a proper MIME header when needed. ------------------------------------------------------------------------ r4193 | Indy-RemyLebeau | 2010-04-29 09:20:27 +0200 (Thu, 29 Apr 2010) | 1 line Re-enable TIdAuthenticationSSPI under Windows ------------------------------------------------------------------------ r4192 | Indy-RemyLebeau | 2010-04-29 09:19:19 +0200 (Thu, 29 Apr 2010) | 1 line Re-enable TIdAuthenticationSSPI under Windows ------------------------------------------------------------------------ r4191 | Indy-RemyLebeau | 2010-04-29 09:18:33 +0200 (Thu, 29 Apr 2010) | 1 line Re-enable TIdAuthenticationSSPI under Windows, and updated to use TIdBytes buffers instead of String buffers ------------------------------------------------------------------------ r4190 | Indy-JPeterMugaas | 2010-04-26 18:20:33 +0200 (Mon, 26 Apr 2010) | 1 line more constants from new header. ------------------------------------------------------------------------ r4189 | Indy-JPeterMugaas | 2010-04-26 18:07:11 +0200 (Mon, 26 Apr 2010) | 3 lines zlib 1.2.5 April 19, 2010 ------------------------------------------------------------------------ r4188 | Indy-JPeterMugaas | 2010-04-26 18:06:34 +0200 (Mon, 26 Apr 2010) | 1 line zlib 1.2.5 - April 19, 2010 ------------------------------------------------------------------------ r4187 | Indy-JPeterMugaas | 2010-04-23 10:48:12 +0200 (Fri, 23 Apr 2010) | 1 line Should compile in OS X. ------------------------------------------------------------------------ r4186 | Indy-JPeterMugaas | 2010-04-23 10:45:10 +0200 (Fri, 23 Apr 2010) | 1 line Now should compile in non-Windows. Note that this does not provide any special functionality in non-Windows operating systems. ------------------------------------------------------------------------ r4185 | Indy-RemyLebeau | 2010-04-20 09:56:51 +0200 (Tue, 20 Apr 2010) | 1 line Fix for compiler errors in TIdDecoder.DecodeString() in pre-D2009 versions ------------------------------------------------------------------------ r4184 | Indy-RemyLebeau | 2010-04-20 09:43:59 +0200 (Tue, 20 Apr 2010) | 1 line Fix for TIdHTTPResponseInfo.SetHeaders() not outputting the "WW-Authenticate" realm correctly. ------------------------------------------------------------------------ r4183 | Indy-RemyLebeau | 2010-04-19 00:20:12 +0200 (Mon, 19 Apr 2010) | 1 line Added some extra type-casts in IdSSLOpenSSLUtils.pas so nil pointers can be passed to OpenSSL where appropriate. ------------------------------------------------------------------------ r4182 | Indy-RemyLebeau | 2010-04-17 09:54:49 +0200 (Sat, 17 Apr 2010) | 1 line Added HPPEMIT directives to add "#pragma link" statements in various C++ .hpp files ------------------------------------------------------------------------ r4181 | Indy-RemyLebeau | 2010-04-17 09:20:23 +0200 (Sat, 17 Apr 2010) | 1 line Removed UTF-8 decoding from TIdFTPListParseBase and TIdFTPListParseUnix. The listing data is decoded by TIdFTP before any parsers are invoked, so the extra decoding can cause data loss. ------------------------------------------------------------------------ r4180 | Indy-RemyLebeau | 2010-04-17 08:01:10 +0200 (Sat, 17 Apr 2010) | 1 line Updated ReplaceHeaderSubItem() to set the VOld parameter to an empty string if the requested header is not found. ------------------------------------------------------------------------ r4179 | Indy-RemyLebeau | 2010-04-17 07:52:25 +0200 (Sat, 17 Apr 2010) | 1 line Updated TIdMessagePart.SetContentDisposition() to call DecodeHeader() when a filename is present. ------------------------------------------------------------------------ r4178 | Indy-RemyLebeau | 2010-04-17 00:35:46 +0200 (Sat, 17 Apr 2010) | 1 line Bug fix for EncodeHeader() omitting the first word if it needs encoding. ------------------------------------------------------------------------ r4177 | Indy-RemyLebeau | 2010-04-13 07:26:38 +0200 (Tue, 13 Apr 2010) | 1 line Added additional TIdTextEncoding parameters to TIdEncoder and TIdDecoder classes ------------------------------------------------------------------------ r4176 | Indy-JPeterMugaas | 2010-04-11 01:35:56 +0200 (Sun, 11 Apr 2010) | 1 line Use new thread CRYPTO_THREADID_set_callback function set for callbacks. Use new ERR_remove_thread_state in OpenSSL 1.0.0 to replace the depreciated ERR_remove_state function. ------------------------------------------------------------------------ r4175 | Indy-JPeterMugaas | 2010-04-09 10:21:19 +0200 (Fri, 09 Apr 2010) | 1 line Fix for AV in Y2KYear. It turns out that TFormatSettings is not an object. It's a record with a constructor, functions, and procedures. Since the entire record is on the stack, you can't "free" it with FreeAndNil. Just let exiting the function deallocate the TFormatSettings. ------------------------------------------------------------------------ r4174 | Indy-JPeterMugaas | 2010-04-09 10:16:02 +0200 (Fri, 09 Apr 2010) | 1 line Fix for https://forums.embarcadero.com/thread.jspa?threadID=35450&tstart=0 with code provided by Craig Peterson of Scooter Software along with my own minor mods. ------------------------------------------------------------------------ r4173 | Indy-RemyLebeau | 2010-04-08 08:37:59 +0200 (Thu, 08 Apr 2010) | 1 line Bug fix in ReplaceHeaderSubItem() ------------------------------------------------------------------------ r4172 | Indy-JPeterMugaas | 2010-04-06 19:43:01 +0200 (Tue, 06 Apr 2010) | 1 line Handle pathnames somehow. We should use some lookup hash dir lookup function for Unicode filenames but I haven't done that yet. The function can now return 1 for a sucess with filenames. Pointed out on http://forums2.atozed.com/viewtopic.php?f=7&t=4151 . ------------------------------------------------------------------------ r4171 | Indy-RemyLebeau | 2010-04-04 08:14:28 +0200 (Sun, 04 Apr 2010) | 1 line Updated FormatContentId() to not use an attachment's filename anymore when no explicit ID is provided. ------------------------------------------------------------------------ r4170 | Indy-RemyLebeau | 2010-04-04 08:09:40 +0200 (Sun, 04 Apr 2010) | 1 line Re-wrote IdCookie.pas and IdCookieManager.pas classes to handle cookies more accurately. ------------------------------------------------------------------------ r4169 | Indy-RemyLebeau | 2010-04-04 07:10:58 +0200 (Sun, 04 Apr 2010) | 1 line Fix for memory leak in TIdMessage.ExtraHeaders property. ------------------------------------------------------------------------ r4168 | Indy-ArvidWinkelsdorf | 2010-03-30 15:36:08 +0200 (Tue, 30 Mar 2010) | 1 line OpenSSL 1.0.0 Version Numbering and MD2 IFDEFs ------------------------------------------------------------------------ r4167 | Indy-JPeterMugaas | 2010-03-29 14:01:31 +0200 (Mon, 29 Mar 2010) | 1 line transactional file handling stream from Grahame Grieve. ------------------------------------------------------------------------ r4166 | Indy-RemyLebeau | 2010-03-29 08:49:18 +0200 (Mon, 29 Mar 2010) | 1 line Fix for TIdSSPIInterface.FunctionTable property ------------------------------------------------------------------------ r4165 | Indy-RemyLebeau | 2010-03-29 07:59:35 +0200 (Mon, 29 Mar 2010) | 1 line Fix for mismanaged {$IFDEF} macros in IdSSLOpenSSLUtils.pas ------------------------------------------------------------------------ r4164 | Indy-RemyLebeau | 2010-03-29 07:18:11 +0200 (Mon, 29 Mar 2010) | 1 line Fix for compiler error in DumpCert() ------------------------------------------------------------------------ r4163 | Indy-JPeterMugaas | 2010-03-27 20:44:44 +0100 (Sat, 27 Mar 2010) | 1 line Minor adjustment in DumpCert. ------------------------------------------------------------------------ r4162 | Indy-JPeterMugaas | 2010-03-27 16:57:19 +0100 (Sat, 27 Mar 2010) | 1 line Make it clear in the BIO_get_mem_data and BIO_get_mem_ptr macros that the pp parameter is a pointer that is returned by the function. That should prevent a warning about an undefined variable being passed the function. ------------------------------------------------------------------------ r4161 | Indy-JPeterMugaas | 2010-03-27 16:53:49 +0100 (Sat, 27 Mar 2010) | 1 line Chang DumpCert so that it can process UTF8 output from OpenSSL. This also removes some string concatenations. ------------------------------------------------------------------------ r4160 | Indy-RemyLebeau | 2010-03-27 08:00:31 +0100 (Sat, 27 Mar 2010) | 1 line Added IdSSLOpenSSLUtils.pas to .dpk files ------------------------------------------------------------------------ r4159 | Indy-RemyLebeau | 2010-03-27 07:49:22 +0100 (Sat, 27 Mar 2010) | 1 line Added PPointer typedef for Delphi 5 ------------------------------------------------------------------------ r4158 | Indy-JPeterMugaas | 2010-03-26 20:46:41 +0100 (Fri, 26 Mar 2010) | 1 line Rename some procedures so we know which ones are Win32-specific and port of a lookup callback. ------------------------------------------------------------------------ r4157 | Indy-RemyLebeau | 2010-03-26 10:04:17 +0100 (Fri, 26 Mar 2010) | 1 line Fix for IdURI.pas not compiling. Code got checked in that was not backwards compatible with pre-Unicode versions. ------------------------------------------------------------------------ r4156 | Indy-JPeterMugaas | 2010-03-26 03:14:51 +0100 (Fri, 26 Mar 2010) | 1 line OpenSSL 0.9.8n. ------------------------------------------------------------------------ r4155 | Indy-JPeterMugaas | 2010-03-25 20:19:02 +0100 (Thu, 25 Mar 2010) | 1 line Moved some stuff to IdSSLOpenSSLUtils.pas so that some things can be more reusable such as OpenSSL Locking callback code, helper routines, and probably some other things in the future. ------------------------------------------------------------------------ r4154 | Indy-JPeterMugaas | 2010-03-25 03:00:10 +0100 (Thu, 25 Mar 2010) | 1 line Minor cleanup. ------------------------------------------------------------------------ r4153 | Indy-JPeterMugaas | 2010-03-25 01:27:47 +0100 (Thu, 25 Mar 2010) | 19 lines Embarcadero patches from Christopher White. Lib/Core/IdCustomTCPServer.pas *Add virtuals to Indy in order to allow DataSnap server methods to be a factory for OS level socket connections Lib/Core/IdSocketHandle.pas *Add virtuals to Indy in order to allow DataSnap server methods to be a factory for OS level socket connections Lib/Protocols/IdURI.pas *Fix regression on UTF8 to Unicode conversion, basically restored Mat's changes. Lib/Protocols/IdSSLOpenSSLHeaders.pas *Minimal EXTERNALSYM added to Indy file to unblock Adrien and team. Meeds to reviewed by myself. Lib/Protocols/IdSSLOpenSSL.pas *Fix Compiler error (E2441 Inline function declared in interface section must not use local symbol 'Indy_Unicode_X509_LOOKUP_file') ------------------------------------------------------------------------ r4152 | Indy-JPeterMugaas | 2010-03-24 22:53:15 +0100 (Wed, 24 Mar 2010) | 1 line Fix for some AV's that occured because functions were not being loaded even though they were exposed. I also did a minor tweek to SSL_CTX. Testing still goes on. ------------------------------------------------------------------------ r4151 | Indy-RemyLebeau | 2010-03-24 09:26:53 +0100 (Wed, 24 Mar 2010) | 1 line Restored previous behavior of not overwriting the CharSet, Name, and FileName property values unnecessarily. ------------------------------------------------------------------------ r4150 | Indy-RemyLebeau | 2010-03-24 09:05:27 +0100 (Wed, 24 Mar 2010) | 1 line Remove compiler warnings ------------------------------------------------------------------------ r4149 | Indy-RemyLebeau | 2010-03-24 08:23:40 +0100 (Wed, 24 Mar 2010) | 1 line Fix for IdURI.pas not compiling. Code got checked in that was not meant to be checked in yet. ------------------------------------------------------------------------ r4148 | Indy-JPeterMugaas | 2010-03-22 08:07:28 +0100 (Mon, 22 Mar 2010) | 2 lines Partial implementation of replacements for SSL_CTX_load_verify_locations and X509_STORE_load_locations in Windows that use Unicode filenames. They still need to work with directories. Improvements to other unidoe file helpers. ------------------------------------------------------------------------ r4147 | Indy-JPeterMugaas | 2010-03-21 20:55:09 +0100 (Sun, 21 Mar 2010) | 1 line Expose some X509_LOOKUP_ctrl and the associated macros X509_LOOKUP_load_file and X509_LOOKUP_add_dir because we need them for a custom lookup. ------------------------------------------------------------------------ r4146 | Indy-RemyLebeau | 2010-03-20 05:29:32 +0100 (Sat, 20 Mar 2010) | 1 line Removed unused IsUTF8 variable from TIdURI.URLDecode() ------------------------------------------------------------------------ r4145 | Indy-RemyLebeau | 2010-03-19 09:03:11 +0100 (Fri, 19 Mar 2010) | 3 lines Set default MIME charset to us-ascii for text media types, per RFC 2045. Misc tweaks to header attribute handling. ------------------------------------------------------------------------ r4144 | Indy-RemyLebeau | 2010-03-19 08:55:51 +0100 (Fri, 19 Mar 2010) | 1 line Updated TIdMessagePart to fix a compiler error, and to use new header manipulation functions. ------------------------------------------------------------------------ r4143 | Indy-RemyLebeau | 2010-03-19 08:54:06 +0100 (Fri, 19 Mar 2010) | 2 lines Updated TIdMessageDecoderMIME.ReadBody() to use new IsHeaderMediaType() function ------------------------------------------------------------------------ r4142 | Indy-RemyLebeau | 2010-03-19 08:52:00 +0100 (Fri, 19 Mar 2010) | 1 line Updated TIdMessageClient to use new IsHeaderMediaType() function ------------------------------------------------------------------------ r4141 | Indy-RemyLebeau | 2010-03-19 08:44:18 +0100 (Fri, 19 Mar 2010) | 3 lines Set default MIME charset to us-ascii for text media types, per RFC 2045. Misc tweaks to header attribute handling. ------------------------------------------------------------------------ r4140 | Indy-RemyLebeau | 2010-03-19 08:40:03 +0100 (Fri, 19 Mar 2010) | 1 line Set default HTTP charset to ISO-8859-1 for text media types, per RFC 2616 ------------------------------------------------------------------------ r4139 | Indy-RemyLebeau | 2010-03-19 08:36:52 +0100 (Fri, 19 Mar 2010) | 1 line Updated IsContentTypeHtml() to use new IsHeaderMediaType() function ------------------------------------------------------------------------ r4138 | Indy-RemyLebeau | 2010-03-19 08:20:39 +0100 (Fri, 19 Mar 2010) | 1 line Added new header manipulation functions ------------------------------------------------------------------------ r4137 | Indy-RemyLebeau | 2010-03-19 05:09:59 +0100 (Fri, 19 Mar 2010) | 1 line Updated TIdIPMCastListenerThread.Run() to use BufferSize property during reading. ------------------------------------------------------------------------ r4136 | Indy-RemyLebeau | 2010-03-18 18:28:52 +0100 (Thu, 18 Mar 2010) | 1 line Fix for compiler error in TIdMessageClient.ProcessTextPart() ------------------------------------------------------------------------ r4135 | Indy-JPeterMugaas | 2010-03-18 13:41:12 +0100 (Thu, 18 Mar 2010) | 1 line More required definitions. ------------------------------------------------------------------------ r4134 | Indy-JPeterMugaas | 2010-03-18 07:22:05 +0100 (Thu, 18 Mar 2010) | 1 line Expose some functions I require for some X509_LOOKUP stuff that I'm writing. I also exposed ERR_put_error and its associated macros so we could use the error system for some helper functions that will be called by the OpenSSL .DLL's. ------------------------------------------------------------------------ r4133 | Indy-JPeterMugaas | 2010-03-16 17:47:43 +0100 (Tue, 16 Mar 2010) | 1 line Improvement to Arvid Winkelsdorf's fix for the RSA structure. The missing pointer is actually a porter to the RSA_METHOD record. ------------------------------------------------------------------------ r4132 | Indy-ArvidWinkelsdorf | 2010-03-16 09:34:28 +0100 (Tue, 16 Mar 2010) | 1 line Fixed an error in the OpenSSL RSA structure definition ------------------------------------------------------------------------ r4131 | Indy-JPeterMugaas | 2010-03-15 16:41:31 +0100 (Mon, 15 Mar 2010) | 1 line Remove DCC define for Fulcrum. It defines DCC itself. ------------------------------------------------------------------------ r4130 | Indy-RemyLebeau | 2010-03-15 09:06:33 +0100 (Mon, 15 Mar 2010) | 1 line Updated header quoting logic to differentiate between email and HTTP, which use different escaping rules. ------------------------------------------------------------------------ r4129 | Indy-RemyLebeau | 2010-03-15 08:21:21 +0100 (Mon, 15 Mar 2010) | 1 line Fix for missing 'begin' in TIdHTTPResponseInfo.SetHeaders() ------------------------------------------------------------------------ r4128 | Indy-RemyLebeau | 2010-03-14 08:57:53 +0100 (Sun, 14 Mar 2010) | 1 line Moved SysUtils unit reference in IdSMTP.pas to remove an inlining warning. ------------------------------------------------------------------------ r4127 | Indy-JPeterMugaas | 2010-03-12 00:31:11 +0100 (Fri, 12 Mar 2010) | 1 line Partial fix for TThreadPriority on OS X. ------------------------------------------------------------------------ r4126 | Indy-JPeterMugaas | 2010-03-12 00:27:44 +0100 (Fri, 12 Mar 2010) | 1 line Fixes to helper routines for OS X. I also changed the define for that to UNIX to accomodate any new environents. In addition, the helper functions for Delphi versions are now inlined since they really are extremely thin software layers. ------------------------------------------------------------------------ r4125 | Indy-RemyLebeau | 2010-03-11 10:45:47 +0100 (Thu, 11 Mar 2010) | 3 lines Implemented IndySSL_...() helper functions for pre-Unicode VCL versions. Bug fixes ------------------------------------------------------------------------ r4124 | Indy-ArvidWinkelsdorf | 2010-03-11 02:46:01 +0100 (Thu, 11 Mar 2010) | 1 line Updated IdIRC CommandENDOFNAMES to return the correct Channel Name to OnNicknamesListReceived ------------------------------------------------------------------------ r4123 | Indy-ArvidWinkelsdorf | 2010-03-11 02:38:35 +0100 (Thu, 11 Mar 2010) | 1 line Rewrote IdIRC CommandNAMEREPLY to return User Names in OnNicknamesListReceived correctly ------------------------------------------------------------------------ r4122 | Indy-ArvidWinkelsdorf | 2010-03-11 01:16:58 +0100 (Thu, 11 Mar 2010) | 1 line Fix for IdIRC CTCP Auto-Replies (removed wrong colons), adjusted CTCP Time Reply, removed deprecated IRC Resource Strings ------------------------------------------------------------------------ r4121 | Indy-RemyLebeau | 2010-03-10 15:40:13 +0100 (Wed, 10 Mar 2010) | 1 line Removed changes to TIdCustomHTTPServer that were not ready to be checked in yet. ------------------------------------------------------------------------ r4120 | Indy-RemyLebeau | 2010-03-10 15:23:09 +0100 (Wed, 10 Mar 2010) | 1 line Updated TIdLPR.Connect() to use the BoundPortMin/Max property values when raising the EIdCanNotBindPortInRange exception. ------------------------------------------------------------------------ r4119 | Indy-RemyLebeau | 2010-03-10 15:21:05 +0100 (Wed, 10 Mar 2010) | 1 line Added support in TIdSMTPServer for optional [initial-response] parameter of AUTH commands ------------------------------------------------------------------------ r4118 | Indy-ArvidWinkelsdorf | 2010-03-10 00:57:56 +0100 (Wed, 10 Mar 2010) | 1 line Implemented Fix for Port Range Binding in IdLPR in collaboration with Remy Lebeau ------------------------------------------------------------------------ r4117 | Indy-JPeterMugaas | 2010-03-09 12:44:42 +0100 (Tue, 09 Mar 2010) | 1 line Expose new Unicode filename functions for further testing and reuse. ------------------------------------------------------------------------ r4116 | Indy-JPeterMugaas | 2010-03-09 12:06:14 +0100 (Tue, 09 Mar 2010) | 1 line Load UTF8 for LoadLocations. ------------------------------------------------------------------------ r4115 | Indy-JPeterMugaas | 2010-03-09 12:04:10 +0100 (Tue, 09 Mar 2010) | 1 line Fix error in PEM_ASN1_write_bio and made things slightly easier to typebast. ------------------------------------------------------------------------ r4114 | Indy-JPeterMugaas | 2010-03-09 06:10:06 +0100 (Tue, 09 Mar 2010) | 1 line Added ability to load Unicode filenames by translating code inside OpenSSL using my own little twists. Exposed functions as appropriate. Fixed macros. ------------------------------------------------------------------------ r4113 | Indy-RemyLebeau | 2010-03-08 15:05:10 +0100 (Mon, 08 Mar 2010) | 1 line Re-wrote TIdMUTF7 to fix errors in decoding. ------------------------------------------------------------------------ r4112 | Indy-RemyLebeau | 2010-03-08 10:56:04 +0100 (Mon, 08 Mar 2010) | 1 line Added support for X-HTTP-Method-Override header ------------------------------------------------------------------------ r4111 | Indy-RemyLebeau | 2010-03-08 10:16:42 +0100 (Mon, 08 Mar 2010) | 1 line Added AUri parameter to TIdCustomHTTPServer.OnHeadersAvailable event ------------------------------------------------------------------------ r4110 | Indy-RemyLebeau | 2010-03-08 09:40:55 +0100 (Mon, 08 Mar 2010) | 1 line Fix for TIdHTTPServer sending the wrong Content-Length value when Response.AuthRealm is set. ------------------------------------------------------------------------ r4109 | Indy-RemyLebeau | 2010-03-08 09:19:58 +0100 (Mon, 08 Mar 2010) | 1 line Updated to use TThread.Suspended property setter instead of deprecated TThread.Suspend() and TThread.Resume() methods under D2010. ------------------------------------------------------------------------ r4108 | Indy-RemyLebeau | 2010-03-08 09:17:04 +0100 (Mon, 08 Mar 2010) | 1 line Updated TIdIOHandler.ReadStream() to preallocate its reading buffer before looping, instead of reallocating it on each loop iteration. ------------------------------------------------------------------------ r4107 | Indy-RemyLebeau | 2010-03-08 09:04:40 +0100 (Mon, 08 Mar 2010) | 1 line Fix for String conversion warnings ------------------------------------------------------------------------ r4106 | Indy-RemyLebeau | 2010-03-08 08:33:01 +0100 (Mon, 08 Mar 2010) | 1 line Bug fix when connecting to an SSL proxy with post data ------------------------------------------------------------------------ r4105 | Indy-RemyLebeau | 2010-03-07 22:04:25 +0100 (Sun, 07 Mar 2010) | 1 line Added APort parameter to TryBind() so that BindPortReserved() does not change the Port property if all attempted ports fail to bind. ------------------------------------------------------------------------ r4104 | Indy-RemyLebeau | 2010-03-06 21:56:32 +0100 (Sat, 06 Mar 2010) | 1 line Added UseNagle property to TIdTCPClientCustom ------------------------------------------------------------------------ r4103 | Indy-JPeterMugaas | 2010-03-03 12:04:58 +0100 (Wed, 03 Mar 2010) | 1 line Start on Unicode filename support in Windows. I had to handroll stuff using OpenSSL routines as a rough guide. yuck. ------------------------------------------------------------------------ r4102 | Indy-RemyLebeau | 2010-03-03 09:44:34 +0100 (Wed, 03 Mar 2010) | 1 line Removed compiler warning in TIdIMAP4.AppendMsg() ------------------------------------------------------------------------ r4101 | Indy-JPeterMugaas | 2010-03-02 17:57:02 +0100 (Tue, 02 Mar 2010) | 1 line Fix for some PEM macros. ------------------------------------------------------------------------ r4100 | Indy-JPeterMugaas | 2010-03-02 12:32:54 +0100 (Tue, 02 Mar 2010) | 1 line OpenSSL 0.9.8m update. Various fixes in the macros. More macros for BIO_CTRL, SSL_CTRL, and SSL_CTX_CTRL. Really fun. ------------------------------------------------------------------------ r4099 | Indy-JPeterMugaas | 2010-03-02 06:44:48 +0100 (Tue, 02 Mar 2010) | 1 line Added PosixGlue for Fulcrum builds to facilitate inlining. ------------------------------------------------------------------------ r4098 | Indy-JPeterMugaas | 2010-03-02 06:43:21 +0100 (Tue, 02 Mar 2010) | 1 line Disable warnings about platform specific units. ------------------------------------------------------------------------ r4097 | Indy-JPeterMugaas | 2010-03-02 06:42:59 +0100 (Tue, 02 Mar 2010) | 1 line Passwords in FTP URI's are now supported. UTF8 directory listings are supported for Delphi 2009 or later. ------------------------------------------------------------------------ r4096 | Indy-JPeterMugaas | 2010-03-02 06:29:28 +0100 (Tue, 02 Mar 2010) | 1 line Reorder functions to keep them together. ------------------------------------------------------------------------ r4095 | Indy-JPeterMugaas | 2010-03-02 05:56:30 +0100 (Tue, 02 Mar 2010) | 1 line Compile fix for my earlier patch. My bad, JP. ------------------------------------------------------------------------ r4094 | Indy-JPeterMugaas | 2010-03-02 05:55:40 +0100 (Tue, 02 Mar 2010) | 5 lines Embarcadero patch: Lib/Protocols/IdHTTPWebBrokerBridge.pas *Merge CodeGear Indy changes with Indy project. Support Indy/WebBroker bridge. ------------------------------------------------------------------------ r4093 | Indy-JPeterMugaas | 2010-03-02 05:51:54 +0100 (Tue, 02 Mar 2010) | 3 lines Embarcadero patch: *Modify JS Proxy Writer to generate the new signature for providing connection parameters, which uses a map of properties instead of a parameter for each property ("connectionInfo") ------------------------------------------------------------------------ r4092 | Indy-JPeterMugaas | 2010-03-02 05:28:43 +0100 (Tue, 02 Mar 2010) | 6 lines Embarcadero patch: *RAD-3551: Create event buffer to improve server performance when dealing with slow-response clients *Patch IdCustomHTTPServer.pas so that WebAppDbg has access to the PostStream. ------------------------------------------------------------------------ r4091 | Indy-JPeterMugaas | 2010-03-02 05:25:59 +0100 (Tue, 02 Mar 2010) | 1 line Embarcadero patch with my modifications. They wish to expose more RSA functions for their own usage. ------------------------------------------------------------------------ r4090 | Indy-JPeterMugaas | 2010-02-28 15:08:32 +0100 (Sun, 28 Feb 2010) | 1 line FreePascal clean. ------------------------------------------------------------------------ r4089 | Indy-RemyLebeau | 2010-02-28 08:26:19 +0100 (Sun, 28 Feb 2010) | 1 line Fix for compiler error in IdIMAP4.pas ------------------------------------------------------------------------ r4088 | Indy-RemyLebeau | 2010-02-28 08:22:04 +0100 (Sun, 28 Feb 2010) | 1 line Renamed TIdUnicodeChar to TIdWideChar ------------------------------------------------------------------------ r4087 | Indy-RemyLebeau | 2010-02-27 08:52:17 +0100 (Sat, 27 Feb 2010) | 1 line Tweaks to TIdTextEncoding so TId8BitEncoding will compile in pre-2009 versions correctly ------------------------------------------------------------------------ r4086 | Indy-RemyLebeau | 2010-02-27 08:01:36 +0100 (Sat, 27 Feb 2010) | 1 line Fix for compiler error in BIO_set_no_connect_return() under C++ ------------------------------------------------------------------------ r4085 | Indy-JPeterMugaas | 2010-02-26 12:15:08 +0100 (Fri, 26 Feb 2010) | 1 line Use SSL in the right files. Verified with OS X. ------------------------------------------------------------------------ r4084 | Indy-RemyLebeau | 2010-02-26 09:47:09 +0100 (Fri, 26 Feb 2010) | 1 line Tweaks to thread management in TIdSchedulerOfThreadDefault and TIdSchedulerOfThreadPool to avoid leaks and crashes. ------------------------------------------------------------------------ r4083 | Indy-RemyLebeau | 2010-02-26 09:45:08 +0100 (Fri, 26 Feb 2010) | 1 line Added Reset() method to TIdPacketInfo ------------------------------------------------------------------------ r4082 | Indy-RemyLebeau | 2010-02-26 08:59:41 +0100 (Fri, 26 Feb 2010) | 3 lines Updated TIdStackDotNet to use IPAddress.Any and IPAddress.IPv6Any where appropriate. Added Reset() method to TIdPacketInfo ------------------------------------------------------------------------ r4081 | Indy-RemyLebeau | 2010-02-26 08:52:31 +0100 (Fri, 26 Feb 2010) | 4 lines Updated TIdStackLibc.ReceiveMsg() to match the updated declaration from TIdStack. Added Reset() method to TIdPacketInfo ------------------------------------------------------------------------ r4080 | Indy-RemyLebeau | 2010-02-26 08:51:48 +0100 (Fri, 26 Feb 2010) | 1 line Added Reset() method to TIdPacketInfo ------------------------------------------------------------------------ r4079 | Indy-RemyLebeau | 2010-02-26 08:48:09 +0100 (Fri, 26 Feb 2010) | 1 line Added Reset() method to TIdPacketInfo ------------------------------------------------------------------------ r4078 | Indy-RemyLebeau | 2010-02-26 08:44:29 +0100 (Fri, 26 Feb 2010) | 1 line Added Reset() method to TIdPacketInfo ------------------------------------------------------------------------ r4077 | Indy-RemyLebeau | 2010-02-26 08:44:07 +0100 (Fri, 26 Feb 2010) | 1 line Added Reset() method to TIdPacketInfo ------------------------------------------------------------------------ r4076 | Indy-RemyLebeau | 2010-02-26 08:43:39 +0100 (Fri, 26 Feb 2010) | 1 line Added Reset() method to TIdPacketInfo ------------------------------------------------------------------------ r4075 | Indy-JPeterMugaas | 2010-02-26 06:43:20 +0100 (Fri, 26 Feb 2010) | 1 line In some versions of OpenSSL, OpenSSL_add_all_algorithms may be a macro that calls either OPENSSL_add_all_algorithms_noconf or OPENSSL_add_all_algorithms_conf. Workaround for that issue. Verified to work on OS X. ------------------------------------------------------------------------ r4074 | Indy-JPeterMugaas | 2010-02-26 06:34:33 +0100 (Fri, 26 Feb 2010) | 1 line Adjustments to some IFDEF's for cleanup and to permit ZLib functionality in OS X. ------------------------------------------------------------------------ r4073 | Indy-RemyLebeau | 2010-02-25 09:01:50 +0100 (Thu, 25 Feb 2010) | 1 line Updated TIdSMTPServer to default to idSMTP8BitMime instead of idSMTP7Bit ------------------------------------------------------------------------ r4072 | Indy-RemyLebeau | 2010-02-25 08:52:02 +0100 (Thu, 25 Feb 2010) | 1 line Moved the TId8BitEncoding class into the implementation section ------------------------------------------------------------------------ r4071 | Indy-RemyLebeau | 2010-02-25 08:17:15 +0100 (Thu, 25 Feb 2010) | 1 line Fix for TIdStackDotNet.ReceiveFrom() declaration ------------------------------------------------------------------------ r4070 | Indy-JPeterMugaas | 2010-02-24 22:25:20 +0100 (Wed, 24 Feb 2010) | 1 line Use new encoding class that translates 8bit values into unicode and back without fancy charset conversions. This should improve performance in some places and be more cross-platform than using a particular charset. ------------------------------------------------------------------------ r4069 | Indy-JPeterMugaas | 2010-02-23 17:06:33 +0100 (Tue, 23 Feb 2010) | 1 line Attempt to address 8bit encoding with OS/X. Note that it still doesn't work properly yet. I will follow up on that. ------------------------------------------------------------------------ r4068 | Indy-ArvidWinkelsdorf | 2010-02-23 16:29:54 +0100 (Tue, 23 Feb 2010) | 1 line Fixed IdStackWindows.SupportsIPv6 (always returned False) ------------------------------------------------------------------------ r4067 | Indy-JPeterMugaas | 2010-02-23 15:16:57 +0100 (Tue, 23 Feb 2010) | 1 line Remove outdated comment. It's no longer applicable. ------------------------------------------------------------------------ r4066 | Indy-JPeterMugaas | 2010-02-23 13:38:47 +0100 (Tue, 23 Feb 2010) | 1 line Fix for AV that sometimes occurs. The GSocketListClass variable has to be adjusted appropriately. ------------------------------------------------------------------------ r4065 | Indy-JPeterMugaas | 2010-02-23 01:01:54 +0100 (Tue, 23 Feb 2010) | 1 line Compile fix. ------------------------------------------------------------------------ r4064 | Indy-JPeterMugaas | 2010-02-22 14:31:12 +0100 (Mon, 22 Feb 2010) | 1 line Remove more compiler warnings. ------------------------------------------------------------------------ r4063 | Indy-JPeterMugaas | 2010-02-22 13:54:40 +0100 (Mon, 22 Feb 2010) | 1 line Facilitate inlining for OS X. ------------------------------------------------------------------------ r4062 | Indy-JPeterMugaas | 2010-02-22 13:53:55 +0100 (Mon, 22 Feb 2010) | 1 line Facilitate inlining for OS X. ------------------------------------------------------------------------ r4061 | Indy-JPeterMugaas | 2010-02-22 13:50:23 +0100 (Mon, 22 Feb 2010) | 1 line Facilitate inlining for OS X. ------------------------------------------------------------------------ r4060 | Indy-JPeterMugaas | 2010-02-22 13:49:06 +0100 (Mon, 22 Feb 2010) | 1 line Remove sys reference. ------------------------------------------------------------------------ r4059 | Indy-JPeterMugaas | 2010-02-22 13:46:26 +0100 (Mon, 22 Feb 2010) | 1 line Use the right headers. ------------------------------------------------------------------------ r4058 | Indy-RemyLebeau | 2010-02-22 10:39:53 +0100 (Mon, 22 Feb 2010) | 4 lines Fix for TIdIMAP4.DateToIMAPDateStr() outputting an extra space when it should not Updated TIdIMAP4.AppendMsg() to not use a temp file anymore ------------------------------------------------------------------------ r4057 | Indy-RemyLebeau | 2010-02-22 09:51:02 +0100 (Mon, 22 Feb 2010) | 1 line Fixes for TIdMultiPartFormDataStream not handling blank strings correctly ------------------------------------------------------------------------ r4056 | Indy-JPeterMugaas | 2010-02-22 03:37:49 +0100 (Mon, 22 Feb 2010) | 3 lines NEW FEATURE!!! Reverse DNS (HostByAddr) now will check for malicious PTR records and raise an exception. This is suggested by the man page for getnameinfo (3) on OS X. ------------------------------------------------------------------------ r4055 | Indy-JPeterMugaas | 2010-02-22 00:34:16 +0100 (Mon, 22 Feb 2010) | 1 line Fix many warnings. Ignore most Platform warnings since IFDEF's are used or the unit is never intended to be portable beyond Unix-like operating systems. Remove debugging stuff that's no longer needed. Remove some old workarounds for stuff that was fixed in the latest Fulcrum beta. ------------------------------------------------------------------------ r4054 | Indy-JPeterMugaas | 2010-02-21 09:18:05 +0100 (Sun, 21 Feb 2010) | 1 line Remove workaround for Emb bug with depreciated fileage. ------------------------------------------------------------------------ r4053 | Indy-RemyLebeau | 2010-02-19 09:43:56 +0100 (Fri, 19 Feb 2010) | 1 line Set IMPLICITBUILD back to ON ------------------------------------------------------------------------ r4052 | Indy-RemyLebeau | 2010-02-19 09:27:54 +0100 (Fri, 19 Feb 2010) | 1 line Fix for typo in TIdInterceptThrottler.Receive() ------------------------------------------------------------------------ r4051 | Indy-RemyLebeau | 2010-02-19 09:04:54 +0100 (Fri, 19 Feb 2010) | 1 line Update TIdInterceptThrottler to work around integer overflow with large buffers ------------------------------------------------------------------------ r4050 | Indy-JPeterMugaas | 2010-02-16 13:20:47 +0100 (Tue, 16 Feb 2010) | 1 line Some updates for Windows 7. ------------------------------------------------------------------------ r4049 | Indy-JPeterMugaas | 2010-02-11 19:53:36 +0100 (Thu, 11 Feb 2010) | 1 line Fixes for some things. I only verified that SupportsIPv6 and resolveHost work. There are still errors in it. ------------------------------------------------------------------------ r4048 | Indy-JPeterMugaas | 2010-02-11 19:52:22 +0100 (Thu, 11 Feb 2010) | 1 line Make sure HAS_SIN_LEN is defined for DARWIN even with Delphi cross-compiler for Mac OS X. It's needed for some parts of the stack. ------------------------------------------------------------------------ r4047 | Indy-JPeterMugaas | 2010-02-05 16:45:07 +0100 (Fri, 05 Feb 2010) | 1 line misc. ------------------------------------------------------------------------ r4046 | Indy-JPeterMugaas | 2010-02-05 16:37:35 +0100 (Fri, 05 Feb 2010) | 1 line More work on the Posix backend. Use absolute variables for typecasting address types. ------------------------------------------------------------------------ r4045 | Indy-JPeterMugaas | 2010-02-05 16:16:45 +0100 (Fri, 05 Feb 2010) | 1 line TThread.Priority is now available for Mac OS X. ------------------------------------------------------------------------ r4044 | Indy-JPeterMugaas | 2010-02-05 02:49:41 +0100 (Fri, 05 Feb 2010) | 1 line Another FormatSettings define for Delphi 2011. ------------------------------------------------------------------------ r4043 | Indy-JPeterMugaas | 2010-02-05 02:17:57 +0100 (Fri, 05 Feb 2010) | 1 line More work on a backend for Emb's Posix Socket API. I also removed a warning about a depreciated value and made things a little more thread-safe in IdFTPCommon. ------------------------------------------------------------------------ r4042 | Indy-JPeterMugaas | 2010-02-05 01:39:21 +0100 (Fri, 05 Feb 2010) | 1 line ImplicitBuild now ON. ------------------------------------------------------------------------ r4041 | Indy-JPeterMugaas | 2010-02-04 07:17:00 +0100 (Thu, 04 Feb 2010) | 1 line ImplicitBuild is now on. Added IdFIPS to protocols. ------------------------------------------------------------------------ r4040 | Indy-JPeterMugaas | 2010-02-03 19:24:45 +0100 (Wed, 03 Feb 2010) | 1 line Delphi 2011 package. ------------------------------------------------------------------------ r4039 | Indy-JPeterMugaas | 2010-02-03 19:23:24 +0100 (Wed, 03 Feb 2010) | 1 line Delphi 2011 package. ------------------------------------------------------------------------ r4038 | Indy-JPeterMugaas | 2010-02-03 19:21:17 +0100 (Wed, 03 Feb 2010) | 1 line Delphi 2011 package. ------------------------------------------------------------------------ r4037 | Indy-JPeterMugaas | 2010-02-03 19:08:29 +0100 (Wed, 03 Feb 2010) | 1 line Remove Fake socket API stuff. Embarcadero now provides BSD Socket API headers and we need to use those. It was temporary anyway. ------------------------------------------------------------------------ r4036 | Indy-JPeterMugaas | 2010-02-03 18:59:37 +0100 (Wed, 03 Feb 2010) | 1 line Delphi 2010 packages. ------------------------------------------------------------------------ r4035 | Indy-JPeterMugaas | 2010-02-03 18:48:40 +0100 (Wed, 03 Feb 2010) | 1 line Delphi 2011 package. ------------------------------------------------------------------------ r4034 | Indy-JPeterMugaas | 2010-02-03 18:47:57 +0100 (Wed, 03 Feb 2010) | 1 line Delphi 2010 package. ------------------------------------------------------------------------ r4033 | Indy-ArvidWinkelsdorf | 2010-02-03 09:48:38 +0100 (Wed, 03 Feb 2010) | 1 line Fix for IdIMAP4.RetrieveAllEnvelopes and .UIDRetrieveAllEnvelopes (was returning empty MsgCollections), thanks to Joerg Heyer for reporting ------------------------------------------------------------------------ r4032 | Indy-ArvidWinkelsdorf | 2010-01-28 13:45:36 +0100 (Thu, 28 Jan 2010) | 1 line Adjusted IdIRC CommandAWAY for new AltNickName logic, introduced IdIRC.UsedNickname which returns the currently used NickName ------------------------------------------------------------------------ r4031 | Indy-ArvidWinkelsdorf | 2010-01-28 13:28:35 +0100 (Thu, 28 Jan 2010) | 1 line Updated IdIRC to automatically handle AltNickName (was unused), Fixed a Bug in IdIRC DoReplyUnknownCommand() ------------------------------------------------------------------------ r4030 | Indy-JPeterMugaas | 2010-01-21 09:11:26 +0100 (Thu, 21 Jan 2010) | 1 line New FOnGetPassword event (TPasswordEventEx) which passes more information than the old OnGetPassword event. ------------------------------------------------------------------------ r4029 | Indy-JPeterMugaas | 2010-01-21 09:09:41 +0100 (Thu, 21 Jan 2010) | 1 line More name cleanup in case someone uncomments some things. ------------------------------------------------------------------------ r4028 | Indy-JPeterMugaas | 2010-01-20 22:51:49 +0100 (Wed, 20 Jan 2010) | 1 line Defined more OpenSSL macros and adjusted a few other minor things. ------------------------------------------------------------------------ r4027 | Indy-JPeterMugaas | 2010-01-18 18:30:27 +0100 (Mon, 18 Jan 2010) | 1 line Fix for compiler conflict with MACOS define. ------------------------------------------------------------------------ r4026 | Indy-JPeterMugaas | 2010-01-17 07:11:10 +0100 (Sun, 17 Jan 2010) | 1 line Adjustment for a potenital conflict with Fulcrum DCC MACOS define and FPC MACOS define. They mean two different things. ------------------------------------------------------------------------ r4025 | Indy-JPeterMugaas | 2010-01-14 22:41:15 +0100 (Thu, 14 Jan 2010) | 1 line Updates for VCL_POSIX. ------------------------------------------------------------------------ r4024 | Indy-JPeterMugaas | 2010-01-14 15:57:37 +0100 (Thu, 14 Jan 2010) | 1 line Fixes for des functions. ------------------------------------------------------------------------ r4023 | Indy-JPeterMugaas | 2010-01-14 15:03:55 +0100 (Thu, 14 Jan 2010) | 1 line Use Time function to get a clock value. ------------------------------------------------------------------------ r4022 | Indy-JPeterMugaas | 2010-01-13 21:49:47 +0100 (Wed, 13 Jan 2010) | 1 line Stack backend for OS X partly implmented with help of FPC code. ------------------------------------------------------------------------ r4021 | Indy-JPeterMugaas | 2010-01-13 21:49:36 +0100 (Wed, 13 Jan 2010) | 1 line Fix for wrong unit ref. ------------------------------------------------------------------------ r4020 | Indy-JPeterMugaas | 2010-01-13 21:45:38 +0100 (Wed, 13 Jan 2010) | 1 line Renamed most OpenSSL header definitions so there's a one-to-one correspondance between our headers and the standard OpenSSL headers. At least, you should more easily find documentation for the OpenSSL API. ------------------------------------------------------------------------ r4019 | Indy-JPeterMugaas | 2010-01-13 21:26:28 +0100 (Wed, 13 Jan 2010) | 1 line gethostname now implemented in OS/X ------------------------------------------------------------------------ r4018 | Indy-JPeterMugaas | 2010-01-13 21:22:48 +0100 (Wed, 13 Jan 2010) | 1 line Facilitate inlining. ------------------------------------------------------------------------ r4017 | Indy-ArvidWinkelsdorf | 2010-01-13 11:52:48 +0100 (Wed, 13 Jan 2010) | 1 line Bug fix in TIdIRC for CTCP parsing, StringList Count ------------------------------------------------------------------------ r4016 | Indy-RemyLebeau | 2010-01-12 11:27:00 +0100 (Tue, 12 Jan 2010) | 1 line Fix for missing TIdCustomHTTPServer.OnParseAuthentication event declaration ------------------------------------------------------------------------ r4015 | Indy-RemyLebeau | 2010-01-12 11:19:36 +0100 (Tue, 12 Jan 2010) | 1 line Fix for compiler error in TIdCustomHTTPServer.DoExecute() ------------------------------------------------------------------------ r4014 | Indy-RemyLebeau | 2010-01-10 20:55:35 +0100 (Sun, 10 Jan 2010) | 1 line Fix for wrong escaping in TIdIRC CTCPQuery() and CTCPReply() ------------------------------------------------------------------------ r4013 | Indy-RemyLebeau | 2010-01-10 10:36:17 +0100 (Sun, 10 Jan 2010) | 1 line Rewrote CTCP handling in TIdIRC ------------------------------------------------------------------------ r4012 | Indy-RemyLebeau | 2010-01-10 10:23:03 +0100 (Sun, 10 Jan 2010) | 1 line Added OnParseAuthentication event to TIdCustomHTTPServer ------------------------------------------------------------------------ r4011 | Indy-RemyLebeau | 2010-01-08 21:53:15 +0100 (Fri, 08 Jan 2010) | 1 line Removed compiler hint in IdSslMemCheck() when assertions are disabled ------------------------------------------------------------------------ r4010 | Indy-RemyLebeau | 2010-01-08 21:50:07 +0100 (Fri, 08 Jan 2010) | 1 line Fix for IPv4ToDWord() not restoring overflow checking correctly if disabled locally ------------------------------------------------------------------------ r4009 | Indy-RemyLebeau | 2010-01-08 21:24:54 +0100 (Fri, 08 Jan 2010) | 1 line Replaced calls to TIdBuffer.Extract() in TIdIOHandler to use new TIdBuffer.ExtractToString() method ------------------------------------------------------------------------ r4008 | Indy-RemyLebeau | 2010-01-08 21:15:47 +0100 (Fri, 08 Jan 2010) | 1 line Added SkipValueAtLine() method to TIdHeaderList ------------------------------------------------------------------------ r4007 | Indy-RemyLebeau | 2010-01-08 20:55:59 +0100 (Fri, 08 Jan 2010) | 1 line Updated TIdFormDataField.FieldSize property to use Int64 ------------------------------------------------------------------------ r4006 | Indy-RemyLebeau | 2010-01-08 19:31:03 +0100 (Fri, 08 Jan 2010) | 1 line Bug fix in TIdIRC for CTCP parsing in PRIVMSG and NOTICE server commands. ------------------------------------------------------------------------ r4005 | Indy-RemyLebeau | 2010-01-07 19:18:10 +0100 (Thu, 07 Jan 2010) | 1 line Updated FetchIRCParam() in IdIRC.pas to not strip out Character #1 anymore ------------------------------------------------------------------------ r4004 | Indy-RemyLebeau | 2010-01-06 18:50:20 +0100 (Wed, 06 Jan 2010) | 1 line Removed duplicate reference to IdResourceStrings.pas in IdStackBSDBase.pas ------------------------------------------------------------------------ r4003 | Indy-RemyLebeau | 2010-01-06 03:05:43 +0100 (Wed, 06 Jan 2010) | 1 line Added IdFIPS.pas to IndyProtocols130.dpk ------------------------------------------------------------------------ r4002 | Indy-RemyLebeau | 2010-01-06 02:58:13 +0100 (Wed, 06 Jan 2010) | 1 line Added OnBeforeMsg event to TIdSMTPServer ------------------------------------------------------------------------ r4001 | Indy-RemyLebeau | 2010-01-06 02:55:32 +0100 (Wed, 06 Jan 2010) | 1 line Updated TIdSASLNTLM.StartAuthenticate() method to use new BytesToStringRaw() function ------------------------------------------------------------------------ r4000 | Indy-RemyLebeau | 2010-01-06 02:53:11 +0100 (Wed, 06 Jan 2010) | 1 line Updated TIdNNTP.GetCapability() to issue a CAPABILITIES command, introduced in RFC 3977, before issuing a LIST EXTENSIONS command. ------------------------------------------------------------------------ r3999 | Indy-RemyLebeau | 2010-01-06 02:47:50 +0100 (Wed, 06 Jan 2010) | 1 line Updated TIdMessage.GenerateHeader() to use ReplaceHeaderSubItem() when formatting 'Content-Type' headers ------------------------------------------------------------------------ r3998 | Indy-RemyLebeau | 2010-01-06 02:47:16 +0100 (Wed, 06 Jan 2010) | 1 line Updated TIdIPWatch.SetActive() to not update the Active property value until after the watch thread is updated first. ------------------------------------------------------------------------ r3997 | Indy-RemyLebeau | 2010-01-06 02:45:08 +0100 (Wed, 06 Jan 2010) | 1 line Changed to properties in IdIPAddrMon.pas ------------------------------------------------------------------------ r3996 | Indy-RemyLebeau | 2010-01-06 02:44:30 +0100 (Wed, 06 Jan 2010) | 3 lines Updated TIdHTTPWebBrokerBridge.pas to use new BytesToStringRaw() function. Updated TIdHTTPAppResponse.GetContent() to check if the content's charset is not Unicode before converting the bytes ------------------------------------------------------------------------ r3995 | Indy-RemyLebeau | 2010-01-06 02:40:22 +0100 (Wed, 06 Jan 2010) | 1 line Added TODO comment in IdHTTPProxyServer.pas for future functionality ------------------------------------------------------------------------ r3994 | Indy-RemyLebeau | 2010-01-06 02:37:00 +0100 (Wed, 06 Jan 2010) | 1 line Added AllParams property, and more TStrings support, to TIdHeaderList class ------------------------------------------------------------------------ r3993 | Indy-RemyLebeau | 2010-01-06 02:32:48 +0100 (Wed, 06 Jan 2010) | 1 line Updated IdAuthenticationSSPI.pas to support Unicode ------------------------------------------------------------------------ r3992 | Indy-RemyLebeau | 2010-01-06 02:25:07 +0100 (Wed, 06 Jan 2010) | 1 line Fix for TIdConnectThroughHttpProxy.DoMakeConnection() not handling blank replies correctly ------------------------------------------------------------------------ r3991 | Indy-RemyLebeau | 2010-01-06 02:18:49 +0100 (Wed, 06 Jan 2010) | 1 line Initial changes to IPVersion handling in TIdStack and TIdCustomTransparentProxy classes when receiving inbound data. IPVersion info, as reported by the socket, is now returned to the caller as output, rather than being passed by the caller as input. This allows better handling of dual-stack sockets. ------------------------------------------------------------------------ r3990 | Indy-RemyLebeau | 2010-01-06 02:13:19 +0100 (Wed, 06 Jan 2010) | 1 line Added TODO comments in IdCustomTCPServer.pas for future functionality ------------------------------------------------------------------------ r3989 | Indy-RemyLebeau | 2010-01-06 02:10:35 +0100 (Wed, 06 Jan 2010) | 1 line Initial changes to IPVersion handling in TIdStack and TIdCustomTransparentProxy classes when receiving inbound data. IPVersion info, as reported by the socket, is now returned to the caller as output, rather than being passed by the caller as input. This allows better handling of dual-stack sockets. ------------------------------------------------------------------------ r3988 | Indy-RemyLebeau | 2010-01-06 02:10:10 +0100 (Wed, 06 Jan 2010) | 1 line Initial changes to IPVersion handling in TIdStack classes when receiving inbound data. IPVersion info, as reported by the socket, is now returned to the caller as output, rather than being passed by the caller as input. This allows better handling of dual-stack sockets. ------------------------------------------------------------------------ r3987 | Indy-RemyLebeau | 2010-01-06 02:07:57 +0100 (Wed, 06 Jan 2010) | 1 line Initial changes to IPVersion handling in TIdCustomTransparentProxy classes when receiving inbound UDP data. IPVersion info, as reported by the socket, is now returned to the caller as output, rather than being passed by the caller as input. This allows better handling of dual-stack sockets. ------------------------------------------------------------------------ r3986 | Indy-RemyLebeau | 2010-01-06 02:07:19 +0100 (Wed, 06 Jan 2010) | 1 line Replaced Extract() method of TIdBuffer with new ExtractToString() method, for consistency with other ExtractTo...() methods. ------------------------------------------------------------------------ r3985 | Indy-RemyLebeau | 2010-01-06 02:02:04 +0100 (Wed, 06 Jan 2010) | 1 line Added Windows unit to uses clause of IdStruct.pas when inlining is enabled ------------------------------------------------------------------------ r3984 | Indy-RemyLebeau | 2010-01-06 02:01:50 +0100 (Wed, 06 Jan 2010) | 1 line Initial changes to IPVersion handling in TIdStack classes when receiving inbound data. IPVersion info, as reported by the socket, is now returned to the caller as output, rather than being passed by the caller as input. This allows better handling of dual-stack sockets. ------------------------------------------------------------------------ r3983 | Indy-RemyLebeau | 2010-01-06 01:41:18 +0100 (Wed, 06 Jan 2010) | 1 line Tweaks to dynamic/static linking logic in IdIconv.pas ------------------------------------------------------------------------ r3982 | Indy-RemyLebeau | 2010-01-06 01:37:58 +0100 (Wed, 06 Jan 2010) | 1 line Updated TIdLogBase to use new BytesToStringRaw() function ------------------------------------------------------------------------ r3981 | Indy-RemyLebeau | 2010-01-06 01:37:35 +0100 (Wed, 06 Jan 2010) | 1 line Added BytesToStringRaw() function to IdGlobal.pas ------------------------------------------------------------------------ r3980 | Indy-JPeterMugaas | 2010-01-05 08:27:29 +0100 (Tue, 05 Jan 2010) | 1 line Minor cleanup. ------------------------------------------------------------------------ r3979 | Indy-RemyLebeau | 2010-01-05 02:40:40 +0100 (Tue, 05 Jan 2010) | 1 line Updated TIdSchedulerOfThreadPool.ReleaseYarn() to check if the yarn's thread is assigned before locking the pool list ------------------------------------------------------------------------ r3978 | Indy-RemyLebeau | 2010-01-05 02:38:28 +0100 (Tue, 05 Jan 2010) | 1 line Updated TIdSchedulerOfThread.TerminateYarn() to allow TIdSchedulerOfThreadPool to re-pool a thread when a client connection is rejected by TIdCustomTCPServer ------------------------------------------------------------------------ r3977 | Indy-RemyLebeau | 2010-01-04 23:43:59 +0100 (Mon, 04 Jan 2010) | 1 line Updated TIdTrivialFTP and TIdTrivialFTPServer to send data using TIdBytes instead of String, and to support additional RFCs. ------------------------------------------------------------------------ r3976 | Indy-JPeterMugaas | 2009-12-31 14:34:45 +0100 (Thu, 31 Dec 2009) | 1 line IdHMAC and its descendants can now use the HMAC functions provided by OpenSSL or third-party libraries. ------------------------------------------------------------------------ r3975 | Indy-RemyLebeau | 2009-12-31 08:03:05 +0100 (Thu, 31 Dec 2009) | 1 line Removed compiler hints in TIdMultiPartFormDataStream ------------------------------------------------------------------------ r3974 | Indy-RemyLebeau | 2009-12-30 21:08:47 +0100 (Wed, 30 Dec 2009) | 1 line Tweak to CLNT command in TIdFTP.IssueFEAT() ------------------------------------------------------------------------ r3973 | Indy-RemyLebeau | 2009-12-30 02:48:03 +0100 (Wed, 30 Dec 2009) | 1 line Fix for compiler error due to missing IdFIPS unit in 'uses' clause. ------------------------------------------------------------------------ r3972 | Indy-RemyLebeau | 2009-12-30 02:45:13 +0100 (Wed, 30 Dec 2009) | 1 line Updated TIdHeaderCoderIndy to only call TIdEncoding.Convert() when the source/destination encodings are different. ------------------------------------------------------------------------ r3971 | Indy-RemyLebeau | 2009-12-30 02:39:02 +0100 (Wed, 30 Dec 2009) | 1 line Fix for GMTOffset retrieval in TIdFTP.Connect() ------------------------------------------------------------------------ r3970 | Indy-RemyLebeau | 2009-12-30 02:30:12 +0100 (Wed, 30 Dec 2009) | 1 line Fix for compiler error due to missing IdFIPS unit in 'uses' clause. ------------------------------------------------------------------------ r3969 | Indy-RemyLebeau | 2009-12-30 02:28:39 +0100 (Wed, 30 Dec 2009) | 1 line Added IdFIPS.pas unit to IndyProtocols... packages ------------------------------------------------------------------------ r3968 | Indy-RemyLebeau | 2009-12-30 02:28:22 +0100 (Wed, 30 Dec 2009) | 1 line Added IdFIPS.pas unit to IndyProtocols... packages ------------------------------------------------------------------------ r3967 | Indy-JPeterMugaas | 2009-12-29 20:42:27 +0100 (Tue, 29 Dec 2009) | 1 line IdFIPS unit added to uses clause to adjust for the FIPS API. ------------------------------------------------------------------------ r3966 | Indy-JPeterMugaas | 2009-12-29 20:36:27 +0100 (Tue, 29 Dec 2009) | 1 line Fixed FTP so it should compile. Issue 39 from http://code.google.com/p/indyproject . CLNT is now always sent using a default of "Indy "+Indyversion. I hope don't have issues with people having to block clients that say "CLNT Indy xx" to prevent abuse. ------------------------------------------------------------------------ r3965 | Indy-JPeterMugaas | 2009-12-29 03:20:03 +0100 (Tue, 29 Dec 2009) | 1 line Fix for FIPS mode. ------------------------------------------------------------------------ r3964 | Indy-JPeterMugaas | 2009-12-25 21:47:37 +0100 (Fri, 25 Dec 2009) | 1 line Fixes for Hashing with OpenSSL. New feature HMAC-SHA-224, HMAC-SHA-256, HMAC-SHA-384, and HMAC-SHA-512. Merry Christmas. ------------------------------------------------------------------------ r3963 | Indy-JPeterMugaas | 2009-12-25 07:23:56 +0100 (Fri, 25 Dec 2009) | 1 line Fix for Hash restructure. Results are now returned. ------------------------------------------------------------------------ r3961 | Indy-JPeterMugaas | 2009-12-23 19:35:10 +0100 (Wed, 23 Dec 2009) | 1 line FIPS reorganization. ------------------------------------------------------------------------ r3960 | Indy-JPeterMugaas | 2009-12-23 19:32:16 +0100 (Wed, 23 Dec 2009) | 1 line FIPS Support hooks for third-party vendors to provide their own cryptographic functions for Indy. Developers can then use any FIPS certificate of a third-party such as OpenSSL. ------------------------------------------------------------------------ r3959 | Indy-JPeterMugaas | 2009-12-23 14:42:11 +0100 (Wed, 23 Dec 2009) | 1 line Renamed IdPORT_SSL to IdPORT_https since that's a more accurate description. ------------------------------------------------------------------------ r3958 | Indy-JPeterMugaas | 2009-12-22 08:20:53 +0100 (Tue, 22 Dec 2009) | 1 line Socket Type definitions for OS/2 and Netware. ------------------------------------------------------------------------ r3957 | Indy-JPeterMugaas | 2009-12-21 19:19:20 +0100 (Mon, 21 Dec 2009) | 1 line Updated WSocket function definition to match the one in IdStackBSD. ------------------------------------------------------------------------ r3956 | Indy-JPeterMugaas | 2009-12-21 08:21:34 +0100 (Mon, 21 Dec 2009) | 1 line Update OpenSSL headers for current defines I checked in. It seems to compile with the Delphi cross-compiler. ------------------------------------------------------------------------ r3955 | Indy-JPeterMugaas | 2009-12-21 08:21:08 +0100 (Mon, 21 Dec 2009) | 1 line Cleanup defines we were using for Windows and inlining. ------------------------------------------------------------------------ r3954 | Indy-JPeterMugaas | 2009-12-21 08:16:51 +0100 (Mon, 21 Dec 2009) | 1 line Redefine the SocketType parameter in the stack wrappers so that to reduce any inconsistencies that I was seeing when compiling Indy with the cross-compiler. ------------------------------------------------------------------------ r3953 | Indy-JPeterMugaas | 2009-12-21 08:13:39 +0100 (Mon, 21 Dec 2009) | 1 line Determine what SocketType really is so we can define it in an accurate manner. Before, TIdSocketType was either a .NET SocketType or a TSocket. It's not sound to define TIdSocketType as a TSocket because Socket handle might grow while the SOcketType parameter doesn't grow. We were lucky we hadn't seem a problem before. ------------------------------------------------------------------------ r3952 | Indy-JPeterMugaas | 2009-12-20 05:42:00 +0100 (Sun, 20 Dec 2009) | 1 line Warning about TThread.Priority missing in the cross-compiler. ------------------------------------------------------------------------ r3951 | Indy-JPeterMugaas | 2009-12-20 05:41:02 +0100 (Sun, 20 Dec 2009) | 1 line Rework for the Posix API definitions in Delphi's cross-compiler. We wil have a new backend just for that API. ------------------------------------------------------------------------ r3950 | Indy-JPeterMugaas | 2009-12-20 05:10:40 +0100 (Sun, 20 Dec 2009) | 2 lines Stub TIdStack backend for Embarcadero's Posix API and it will be started when they do the BSD Sockets API. ------------------------------------------------------------------------ r3949 | Indy-JPeterMugaas | 2009-12-20 05:06:32 +0100 (Sun, 20 Dec 2009) | 1 line This unit is just a temporary dummy unit that WILL be deleted when Embarcadero provides the BSD Socket API. It's here just to compile IdStackConsts so I can build a rough frame that we can build in. It's just like a wall of only studs. ------------------------------------------------------------------------ r3948 | Indy-RemyLebeau | 2009-12-17 22:58:45 +0100 (Thu, 17 Dec 2009) | 1 line Fix for CreateNTPassword() in IdNTLM.pas not producing the correct hash value under D2009+ ------------------------------------------------------------------------ r3947 | Indy-RemyLebeau | 2009-12-17 21:57:52 +0100 (Thu, 17 Dec 2009) | 1 line Fix for memory leak in TIdStackWindows.AddLocalAddressesToList() when calling getaddrinfo() in IPv6-enabled systems. ------------------------------------------------------------------------ r3946 | Indy-RemyLebeau | 2009-12-17 01:40:00 +0100 (Thu, 17 Dec 2009) | 1 line Added optional DEFINE in TIdStackWindows.WSRecv() for working around a bug in WinSock's recv() function under Windows Server 2003 (fixed by Hotfix #971383) ------------------------------------------------------------------------ r3945 | Indy-JPeterMugaas | 2009-12-15 12:43:14 +0100 (Tue, 15 Dec 2009) | 1 line Package update. ------------------------------------------------------------------------ r3944 | Indy-JPeterMugaas | 2009-12-15 12:10:55 +0100 (Tue, 15 Dec 2009) | 1 line Updated. ------------------------------------------------------------------------ r3943 | Indy-JPeterMugaas | 2009-12-15 12:10:39 +0100 (Tue, 15 Dec 2009) | 1 line Rename Kylix backend. ------------------------------------------------------------------------ r3942 | Indy-JPeterMugaas | 2009-12-15 12:09:30 +0100 (Tue, 15 Dec 2009) | 1 line Package updates. ------------------------------------------------------------------------ r3941 | Indy-JPeterMugaas | 2009-12-15 11:58:32 +0100 (Tue, 15 Dec 2009) | 1 line Rename backend. ------------------------------------------------------------------------ r3940 | Indy-RemyLebeau | 2009-12-15 01:34:32 +0100 (Tue, 15 Dec 2009) | 1 line Fix for Range Check error in TIdDecoder4to3.InternalDecode() when parsing malformed data. ------------------------------------------------------------------------ r3939 | Indy-RemyLebeau | 2009-12-14 20:00:00 +0100 (Mon, 14 Dec 2009) | 1 line Bug fix for parsing of Host value in TIdCustomSocksServer.HandleConnectV5() ------------------------------------------------------------------------ r3938 | Indy-RemyLebeau | 2009-12-13 04:22:44 +0100 (Sun, 13 Dec 2009) | 1 line Added Read/Write methods to TIdIOHandler for Word values. ------------------------------------------------------------------------ r3937 | Indy-JPeterMugaas | 2009-12-10 07:13:16 +0100 (Thu, 10 Dec 2009) | 1 line Remove GTimeZoneBias stuff. We now automatically detect Time zones in Unix. ------------------------------------------------------------------------ r3936 | Indy-RemyLebeau | 2009-12-10 02:56:34 +0100 (Thu, 10 Dec 2009) | 1 line Fix for compiler errors in OffsetFromUTC() ------------------------------------------------------------------------ r3935 | Indy-RemyLebeau | 2009-12-10 00:27:24 +0100 (Thu, 10 Dec 2009) | 1 line Removed duplicate reference of IdException unit in IdIRC.pas ------------------------------------------------------------------------ r3934 | Indy-RemyLebeau | 2009-12-09 20:31:25 +0100 (Wed, 09 Dec 2009) | 1 line Changes to IdCompilerDefines.inc for Delphi/BCB 2011 ------------------------------------------------------------------------ r3933 | Indy-RemyLebeau | 2009-12-09 20:29:27 +0100 (Wed, 09 Dec 2009) | 1 line Changes to IdCompilerDefines.inc for Delphi/BCB 2011 ------------------------------------------------------------------------ r3932 | Indy-RemyLebeau | 2009-12-09 20:29:02 +0100 (Wed, 09 Dec 2009) | 1 line Changes to IdCompilerDefines.inc for Delphi/BCB 2011 ------------------------------------------------------------------------ r3931 | Indy-JPeterMugaas | 2009-12-09 11:00:54 +0100 (Wed, 09 Dec 2009) | 1 line Use CoreServices in OS/X to get a tick count. Use code from http://edn.embarcadero.com/article/27890 to obtain TimeZone information. ------------------------------------------------------------------------ r3930 | Indy-RemyLebeau | 2009-12-08 21:51:20 +0100 (Tue, 08 Dec 2009) | 1 line Replaced TIdHeaderCoderUTF with TIdTextEncoding.UTF8 in TIdFTPLPUnix.ParseLine() ------------------------------------------------------------------------ r3929 | Indy-RemyLebeau | 2009-12-08 21:48:49 +0100 (Tue, 08 Dec 2009) | 1 line Replaced TIdHeaderCoderUTF with TIdTextEncoding.UTF8 in TIdFTPLPMList.ParseLine() ------------------------------------------------------------------------ r3928 | Indy-JPeterMugaas | 2009-12-08 19:06:55 +0100 (Tue, 08 Dec 2009) | 1 line Updated OdCompilerDefiner.inc for a new feautre. IFDEF'ed InterLockedExchange for Delphi 2011 temporarily. ------------------------------------------------------------------------ r3927 | Indy-JPeterMugaas | 2009-12-08 00:56:47 +0100 (Tue, 08 Dec 2009) | 1 line facilitate inlining. ------------------------------------------------------------------------ r3926 | Indy-JPeterMugaas | 2009-12-07 22:59:27 +0100 (Mon, 07 Dec 2009) | 1 line misc adjustments to compile better. ------------------------------------------------------------------------ r3925 | Indy-RemyLebeau | 2009-12-07 22:55:40 +0100 (Mon, 07 Dec 2009) | 1 line Replaced DELPHI_CROSS and VCL_2011_CROSS_COMPILE conditionals in IdGlobal.pas with new Has_TInterlocked conditional. ------------------------------------------------------------------------ r3924 | Indy-RemyLebeau | 2009-12-07 22:46:26 +0100 (Mon, 07 Dec 2009) | 1 line Updated various charset conversions to check if the source and destination TIdTextEncoding objects are the same before performing the actual conversion. ------------------------------------------------------------------------ r3923 | Indy-RemyLebeau | 2009-12-07 22:40:24 +0100 (Mon, 07 Dec 2009) | 1 line Renamed RSHTTPRequestEntityToLong resource string to RSHTTPRequestEntityTooLong ------------------------------------------------------------------------ r3922 | Indy-RemyLebeau | 2009-12-07 22:38:21 +0100 (Mon, 07 Dec 2009) | 3 lines Updated HeadersCanContinue() to return a 400 reply if an HTTP 1.1 request does not have a HOST header. Renamed RSHTTPRequestEntityToLong resource string to RSHTTPRequestEntityTooLong ------------------------------------------------------------------------ r3921 | Indy-RemyLebeau | 2009-12-07 22:33:44 +0100 (Mon, 07 Dec 2009) | 1 line Re-wrote IdCoderHeader.pas and IdHeaderCoder...pas units to encode/decode string data using intermediate TIdBytes in order to handle charsets correctly. ------------------------------------------------------------------------ r3920 | Indy-JPeterMugaas | 2009-12-07 21:13:33 +0100 (Mon, 07 Dec 2009) | 1 line Compiles on OS/X with Delphi Cross-compiler. ------------------------------------------------------------------------ r3919 | Indy-JPeterMugaas | 2009-12-07 17:58:00 +0100 (Mon, 07 Dec 2009) | 1 line Facilitate inlining. ------------------------------------------------------------------------ r3918 | Indy-JPeterMugaas | 2009-12-07 04:29:50 +0100 (Mon, 07 Dec 2009) | 1 line IFDEF out TThread.Priority for the Delphi-Cross compiler when compiling for MacOS/X. This is only temporary until it's implemented or we figure something out. ------------------------------------------------------------------------ r3917 | Indy-JPeterMugaas | 2009-12-07 04:19:52 +0100 (Mon, 07 Dec 2009) | 1 line Make sure IdException is only added once. I should've looked more carefully. Add IdException and SysUtils to facilitate inlining. ------------------------------------------------------------------------ r3916 | Indy-JPeterMugaas | 2009-12-07 01:53:20 +0100 (Mon, 07 Dec 2009) | 1 line Added units to uses clause to facilitate some inlining in the RTL and in Indy itself. ------------------------------------------------------------------------ r3915 | Indy-JPeterMugaas | 2009-12-07 01:48:30 +0100 (Mon, 07 Dec 2009) | 1 line Added units to uses clause to facilitate some inlining in the RTL and in Indy itself. ------------------------------------------------------------------------ r3914 | Indy-JPeterMugaas | 2009-12-07 01:47:20 +0100 (Mon, 07 Dec 2009) | 1 line Added units to uses clause to facilitate some inlining in the RTL and in Indy itself. ------------------------------------------------------------------------ r3913 | Indy-JPeterMugaas | 2009-12-07 01:44:39 +0100 (Mon, 07 Dec 2009) | 1 line Compile with Delphi. ------------------------------------------------------------------------ r3912 | Indy-JPeterMugaas | 2009-12-06 04:33:18 +0100 (Sun, 06 Dec 2009) | 1 line Fixes for some Unix routines. FileSizeByName in Unix now uses either stat or stat64 in the Delphi cross-compiler. Stat64 handles 64bit file sizes, nice. ------------------------------------------------------------------------ r3911 | Indy-JPeterMugaas | 2009-12-05 22:41:36 +0100 (Sat, 05 Dec 2009) | 1 line IFDEF out use of TThread.Priority property until we can figure something out. ------------------------------------------------------------------------ r3910 | Indy-JPeterMugaas | 2009-12-05 22:38:16 +0100 (Sat, 05 Dec 2009) | 1 line Support OpenSSL with Delphi cross-compiler. ------------------------------------------------------------------------ r3909 | Indy-JPeterMugaas | 2009-12-05 22:26:22 +0100 (Sat, 05 Dec 2009) | 1 line Test suite for Hashing now compiles with Delphi cross-compiler. The now works natively using OpenSSL. ------------------------------------------------------------------------ r3908 | Indy-JPeterMugaas | 2009-12-05 22:14:44 +0100 (Sat, 05 Dec 2009) | 1 line NTLM HTTP Authentication is not available if USE_OPENSSL is not defined. The OpenSSL IOHandler and headers can now only be compiled with USE_OPENSSL defined. Sanity check. ------------------------------------------------------------------------ r3907 | Indy-JPeterMugaas | 2009-12-05 21:48:08 +0100 (Sat, 05 Dec 2009) | 1 line These should compile now even if USE_OPENSSL is defined for a particular platform. Native code is used except for the SHA256, SHA384, and SHA512 algorithms. ------------------------------------------------------------------------ r3906 | Indy-JPeterMugaas | 2009-12-05 18:09:59 +0100 (Sat, 05 Dec 2009) | 1 line Start on hash reworking. Still not finished. I had to check it in because of some things in the Delphi cross-compiler. ------------------------------------------------------------------------ r3905 | Indy-JPeterMugaas | 2009-12-05 18:07:17 +0100 (Sat, 05 Dec 2009) | 1 line Should compile with Delphi cross-compiler. ------------------------------------------------------------------------ r3904 | Indy-JPeterMugaas | 2009-12-05 17:47:30 +0100 (Sat, 05 Dec 2009) | 1 line Compiles with Borland cross-compiler. ------------------------------------------------------------------------ r3903 | Indy-JPeterMugaas | 2009-12-05 15:39:07 +0100 (Sat, 05 Dec 2009) | 1 line Fix some compiler warnings. ------------------------------------------------------------------------ r3902 | Indy-JPeterMugaas | 2009-12-05 15:32:57 +0100 (Sat, 05 Dec 2009) | 1 line dynamic loading for DELPHI_CROSS. ------------------------------------------------------------------------ r3901 | Indy-JPeterMugaas | 2009-12-05 05:18:28 +0100 (Sat, 05 Dec 2009) | 1 line sync. ------------------------------------------------------------------------ r3900 | Indy-JPeterMugaas | 2009-12-05 05:10:54 +0100 (Sat, 05 Dec 2009) | 1 line Sync with System package. ------------------------------------------------------------------------ r3899 | Indy-JPeterMugaas | 2009-12-05 04:41:42 +0100 (Sat, 05 Dec 2009) | 1 line Miscellaneous fixes to better compile and work. SafeLoadLibrary can be used in the HackLoad routine sometimes. There is another refinement having to do with module caching. ------------------------------------------------------------------------ r3898 | Indy-JPeterMugaas | 2009-12-04 22:55:22 +0100 (Fri, 04 Dec 2009) | 1 line Seems to compile. ------------------------------------------------------------------------ r3897 | Indy-JPeterMugaas | 2009-12-04 22:07:03 +0100 (Fri, 04 Dec 2009) | 1 line Renamed IdStackLinux to IdStackLibc since that TIdStack backend is not on some other operating systems. ------------------------------------------------------------------------ r3896 | Indy-RemyLebeau | 2009-12-04 21:54:39 +0100 (Fri, 04 Dec 2009) | 1 line Updated TIdSNMP to use Indy8BitEncoding() when sending and receiving string data. ------------------------------------------------------------------------ r3895 | Indy-JPeterMugaas | 2009-12-02 00:28:26 +0100 (Wed, 02 Dec 2009) | 1 line Various fixes. ------------------------------------------------------------------------ r3894 | Indy-JPeterMugaas | 2009-11-30 21:21:12 +0100 (Mon, 30 Nov 2009) | 1 line Potential fix for problem with scripts embedded in documents. ">" can be a programming operator instead of the end of a HTML tag. This was throwing off parsing code. ------------------------------------------------------------------------ r3893 | Indy-JPeterMugaas | 2009-11-30 00:53:43 +0100 (Mon, 30 Nov 2009) | 1 line Compile fixes. ------------------------------------------------------------------------ r3892 | Indy-RemyLebeau | 2009-11-29 23:17:39 +0100 (Sun, 29 Nov 2009) | 1 line Fix for compiler error in IdSASL_CRAM_MD5.pas ------------------------------------------------------------------------ r3891 | Indy-JPeterMugaas | 2009-11-29 17:31:07 +0100 (Sun, 29 Nov 2009) | 1 line Fix compiler error. ------------------------------------------------------------------------ r3890 | Indy-JPeterMugaas | 2009-11-28 01:01:50 +0100 (Sat, 28 Nov 2009) | 1 line Some FIPS work. Disable MD5 functionality in FIPS mode. ------------------------------------------------------------------------ r3889 | Indy-RemyLebeau | 2009-11-25 03:19:22 +0100 (Wed, 25 Nov 2009) | 1 line Removed s6_addr32 field of TIdIn6Addr record. It was interfering with the s6_addr32 define in C++'s in6addr.h header file, and it is not a defined field in the standard socket API in6_addr record anyway. ------------------------------------------------------------------------ r3888 | Indy-JPeterMugaas | 2009-11-24 23:32:15 +0100 (Tue, 24 Nov 2009) | 3 lines FTP Server now should support FIPS. Note that this does NOT mean that your program automatically will be FIPS-compliment with a few properties. The MD5 commands, XCRC, MD5, and XAUT will be disabled if FIPS mode is set. There are also a few other minor fixes including one I saw having to do with the HOST command. ------------------------------------------------------------------------ r3887 | Indy-RemyLebeau | 2009-11-24 23:26:00 +0100 (Tue, 24 Nov 2009) | 1 line Updated TIdCustomHTTP.PrepareRequest() to not include Port 443 in the "Host" header when accessing an HTTPS url. ------------------------------------------------------------------------ r3886 | Indy-JPeterMugaas | 2009-11-22 15:04:18 +0100 (Sun, 22 Nov 2009) | 1 line Minor cleanup. One Assigned check is not needed. ------------------------------------------------------------------------ r3885 | Indy-JPeterMugaas | 2009-11-22 05:18:39 +0100 (Sun, 22 Nov 2009) | 1 line Start on FIPS mode support in some components. ------------------------------------------------------------------------ r3884 | Indy-JPeterMugaas | 2009-11-21 22:27:42 +0100 (Sat, 21 Nov 2009) | 1 line Corrected typos in files. ------------------------------------------------------------------------ r3883 | Indy-JPeterMugaas | 2009-11-20 17:19:47 +0100 (Fri, 20 Nov 2009) | 1 line All SHA Hash algorithms in one file as suggested by Remy. ------------------------------------------------------------------------ r3882 | Indy-JPeterMugaas | 2009-11-20 17:17:36 +0100 (Fri, 20 Nov 2009) | 1 line Restructure hash classes to use functions in OpenSSL. For Microsoft.NET, functions use System.Cryptography hash code if available. Note that FIPS complience in Microsoft.NET will be spotty at best. ------------------------------------------------------------------------ r3881 | Indy-JPeterMugaas | 2009-11-20 17:15:04 +0100 (Fri, 20 Nov 2009) | 1 line Fix typo. Function IdSslEvpSHA386 should be IdSslEvpSHA384. Added definitions for EVP_md2 and EVP_md4 so we can utilize the OpenSSL code for those functions if OpenSSL is loaded. This should help Indy with FIPS compliance as well as providing some optimization in Indy. ------------------------------------------------------------------------ r3880 | Indy-RemyLebeau | 2009-11-18 22:28:29 +0100 (Wed, 18 Nov 2009) | 1 line Updated TIdCustomHTTPServer.DoExecute() to not re-raise a socket error to terminate a running thread if WSAESHUTDOWN or WSAECONNABORTED occurs. ------------------------------------------------------------------------ r3879 | Indy-RemyLebeau | 2009-11-18 20:40:01 +0100 (Wed, 18 Nov 2009) | 1 line Bug fix in TIdCustomSocksServer.DoExecute() ------------------------------------------------------------------------ r3878 | Indy-RemyLebeau | 2009-11-18 02:28:30 +0100 (Wed, 18 Nov 2009) | 1 line Bug fixes for DecodeHeader() ------------------------------------------------------------------------ r3877 | Indy-RemyLebeau | 2009-11-16 08:35:10 +0100 (Mon, 16 Nov 2009) | 1 line Rewrote internal logic of TIdMultiPartFormDataStream to handle charsets and Size calculations differently. ------------------------------------------------------------------------ r3876 | Indy-JPeterMugaas | 2009-11-14 12:40:32 +0100 (Sat, 14 Nov 2009) | 1 line Flag for FIPS support. Note that this is implemented in a procedural form to prevent memory leaks. OpenSSL seems to have it's own internal flag with critical sections so we will use that. ------------------------------------------------------------------------ r3875 | Indy-JPeterMugaas | 2009-11-13 05:26:20 +0100 (Fri, 13 Nov 2009) | 1 line Fixed warning about unused variables due to the IFDEF's that were recently made. ------------------------------------------------------------------------ r3874 | Indy-RemyLebeau | 2009-11-12 23:56:41 +0100 (Thu, 12 Nov 2009) | 1 line Updated IdGlobal.Ticks() function to disable use of high-performance counters under Windows by default, because they are causing problems on some systems. Added a new USE_HI_PERF_COUNTER_FOR_TICKS define to re-enable the previous logic if desired. ------------------------------------------------------------------------ r3873 | Indy-RemyLebeau | 2009-11-12 23:56:14 +0100 (Thu, 12 Nov 2009) | 1 line Updated IdGlobal.Ticks() function to disable use of high-performance counters under Windows by default, because they are causing problems on some systems. Added a new USE_HI_PERF_COUNTER_FOR_TICKS define to re-enable the previous logic if desired. ------------------------------------------------------------------------ r3872 | Indy-RemyLebeau | 2009-11-12 23:55:45 +0100 (Thu, 12 Nov 2009) | 1 line Updated IdGlobal.Ticks() function to disable use of high-performance counters under Windows by default, because they are causing problems on some systems. Added a new USE_HI_PERF_COUNTER_FOR_TICKS define to re-enable the previous logic if desired. ------------------------------------------------------------------------ r3871 | Indy-RemyLebeau | 2009-11-11 21:21:35 +0100 (Wed, 11 Nov 2009) | 1 line Fix for TIdEncoderQuotedPrintable.Encode() encoding raw bytes back to Ansi when it should not be. ------------------------------------------------------------------------ r3870 | Indy-RemyLebeau | 2009-11-11 21:16:21 +0100 (Wed, 11 Nov 2009) | 1 line Restructures platform-specific file I/O routines a little ------------------------------------------------------------------------ r3869 | Indy-RemyLebeau | 2009-11-11 20:21:34 +0100 (Wed, 11 Nov 2009) | 1 line Fix for IdStackWindows.GStarted variable not being updated when Indy is compiled as runtime packages that are dynamically loaded and unloaded by an application. ------------------------------------------------------------------------ r3868 | Indy-RemyLebeau | 2009-11-09 18:49:19 +0100 (Mon, 09 Nov 2009) | 1 line Removed deprecation of IsValidIP() function, and updated it to support IPv6 addresses. ------------------------------------------------------------------------ r3867 | Indy-JPeterMugaas | 2009-11-09 08:01:27 +0100 (Mon, 09 Nov 2009) | 1 line OpenSSL 0.9.8l. ------------------------------------------------------------------------ r3866 | Indy-JPeterMugaas | 2009-11-09 05:57:10 +0100 (Mon, 09 Nov 2009) | 1 line Preliminary FIPS support. Still not ready. ------------------------------------------------------------------------ r3865 | Indy-RemyLebeau | 2009-11-04 23:49:18 +0100 (Wed, 04 Nov 2009) | 1 line Undefined HAS_TEncoding and HAS_TCharacter when compiling for .NET ------------------------------------------------------------------------ r3864 | Indy-RemyLebeau | 2009-11-04 23:49:12 +0100 (Wed, 04 Nov 2009) | 1 line Undefined HAS_TEncoding and HAS_TCharacter when compiling for .NET ------------------------------------------------------------------------ r3863 | Indy-RemyLebeau | 2009-11-04 23:49:05 +0100 (Wed, 04 Nov 2009) | 1 line Undefined HAS_TEncoding and HAS_TCharacter when compiling for .NET ------------------------------------------------------------------------ r3862 | Indy-JPeterMugaas | 2009-11-04 09:36:44 +0100 (Wed, 04 Nov 2009) | 1 line Handle another VM/CMS list format. I haven't seen it myself but I think it comes from the FILELIST CMS command. IBM FTP directory listings are real fun. There them with your friends and family. ------------------------------------------------------------------------ r3861 | Indy-JPeterMugaas | 2009-11-04 09:30:54 +0100 (Wed, 04 Nov 2009) | 1 line New FTP List parser class base for where a header may or may not appear. ------------------------------------------------------------------------ r3860 | Indy-JPeterMugaas | 2009-11-03 23:24:42 +0100 (Tue, 03 Nov 2009) | 1 line Fixes in Angus Robertson to match work from Angus Robertson. This should improve navigation in some FTP clients. ------------------------------------------------------------------------ r3859 | Indy-JPeterMugaas | 2009-11-03 06:22:06 +0100 (Tue, 03 Nov 2009) | 1 line FTP List parser for PC/TCP. This is an old MS-DOS internet suite from FTP Software, Inc. ------------------------------------------------------------------------ r3858 | Indy-JPeterMugaas | 2009-11-03 01:13:38 +0100 (Tue, 03 Nov 2009) | 1 line Minor fix for ACCT command help. ------------------------------------------------------------------------ r3857 | Indy-JPeterMugaas | 2009-11-01 04:56:14 +0100 (Sun, 01 Nov 2009) | 1 line Facilitate inlining. ------------------------------------------------------------------------ r3856 | Indy-JPeterMugaas | 2009-11-01 00:44:24 +0100 (Sun, 01 Nov 2009) | 1 line Make sure XAUT random greeting sequence is always positive. ------------------------------------------------------------------------ r3855 | Indy-JPeterMugaas | 2009-11-01 00:44:06 +0100 (Sun, 01 Nov 2009) | 1 line Facilitate inlining in RTL. ------------------------------------------------------------------------ r3854 | Indy-JPeterMugaas | 2009-10-31 23:22:23 +0100 (Sat, 31 Oct 2009) | 1 line Facilitate some inlining in Delphi 2009. ------------------------------------------------------------------------ r3853 | Indy-RemyLebeau | 2009-10-29 21:27:54 +0100 (Thu, 29 Oct 2009) | 1 line Fix for TIdSync constructor in .NET ------------------------------------------------------------------------ r3852 | Indy-RemyLebeau | 2009-10-29 21:24:22 +0100 (Thu, 29 Oct 2009) | 1 line Workaround for compiler errors in IndyFormat() under .NET for D2009+ ------------------------------------------------------------------------ r3851 | Indy-JPeterMugaas | 2009-10-29 09:21:42 +0100 (Thu, 29 Oct 2009) | 1 line FTP ACCT Support. Note that some FTP clients don't seem to handle it well. ------------------------------------------------------------------------ r3850 | Indy-JPeterMugaas | 2009-10-29 05:36:51 +0100 (Thu, 29 Oct 2009) | 1 line Inlining for Tiburon. ------------------------------------------------------------------------ r3849 | Indy-JPeterMugaas | 2009-10-28 15:12:23 +0100 (Wed, 28 Oct 2009) | 5 lines Fix for warning: [DCC Hint] IdThreadSafe.pas(499): H2443 Inline function 'TThreadList.UnlockList' has not been expanded because unit 'Windows' is not specified in USES list. TThreadList.UnlockList is inlined in Delphi 2010. ------------------------------------------------------------------------ r3848 | Indy-JPeterMugaas | 2009-10-27 16:58:32 +0100 (Tue, 27 Oct 2009) | 1 line Fix new compiler warnings. ------------------------------------------------------------------------ r3847 | Indy-JPeterMugaas | 2009-10-27 16:34:26 +0100 (Tue, 27 Oct 2009) | 1 line Remove compiler warning about unused value. ------------------------------------------------------------------------ r3846 | Indy-JPeterMugaas | 2009-10-27 16:33:24 +0100 (Tue, 27 Oct 2009) | 1 line minor code formatting. ------------------------------------------------------------------------ r3845 | Indy-JPeterMugaas | 2009-10-27 16:32:40 +0100 (Tue, 27 Oct 2009) | 1 line Remove some compiler warnings. IsHOstname is now IPv5 aware. ------------------------------------------------------------------------ r3844 | Indy-RemyLebeau | 2009-10-27 01:27:50 +0100 (Tue, 27 Oct 2009) | 1 line Attempt to fix a compiler error in RemoveDuplicatePathSyms() when USE_INLINE is defined. ------------------------------------------------------------------------ r3843 | Indy-RemyLebeau | 2009-10-26 19:13:22 +0100 (Mon, 26 Oct 2009) | 3 lines Bug fix for TIdMessageDecoderInfoMIME.CheckForStart() not detecting base64 or quoted-printable message bodies when a MIME boundary is not present. Updated TIdMessageDecoderMIME.ReadBody() to remove redundant code, and to support 'application/mac-binhex40' content in a message body when a MIME boundary is not present. ------------------------------------------------------------------------ r3842 | Indy-JPeterMugaas | 2009-10-24 06:45:34 +0200 (Sat, 24 Oct 2009) | 1 line XAUT Support in the FTP Server. This is an extended command Ipswitch uses in WS_FTP PRo and WS_FTP Server. It's simply a combined USER/PASS command. ------------------------------------------------------------------------ r3841 | Indy-JPeterMugaas | 2009-10-22 15:21:08 +0200 (Thu, 22 Oct 2009) | 1 line SendsChallange added so that we can determine if we should support commands where a username and password are sent in the same line. ------------------------------------------------------------------------ r3840 | Indy-RemyLebeau | 2009-10-22 03:36:11 +0200 (Thu, 22 Oct 2009) | 1 line Added IdHashIntf to "uses" clause of IdFTP.pas ------------------------------------------------------------------------ r3839 | Indy-JPeterMugaas | 2009-10-21 22:21:16 +0200 (Wed, 21 Oct 2009) | 1 line Help for XSHA512 and XSHA256 commands. ------------------------------------------------------------------------ r3838 | Indy-RemyLebeau | 2009-10-21 21:38:40 +0200 (Wed, 21 Oct 2009) | 1 line Fix for compiler warning in TIdIPMCastListenerThread.Run(). Accidentally checked in code that was not ready to be checked in yet. ------------------------------------------------------------------------ r3837 | Indy-RemyLebeau | 2009-10-21 03:58:25 +0200 (Wed, 21 Oct 2009) | 1 line Updated TIdRawBase to remove some direct TIdStack access ------------------------------------------------------------------------ r3836 | Indy-JPeterMugaas | 2009-10-20 06:17:11 +0200 (Tue, 20 Oct 2009) | 1 line Many routines in IdFTPCommon are now inlined to improve speed. TIdFTP now does XAUT to login with a WS_FTP Server. This extension is not really secure but does have one benefit in that it's a USER/PASS command rolled into one. ------------------------------------------------------------------------ r3835 | Indy-RemyLebeau | 2009-10-19 21:54:00 +0200 (Mon, 19 Oct 2009) | 1 line Deprecated IsValidIP() function, added IsValidIPv4() function to replace it. ------------------------------------------------------------------------ r3834 | Indy-RemyLebeau | 2009-10-19 19:00:56 +0200 (Mon, 19 Oct 2009) | 1 line Updated TIdFTPServerContext to remove redundant TerminateAndFreeDataChannel() method, and to make KillDataChannel() method public. ------------------------------------------------------------------------ r3833 | Indy-JPeterMugaas | 2009-10-19 09:30:30 +0200 (Mon, 19 Oct 2009) | 1 line Support for some WindowsCE FTP Servers. ------------------------------------------------------------------------ r3832 | Indy-JPeterMugaas | 2009-10-19 09:30:02 +0200 (Mon, 19 Oct 2009) | 1 line Support for "Information Exchange via TCP/IP FTP Gateway" ------------------------------------------------------------------------ r3831 | Indy-JPeterMugaas | 2009-10-17 21:00:27 +0200 (Sat, 17 Oct 2009) | 1 line XSHA256 and XSHA512 commands for the FTP server. This currently only if the OpenSSL .DLL's are available and loaded. ------------------------------------------------------------------------ r3830 | Indy-RemyLebeau | 2009-10-16 03:13:51 +0200 (Fri, 16 Oct 2009) | 1 line Moved some direct TIdStack access from TIdIOHandlerSocket into TIdSocketHandle ------------------------------------------------------------------------ r3829 | Indy-RemyLebeau | 2009-10-16 03:08:11 +0200 (Fri, 16 Oct 2009) | 1 line Moved direct TIdStack accesses from TIdIPMCast... components into TIdSocketHandle, where they make more sense. ------------------------------------------------------------------------ r3828 | Indy-RemyLebeau | 2009-10-16 03:04:25 +0200 (Fri, 16 Oct 2009) | 3 lines Fix for TIdWideChars declaration under DotNET. Added AIndex parameter to ReadTIdBytesFromStream(). ------------------------------------------------------------------------ r3827 | Indy-RemyLebeau | 2009-10-16 02:47:04 +0200 (Fri, 16 Oct 2009) | 1 line Changed TIdCustomMessageBuilder.Attachments property from TStrings to TIdMessageBuilderAttachments ------------------------------------------------------------------------ r3826 | Indy-RemyLebeau | 2009-10-15 22:39:54 +0200 (Thu, 15 Oct 2009) | 1 line Added Windows unit to uses clause when USE_INLINE is defined ------------------------------------------------------------------------ r3825 | Indy-JPeterMugaas | 2009-10-15 00:40:54 +0200 (Thu, 15 Oct 2009) | 1 line Surpress Windows I/O error dialog-box for some file server operations. Improvements for drive paths. ------------------------------------------------------------------------ r3824 | Indy-RemyLebeau | 2009-10-14 22:37:40 +0200 (Wed, 14 Oct 2009) | 1 line Removed reference to legacy IdSys unit from IdAuthenticationSSPI.pas ------------------------------------------------------------------------ r3823 | Indy-RemyLebeau | 2009-10-13 02:59:21 +0200 (Tue, 13 Oct 2009) | 1 line Added optional ADestEncoding parameter to ReadStringAs...() and ReadStringsAs...() functions when compiling for pre-2009 compiler versions. ------------------------------------------------------------------------ r3822 | Indy-RemyLebeau | 2009-10-13 02:08:25 +0200 (Tue, 13 Oct 2009) | 1 line Workaround for "unsupported language" compiler warning in TIdSync constructor under .NET ------------------------------------------------------------------------ r3821 | Indy-JPeterMugaas | 2009-10-10 20:30:27 +0200 (Sat, 10 Oct 2009) | 1 line Fix bug with win32.dl fact type. It should be in the context if mlstWin32DriveLabel is in the MLSTFacts that are supported and are on by default. ------------------------------------------------------------------------ r3820 | Indy-JPeterMugaas | 2009-10-10 18:02:12 +0200 (Sat, 10 Oct 2009) | 1 line Win32.dt (DriveType) and Win32.dl (DriveLabel) support. This is for FTP Voyager to support drives from a Serv-U FTP server. Win32.dt is basically the value from GetDriveType Win32 API call. Win32.dl is basically the Volume Name from the GetVolumeInformation Win32 API call. ------------------------------------------------------------------------ r3819 | Indy-RemyLebeau | 2009-10-10 01:01:27 +0200 (Sat, 10 Oct 2009) | 3 lines Updates for WIDGET_WINFORMS handling. Updated GetDisplayString() logic in IdDsnPropBinding... units. ------------------------------------------------------------------------ r3818 | Indy-RemyLebeau | 2009-10-10 00:59:02 +0200 (Sat, 10 Oct 2009) | 1 line Updated IdCompilerDefines.inc to not define WDGET_VCL... values for D2006/2007 .NET ------------------------------------------------------------------------ r3817 | Indy-RemyLebeau | 2009-10-10 00:58:40 +0200 (Sat, 10 Oct 2009) | 1 line Updated IdCompilerDefines.inc to not define WDGET_VCL... values for D2006/2007 .NET ------------------------------------------------------------------------ r3816 | Indy-RemyLebeau | 2009-10-10 00:58:12 +0200 (Sat, 10 Oct 2009) | 1 line Updated IdCompilerDefines.inc to not define WDGET_VCL... values for D2006/2007 .NET ------------------------------------------------------------------------ r3815 | Indy-RemyLebeau | 2009-10-09 23:11:59 +0200 (Fri, 09 Oct 2009) | 1 line Updated IdSSLOpenSSLHeaders.pas to prefix the Windows unit when calling GetProcAddress() and FreeLibrary() under Windows OSes, and to call the Unicode version of GetProcAddress() under Windows CE. ------------------------------------------------------------------------ r3814 | Indy-JPeterMugaas | 2009-10-09 00:26:41 +0200 (Fri, 09 Oct 2009) | 1 line Add IdHashIntf to FreePascal run-time package so we can use it in our FTP code to enable XSHA256 and XSHA512 support. ------------------------------------------------------------------------ r3813 | Indy-JPeterMugaas | 2009-10-09 00:02:45 +0200 (Fri, 09 Oct 2009) | 1 line XSHA256 and XSHA512 command support in VerifyFile. This should provide stronger hash algorithms that have not been compromised as far as I know. ------------------------------------------------------------------------ r3812 | Indy-JPeterMugaas | 2009-10-08 23:50:56 +0200 (Thu, 08 Oct 2009) | 1 line Add IdHashIntf to run-time package so we can use it in our FTP code to enable XSHA256 and XSHA512 support. ------------------------------------------------------------------------ r3811 | Indy-JPeterMugaas | 2009-10-08 23:30:50 +0200 (Thu, 08 Oct 2009) | 1 line Add IdHashIntf to FreePascal run-time package so we can use it in our FTP code to enable XSHA256 and XSHA512 support. ------------------------------------------------------------------------ r3810 | Indy-RemyLebeau | 2009-10-06 02:28:27 +0200 (Tue, 06 Oct 2009) | 1 line Attempt to bring TIdIOHandlerTls up-to-date with the latest TIdIOHandler read/write architecture. ------------------------------------------------------------------------ r3809 | Indy-RemyLebeau | 2009-10-06 02:26:24 +0200 (Tue, 06 Oct 2009) | 1 line Bug fix for TIdFTP.IssueFEAT() not setting the IsCompressionSupported property correctly if the server does not report success when attempting to enable UTF-8. ------------------------------------------------------------------------ r3808 | Indy-JPeterMugaas | 2009-10-05 15:03:56 +0200 (Mon, 05 Oct 2009) | 1 line Fix for interfaced Hash unit. It was not processing bytes if there were 2048 bytes in a block that was read with ReadStream. ------------------------------------------------------------------------ r3807 | Indy-JPeterMugaas | 2009-10-04 20:35:35 +0200 (Sun, 04 Oct 2009) | 1 line Made IsAvailable a class method so we can access it without creating an instance of the hash object. The shouldn't depend on anything that performs a hash. ------------------------------------------------------------------------ r3806 | Indy-JPeterMugaas | 2009-10-03 12:08:34 +0200 (Sat, 03 Oct 2009) | 1 line New read-only run-time-only property IsCompressionSupported . This new property indicates if Compression is supported by the FTP server. You should use this property to determine if the server can support compression before attempting to do "TransferMode( dmDeflate );" ------------------------------------------------------------------------ r3804 | Indy-JPeterMugaas | 2009-09-21 02:16:28 +0200 (Mon, 21 Sep 2009) | 1 line Handle various associated Indy files. ------------------------------------------------------------------------ r3803 | Indy-JPeterMugaas | 2009-09-19 10:52:31 +0200 (Sat, 19 Sep 2009) | 7 lines IMPORTANT fixes. 1. If the iconv functions do not load, attempt to load using the "lib" prefix. This is important because if the LIBICONV_PLUG is defined when iconv is compiled, the functions will have the "lib" prefix. and 2. Raise an exception if the function fails to load. ------------------------------------------------------------------------ r3802 | Indy-JPeterMugaas | 2009-09-19 10:47:33 +0200 (Sat, 19 Sep 2009) | 1 line Should compile with Delphi now. ------------------------------------------------------------------------ r3801 | Indy-RemyLebeau | 2009-09-19 00:52:06 +0200 (Sat, 19 Sep 2009) | 1 line Updated TIdMessage.GenerateHeader() to include a 'Return-Receipt-To' header. ------------------------------------------------------------------------ r3800 | RemyLebeau | 2009-09-10 03:54:33 +0200 (Thu, 10 Sep 2009) | 1 line Removed compiler warning in BytesToHexString() function of IdSSLOpenSSL.pas ------------------------------------------------------------------------ r3799 | RemyLebeau | 2009-09-10 01:57:02 +0200 (Thu, 10 Sep 2009) | 1 line Removed redundant Asserts() that will never be triggered. ------------------------------------------------------------------------ r3798 | RemyLebeau | 2009-09-09 03:58:47 +0200 (Wed, 09 Sep 2009) | 1 line Updated IsValidUnixPerms() to check the length of the data before indexing into it. ------------------------------------------------------------------------ r3797 | RemyLebeau | 2009-09-09 03:49:09 +0200 (Wed, 09 Sep 2009) | 1 line Updated ProcessTextPart() and ProcessAttachment() functions in IdMessageClient.pas and IdIMAP4.pas to accept the source Decoder object using a 'var' parameter so it can be updated directly, rather than returning the new TIdMessageDecoder object via the Result ------------------------------------------------------------------------ r3796 | RemyLebeau | 2009-09-09 03:08:52 +0200 (Wed, 09 Sep 2009) | 1 line Fix for compiler error in TIdFTPLPMVSPartitionedDataSet.ParseLine() ------------------------------------------------------------------------ r3795 | RemyLebeau | 2009-09-08 20:43:32 +0200 (Tue, 08 Sep 2009) | 1 line Fix for compiler error in TIdFTP.IPVersion property declaration when compiling for Win32 ------------------------------------------------------------------------ r3794 | RemyLebeau | 2009-09-08 20:24:03 +0200 (Tue, 08 Sep 2009) | 1 line Fix for typo in TIdHTTPAppRequest.Destroy() ------------------------------------------------------------------------ r3786 | RemyLebeau | 2009-09-07 09:08:31 +0200 (Mon, 07 Sep 2009) | 1 line Increased version to 10.5.7 ------------------------------------------------------------------------ r3784 | JPeterMugaas | 2009-09-06 22:35:08 +0200 (Sun, 06 Sep 2009) | 1 line Make IPVersion property available in FreePascal. ------------------------------------------------------------------------ r3783 | JPeterMugaas | 2009-09-06 22:31:17 +0200 (Sun, 06 Sep 2009) | 3 lines In Linux, FreePascal's iconv function will raise an assert error if the outbut parameter is nil. The error was "httpget: gconv.c:75: __gconv: Assertion `outbuf != ((void *)0) && *outbuf != ((void *)0)' failed. Aborted". This issue still has not been completely fixed yet. ------------------------------------------------------------------------ r3782 | RemyLebeau | 2009-09-03 04:16:32 +0200 (Thu, 03 Sep 2009) | 1 line Fix for TIdHTTP not reading any trailer headers, if present, in chunked responses ------------------------------------------------------------------------ r3781 | RemyLebeau | 2009-09-03 04:15:44 +0200 (Thu, 03 Sep 2009) | 1 line Added TransferEncoding property to TIdEntityHeaderInfo ------------------------------------------------------------------------ r3780 | JPeterMugaas | 2009-09-02 23:46:50 +0200 (Wed, 02 Sep 2009) | 1 line Fix for warning about using signed pointer typecasts. ------------------------------------------------------------------------ r3779 | JPeterMugaas | 2009-09-02 23:45:47 +0200 (Wed, 02 Sep 2009) | 1 line Removed FPC warning about directives not being supported in // comments ------------------------------------------------------------------------ r3778 | RemyLebeau | 2009-09-02 19:48:59 +0200 (Wed, 02 Sep 2009) | 1 line Fix for compiler error in ProcessTextPart() in IdMessageClient.pas ------------------------------------------------------------------------ r3777 | RemyLebeau | 2009-09-02 00:55:03 +0200 (Wed, 02 Sep 2009) | 1 line Added extra HPPEMIT statements in IdWinsock2.pas to work around a Microsoft bug in wsnwlink.h in C++. ------------------------------------------------------------------------ r3776 | RemyLebeau | 2009-09-01 21:05:39 +0200 (Tue, 01 Sep 2009) | 1 line Updated TIdMessageDecoderMIME.ReadBody() to support binary transfers for single-part MIME messages ------------------------------------------------------------------------ r3775 | RemyLebeau | 2009-09-01 21:00:58 +0200 (Tue, 01 Sep 2009) | 1 line Added extra exception handling to TIdIMAP4.ReceiveBody() to free message decoder objects when errors occur. ------------------------------------------------------------------------ r3774 | RemyLebeau | 2009-09-01 21:00:21 +0200 (Tue, 01 Sep 2009) | 3 lines Updated TIdMessageClient.ReceiveBody() to set TIdMessageDecoderMime.BodyEncoded to True for single-part MIME messages. Added extra exception handling to free message decoder objects when errors occur. ------------------------------------------------------------------------ r3773 | JPeterMugaas | 2009-09-01 20:04:24 +0200 (Tue, 01 Sep 2009) | 1 line Move resource strings downto IdResourceStringsProtocols. Otherwise a separate .rst file is made for that unit and that would break my Linux make process. ------------------------------------------------------------------------ r3772 | JPeterMugaas | 2009-09-01 16:59:31 +0200 (Tue, 01 Sep 2009) | 1 line Compile error in Linux. ------------------------------------------------------------------------ r3771 | JPeterMugaas | 2009-09-01 15:29:45 +0200 (Tue, 01 Sep 2009) | 1 line The iconv function return value really is a size_t. Misc syntax errors. ------------------------------------------------------------------------ r3770 | RemyLebeau | 2009-08-30 23:36:23 +0200 (Sun, 30 Aug 2009) | 1 line Renamed InternalFill() and SetContentTypeAndCharSet() method of TIdCustomMessageBuilder to FillBody() and FillHeaders(), respectively ------------------------------------------------------------------------ r3769 | JPeterMugaas | 2009-08-30 09:16:06 +0200 (Sun, 30 Aug 2009) | 1 line More HTML-compliant parser for extracting META HTTP-EQUIV data. This fixes a number of problems with the old code I wrote. It couldn't handle some things such as PICS-Label. ------------------------------------------------------------------------ r3768 | RemyLebeau | 2009-08-29 02:19:38 +0200 (Sat, 29 Aug 2009) | 3 lines Made TIdCustomHTTP.IsContentTypeHtml() into a standalone function, as it does not access any class members. Renamed TIdCustomHTTP.RespCharset() method to ResponseCharset() ------------------------------------------------------------------------ r3767 | RemyLebeau | 2009-08-27 23:44:53 +0200 (Thu, 27 Aug 2009) | 1 line Fix for inconsistent line break characters in IdSMTPBase.pas and IdSSLOpenSSLHeaders.pas that cause compiler errors in BCB/Delphi 5 ------------------------------------------------------------------------ r3766 | RemyLebeau | 2009-08-27 04:29:24 +0200 (Thu, 27 Aug 2009) | 1 line Added additional properties to IdMessageBuilder.pas classes ------------------------------------------------------------------------ r3765 | RemyLebeau | 2009-08-26 21:43:28 +0200 (Wed, 26 Aug 2009) | 3 lines Merged TIdCustomHTTP.IsRespHTML() and TIdCustomHTTP.IsRequHTML() methods together. Added additional TIdCustomHTTP.Post() overloads that accept a source filename as input. ------------------------------------------------------------------------ r3764 | TommiPrami | 2009-08-26 20:46:10 +0200 (Wed, 26 Aug 2009) | 1 line - AThreadId was not used as it seems that it should have been ------------------------------------------------------------------------ r3763 | JPeterMugaas | 2009-08-26 17:05:40 +0200 (Wed, 26 Aug 2009) | 1 line Attempt to fix HTTP Post and Request.ContentType. ------------------------------------------------------------------------ r3762 | RemyLebeau | 2009-08-25 21:55:54 +0200 (Tue, 25 Aug 2009) | 1 line Fix for AV in TIdTCPConnection.SetIOHandler() when the compiler's generated short-circuit logic does not work correctly. ------------------------------------------------------------------------ r3761 | JPeterMugaas | 2009-08-25 17:38:29 +0200 (Tue, 25 Aug 2009) | 1 line Constants from IANA. ------------------------------------------------------------------------ r3760 | JPeterMugaas | 2009-08-20 12:54:29 +0200 (Thu, 20 Aug 2009) | 1 line Added new IsAvailable boolean method to determine if Hash functionality is available. This is important for IdHashIntf because the OpenSSL library might not always be available since it's dynamically loaded and sometimes, OpenSSL support is not enabled in developer programs. ------------------------------------------------------------------------ r3759 | RemyLebeau | 2009-08-19 20:29:08 +0200 (Wed, 19 Aug 2009) | 1 line Updated the 'uses' clause in IdAttachmentFile.pas to include the Windows unit on Microsoft platforms under D2009 and later regardless of whether USE_INLINE in defined. ------------------------------------------------------------------------ r3758 | RemyLebeau | 2009-08-18 21:46:08 +0200 (Tue, 18 Aug 2009) | 1 line Added new Clear() method to TIdMultiPartFormDataStream ------------------------------------------------------------------------ r3757 | RemyLebeau | 2009-08-18 20:50:55 +0200 (Tue, 18 Aug 2009) | 1 line Removed compiler warning in TIdHTTPProxyServer.CommandCONNECT() ------------------------------------------------------------------------ r3756 | RemyLebeau | 2009-08-18 20:35:24 +0200 (Tue, 18 Aug 2009) | 1 line Updated to ignore illegal values, per RFC 2045 Section 6.4, in 'Content-Transfer-Encoding' headers when the 'Content-Type' is 'multipart/...' ------------------------------------------------------------------------ r3755 | RemyLebeau | 2009-08-18 20:17:56 +0200 (Tue, 18 Aug 2009) | 1 line Logic change to TIdHTTPProxyServer.CommandCONNECT(). The CONNECT method is generally not used for HTTP traffic. According to the IETF draft that defines the CONNECT method (http://tools.ietf.org/id/draft-luotonen-web-proxy-tunneling-01.txt), TIdHTTPProxyServer is not allowed to know anything about the contents of the data being exchanged. So it now passes the raw binary data un-interpreted and un-altered back and forth in both directions. ------------------------------------------------------------------------ r3754 | RemyLebeau | 2009-08-18 20:07:28 +0200 (Tue, 18 Aug 2009) | 1 line Fix for RSUTF16... resource strings ------------------------------------------------------------------------ r3753 | RemyLebeau | 2009-08-16 22:36:03 +0200 (Sun, 16 Aug 2009) | 1 line Updated IdDNSCommon.pas to use TUnicodeString instead of UnicodeString. ------------------------------------------------------------------------ r3752 | JPeterMugaas | 2009-08-15 01:05:01 +0200 (Sat, 15 Aug 2009) | 1 line Constants needed for Delphi.NET. ------------------------------------------------------------------------ r3751 | JPeterMugaas | 2009-08-15 01:00:53 +0200 (Sat, 15 Aug 2009) | 1 line CreateRes does not exist in DotNET. ------------------------------------------------------------------------ r3750 | RemyLebeau | 2009-08-14 20:17:35 +0200 (Fri, 14 Aug 2009) | 1 line Fixes for compiler errors when compiling for .NET ------------------------------------------------------------------------ r3749 | RemyLebeau | 2009-08-14 20:12:41 +0200 (Fri, 14 Aug 2009) | 1 line Removed duplicate resource strings in IdResourceStringsProtocols.pas for UTF-16 errors. ------------------------------------------------------------------------ r3748 | JPeterMugaas | 2009-08-14 14:47:53 +0200 (Fri, 14 Aug 2009) | 1 line VCL.NET fix for duplicate identifiers. ------------------------------------------------------------------------ r3747 | RemyLebeau | 2009-08-13 19:59:03 +0200 (Thu, 13 Aug 2009) | 1 line Fix for typo in IdDsnSASLListEditorFormVCL.pas ------------------------------------------------------------------------ r3746 | RemyLebeau | 2009-08-13 19:52:32 +0200 (Thu, 13 Aug 2009) | 1 line Copied IdCompilerDefines.inc and IdVers.inc into the FCL subfolder ------------------------------------------------------------------------ r3745 | RemyLebeau | 2009-08-12 19:42:27 +0200 (Wed, 12 Aug 2009) | 1 line Updated RSInvalidCodePage and RSInvalidCharSet resource strings to include the failed codepage/charset values. ------------------------------------------------------------------------ r3744 | RemyLebeau | 2009-08-10 20:58:39 +0200 (Mon, 10 Aug 2009) | 1 line Bug fix for ReadLn() not passing the correct ARaiseExceptionOnTimeout parameter value to ReadFromSource() ------------------------------------------------------------------------ r3743 | RemyLebeau | 2009-08-09 12:07:08 +0200 (Sun, 09 Aug 2009) | 1 line Updated TIdIMAP4.ReceiveBody() to perform CharSet handling when the TIdMessage.NoDecode property is True. ------------------------------------------------------------------------ r3742 | RemyLebeau | 2009-08-09 12:04:47 +0200 (Sun, 09 Aug 2009) | 1 line Updated TIdMessageClient.ReceiveBody() to perform CharSet handling when the TIdMessage.NoDecode property is True. ------------------------------------------------------------------------ r3741 | RemyLebeau | 2009-08-09 10:14:22 +0200 (Sun, 09 Aug 2009) | 1 line Updated TIdSMTPServer.CommandEHLO() to make sure the IOHandler is actually a TIdSSLIOHandlerSocketBase descendant before returning the STARTTLS capability, and updated TIdSMTPServer.CommandSTARTTLS() to validate it as well. ------------------------------------------------------------------------ r3740 | RemyLebeau | 2009-08-09 08:49:34 +0200 (Sun, 09 Aug 2009) | 1 line Reworked logic in TIdSSLOptions.SetSSLVersions() ------------------------------------------------------------------------ r3739 | RemyLebeau | 2009-08-07 00:25:58 +0200 (Fri, 07 Aug 2009) | 1 line Bug fix for TIdPOP3Server not sending an STLS reply to the client before then beginning the SSL handshake. ------------------------------------------------------------------------ r3738 | RemyLebeau | 2009-08-06 23:38:00 +0200 (Thu, 06 Aug 2009) | 3 lines Renamed TIdSSLVers Set to TIdSSLVersions and changed it to use the existing TIdSSLVersion enum type instead of the TUdSSLVer enum type. Removed TUdSSLVer enum type. Changed the TIdSSLOptions.SetSSLVersions() property setter to update the TIdSSLOptions.Method property. ------------------------------------------------------------------------ r3737 | RemyLebeau | 2009-08-01 09:29:35 +0200 (Sat, 01 Aug 2009) | 1 line Changed ASNItem() to no longer ignore #0 bytes for ASN1_OCTSTR and ASN1_OPAQUE items. ------------------------------------------------------------------------ r3736 | RemyLebeau | 2009-08-01 08:33:59 +0200 (Sat, 01 Aug 2009) | 1 line Not defining HAS_CLASSPROPERTIES when compiling for C++Builder 2007 ------------------------------------------------------------------------ r3735 | RemyLebeau | 2009-08-01 08:33:28 +0200 (Sat, 01 Aug 2009) | 1 line Not defining HAS_CLASSPROPERTIES when compiling for C++Builder 2007 ------------------------------------------------------------------------ r3734 | RemyLebeau | 2009-08-01 08:32:50 +0200 (Sat, 01 Aug 2009) | 1 line Not defining HAS_CLASSPROPERTIES when compiling for C++Builder 2007 ------------------------------------------------------------------------ r3733 | RemyLebeau | 2009-07-31 23:48:39 +0200 (Fri, 31 Jul 2009) | 1 line Fix for compiler errors when iconv is enabled ------------------------------------------------------------------------ r3732 | RemyLebeau | 2009-07-30 19:06:22 +0200 (Thu, 30 Jul 2009) | 1 line Redeclared TIdFTP.AutoIssueFEAT property as published. Gave default value to published TIdFTP.AutoLogin property. ------------------------------------------------------------------------ r3731 | RemyLebeau | 2009-07-29 03:07:07 +0200 (Wed, 29 Jul 2009) | 1 line Moved iif(TIdTextEncoding) from IdIOHandler.pas to IdGlobal.pas ------------------------------------------------------------------------ r3730 | RemyLebeau | 2009-07-29 03:02:32 +0200 (Wed, 29 Jul 2009) | 1 line Updated TIdMBCSEncoding to perform actual conversions when calculating buffer sizes when iconv is enabled. ------------------------------------------------------------------------ r3729 | JPeterMugaas | 2009-07-24 11:18:25 +0200 (Fri, 24 Jul 2009) | 1 line Another alias for our friend, gb2312. ------------------------------------------------------------------------ r3728 | RemyLebeau | 2009-07-24 03:20:53 +0200 (Fri, 24 Jul 2009) | 1 line Added Codepage 936 to comments in IdCharsets.pas for declarations of idcs_GBK and its aliases. ------------------------------------------------------------------------ r3727 | JPeterMugaas | 2009-07-24 02:49:13 +0200 (Fri, 24 Jul 2009) | 1 line Added 936 entries. http://cn.yahoo.com/ now works. Still more to do. ------------------------------------------------------------------------ r3726 | RemyLebeau | 2009-07-23 22:23:51 +0200 (Thu, 23 Jul 2009) | 3 lines Added helper macros for C++ to access TIdTextEncoding class properties using the same code across C++Builder versions that implement class properties differently. Moved codepage 20127 handling from TIdTextEncoding.ASCII() and TIdTextEncoding.GetEncoding() methods into the TIdMBCSEncoding constructor. ------------------------------------------------------------------------ r3725 | RemyLebeau | 2009-07-23 08:30:27 +0200 (Thu, 23 Jul 2009) | 1 line Fix for logic and compiler errors in ParseMetaHTTPEquiv() ------------------------------------------------------------------------ r3724 | RemyLebeau | 2009-07-23 08:28:12 +0200 (Thu, 23 Jul 2009) | 1 line Removed unsatisfied forward declaration of UnquotedStr() from IdFTPCommon.pas. Implemented in IdGlobalProtocols.pas ------------------------------------------------------------------------ r3723 | JPeterMugaas | 2009-07-23 02:39:24 +0200 (Thu, 23 Jul 2009) | 1 line Bug fixes for new code. ------------------------------------------------------------------------ r3722 | JPeterMugaas | 2009-07-22 23:13:50 +0200 (Wed, 22 Jul 2009) | 1 line Refined parsing logic and moved most of it to downto IdGlobalProtocols. ------------------------------------------------------------------------ r3721 | JPeterMugaas | 2009-07-22 15:06:49 +0200 (Wed, 22 Jul 2009) | 1 line UnquotedStr down to IdGlobalProtocols. We may need it for some parsing code and maybe, some other places. ------------------------------------------------------------------------ r3720 | JPeterMugaas | 2009-07-22 05:04:36 +0200 (Wed, 22 Jul 2009) | 1 line Determine charset from the HTTP headers first. Fallback on META HTTP-EQUIVE. Made it possible to use more streams such as TByteStream and TStringStream with the HTLM parser without making a temporary TMemoryStream. ------------------------------------------------------------------------ r3719 | RemyLebeau | 2009-07-22 01:11:52 +0200 (Wed, 22 Jul 2009) | 1 line Updated TIdHTTPResponseInfo.SetHeaders() to output default HTML for AuthRealm authentication only when the ContentText and ContentStream properties are both empty. ------------------------------------------------------------------------ r3718 | RemyLebeau | 2009-07-21 19:15:39 +0200 (Tue, 21 Jul 2009) | 1 line Fix for compiler errors in IdIOHandler.pas ------------------------------------------------------------------------ r3717 | JPeterMugaas | 2009-07-21 15:18:33 +0200 (Tue, 21 Jul 2009) | 1 line Some cookie support for META-HTTP-EQUIV ------------------------------------------------------------------------ r3716 | JPeterMugaas | 2009-07-21 09:08:58 +0200 (Tue, 21 Jul 2009) | 1 line New code and properties for handling data embedded in some HTLM documents such as the ones at http://kr.yahoo.com/ and http://www.asahi.com/ . This is far from finished but it handles charsets that are specified metadata. ------------------------------------------------------------------------ r3715 | RemyLebeau | 2009-07-21 02:42:48 +0200 (Tue, 21 Jul 2009) | 1 line Changed IdGlobal.SetThreadName() back to using a String parameter instead of an AnsiString parameter under Win32. ------------------------------------------------------------------------ r3714 | RemyLebeau | 2009-07-20 09:39:02 +0200 (Mon, 20 Jul 2009) | 1 line Added AMsg parameter to IdGlobal.ToDo() function ------------------------------------------------------------------------ r3713 | RemyLebeau | 2009-07-20 09:38:03 +0200 (Mon, 20 Jul 2009) | 1 line Added AMsg parameter to IdGlobal.ToDo() function ------------------------------------------------------------------------ r3712 | RemyLebeau | 2009-07-20 09:37:49 +0200 (Mon, 20 Jul 2009) | 1 line Added AMsg parameter to IdGlobal.ToDo() function ------------------------------------------------------------------------ r3711 | RemyLebeau | 2009-07-20 09:08:21 +0200 (Mon, 20 Jul 2009) | 1 line Updated IdGlobal.SetThreadName() to support the new TThread.NameThreadForDebugging() class method introduced in RAD Studio 2010 (Weaver) ------------------------------------------------------------------------ r3710 | RemyLebeau | 2009-07-20 09:07:53 +0200 (Mon, 20 Jul 2009) | 1 line Commented out call to IdGlobal.SetThreadName() in IdThread.pas ------------------------------------------------------------------------ r3709 | RemyLebeau | 2009-07-20 09:06:58 +0200 (Mon, 20 Jul 2009) | 1 line Updated IdGlobal.SetThreadName() to support the new TThread.NameThreadForDebugging() class method introduced in RAD Studio 2010 (Weaver) ------------------------------------------------------------------------ r3708 | JPeterMugaas | 2009-07-19 05:14:27 +0200 (Sun, 19 Jul 2009) | 1 line Fix typo. ------------------------------------------------------------------------ r3707 | RemyLebeau | 2009-07-17 19:56:46 +0200 (Fri, 17 Jul 2009) | 1 line Updated TIdPOP3Server.CommandSTLS() and TIdPOP3Server.CommandCAPA() to access the IOHandler from the command handler, not the server directly anymore. ------------------------------------------------------------------------ r3706 | RemyLebeau | 2009-07-17 19:55:06 +0200 (Fri, 17 Jul 2009) | 1 line Updated TIdIMAP4Server to removed the TIdIMAP4Tag helper class and LastCommand member. Storing data in TIdIMAP4PeerContext directly now. ------------------------------------------------------------------------ r3705 | RemyLebeau | 2009-07-17 09:41:51 +0200 (Fri, 17 Jul 2009) | 17 lines Renamed defines in IdCompilerDefines.inc to use a more consistent naming scheme. Begin adding additional TIdTextEncoding parameters for pre-2009 versions so AnsiString values not using the default OS codepage can be converted to/from Unicode when needed. Re-generated IdCharsets.pas with additional codepage values, and changed the name of constants to use a more consistent naming scheme. Moved domain matching logic from IdCookieMananger.pas into IdCookie.pas Re-worked the internals of TIdMappedPortTCP and descendants. Added Charset support in TIdMultipartFormDataStream. Attempting to fix IdNTLM.pas Updated FTP reply handling to be more RFC compliant. Re-wrote TIdTelnet to operate on raw bytes. ------------------------------------------------------------------------ r3704 | RemyLebeau | 2009-07-17 09:39:40 +0200 (Fri, 17 Jul 2009) | 3 lines Renamed defines in IdCompilerDefines.inc to use a more consistent naming scheme. Begin adding additional TIdTextEncoding parameters for pre-2009 versions so AnsiString values not using the default OS codepage can be converted to/from Unicode when needed. ------------------------------------------------------------------------ r3703 | RemyLebeau | 2009-07-17 09:39:01 +0200 (Fri, 17 Jul 2009) | 3 lines Renamed defines in IdCompilerDefines.inc to use a more consistent naming scheme. Begin adding additional TIdTextEncoding parameters for pre-2009 versions so AnsiString values not using the default OS codepage can be converted to/from Unicode when needed. ------------------------------------------------------------------------ r3702 | JPeterMugaas | 2009-07-16 12:11:29 +0200 (Thu, 16 Jul 2009) | 1 line Removed reference to InfoCallback_indy. ------------------------------------------------------------------------ r3701 | JPeterMugaas | 2009-07-15 16:20:19 +0200 (Wed, 15 Jul 2009) | 1 line SelectionEditor classes for OpenSSL components and TIdFTPServer. ------------------------------------------------------------------------ r3700 | JPeterMugaas | 2009-07-15 06:02:50 +0200 (Wed, 15 Jul 2009) | 1 line Strings for new callback event with OpenSSL. ------------------------------------------------------------------------ r3699 | JPeterMugaas | 2009-07-15 05:45:03 +0200 (Wed, 15 Jul 2009) | 1 line New event for info_callback. This event provides the constants from the event and two strings of info. This should provide more flexibility then the older event. ------------------------------------------------------------------------ r3698 | JPeterMugaas | 2009-07-15 05:41:52 +0200 (Wed, 15 Jul 2009) | 2 lines Reorder info_callback constants. Expose the IdSslAlertDescStringLong IdSslAlertTypeStringLong functions for a new callback event. ------------------------------------------------------------------------ r3697 | RemyLebeau | 2009-07-09 00:07:46 +0200 (Thu, 09 Jul 2009) | 1 line Commented out IdSchedulerOfThreadPool.pas from Delphi.NET projects. TIdSchedulerOfThreadPool.ReleaseYarn() uses IdGlobal.IsCurrentThread(), which is not implemented for .NET yet ------------------------------------------------------------------------ r3696 | RemyLebeau | 2009-07-08 23:43:14 +0200 (Wed, 08 Jul 2009) | 1 line Fix for compiler error in TIdSSLIOHandlerSocketOpenSSL.CheckForError() ------------------------------------------------------------------------ r3695 | RemyLebeau | 2009-07-08 23:39:45 +0200 (Wed, 08 Jul 2009) | 1 line Added CheckForError() and RaiseError() overrides to TIdSSLIOHandlerSocketOpenSSL ------------------------------------------------------------------------ r3694 | RemyLebeau | 2009-07-08 23:33:30 +0200 (Wed, 08 Jul 2009) | 1 line Added CheckForError() and RaiseError() abstract methods to TIdIOHandler ------------------------------------------------------------------------ r3693 | RemyLebeau | 2009-07-08 23:30:25 +0200 (Wed, 08 Jul 2009) | 1 line Added CheckForError() and RaiseError() overrides ------------------------------------------------------------------------ r3692 | RemyLebeau | 2009-07-08 23:21:55 +0200 (Wed, 08 Jul 2009) | 1 line Undefined CLASSPROPERTIES under CB2007 due to a compiler bug in that version. ------------------------------------------------------------------------ r3691 | JPeterMugaas | 2009-07-08 23:21:28 +0200 (Wed, 08 Jul 2009) | 1 line Added SSLVersions property to our OpenSSL support. This property sets the SSL versions that will be used for the sslvSSLv23 method. Idea based on one proposed by Arvid Winkelsdorf ------------------------------------------------------------------------ r3690 | RemyLebeau | 2009-07-08 23:21:21 +0200 (Wed, 08 Jul 2009) | 1 line Undefined CLASSPROPERTIES under CB2007 due to a compiler bug in that version. ------------------------------------------------------------------------ r3689 | RemyLebeau | 2009-07-08 23:20:38 +0200 (Wed, 08 Jul 2009) | 1 line Undefined CLASSPROPERTIES under CB2007 due to a compiler bug in that version. ------------------------------------------------------------------------ r3688 | JPeterMugaas | 2009-07-08 22:02:51 +0200 (Wed, 08 Jul 2009) | 1 line Expose IdSslSetOptions in case it needs to be used. ------------------------------------------------------------------------ r3687 | RemyLebeau | 2009-07-01 22:31:37 +0200 (Wed, 01 Jul 2009) | 1 line Changed StreamType property to be public instead of published. Being a read-only property, it makes no sense to be published anymore. ------------------------------------------------------------------------ r3686 | RemyLebeau | 2009-07-01 22:11:29 +0200 (Wed, 01 Jul 2009) | 1 line Removed EIdReplyIMAP4Error.CreateError() constructor. It causes "multiple declaration" compiler errors in C++. ------------------------------------------------------------------------ r3685 | JPeterMugaas | 2009-06-28 22:57:59 +0200 (Sun, 28 Jun 2009) | 1 line Remove USEINLINE ifdef's from the uses clause. We may have to expand code from the RTL even when debugging. ------------------------------------------------------------------------ r3684 | JPeterMugaas | 2009-06-27 11:15:28 +0200 (Sat, 27 Jun 2009) | 1 line Call IsDebuggerPresent to determine if we should attempt to rename threads. There's no sense in doing so when not debugging. Note that I dynamically load this function as it is not present in some older operating systems such as Windows NT 4.0. CYA. ------------------------------------------------------------------------ r3683 | JPeterMugaas | 2009-06-27 07:12:58 +0200 (Sat, 27 Jun 2009) | 1 line Minor changes to support inlining. ------------------------------------------------------------------------ r3682 | JPeterMugaas | 2009-06-27 07:11:49 +0200 (Sat, 27 Jun 2009) | 1 line Minor changes to support inlining. ------------------------------------------------------------------------ r3681 | JPeterMugaas | 2009-06-27 07:07:46 +0200 (Sat, 27 Jun 2009) | 1 line Some iconv work that still is far from complete. ------------------------------------------------------------------------ r3680 | RemyLebeau | 2009-06-23 22:27:34 +0200 (Tue, 23 Jun 2009) | 1 line Wrapped registration of GStackCriticalSection memory leaks in IdStack.pas with {$IFNDEF DOTNET} and {$IFNDEF IDFREEONFINAL} conditionals. ------------------------------------------------------------------------ r3679 | RemyLebeau | 2009-06-23 22:26:53 +0200 (Tue, 23 Jun 2009) | 1 line Wrapped registration of GThreadCount memory leaks in IdThread.pas with {$IFNDEF DOTNET} and {$IFNDEF IDFREEONFINAL} conditionals. ------------------------------------------------------------------------ r3678 | RemyLebeau | 2009-06-21 11:29:23 +0200 (Sun, 21 Jun 2009) | 1 line Bug fix for DecodeHeader() ------------------------------------------------------------------------ r3677 | RemyLebeau | 2009-06-19 21:10:31 +0200 (Fri, 19 Jun 2009) | 1 line Updated TIdEntityHeaderInfo.ProcessHeaders() to treat the 'Expires' header as a 64-bit number when it contains delta seconds instead of a date/time. ------------------------------------------------------------------------ r3676 | RemyLebeau | 2009-06-19 21:09:05 +0200 (Fri, 19 Jun 2009) | 1 line Updated TIdCookieRFC2109.SetExpires() to handle values that use delta seconds instead of date/time ------------------------------------------------------------------------ r3675 | JPeterMugaas | 2009-06-16 06:08:34 +0200 (Tue, 16 Jun 2009) | 2 lines Started writing and reworking stuff for MS tests for NTLM described in document at http://msdn.microsoft.com/en-us/library/cc236621(PROT.10).aspx . There's more to do. ------------------------------------------------------------------------ r3674 | JPeterMugaas | 2009-06-16 06:05:26 +0200 (Tue, 16 Jun 2009) | 1 line Removed some old commented out stuff. ------------------------------------------------------------------------ r3673 | RemyLebeau | 2009-06-10 19:34:31 +0200 (Wed, 10 Jun 2009) | 1 line Added finalization section to IdAuthenticationDigest.pas to call UnregisterAuthenticationMethod() ------------------------------------------------------------------------ r3672 | RemyLebeau | 2009-06-08 23:48:36 +0200 (Mon, 08 Jun 2009) | 1 line Bug fix for TIdFTP.TransferType property ------------------------------------------------------------------------ r3671 | RemyLebeau | 2009-06-08 20:11:41 +0200 (Mon, 08 Jun 2009) | 1 line Bug fix for TIdIOHandler.CheckForDataOnSource() returning False incorrectly if Connected() reads data into the InputBuffer before CheckForDataOnSource() can call ReadFromSource() ------------------------------------------------------------------------ r3670 | RemyLebeau | 2009-05-29 02:15:17 +0200 (Fri, 29 May 2009) | 1 line Compiler fixes for TIdSMTP.QuickSend() ------------------------------------------------------------------------ r3669 | RemyLebeau | 2009-05-27 19:01:29 +0200 (Wed, 27 May 2009) | 1 line Added overloaded version of TIdSMTP.QuickSend() with additional parameters for text encoding ------------------------------------------------------------------------ r3668 | RemyLebeau | 2009-05-26 09:18:10 +0200 (Tue, 26 May 2009) | 1 line Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings. ------------------------------------------------------------------------ r3667 | RemyLebeau | 2009-05-26 09:17:31 +0200 (Tue, 26 May 2009) | 1 line Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings. ------------------------------------------------------------------------ r3666 | RemyLebeau | 2009-05-26 09:13:58 +0200 (Tue, 26 May 2009) | 1 line Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings. ------------------------------------------------------------------------ r3665 | RemyLebeau | 2009-05-26 09:12:48 +0200 (Tue, 26 May 2009) | 1 line Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings. ------------------------------------------------------------------------ r3664 | RemyLebeau | 2009-05-26 09:12:01 +0200 (Tue, 26 May 2009) | 1 line Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings. ------------------------------------------------------------------------ r3663 | RemyLebeau | 2009-05-26 09:11:32 +0200 (Tue, 26 May 2009) | 1 line Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings. ------------------------------------------------------------------------ r3662 | RemyLebeau | 2009-05-26 09:09:56 +0200 (Tue, 26 May 2009) | 1 line Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings. ------------------------------------------------------------------------ r3661 | RemyLebeau | 2009-05-26 09:07:29 +0200 (Tue, 26 May 2009) | 1 line Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings. ------------------------------------------------------------------------ r3660 | RemyLebeau | 2009-05-26 09:06:21 +0200 (Tue, 26 May 2009) | 1 line Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings. ------------------------------------------------------------------------ r3659 | RemyLebeau | 2009-05-26 08:59:33 +0200 (Tue, 26 May 2009) | 1 line Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings. ------------------------------------------------------------------------ r3658 | RemyLebeau | 2009-05-26 08:55:40 +0200 (Tue, 26 May 2009) | 1 line Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings. ------------------------------------------------------------------------ r3657 | RemyLebeau | 2009-05-26 08:49:48 +0200 (Tue, 26 May 2009) | 1 line Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings. ------------------------------------------------------------------------ r3656 | RemyLebeau | 2009-05-26 08:47:21 +0200 (Tue, 26 May 2009) | 1 line Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings. ------------------------------------------------------------------------ r3655 | RemyLebeau | 2009-05-26 08:26:36 +0200 (Tue, 26 May 2009) | 1 line Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings. ------------------------------------------------------------------------ r3654 | RemyLebeau | 2009-05-26 08:21:29 +0200 (Tue, 26 May 2009) | 1 line Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings. ------------------------------------------------------------------------ r3653 | JPeterMugaas | 2009-05-26 02:01:48 +0200 (Tue, 26 May 2009) | 1 line Formatting change. ------------------------------------------------------------------------ r3652 | RemyLebeau | 2009-05-25 10:52:47 +0200 (Mon, 25 May 2009) | 1 line Added compiler defines for Delphi 2010 ------------------------------------------------------------------------ r3651 | RemyLebeau | 2009-05-25 10:52:33 +0200 (Mon, 25 May 2009) | 1 line Added compiler defines for Delphi 2010 ------------------------------------------------------------------------ r3650 | RemyLebeau | 2009-05-25 10:52:19 +0200 (Mon, 25 May 2009) | 1 line Added compiler defines for Delphi 2010 ------------------------------------------------------------------------ r3649 | RemyLebeau | 2009-05-25 10:48:35 +0200 (Mon, 25 May 2009) | 1 line Tweak to IsDomainMatch() ------------------------------------------------------------------------ r3648 | RemyLebeau | 2009-05-25 10:44:21 +0200 (Mon, 25 May 2009) | 1 line Added EXTERNALSYM statements in IdIconv.pas ------------------------------------------------------------------------ r3647 | RemyLebeau | 2009-05-20 00:10:27 +0200 (Wed, 20 May 2009) | 1 line Added additional EXTERNALSYM statements to IdWinSock2.pas ------------------------------------------------------------------------ r3646 | RemyLebeau | 2009-05-18 19:49:41 +0200 (Mon, 18 May 2009) | 1 line Added RSHeaderEncodeError resource string ------------------------------------------------------------------------ r3645 | RemyLebeau | 2009-05-18 19:46:46 +0200 (Mon, 18 May 2009) | 1 line Added TIdTextEncoding parameter to TIdEncoder methods that take String data as input. ------------------------------------------------------------------------ r3644 | RemyLebeau | 2009-05-18 19:45:26 +0200 (Mon, 18 May 2009) | 1 line Updated DecodeHeader() to preserve encoded data that could not be automatically decoded. That way, the user can decode manually if needed. ------------------------------------------------------------------------ r3643 | RemyLebeau | 2009-05-18 19:44:04 +0200 (Mon, 18 May 2009) | 3 lines Updated DecodeHeaderData() to return whether the decoding succeeded or failed. Updated EncodeHeaderData() to raise an exception if encoding failed. ------------------------------------------------------------------------ r3642 | RemyLebeau | 2009-05-13 20:18:56 +0200 (Wed, 13 May 2009) | 1 line Fix for memory leak in TIdX509 class ------------------------------------------------------------------------ r3641 | RemyLebeau | 2009-05-10 07:42:21 +0200 (Sun, 10 May 2009) | 1 line Updated TIdText.GetContentDisposition() and TIdText.GetContentType() to call ExtractHeaderItem() ------------------------------------------------------------------------ r3640 | RemyLebeau | 2009-05-10 07:39:29 +0200 (Sun, 10 May 2009) | 3 lines Reverted IdMessageClient.pas to previous revision. Updated TIdMessageClient to set the Charset and ContentTransfer properties when ConvertPreamble is True. ------------------------------------------------------------------------ r3639 | JPeterMugaas | 2009-05-08 16:37:12 +0200 (Fri, 08 May 2009) | 1 line Added definitions for errno in Win32/64. Iconv links to msvcrt.dll and errors are reported in the errno pointer. Thus, we have to load msvcrt.dll and get the errno function pointer. Yuk. ------------------------------------------------------------------------ r3638 | RemyLebeau | 2009-05-05 04:07:20 +0200 (Tue, 05 May 2009) | 1 line Bug fix for DNSStrToDomain() ------------------------------------------------------------------------ r3637 | RemyLebeau | 2009-05-05 03:07:52 +0200 (Tue, 05 May 2009) | 1 line Updated TIdEntityHeaderInfo.ProcessHeaders() to call IndyStrToInt64() instead of IndyStrToInt() when assigning a value to the ContentLength property. ------------------------------------------------------------------------ r3636 | RemyLebeau | 2009-05-03 10:07:58 +0200 (Sun, 03 May 2009) | 1 line Updated TIdMessageClient.SendBody() to set the CharSet and ContentTransfer properties of the TIdText object that is created when TIdMessage.ConvertPreamble is True. ------------------------------------------------------------------------ r3635 | RemyLebeau | 2009-05-02 09:52:13 +0200 (Sat, 02 May 2009) | 1 line Updated TIdHTTP to use ReadStringAsCharset() instead ReadStringAsContentType() ------------------------------------------------------------------------ r3634 | RemyLebeau | 2009-05-02 09:50:55 +0200 (Sat, 02 May 2009) | 1 line Fix for typos in IdCompilerDefines.inc (was using $UNDER instead of $UNDEF) ------------------------------------------------------------------------ r3633 | RemyLebeau | 2009-05-02 09:50:15 +0200 (Sat, 02 May 2009) | 1 line Fix for typos in IdCompilerDefines.inc (was using $UNDER instead of $UNDEF) ------------------------------------------------------------------------ r3632 | RemyLebeau | 2009-05-02 09:49:55 +0200 (Sat, 02 May 2009) | 1 line Fix for typos in IdCompilerDefines.inc (was using $UNDER instead of $UNDEF) ------------------------------------------------------------------------ r3631 | JPeterMugaas | 2009-04-30 16:18:00 +0200 (Thu, 30 Apr 2009) | 1 line Sh scripts used for building Indy on Linux. Still more work to do. ------------------------------------------------------------------------ r3630 | JPeterMugaas | 2009-04-30 15:43:54 +0200 (Thu, 30 Apr 2009) | 1 line fixes. Added directives for using the iconvenc.pas unit in FreePascal instead of our IdIconv unit. ------------------------------------------------------------------------ r3629 | JPeterMugaas | 2009-04-26 05:42:40 +0200 (Sun, 26 Apr 2009) | 1 line typo. ------------------------------------------------------------------------ r3628 | JPeterMugaas | 2009-04-24 23:00:16 +0200 (Fri, 24 Apr 2009) | 1 line You can now use Iconv in Windows. Static loading is now an option. ------------------------------------------------------------------------ r3627 | JPeterMugaas | 2009-04-24 22:58:48 +0200 (Fri, 24 Apr 2009) | 1 line You can now use Iconv in Windows. ------------------------------------------------------------------------ r3626 | RemyLebeau | 2009-04-24 21:23:20 +0200 (Fri, 24 Apr 2009) | 2 lines Changed AContentDisposition parameter of TIdMessageCoderMIME.CheckAndSetType() to be const now ------------------------------------------------------------------------ r3625 | RemyLebeau | 2009-04-24 19:50:45 +0200 (Fri, 24 Apr 2009) | 1 line Added additional calls to Begin/EndWork() in TIdMessageClient ------------------------------------------------------------------------ r3624 | RemyLebeau | 2009-04-23 20:56:44 +0200 (Thu, 23 Apr 2009) | 1 line Removed LDisposition variable from TIdMessageDecoderMIME.CheckAndSetType() ------------------------------------------------------------------------ r3623 | RemyLebeau | 2009-04-23 20:47:35 +0200 (Thu, 23 Apr 2009) | 1 line Updated for libiconv.dll under Windows ------------------------------------------------------------------------ r3622 | JPeterMugaas | 2009-04-23 14:13:40 +0200 (Thu, 23 Apr 2009) | 1 line IdIconv.pas should load the iconv library whenever a function is called. This should provide computability with libc.pas while still dynamically loading the functionality. ------------------------------------------------------------------------ r3621 | JPeterMugaas | 2009-04-23 13:59:31 +0200 (Thu, 23 Apr 2009) | 1 line Fix for compiler difference between FreePascal and Kylix with iconv definition. Only use the IdIconv unit if we are not using libc directly. ------------------------------------------------------------------------ r3620 | JPeterMugaas | 2009-04-23 13:52:28 +0200 (Thu, 23 Apr 2009) | 1 line New define for iconv support. The define is used to determine if we should use our IdIconv header instead of the libc unit for iconv support. ------------------------------------------------------------------------ r3619 | JPeterMugaas | 2009-04-23 13:51:03 +0200 (Thu, 23 Apr 2009) | 1 line Constant from IdIconv. ------------------------------------------------------------------------ r3618 | JPeterMugaas | 2009-04-23 11:49:48 +0200 (Thu, 23 Apr 2009) | 1 line More work on IdIconv.pas header. ------------------------------------------------------------------------ r3617 | RemyLebeau | 2009-04-23 02:05:05 +0200 (Thu, 23 Apr 2009) | 1 line Additional changes for Iconv support ------------------------------------------------------------------------ r3616 | RemyLebeau | 2009-04-23 01:56:49 +0200 (Thu, 23 Apr 2009) | 1 line Additional changes for Iconv support ------------------------------------------------------------------------ r3615 | RemyLebeau | 2009-04-23 01:56:27 +0200 (Thu, 23 Apr 2009) | 1 line Additional changes for Iconv support ------------------------------------------------------------------------ r3614 | RemyLebeau | 2009-04-23 01:56:17 +0200 (Thu, 23 Apr 2009) | 1 line Additional changes for Iconv support ------------------------------------------------------------------------ r3613 | RemyLebeau | 2009-04-23 01:41:32 +0200 (Thu, 23 Apr 2009) | 1 line Additional changes for Iconv support ------------------------------------------------------------------------ r3612 | RemyLebeau | 2009-04-23 01:38:58 +0200 (Thu, 23 Apr 2009) | 1 line Additional changes for Iconv support ------------------------------------------------------------------------ r3611 | RemyLebeau | 2009-04-23 00:57:06 +0200 (Thu, 23 Apr 2009) | 1 line Unicode tweaks ------------------------------------------------------------------------ r3610 | RemyLebeau | 2009-04-23 00:56:39 +0200 (Thu, 23 Apr 2009) | 1 line Added error checking when calling getnameinfo() ------------------------------------------------------------------------ r3609 | RemyLebeau | 2009-04-23 00:56:10 +0200 (Thu, 23 Apr 2009) | 1 line Added RSInvalidCharSet resource string ------------------------------------------------------------------------ r3608 | RemyLebeau | 2009-04-22 21:27:43 +0200 (Wed, 22 Apr 2009) | 1 line Fixed the default value of the TIdSMTPBase.UseVerp property to be False instead of True. ------------------------------------------------------------------------ r3607 | RemyLebeau | 2009-04-22 19:10:43 +0200 (Wed, 22 Apr 2009) | 1 line Made TIdSMTPBase.InternalSend() virtual ------------------------------------------------------------------------ r3606 | RemyLebeau | 2009-04-22 19:10:25 +0200 (Wed, 22 Apr 2009) | 1 line Made TIdSMTPBase.InternalSend() virtual ------------------------------------------------------------------------ r3605 | JPeterMugaas | 2009-04-22 08:19:40 +0200 (Wed, 22 Apr 2009) | 1 line Start on iconv support for some operating systems. This is support is far from finished. ------------------------------------------------------------------------ r3604 | JPeterMugaas | 2009-04-22 08:18:01 +0200 (Wed, 22 Apr 2009) | 1 line Preliminary support for the iconv library. This is the charpage API in Unix and a few other systems. This is far from finished. It's here for REVIEW ONLY. ------------------------------------------------------------------------ r3603 | JPeterMugaas | 2009-04-22 04:21:04 +0200 (Wed, 22 Apr 2009) | 1 line Added USE_INCONV define for environments where we are using the iconv library. So far, we will probably use them for Unix-like operating systems and possibly Netware with libc. As per discussion on Indy Core. ------------------------------------------------------------------------ r3602 | RemyLebeau | 2009-04-21 19:09:22 +0200 (Tue, 21 Apr 2009) | 1 line Added additional Send() overloads to TIdSMTPBase ------------------------------------------------------------------------ r3601 | JPeterMugaas | 2009-04-21 09:55:27 +0200 (Tue, 21 Apr 2009) | 1 line Fix for compile error. ------------------------------------------------------------------------ r3600 | JPeterMugaas | 2009-04-21 06:43:19 +0200 (Tue, 21 Apr 2009) | 1 line IdGlobal.pas now compiles with FreePascal under Linux. NOTE that some stuff has to be reimplemented for Unix-like operating systems. I'm thinking we can use the iconv_open, iconv, and iconv_close to do the same thing. ------------------------------------------------------------------------ r3599 | RemyLebeau | 2009-04-21 06:37:58 +0200 (Tue, 21 Apr 2009) | 1 line Added Discard() and DiscardAll() methods to TIdIOHandler ------------------------------------------------------------------------ r3598 | RemyLebeau | 2009-04-21 06:30:51 +0200 (Tue, 21 Apr 2009) | 1 line Added VERP support to TIdSMTPBase ------------------------------------------------------------------------ r3597 | RemyLebeau | 2009-04-21 06:11:41 +0200 (Tue, 21 Apr 2009) | 1 line Added Discard() and DiscardAll() methods to TIdIOHandler ------------------------------------------------------------------------ r3596 | RemyLebeau | 2009-04-21 02:11:38 +0200 (Tue, 21 Apr 2009) | 4 lines Bug fix for TIdIMAP4.AppendMsgNoEncodeFromStream() trying to write too many bytes from the TStream. Updated TIdIMAP4.AppendMsg() and TIdIMAP4.AppendMsgNoEncodeFromStream() to not send an extra EOL+'.'+EOL at the end of a message. IMAP does not require message terminators, and doing so actually violates the IMAP protocol specs anyway. ------------------------------------------------------------------------ r3595 | RemyLebeau | 2009-04-19 13:22:02 +0200 (Sun, 19 Apr 2009) | 1 line Added support to TIdSMTPServer for Chunking and 8-bit extensions ------------------------------------------------------------------------ r3594 | JPeterMugaas | 2009-04-18 07:36:15 +0200 (Sat, 18 Apr 2009) | 1 line Disable hints in the FreePascal package files to prevent warnings about unused units. Those are not too helpful since the .pas file is simply to have make build all units with one FTPC call. ------------------------------------------------------------------------ r3593 | JPeterMugaas | 2009-04-18 07:12:49 +0200 (Sat, 18 Apr 2009) | 1 line All resource strings must be IdResourceStrings for the sake of the GNU make system used by FreePascal. ------------------------------------------------------------------------ r3592 | RemyLebeau | 2009-04-17 02:17:45 +0200 (Fri, 17 Apr 2009) | 1 line Updated TIdMessageDecoderMIME.ReadBody() to use Indy8BitEncoding() when reading lines for unrecognized 'Content-Transfer-Encoding' values. ------------------------------------------------------------------------ r3591 | RemyLebeau | 2009-04-17 02:16:40 +0200 (Fri, 17 Apr 2009) | 1 line Updated TIdMessageClient.ReceiveBody() to look at the 'Content-Transfer-Encoding' message header to know what encoding to use when reading lines. ------------------------------------------------------------------------ r3590 | RemyLebeau | 2009-04-17 02:15:19 +0200 (Fri, 17 Apr 2009) | 1 line Added IdCoreSelectionEditors.pas to 'contains' clause ------------------------------------------------------------------------ r3589 | JPeterMugaas | 2009-04-17 00:07:43 +0200 (Fri, 17 Apr 2009) | 1 line IFDEF'ed out TGetFileSizeEx and GetFileSizeEx for Windows CE. Those identifiers are not used on that platform. ------------------------------------------------------------------------ r3588 | JPeterMugaas | 2009-04-17 00:06:26 +0200 (Fri, 17 Apr 2009) | 1 line Fixed for Big-Endian machines. ------------------------------------------------------------------------ r3587 | JPeterMugaas | 2009-04-17 00:03:24 +0200 (Fri, 17 Apr 2009) | 1 line Some Wince-specific definitions. ------------------------------------------------------------------------ r3586 | JPeterMugaas | 2009-04-17 00:01:59 +0200 (Fri, 17 Apr 2009) | 1 line Removed unused units. ------------------------------------------------------------------------ r3585 | RemyLebeau | 2009-04-16 22:51:43 +0200 (Thu, 16 Apr 2009) | 1 line Added new RetrieveFirstHeaders() and RetrieveFirstMsgs() methods. ------------------------------------------------------------------------ r3584 | JPeterMugaas | 2009-04-16 16:01:57 +0200 (Thu, 16 Apr 2009) | 1 line UTF16 encoding classes should work better on big endian machines. ------------------------------------------------------------------------ r3583 | JPeterMugaas | 2009-04-13 15:03:46 +0200 (Mon, 13 Apr 2009) | 1 line This should work better in WinCE. ------------------------------------------------------------------------ r3582 | JPeterMugaas | 2009-04-11 21:51:35 +0200 (Sat, 11 Apr 2009) | 1 line This should work a little on Windows CE 5.0. ------------------------------------------------------------------------ r3581 | JPeterMugaas | 2009-04-10 11:00:50 +0200 (Fri, 10 Apr 2009) | 1 line Enabled WSARecv associated macros since that function may be in some WindowsCE versions. Fixed compile error with string constant values. Fixed comment about Wind4 requiring alignment. Windows CE requires that even for i386. ------------------------------------------------------------------------ r3580 | RemyLebeau | 2009-04-09 19:21:11 +0200 (Thu, 09 Apr 2009) | 1 line Updated IndyRegisterExpectedMemoryLeak() to check for the full version of FastMM before using the RTL's version ------------------------------------------------------------------------ r3579 | JPeterMugaas | 2009-04-08 13:48:26 +0200 (Wed, 08 Apr 2009) | 1 line WSAWaitForMultipleEvents is supported in WindowsCE 5.0 and possibly 4.2. ------------------------------------------------------------------------ r3578 | RemyLebeau | 2009-04-07 20:01:30 +0200 (Tue, 07 Apr 2009) | 1 line Added TIdTextEncoding support for UDP components ------------------------------------------------------------------------ r3577 | RemyLebeau | 2009-04-07 19:47:15 +0200 (Tue, 07 Apr 2009) | 1 line Updated to use codepage 1252 when codepage 20127 is not available ------------------------------------------------------------------------ r3576 | JPeterMugaas | 2009-04-07 01:55:21 +0200 (Tue, 07 Apr 2009) | 1 line Make sure that SERVICE_TYPE_VALUE_IPXPORTA, SERVICE_TYPE_VALUE_TCPPORTA, SERVICE_TYPE_VALUE_UDPPORTA, and SERVICE_TYPE_VALUE_OBJECTIDA are always AnsiCgar even in Tiburon. ------------------------------------------------------------------------ r3575 | JPeterMugaas | 2009-04-05 13:44:19 +0200 (Sun, 05 Apr 2009) | 1 line Updated with stuff from Windows Software Development Kit (SDK) for Windows Server 2008. ------------------------------------------------------------------------ r3574 | JPeterMugaas | 2009-04-05 08:38:19 +0200 (Sun, 05 Apr 2009) | 1 line Fix mistake related to IPV6_HDRINCL. IP_HDRINCL is supported in some versions of Windows CE. ------------------------------------------------------------------------ r3573 | JPeterMugaas | 2009-04-05 08:38:05 +0200 (Sun, 05 Apr 2009) | 1 line Protection levels are supported in WinCE versions. Note it. ------------------------------------------------------------------------ r3572 | JPeterMugaas | 2009-04-05 08:37:52 +0200 (Sun, 05 Apr 2009) | 1 line WSANSPIoctl and IP_HDRINCL are supported in some versions of WindowsCE. ------------------------------------------------------------------------ r3571 | JPeterMugaas | 2009-04-03 17:08:03 +0200 (Fri, 03 Apr 2009) | 1 line Fix another error in WinCE constants. ------------------------------------------------------------------------ r3570 | JPeterMugaas | 2009-04-03 09:41:46 +0200 (Fri, 03 Apr 2009) | 1 line IP_HDRINCL is not supported in WindowsCE. ------------------------------------------------------------------------ r3569 | JPeterMugaas | 2009-04-03 09:34:43 +0200 (Fri, 03 Apr 2009) | 1 line Fix for IP multicasting in Windows CE. Some constants were defined differently for that platform. ------------------------------------------------------------------------ r3567 | JPeterMugaas | 2009-04-03 05:00:41 +0200 (Fri, 03 Apr 2009) | 1 line Package Generator stuff for the Tiburon branch. The package Generator itself is in the Trank. This is the program we use to keep the unit stuff in sync. ------------------------------------------------------------------------ r3559 | JPeterMugaas | 2009-04-03 00:00:14 +0200 (Fri, 03 Apr 2009) | 1 line Updated with some newer units. ------------------------------------------------------------------------ r3558 | JPeterMugaas | 2009-04-02 01:32:21 +0200 (Thu, 02 Apr 2009) | 1 line Removed some debug compiler directives having to do with debug info, rangechecking, overflow checking, assertion, and IO result checking. Those may add a lot of code overhead to release software software builds. ------------------------------------------------------------------------ r3557 | JPeterMugaas | 2009-03-31 06:38:30 +0200 (Tue, 31 Mar 2009) | 1 line Update to OpenSSL 0.9.8k. ------------------------------------------------------------------------ r3555 | RemyLebeau | 2009-03-26 21:52:44 +0100 (Thu, 26 Mar 2009) | 1 line Changed TIdCompressorZLib.InternalDecompressStream() to allow non-disconnect exceptions to be raised back to the caller. ------------------------------------------------------------------------ r3554 | RemyLebeau | 2009-03-26 21:51:26 +0100 (Thu, 26 Mar 2009) | 1 line Minor tweak to TIdIOHandler.ReadStream() ------------------------------------------------------------------------ r3553 | RemyLebeau | 2009-03-26 21:49:48 +0100 (Thu, 26 Mar 2009) | 1 line Remove compiler warnings ------------------------------------------------------------------------ r3552 | RemyLebeau | 2009-03-26 20:31:03 +0100 (Thu, 26 Mar 2009) | 1 line Updated TIdAppendFileStream constructor to call TIdStreamHelper.Seek() instead of using the Position/Size properties in order to remove redundant seeking. ------------------------------------------------------------------------ r3551 | RemyLebeau | 2009-03-26 20:29:06 +0100 (Thu, 26 Mar 2009) | 1 line Tweaks to TIdIPVersion handling in a couple of methods of TIdStackBSDBase ------------------------------------------------------------------------ r3550 | RemyLebeau | 2009-03-25 21:16:09 +0100 (Wed, 25 Mar 2009) | 1 line Added support for TComponent.RemoveFreeNotification() method ------------------------------------------------------------------------ r3549 | RemyLebeau | 2009-03-25 21:15:27 +0100 (Wed, 25 Mar 2009) | 1 line Added additional TIdFTP resource strings ------------------------------------------------------------------------ r3548 | RemyLebeau | 2009-03-25 21:13:39 +0100 (Wed, 25 Mar 2009) | 3 lines Added extra Compressor handling. Added support for TComponent.RemoveFreeNotification() method ------------------------------------------------------------------------ r3547 | RemyLebeau | 2009-03-25 21:10:52 +0100 (Wed, 25 Mar 2009) | 1 line Added support for TComponent.RemoveFreeNotification() method ------------------------------------------------------------------------ r3546 | RemyLebeau | 2009-03-25 21:07:42 +0100 (Wed, 25 Mar 2009) | 1 line Added support for TComponent.RemoveFreeNotification() method ------------------------------------------------------------------------ r3545 | RemyLebeau | 2009-03-25 21:03:37 +0100 (Wed, 25 Mar 2009) | 1 line Added support for TComponent.RemoveFreeNotification() method ------------------------------------------------------------------------ r3544 | RemyLebeau | 2009-03-25 21:01:42 +0100 (Wed, 25 Mar 2009) | 1 line Added support for TComponent.RemoveFreeNotification() method ------------------------------------------------------------------------ r3543 | RemyLebeau | 2009-03-25 21:00:24 +0100 (Wed, 25 Mar 2009) | 1 line Added support for TComponent.RemoveFreeNotification() method ------------------------------------------------------------------------ r3542 | RemyLebeau | 2009-03-25 11:39:39 +0100 (Wed, 25 Mar 2009) | 1 line Added additional cookie handling logic ------------------------------------------------------------------------ r3541 | RemyLebeau | 2009-03-25 11:33:47 +0100 (Wed, 25 Mar 2009) | 1 line Added additional RFC 2965 validations ------------------------------------------------------------------------ r3540 | RemyLebeau | 2009-03-25 11:13:05 +0100 (Wed, 25 Mar 2009) | 3 lines Removed FInternalVersion member from TIdNetscapeCookie, no longer used. Added PortCount, RecvPort, UsePort properties to TIdCookieRFC2965. ------------------------------------------------------------------------ r3539 | RemyLebeau | 2009-03-19 23:03:09 +0100 (Thu, 19 Mar 2009) | 1 line Replaced enUTF8() with TIdTextEncoding.UTF8 ------------------------------------------------------------------------ r3538 | RemyLebeau | 2009-03-19 23:02:59 +0100 (Thu, 19 Mar 2009) | 1 line Updated TIdTelnetReadThread.HandleIncomingData() to retrieve the data string as 8-bit ------------------------------------------------------------------------ r3537 | RemyLebeau | 2009-03-19 23:02:05 +0100 (Thu, 19 Mar 2009) | 1 line Updated TIdSMTPBase.SendPipelining() to check the IOHandler's WriteBufferingActive() method before calling WriteBufferOpen() ------------------------------------------------------------------------ r3536 | RemyLebeau | 2009-03-19 23:01:40 +0100 (Thu, 19 Mar 2009) | 1 line Replaced en8Bit() with Indy8BitEncoding() ------------------------------------------------------------------------ r3535 | RemyLebeau | 2009-03-19 22:59:38 +0100 (Thu, 19 Mar 2009) | 1 line Replaced en7Bit() with TIdTextEncoding.ASCII ------------------------------------------------------------------------ r3534 | RemyLebeau | 2009-03-19 22:59:26 +0100 (Thu, 19 Mar 2009) | 1 line Replaced en8Bit() with Indy8BitEncoding() ------------------------------------------------------------------------ r3533 | RemyLebeau | 2009-03-19 22:59:09 +0100 (Thu, 19 Mar 2009) | 1 line Replaced en8Bit() with Indy8BitEncoding() ------------------------------------------------------------------------ r3532 | RemyLebeau | 2009-03-19 22:58:35 +0100 (Thu, 19 Mar 2009) | 1 line Replaced en8Bit() with Indy8BitEncoding() ------------------------------------------------------------------------ r3531 | RemyLebeau | 2009-03-19 22:58:06 +0100 (Thu, 19 Mar 2009) | 1 line Updated TIdHTTPProtocol.BuildAndSendRequest() to check the IOHandler's WriteBufferingActive() method before calling WriteBufferOpen() ------------------------------------------------------------------------ r3530 | RemyLebeau | 2009-03-19 22:56:45 +0100 (Thu, 19 Mar 2009) | 1 line Replaced en8Bit() with Indy8BitEncoding() ------------------------------------------------------------------------ r3529 | RemyLebeau | 2009-03-19 22:56:30 +0100 (Thu, 19 Mar 2009) | 3 lines Updated CharsetToEncoding() to return an 8-bit encoding when a more suitable encoding cannot be determined. Replaced en8Bit() with Indy8BitEncoding() ------------------------------------------------------------------------ r3528 | RemyLebeau | 2009-03-19 22:53:28 +0100 (Thu, 19 Mar 2009) | 1 line Replaced en8Bit() with Indy8BitEncoding() ------------------------------------------------------------------------ r3527 | RemyLebeau | 2009-03-19 22:53:21 +0100 (Thu, 19 Mar 2009) | 1 line Replaced enXXX() with TIdTextEncoding.XXX ------------------------------------------------------------------------ r3526 | RemyLebeau | 2009-03-19 22:52:48 +0100 (Thu, 19 Mar 2009) | 1 line Removed compiler warning in IdDNSCommon.pas ------------------------------------------------------------------------ r3525 | RemyLebeau | 2009-03-19 22:52:37 +0100 (Thu, 19 Mar 2009) | 1 line Updated TIdCustomHTTPServer to check the IOHandler's WriteBufferingActive() method before calling WriteBufferOpen() ------------------------------------------------------------------------ r3524 | RemyLebeau | 2009-03-19 22:50:44 +0100 (Thu, 19 Mar 2009) | 1 line Replaced enUTF8() with TIdTextEncoding.UTF8 ------------------------------------------------------------------------ r3523 | RemyLebeau | 2009-03-19 22:50:33 +0100 (Thu, 19 Mar 2009) | 1 line Replaced en8Bit() with Indy8BitEncoding() ------------------------------------------------------------------------ r3522 | RemyLebeau | 2009-03-19 22:48:05 +0100 (Thu, 19 Mar 2009) | 1 line Updated TIdUDPBase.ReceiveString() to use 8-bit encoding for the string ------------------------------------------------------------------------ r3521 | RemyLebeau | 2009-03-19 22:47:46 +0100 (Thu, 19 Mar 2009) | 1 line Updated TIdTCPConnection.WriteHeader() to check the IOHandler's WriteBufferingActive() method before calling WriteBufferOpen() ------------------------------------------------------------------------ r3520 | RemyLebeau | 2009-03-19 22:47:30 +0100 (Thu, 19 Mar 2009) | 1 line Updated TIdSocksInfo.MakeSocks4Request() to check the IOHandler's WriteBufferingActive() method before calling WriteBufferOpen() ------------------------------------------------------------------------ r3519 | RemyLebeau | 2009-03-19 22:47:04 +0100 (Thu, 19 Mar 2009) | 1 line Updated TIdLogBase to use 8-bit encoding for strings. ------------------------------------------------------------------------ r3518 | RemyLebeau | 2009-03-19 22:46:43 +0100 (Thu, 19 Mar 2009) | 1 line Updated TIdIOHandlerStream to default to 8-bit encoding for strings. ------------------------------------------------------------------------ r3517 | RemyLebeau | 2009-03-19 22:46:21 +0100 (Thu, 19 Mar 2009) | 1 line Updated TIdIcmpClient to use 8-bit strings. ------------------------------------------------------------------------ r3516 | RemyLebeau | 2009-03-19 22:43:51 +0100 (Thu, 19 Mar 2009) | 3 lines Marked enDefault(), en7Bit(), en8Bit(), and enUTF8() functions as deprecated. Merged Get8BitEncoding() and Create8BitEncoding() functions together, and then renamed Get8BitEncoding() to Indy8BitEncoding(). ------------------------------------------------------------------------ r3515 | RemyLebeau | 2009-03-19 22:05:51 +0100 (Thu, 19 Mar 2009) | 1 line Updated TIdIOHandler.Write(TStrings) to check WriteBufferingActive() before calling WriteBufferOpen() ------------------------------------------------------------------------ r3514 | RemyLebeau | 2009-03-19 18:07:56 +0100 (Thu, 19 Mar 2009) | 1 line Reverted change made to TIdCustomHTTPServer.pas in Rev 3499. It broke HTTP replies from working correctly. ------------------------------------------------------------------------ r3513 | RemyLebeau | 2009-03-13 19:51:24 +0100 (Fri, 13 Mar 2009) | 1 line Updated TIdFTP.Size() to put the connection into Binary mode before sending the SIZE command. Some FTP servers require this. ------------------------------------------------------------------------ r3512 | RemyLebeau | 2009-03-12 22:45:28 +0100 (Thu, 12 Mar 2009) | 1 line Updated TIdFTP.List() to not call ExtListDir() when the ADetails parameter is False. ------------------------------------------------------------------------ r3511 | ArvidWinkelsdorf | 2009-03-11 09:12:08 +0100 (Wed, 11 Mar 2009) | 1 line Bug fix for IdSSLOpenSSL to allow connection timeout under Vista+ ------------------------------------------------------------------------ r3510 | RemyLebeau | 2009-03-10 22:06:19 +0100 (Tue, 10 Mar 2009) | 1 line Bug fix for TIdIOHandler.ReadStream() ------------------------------------------------------------------------ r3509 | RemyLebeau | 2009-03-10 20:14:15 +0100 (Tue, 10 Mar 2009) | 1 line Removed inline flag from GmtOffsetStrToDateTime() ------------------------------------------------------------------------ r3508 | RemyLebeau | 2009-03-10 02:49:35 +0100 (Tue, 10 Mar 2009) | 1 line Updated TIdMessageDecoderMIME.ReadBody() to look for '8bit' in the ContentTransferEncoding ------------------------------------------------------------------------ r3507 | RemyLebeau | 2009-03-10 02:46:22 +0100 (Tue, 10 Mar 2009) | 1 line Updated Echo() to use TIdTextEncoding.Unicode on D2009 and .NET ------------------------------------------------------------------------ r3506 | RemyLebeau | 2009-03-10 02:45:19 +0100 (Tue, 10 Mar 2009) | 1 line Updated CreateEncodeRange() to use en8bit when calling BytesToString() ------------------------------------------------------------------------ r3505 | RemyLebeau | 2009-03-10 02:43:17 +0100 (Tue, 10 Mar 2009) | 1 line Updated TIdAntiFreezeBase destructor to only reset the global GAntiFreeze pointer if that is the object being destroyed. Otherwise, if an exception occurs in InitComponent(), the pointer could be reset prematurely. ------------------------------------------------------------------------ r3504 | RemyLebeau | 2009-03-09 21:56:06 +0100 (Mon, 09 Mar 2009) | 1 line Additional RFC 2616 handling for date/time fields ------------------------------------------------------------------------ r3503 | RemyLebeau | 2009-03-09 21:51:32 +0100 (Mon, 09 Mar 2009) | 1 line Added new TimeZoneToGmtOffsetStr() function ------------------------------------------------------------------------ r3502 | RemyLebeau | 2009-03-09 21:50:06 +0100 (Mon, 09 Mar 2009) | 1 line Changes to TIdMessage for MIMEBoundary handling ------------------------------------------------------------------------ r3501 | RemyLebeau | 2009-03-07 00:18:20 +0100 (Sat, 07 Mar 2009) | 1 line Promoted the inherited TIdCustomTCPClient Host/Port properties to published in TIdLPR. ------------------------------------------------------------------------ r3500 | JPeterMugaas | 2009-02-28 09:02:19 +0100 (Sat, 28 Feb 2009) | 1 line SHA256, SHA386, and SHA512 now work in Microsoft.NET. We use the crypto API. ------------------------------------------------------------------------ r3499 | RemyLebeau | 2009-02-27 03:38:45 +0100 (Fri, 27 Feb 2009) | 1 line Changed TIdHTTPResponseInfo.WriteHeader() to call TIdIOHandler.Write(TStrings) instead of calling TIdIOHandler.WriteLn() in a loop manually. ------------------------------------------------------------------------ r3498 | RemyLebeau | 2009-02-27 03:37:23 +0100 (Fri, 27 Feb 2009) | 3 lines Updated TIdFTPServer's CommandRETR(), CommandSSAP(), CommandLIST() methods to kill the data channel before sending error messages Updated TIdFTPServer.CommandCheckSum() to use new IndyStrToStreamSize() function. ------------------------------------------------------------------------ r3497 | RemyLebeau | 2009-02-27 03:31:39 +0100 (Fri, 27 Feb 2009) | 1 line Bug fix for RawStrInternetToDateTime() ------------------------------------------------------------------------ r3496 | RemyLebeau | 2009-02-27 03:29:41 +0100 (Fri, 27 Feb 2009) | 3 lines Updated TIdHTTPProxyServer.TransferData() to validate the "Content-Length" header. Updated TIdHTTPProxyServer.CommandCONNECT() to use TransferData() so the OnBeforeHTTPDocument, OnHTTPDocument, and OnHTTPResponse events can be fired. ------------------------------------------------------------------------ r3495 | RemyLebeau | 2009-02-27 03:26:18 +0100 (Fri, 27 Feb 2009) | 1 line Removed compiler warning in WriteTextPart() ------------------------------------------------------------------------ r3494 | RemyLebeau | 2009-02-27 03:24:31 +0100 (Fri, 27 Feb 2009) | 1 line Updated TCompressionStream constructor to use CharsetToEncoding() instead of TIdTextEncoding.GetEncoding() directly. ------------------------------------------------------------------------ r3493 | RemyLebeau | 2009-02-27 03:19:54 +0100 (Fri, 27 Feb 2009) | 1 line Updated TIdIOHandler.ReadChar() to handle byte conversions that involve UTF-16 surrogates ------------------------------------------------------------------------ r3492 | RemyLebeau | 2009-02-27 03:18:54 +0100 (Fri, 27 Feb 2009) | 1 line Updated BytesToChar() and ReadCharFromStream() to handle byte conversions that involve UTF-16 surrogates ------------------------------------------------------------------------ r3491 | RemyLebeau | 2009-02-27 02:23:54 +0100 (Fri, 27 Feb 2009) | 1 line Updated TIdStreamHelperNET.Seek() to use TIdStreamSize type ------------------------------------------------------------------------ r3490 | RemyLebeau | 2009-02-27 02:22:47 +0100 (Fri, 27 Feb 2009) | 1 line Added IndyStrToStreamSize() functions ------------------------------------------------------------------------ r3489 | GrahameGrieve | 2009-02-26 12:17:47 +0100 (Thu, 26 Feb 2009) | 1 line D5 syntax ------------------------------------------------------------------------ r3488 | GrahameGrieve | 2009-02-26 12:11:25 +0100 (Thu, 26 Feb 2009) | 1 line Syntax fixes for D5 ------------------------------------------------------------------------ r3487 | RemyLebeau | 2009-02-25 09:21:37 +0100 (Wed, 25 Feb 2009) | 3 lines Updated TIdSSLSocket.Recv() and TIdSSLSocket.Send() to return 0 if OPENSSL_SSL_ERROR_ZERO_RETURN is encountered. Updated TIdSSLSocket.Send() to loop until all pending bytes have been sent. ------------------------------------------------------------------------ r3486 | JPeterMugaas | 2009-02-24 07:07:38 +0100 (Tue, 24 Feb 2009) | 1 line adjustments for API changes TIdStreamSize. ------------------------------------------------------------------------ r3485 | RemyLebeau | 2009-02-23 22:26:51 +0100 (Mon, 23 Feb 2009) | 1 line Updated TCompressionStream.CreateEx() constructor to force ISO-8859-1 for the filename, per RFC 1952. ------------------------------------------------------------------------ r3484 | RemyLebeau | 2009-02-23 22:22:42 +0100 (Mon, 23 Feb 2009) | 1 line Fix for redirection being performed on 201 replies when it shouldn't be. ------------------------------------------------------------------------ r3483 | RemyLebeau | 2009-02-23 22:15:24 +0100 (Mon, 23 Feb 2009) | 1 line Updated TIdFTPServerContext.ReInitialize() to call inherited. ------------------------------------------------------------------------ r3482 | RemyLebeau | 2009-02-23 22:14:49 +0100 (Mon, 23 Feb 2009) | 1 line Re-wrote TIdEncoderQuotedPrintable.Encode() to handle Unicode strings better. ------------------------------------------------------------------------ r3481 | RemyLebeau | 2009-02-23 21:28:00 +0100 (Mon, 23 Feb 2009) | 1 line Updated TIdEncoderBinHex4.Encode() to not type-cast the FileName to AnsiString in pre-2009 versions ------------------------------------------------------------------------ r3480 | RemyLebeau | 2009-02-23 21:24:50 +0100 (Mon, 23 Feb 2009) | 1 line Compiler fix for InterlockedCompareExchangePtr() in D2005 ------------------------------------------------------------------------ r3479 | JPeterMugaas | 2009-02-23 21:18:32 +0100 (Mon, 23 Feb 2009) | 1 line Fix compile error in the ToBytes char overload. ------------------------------------------------------------------------ r3478 | RemyLebeau | 2009-02-21 12:40:25 +0100 (Sat, 21 Feb 2009) | 1 line Minor tweak inside of TIdEncoderQuotedPrintable.Encode() ------------------------------------------------------------------------ r3477 | RemyLebeau | 2009-02-21 12:39:20 +0100 (Sat, 21 Feb 2009) | 1 line Added TIdStreamSize typedef. ------------------------------------------------------------------------ r3476 | RemyLebeau | 2009-02-21 12:39:08 +0100 (Sat, 21 Feb 2009) | 1 line Added TIdStreamSize typedef. ------------------------------------------------------------------------ r3475 | RemyLebeau | 2009-02-21 12:36:41 +0100 (Sat, 21 Feb 2009) | 1 line Added TIdStreamSize typedef. ------------------------------------------------------------------------ r3474 | RemyLebeau | 2009-02-21 12:36:23 +0100 (Sat, 21 Feb 2009) | 1 line Added TIdStreamSize typedef. ------------------------------------------------------------------------ r3473 | RemyLebeau | 2009-02-21 12:33:40 +0100 (Sat, 21 Feb 2009) | 1 line Added TIdStreamSize typedef. ------------------------------------------------------------------------ r3472 | RemyLebeau | 2009-02-21 12:32:11 +0100 (Sat, 21 Feb 2009) | 1 line Additional Unicode support in IdHTTPWebBrokerBridge.pas ------------------------------------------------------------------------ r3471 | RemyLebeau | 2009-02-21 12:09:16 +0100 (Sat, 21 Feb 2009) | 1 line Added TIdStreamSize typedef. ------------------------------------------------------------------------ r3470 | RemyLebeau | 2009-02-21 12:08:28 +0100 (Sat, 21 Feb 2009) | 1 line Added TIdStreamSize typedef. ------------------------------------------------------------------------ r3469 | RemyLebeau | 2009-02-21 12:04:54 +0100 (Sat, 21 Feb 2009) | 1 line Added TIdStreamSize typedef. ------------------------------------------------------------------------ r3468 | RemyLebeau | 2009-02-21 12:01:22 +0100 (Sat, 21 Feb 2009) | 1 line Changed TIdEncoderQuotedPrintable.Encode() to not use ShortString/AnsiString explicitally anymore. Was causing bad encodings in D2009. ------------------------------------------------------------------------ r3467 | RemyLebeau | 2009-02-21 11:58:11 +0100 (Sat, 21 Feb 2009) | 1 line Added TIdStreamSize typedef. ------------------------------------------------------------------------ r3466 | RemyLebeau | 2009-02-21 11:57:54 +0100 (Sat, 21 Feb 2009) | 1 line Added TIdStreamSize typedef. ------------------------------------------------------------------------ r3465 | RemyLebeau | 2009-02-21 11:56:11 +0100 (Sat, 21 Feb 2009) | 1 line Added RSRequiresLargeStream and RDDataTooLarge resource strings ------------------------------------------------------------------------ r3464 | RemyLebeau | 2009-02-21 11:54:06 +0100 (Sat, 21 Feb 2009) | 1 line Added TIdStreamSize typedef. ------------------------------------------------------------------------ r3463 | RemyLebeau | 2009-02-21 11:46:54 +0100 (Sat, 21 Feb 2009) | 1 line Added TIdStreamSize typedef. ------------------------------------------------------------------------ r3462 | RemyLebeau | 2009-02-21 11:46:30 +0100 (Sat, 21 Feb 2009) | 3 lines Added TIdStreamSize typedef. Updated AppendString() to support its AEncoding parameter better. ------------------------------------------------------------------------ r3461 | RemyLebeau | 2009-02-19 12:09:51 +0100 (Thu, 19 Feb 2009) | 1 line Updated TIdEncoder00E.Encode() to support encoding larger amounts of data and to separate them with line breaks when needed ------------------------------------------------------------------------ r3460 | RemyLebeau | 2009-02-19 12:06:54 +0100 (Thu, 19 Feb 2009) | 1 line Various Char/String <-> TIdBytes tweaks ------------------------------------------------------------------------ r3459 | JPeterMugaas | 2009-02-19 06:19:38 +0100 (Thu, 19 Feb 2009) | 1 line Hash errors can now be reported. ------------------------------------------------------------------------ r3458 | JPeterMugaas | 2009-02-19 06:18:38 +0100 (Thu, 19 Feb 2009) | 1 line Moved SSL Exception routines down to the headers unit so that we can use them in other units that may come. ------------------------------------------------------------------------ r3457 | JPeterMugaas | 2009-02-18 23:28:06 +0100 (Wed, 18 Feb 2009) | 1 line New unit, IdHashIntf. This uses our hash object framework and provides SHA224, SHA256, SHA386, and SHA512. Still a little more minor work but it's a good start. I'm not sure how well this will integrate but I hope we can use this functionality to help with FIPS 140-2 compliance. ------------------------------------------------------------------------ r3456 | JPeterMugaas | 2009-02-18 23:22:43 +0100 (Wed, 18 Feb 2009) | 1 line More EVP functions missing from the header. Exposed some Digest functions from OpenSSL so we can use those for hashing. ------------------------------------------------------------------------ r3455 | RemyLebeau | 2009-02-18 10:45:14 +0100 (Wed, 18 Feb 2009) | 1 line Reimplemented TNTPGram as a packed record instead of a class ------------------------------------------------------------------------ r3454 | RemyLebeau | 2009-02-18 10:44:12 +0100 (Wed, 18 Feb 2009) | 5 lines Changed EncodeStrings() to encode to call IOHandler.WriteRFCStrings() so strings are period-escaped properly. Updated WriteTextPart() to not treat quoted-printable separately anymore. Updated SendBody() to not treat binhex40 separately anymore. ------------------------------------------------------------------------ r3453 | RemyLebeau | 2009-02-18 10:36:50 +0100 (Wed, 18 Feb 2009) | 1 line Bug fix for TIdEMailAddressItem.SetText() ------------------------------------------------------------------------ r3452 | RemyLebeau | 2009-02-18 10:35:55 +0100 (Wed, 18 Feb 2009) | 1 line Added new units to indymaster-Makefile.fpc ------------------------------------------------------------------------ r3451 | RemyLebeau | 2009-02-18 10:34:51 +0100 (Wed, 18 Feb 2009) | 1 line Added GetCmdHandlerClass() method to TIdCmdTCPClient ------------------------------------------------------------------------ r3450 | RemyLebeau | 2009-02-18 09:48:32 +0100 (Wed, 18 Feb 2009) | 1 line Removed HPPEMIT from IdCoderHeader.pas ------------------------------------------------------------------------ r3449 | RemyLebeau | 2009-02-18 09:47:27 +0100 (Wed, 18 Feb 2009) | 1 line Removed TIdAttachment.ContentTypeName property. Name property added to TIdMessagePart base class. ------------------------------------------------------------------------ r3448 | RemyLebeau | 2009-02-18 07:11:57 +0100 (Wed, 18 Feb 2009) | 1 line Updated TIdAttachmentFile destructor to call SysUtils.DeleteFile() instead of Windows.DeleteFile() ------------------------------------------------------------------------ r3447 | RemyLebeau | 2009-02-18 07:10:06 +0100 (Wed, 18 Feb 2009) | 1 line Updated TIdMessagePart.SetContentType() to use RemoveHeaderEntries() function ------------------------------------------------------------------------ r3446 | RemyLebeau | 2009-02-18 07:07:51 +0100 (Wed, 18 Feb 2009) | 1 line Added IdMessageCoderBinHex4.pas ------------------------------------------------------------------------ r3445 | RemyLebeau | 2009-02-15 02:46:17 +0100 (Sun, 15 Feb 2009) | 1 line Changed the text of the RSFTPNoListParseUnitsRegistered resource string ------------------------------------------------------------------------ r3444 | RemyLebeau | 2009-02-15 02:41:48 +0100 (Sun, 15 Feb 2009) | 1 line Added HPPEMIT statements to IdAll... units for C++Builder ------------------------------------------------------------------------ r3443 | RemyLebeau | 2009-02-15 02:38:40 +0100 (Sun, 15 Feb 2009) | 1 line Added HPPEMIT statements to IdFTPListParse... units for C++Builder ------------------------------------------------------------------------ r3442 | RemyLebeau | 2009-02-14 15:02:28 +0100 (Sat, 14 Feb 2009) | 1 line Replaced IdHeaderCoderDotNet.pas with IdHeaderCoderIndy.pas, and added IdMessageCoderBinHex4.pas ------------------------------------------------------------------------ r3441 | RemyLebeau | 2009-02-14 14:58:04 +0100 (Sat, 14 Feb 2009) | 1 line Replaced BuildUnicodeLE() function with TIdTextEncoding.Unicode ------------------------------------------------------------------------ r3440 | RemyLebeau | 2009-02-14 14:56:48 +0100 (Sat, 14 Feb 2009) | 1 line Updated TIdMessageEncoderYenc.Encode() to support 64bit streams ------------------------------------------------------------------------ r3439 | RemyLebeau | 2009-02-14 14:55:39 +0100 (Sat, 14 Feb 2009) | 1 line Updated TIdMessageEncoderUUEBase.Encode() to encode directly to the destination TStream without using a temporary String ------------------------------------------------------------------------ r3438 | RemyLebeau | 2009-02-14 14:54:25 +0100 (Sat, 14 Feb 2009) | 1 line Changed TIdMessageEncoderQuotedPrintable.Encode() to not use WriteStringToStream() anymore ------------------------------------------------------------------------ r3437 | RemyLebeau | 2009-02-14 14:52:48 +0100 (Sat, 14 Feb 2009) | 1 line Bug fix in TIdMessageDecoderMIME.ReadBody() for binhex40 encoding ------------------------------------------------------------------------ r3436 | RemyLebeau | 2009-02-14 14:51:23 +0100 (Sat, 14 Feb 2009) | 1 line Added TStream->TStrings overload for TIdMessageEncoder.Encode() method ------------------------------------------------------------------------ r3435 | RemyLebeau | 2009-02-14 14:49:19 +0100 (Sat, 14 Feb 2009) | 1 line Added new TIdMessageBuilderPlain class, and CharSet properties. ------------------------------------------------------------------------ r3434 | RemyLebeau | 2009-02-14 14:48:36 +0100 (Sat, 14 Feb 2009) | 1 line Updated TIdMessage.GenerateHeader() to use new LocalDateTimeToGMT() and RemoveHeaderEntry() functions ------------------------------------------------------------------------ r3433 | RemyLebeau | 2009-02-14 14:42:01 +0100 (Sat, 14 Feb 2009) | 1 line Updated TIdRequestHeaderInfo class to use new ReplaceHeaderSubItem() and LocalDateTimeToHttpStr() functions ------------------------------------------------------------------------ r3432 | RemyLebeau | 2009-02-14 14:40:02 +0100 (Sat, 14 Feb 2009) | 1 line Added Params property to TIdHeaderList class ------------------------------------------------------------------------ r3431 | RemyLebeau | 2009-02-14 14:36:59 +0100 (Sat, 14 Feb 2009) | 5 lines Added ExtractHeaderItem() and ReplaceHeaderSubItem() functions. Updated GMT timestamp handling. Moved Linux GOffsetFromUTC global variable to IdGlobal.pas for use in OffsetFromUTC() function ------------------------------------------------------------------------ r3430 | RemyLebeau | 2009-02-14 14:32:44 +0100 (Sat, 14 Feb 2009) | 1 line Tweaks to TIdFTPServer.DoDataChannelOperation() ------------------------------------------------------------------------ r3429 | RemyLebeau | 2009-02-14 14:30:40 +0100 (Sat, 14 Feb 2009) | 1 line Updated TIdHTTPServer to use new LocalDateTimeToHttpStr() function ------------------------------------------------------------------------ r3428 | RemyLebeau | 2009-02-14 14:29:58 +0100 (Sat, 14 Feb 2009) | 1 line Updated TIdCookie to use new LocalDateTimeToCookieStr() function ------------------------------------------------------------------------ r3427 | RemyLebeau | 2009-02-14 14:26:23 +0100 (Sat, 14 Feb 2009) | 1 line Updated TIdEncoderQuotedPrintable.Encode() to read lines as 8bit instead of 7bit ------------------------------------------------------------------------ r3426 | RemyLebeau | 2009-02-14 14:25:03 +0100 (Sat, 14 Feb 2009) | 1 line Reimplemented TIdEncoderBinHex4.EncodeFile() as a TIdEncoder.Encode() override, to be consistent with other encoders. Added new FileName property to help facilitate this. ------------------------------------------------------------------------ r3425 | RemyLebeau | 2009-02-14 14:23:10 +0100 (Sat, 14 Feb 2009) | 1 line Updated TIdDecoder.Decode(string) to process the string as 8bit instead of 7bit ------------------------------------------------------------------------ r3424 | RemyLebeau | 2009-02-14 14:22:08 +0100 (Sat, 14 Feb 2009) | 1 line Added additional code pages to lookup table. Not finished yet. ------------------------------------------------------------------------ r3423 | RemyLebeau | 2009-02-14 14:20:57 +0100 (Sat, 14 Feb 2009) | 1 line Removed TIdHeaderCoderDotNet.pas and TIdHeaderCoderUTF8.pas from SVN ------------------------------------------------------------------------ r3422 | RemyLebeau | 2009-02-14 14:18:08 +0100 (Sat, 14 Feb 2009) | 1 line Replaced .NET-specific TIdHeaderCoderDotNet class with generic TIdHeaderCoderIndy class that is enabled for all platforms ------------------------------------------------------------------------ r3421 | RemyLebeau | 2009-02-14 14:16:52 +0100 (Sat, 14 Feb 2009) | 1 line Replaced .NET-specific TIdHeaderCoderDotNet class with generic TIdHeaderCoderIndy class that is enabled for all platforms ------------------------------------------------------------------------ r3420 | RemyLebeau | 2009-02-14 14:15:20 +0100 (Sat, 14 Feb 2009) | 1 line Added DEPRECATED and DEPRECATED_MSG compiler defines ------------------------------------------------------------------------ r3419 | RemyLebeau | 2009-02-14 14:14:10 +0100 (Sat, 14 Feb 2009) | 1 line Updated TIdIOHandler.ReadChar() to better support Unicode. ------------------------------------------------------------------------ r3418 | RemyLebeau | 2009-02-14 14:13:08 +0100 (Sat, 14 Feb 2009) | 1 line Added DEPRECATED and DEPRECATED_MSG compiler defines ------------------------------------------------------------------------ r3417 | RemyLebeau | 2009-02-14 14:12:51 +0100 (Sat, 14 Feb 2009) | 1 line Added DEPRECATED and DEPRECATED_MSG compiler defines ------------------------------------------------------------------------ r3416 | RemyLebeau | 2009-02-14 14:11:58 +0100 (Sat, 14 Feb 2009) | 5 lines Updated TIdTextEncoded class to use WideString in pre-2009 compiler versions. Added additional GMT related functions. Updated CopyTIdChar(), ToBytes(string), ToBytes/F(Char), BytesToChar(), ReadCharFromStream() to better support Unicode. ------------------------------------------------------------------------ r3415 | JPeterMugaas | 2009-02-14 07:17:32 +0100 (Sat, 14 Feb 2009) | 1 line minor cleanups. ------------------------------------------------------------------------ r3414 | JPeterMugaas | 2009-02-14 07:15:33 +0100 (Sat, 14 Feb 2009) | 1 line minor updates. Configure values updated based on Configure script. ------------------------------------------------------------------------ r3413 | RemyLebeau | 2009-02-12 12:14:22 +0100 (Thu, 12 Feb 2009) | 1 line Updated DSN property editors to use TIdGStack.AddLocalAddressesToList() ------------------------------------------------------------------------ r3412 | RemyLebeau | 2009-02-12 12:09:57 +0100 (Thu, 12 Feb 2009) | 1 line Bug fixes in TIdHeaderCoderUTF ------------------------------------------------------------------------ r3411 | RemyLebeau | 2009-02-12 12:05:25 +0100 (Thu, 12 Feb 2009) | 1 line Removed AEncodeEvent/ADecodeEvent parameters. New hooks exposed instead. ------------------------------------------------------------------------ r3410 | RemyLebeau | 2009-02-12 12:04:09 +0100 (Thu, 12 Feb 2009) | 3 lines Removed AEncodeEvent/ADecodeEvent parameters. New hooks exposed in IdHeaderCoderBase.pas instead. Updated EncodeHeader() to better handle Unicode data ------------------------------------------------------------------------ r3409 | JPeterMugaas | 2009-02-09 05:55:49 +0100 (Mon, 09 Feb 2009) | 1 line OpenSSL 0.9.8j updates. X509 certificates now can be displayed using the output from the OpenSSL library. This is useful for certificate validation prompts. OpenSSL headers now also work better in the IDE. ------------------------------------------------------------------------ r3408 | RemyLebeau | 2009-02-06 11:56:39 +0100 (Fri, 06 Feb 2009) | 1 line Bug fixes for TIdEncoder3To4.InternalEncode() and TIdDecoder4to3.InternalDecode() ------------------------------------------------------------------------ r3407 | RemyLebeau | 2009-02-06 08:55:35 +0100 (Fri, 06 Feb 2009) | 1 line Bug fixes ------------------------------------------------------------------------ r3406 | RemyLebeau | 2009-02-06 08:50:39 +0100 (Fri, 06 Feb 2009) | 1 line Tweaks to TIdSMTPRelay.ResolveMXServers() ------------------------------------------------------------------------ r3405 | RemyLebeau | 2009-02-06 08:47:19 +0100 (Fri, 06 Feb 2009) | 1 line Removed BytesToUnicodeLEStr() function, it is redundant. It does the same thing that IdGlobal.ToBytes() does ------------------------------------------------------------------------ r3404 | RemyLebeau | 2009-02-06 08:43:25 +0100 (Fri, 06 Feb 2009) | 1 line Added Name property to TIdMessagePart ------------------------------------------------------------------------ r3403 | RemyLebeau | 2009-02-06 08:32:46 +0100 (Fri, 06 Feb 2009) | 1 line Bug fix for TIdMessageEncoderUUEBase.Encode() ------------------------------------------------------------------------ r3402 | RemyLebeau | 2009-02-06 08:27:18 +0100 (Fri, 06 Feb 2009) | 1 line Updated TIdMessage.GenerateHeader() to include the 'Priority' header. ------------------------------------------------------------------------ r3401 | RemyLebeau | 2009-02-06 08:06:07 +0100 (Fri, 06 Feb 2009) | 1 line Updated GetAdapterAddresses() to use TIdStack.AddLocalAddressesToList() ------------------------------------------------------------------------ r3400 | RemyLebeau | 2009-02-06 08:03:05 +0100 (Fri, 06 Feb 2009) | 1 line Removed ANoDecode parameter from InternalRetrieve() ------------------------------------------------------------------------ r3399 | RemyLebeau | 2009-02-06 07:54:20 +0100 (Fri, 06 Feb 2009) | 1 line Updated chunked downloads to fire the OnWork events ------------------------------------------------------------------------ r3398 | RemyLebeau | 2009-02-06 07:53:22 +0100 (Fri, 06 Feb 2009) | 1 line Updated TIdHeaderCoderUTF.Encode() to use a different byte encoder depending on which charset is being encoded ------------------------------------------------------------------------ r3397 | RemyLebeau | 2009-02-06 07:44:15 +0100 (Fri, 06 Feb 2009) | 1 line Added ATimeout parameter to TIdIOHandler.WaitFor() ------------------------------------------------------------------------ r3396 | RemyLebeau | 2009-02-06 07:38:16 +0100 (Fri, 06 Feb 2009) | 3 lines Removed TIdStack.Make() and IdStackFactory(). All usage of the GStack variable needs to use TIdStack.IncUsage() and TIdStack.DecUsage() to ensure proper reference counting. Updated GetLocalAddress() to use a local TStringList instead of the LocalAddresses property. ------------------------------------------------------------------------ r3395 | RemyLebeau | 2009-02-06 07:31:12 +0100 (Fri, 06 Feb 2009) | 1 line Added additional compiler defines ------------------------------------------------------------------------ r3394 | RemyLebeau | 2009-02-06 07:30:54 +0100 (Fri, 06 Feb 2009) | 1 line Added additional compiler defines ------------------------------------------------------------------------ r3393 | RemyLebeau | 2009-02-06 07:29:29 +0100 (Fri, 06 Feb 2009) | 1 line Added additional compiler defines ------------------------------------------------------------------------ r3392 | RemyLebeau | 2009-01-19 10:43:22 +0100 (Mon, 19 Jan 2009) | 1 line Removed ContentType and CharSet property setters. Handled by TIdMessagePart base class now. ------------------------------------------------------------------------ r3391 | RemyLebeau | 2009-01-19 10:41:37 +0100 (Mon, 19 Jan 2009) | 1 line D2009 compiler workaround for characters >= #128 ------------------------------------------------------------------------ r3390 | RemyLebeau | 2009-01-19 10:40:18 +0100 (Mon, 19 Jan 2009) | 1 line Added setter method for ContentType property to fill in the CharSet property if the input contains such a value. ------------------------------------------------------------------------ r3389 | RemyLebeau | 2009-01-19 10:37:33 +0100 (Mon, 19 Jan 2009) | 1 line Updated ReadBody() to exit if the end of a message is detected prematurely. ------------------------------------------------------------------------ r3388 | RemyLebeau | 2009-01-19 10:33:02 +0100 (Mon, 19 Jan 2009) | 1 line Removed redundant calls to Headers.Add(). Extra ContentType and CharSet header handling. ------------------------------------------------------------------------ r3387 | RemyLebeau | 2009-01-19 10:28:38 +0100 (Mon, 19 Jan 2009) | 1 line Added setter method for ContentType property to fill in the CharSet property if the input contains such a value. ------------------------------------------------------------------------ r3386 | RemyLebeau | 2009-01-19 10:24:27 +0100 (Mon, 19 Jan 2009) | 1 line Added CharSet handling in ProcessTextPart() ------------------------------------------------------------------------ r3385 | RemyLebeau | 2009-01-19 10:21:51 +0100 (Mon, 19 Jan 2009) | 1 line Updated SetContentType() to not override the CharSet property unless the input contains a new charset value. ------------------------------------------------------------------------ r3384 | RemyLebeau | 2009-01-08 08:28:54 +0100 (Thu, 08 Jan 2009) | 1 line Changed to use TIdBytes instead of strings for Telnet replies ------------------------------------------------------------------------ r3383 | RemyLebeau | 2009-01-08 08:27:15 +0100 (Thu, 08 Jan 2009) | 1 line D2009 compiler workaround for characters >= #128 ------------------------------------------------------------------------ r3382 | RemyLebeau | 2009-01-08 08:06:26 +0100 (Thu, 08 Jan 2009) | 1 line D2009 compiler workaround for characters >= #128 ------------------------------------------------------------------------ r3381 | RemyLebeau | 2009-01-07 11:06:22 +0100 (Wed, 07 Jan 2009) | 1 line Updated to better conform to RFC 3164 ------------------------------------------------------------------------ r3380 | RemyLebeau | 2009-01-07 10:38:25 +0100 (Wed, 07 Jan 2009) | 1 line Updated ExecuteCMD() to not explicitly set the TIdTCPClient.IOHandler property anymore. ------------------------------------------------------------------------ r3379 | RemyLebeau | 2009-01-07 10:36:59 +0100 (Wed, 07 Jan 2009) | 1 line Updated to reflect changes in how TIdCustomHTTPServer prepares TIdRequestInfo before calling DoCommandGet() ------------------------------------------------------------------------ r3378 | RemyLebeau | 2009-01-07 10:29:36 +0100 (Wed, 07 Jan 2009) | 1 line Updated DoExecute() to not create a TStream object for the TIdHTTPRequestInfo.PostStream property unless actual content is being received. ------------------------------------------------------------------------ r3377 | RemyLebeau | 2009-01-07 10:24:43 +0100 (Wed, 07 Jan 2009) | 1 line Removed default value from second parameter of ReadLn(string, TIdTextEncoding) ------------------------------------------------------------------------ r3376 | RemyLebeau | 2009-01-07 10:23:24 +0100 (Wed, 07 Jan 2009) | 1 line Re-wrote CharPosInSet() to not use IndyStrScan() anymore, as it did not support character #0. ------------------------------------------------------------------------ r3375 | RemyLebeau | 2009-01-05 12:16:33 +0100 (Mon, 05 Jan 2009) | 1 line Updated RawStrInternetToDateTime(), GmtOffsetStrToDateTime(), and GMTToLocalDateTime() to support additional parsing rules as specified in RFC 2822 Section 4.3 ------------------------------------------------------------------------ r3374 | RemyLebeau | 2009-01-03 08:27:51 +0100 (Sat, 03 Jan 2009) | 1 line Added CharSet property to TIdEntityHeaderInfo ------------------------------------------------------------------------ r3373 | RemyLebeau | 2009-01-03 08:26:18 +0100 (Sat, 03 Jan 2009) | 1 line Added InternalReadLn() function to TIdCustomHTTP ------------------------------------------------------------------------ r3372 | RemyLebeau | 2009-01-03 08:23:59 +0100 (Sat, 03 Jan 2009) | 1 line Added support for new TIdEntityHeaderInfo.CharSet property ------------------------------------------------------------------------ r3371 | RemyLebeau | 2009-01-03 08:07:23 +0100 (Sat, 03 Jan 2009) | 1 line Added HttpOnly property to TIdNetscapeCookie ------------------------------------------------------------------------ r3370 | RemyLebeau | 2009-01-03 08:05:45 +0100 (Sat, 03 Jan 2009) | 1 line Added virtual DoParseParams() method to TIdCommandHandler for TIdIRC to override. ------------------------------------------------------------------------ r3369 | RemyLebeau | 2009-01-01 07:10:23 +0100 (Thu, 01 Jan 2009) | 1 line Renamed "Whitespace" set to "IdWhitespace" to avoid conflicts in HTTPApp.hpp under C++ ------------------------------------------------------------------------ r3368 | RemyLebeau | 2008-12-31 04:55:04 +0100 (Wed, 31 Dec 2008) | 1 line Fix for compiler error in InterlockedCompareExchangePtr() under BDS 2006-2007 ------------------------------------------------------------------------ r3367 | RemyLebeau | 2008-12-24 11:55:52 +0100 (Wed, 24 Dec 2008) | 1 line Bug fix in ReadLn() ------------------------------------------------------------------------ r3366 | RemyLebeau | 2008-12-24 11:54:50 +0100 (Wed, 24 Dec 2008) | 1 line Compiler error when compiling InterlockedCompareExchange() ------------------------------------------------------------------------ r3365 | JPeterMugaas | 2008-12-21 22:40:13 +0100 (Sun, 21 Dec 2008) | 1 line I found a way to get InterlockedCompareExchangePtr to work in earlier versions of Delphi. ------------------------------------------------------------------------ r3364 | JPeterMugaas | 2008-12-21 22:10:33 +0100 (Sun, 21 Dec 2008) | 6 lines Fixes for InterlockedCompareExchangePtr. 1) Pointers are not always going to be the size as THandle. THANDLE32 and THANDLE64 were only meant to be used for figuring out the size of a THandle, not the size of a pointer. 2) The function did not compile in Delphi. 3) FreePascal 2.2 has pointer ovloads for InterlockedCompareExchange. There's much more to do. ------------------------------------------------------------------------ r3363 | RemyLebeau | 2008-12-19 11:55:22 +0100 (Fri, 19 Dec 2008) | 1 line Replaced TIdHeaderCoderUTF8 class with new TIdHeaderCoderUTF class that handles both UTF-7 and UTF-8 ------------------------------------------------------------------------ r3362 | RemyLebeau | 2008-12-19 11:51:08 +0100 (Fri, 19 Dec 2008) | 1 line Replaced TIdHeaderCoderUTF8 class with new TIdHeaderCoderUTF class that handles both UTF-7 and UTF-8 ------------------------------------------------------------------------ r3361 | RemyLebeau | 2008-12-19 11:49:03 +0100 (Fri, 19 Dec 2008) | 1 line Replaced TIdHeaderCoderUTF8 class with new TIdHeaderCoderUTF class that handles both UTF-7 and UTF-8 ------------------------------------------------------------------------ r3360 | RemyLebeau | 2008-12-19 11:48:41 +0100 (Fri, 19 Dec 2008) | 1 line Replaced TIdHeaderCoderUTF8 class with new TIdHeaderCoderUTF class that handles both UTF-7 and UTF-8 ------------------------------------------------------------------------ r3359 | RemyLebeau | 2008-12-19 11:48:20 +0100 (Fri, 19 Dec 2008) | 1 line Replaced TIdHeaderCoderUTF8 class with new TIdHeaderCoderUTF class that handles both UTF-7 and UTF-8 ------------------------------------------------------------------------ r3358 | RemyLebeau | 2008-12-19 11:46:08 +0100 (Fri, 19 Dec 2008) | 1 line Removed commented code ------------------------------------------------------------------------ r3357 | RemyLebeau | 2008-12-19 11:41:44 +0100 (Fri, 19 Dec 2008) | 1 line Renamed VCL version defines for D2005 and later ------------------------------------------------------------------------ r3356 | RemyLebeau | 2008-12-19 11:34:52 +0100 (Fri, 19 Dec 2008) | 1 line Replaced TIdEncoding enum with new TIdTextEncoding class ------------------------------------------------------------------------ r3355 | RemyLebeau | 2008-12-19 11:34:00 +0100 (Fri, 19 Dec 2008) | 1 line Tweaks to ResolveContentType() ------------------------------------------------------------------------ r3354 | RemyLebeau | 2008-12-19 11:29:49 +0100 (Fri, 19 Dec 2008) | 1 line Replaced TIdEncoding enum with new TIdTextEncoding class ------------------------------------------------------------------------ r3353 | RemyLebeau | 2008-12-19 11:29:19 +0100 (Fri, 19 Dec 2008) | 1 line Added CodePage support functions ------------------------------------------------------------------------ r3352 | RemyLebeau | 2008-12-19 11:21:41 +0100 (Fri, 19 Dec 2008) | 1 line Added calls to FreeAndNil() ------------------------------------------------------------------------ r3351 | RemyLebeau | 2008-12-19 11:21:01 +0100 (Fri, 19 Dec 2008) | 1 line Added additional IRC command handling ------------------------------------------------------------------------ r3350 | RemyLebeau | 2008-12-19 11:17:17 +0100 (Fri, 19 Dec 2008) | 1 line Added CodePage support functions ------------------------------------------------------------------------ r3349 | RemyLebeau | 2008-12-19 11:15:57 +0100 (Fri, 19 Dec 2008) | 1 line D2009 compiler errors ------------------------------------------------------------------------ r3348 | RemyLebeau | 2008-12-19 11:14:33 +0100 (Fri, 19 Dec 2008) | 1 line Added AEncoding parameters to string-based hash methods ------------------------------------------------------------------------ r3347 | RemyLebeau | 2008-12-19 11:13:43 +0100 (Fri, 19 Dec 2008) | 1 line Added CodePage support functions ------------------------------------------------------------------------ r3346 | RemyLebeau | 2008-12-19 11:10:48 +0100 (Fri, 19 Dec 2008) | 1 line Changed OnPASVBeforeBind event to provide a range of ports as parameters ------------------------------------------------------------------------ r3345 | RemyLebeau | 2008-12-19 11:00:44 +0100 (Fri, 19 Dec 2008) | 1 line Replaced TIdHeaderCoderUTF8 class with new TIdHeaderCoderUTF class that handles both UTF-7 and UTF-8 ------------------------------------------------------------------------ r3344 | RemyLebeau | 2008-12-19 10:59:58 +0100 (Fri, 19 Dec 2008) | 1 line Added CharEquals() function ------------------------------------------------------------------------ r3343 | RemyLebeau | 2008-12-19 10:59:12 +0100 (Fri, 19 Dec 2008) | 1 line Replaced TIdHeaderCoderUTF8 class with new TIdHeaderCoderUTF class that handles both UTF-7 and UTF-8 ------------------------------------------------------------------------ r3342 | RemyLebeau | 2008-12-19 10:57:24 +0100 (Fri, 19 Dec 2008) | 1 line Added try..except block ------------------------------------------------------------------------ r3341 | RemyLebeau | 2008-12-19 10:55:35 +0100 (Fri, 19 Dec 2008) | 1 line Replaced TIdEncoding enum with new TIdTextEncoding class ------------------------------------------------------------------------ r3340 | RemyLebeau | 2008-12-19 10:49:30 +0100 (Fri, 19 Dec 2008) | 1 line Renamed VCL version defines for D2005 and later ------------------------------------------------------------------------ r3339 | RemyLebeau | 2008-12-19 10:48:50 +0100 (Fri, 19 Dec 2008) | 1 line Renamed VCL version defines for D2005 and later ------------------------------------------------------------------------ r3338 | RemyLebeau | 2008-12-19 10:48:16 +0100 (Fri, 19 Dec 2008) | 1 line Memory leaks ------------------------------------------------------------------------ r3337 | RemyLebeau | 2008-12-19 10:43:37 +0100 (Fri, 19 Dec 2008) | 1 line Added ReadStringAsContentType() ------------------------------------------------------------------------ r3336 | RemyLebeau | 2008-12-19 10:42:21 +0100 (Fri, 19 Dec 2008) | 1 line Re-enabled TIdObjectList.Notify() method ------------------------------------------------------------------------ r3335 | RemyLebeau | 2008-12-19 10:40:58 +0100 (Fri, 19 Dec 2008) | 1 line Added WriteByte() helper function ------------------------------------------------------------------------ r3334 | RemyLebeau | 2008-12-19 10:38:27 +0100 (Fri, 19 Dec 2008) | 1 line Added CodePage support functions ------------------------------------------------------------------------ r3333 | RemyLebeau | 2008-12-19 10:34:44 +0100 (Fri, 19 Dec 2008) | 1 line Replaced TIdHeaderCoderUTF8 class with new TIdHeaderCoderUTF class that handles both UTF-7 and UTF-8 ------------------------------------------------------------------------ r3332 | RemyLebeau | 2008-12-19 10:30:58 +0100 (Fri, 19 Dec 2008) | 1 line Renamed VCL version defines for D2005 and later ------------------------------------------------------------------------ r3331 | RemyLebeau | 2008-12-19 10:13:16 +0100 (Fri, 19 Dec 2008) | 1 line Additional TIdBuffer resource strings ------------------------------------------------------------------------ r3330 | RemyLebeau | 2008-12-19 10:10:28 +0100 (Fri, 19 Dec 2008) | 1 line Replaced TIdEncoding enum with new TIdTextEncoding class ------------------------------------------------------------------------ r3329 | RemyLebeau | 2008-12-19 10:02:56 +0100 (Fri, 19 Dec 2008) | 1 line Renamed VCL version defines for D2005 and later ------------------------------------------------------------------------ r3328 | RemyLebeau | 2008-12-19 10:02:11 +0100 (Fri, 19 Dec 2008) | 1 line Renamed VCL version defines for D2005 and later ------------------------------------------------------------------------ r3327 | RemyLebeau | 2008-12-19 10:01:11 +0100 (Fri, 19 Dec 2008) | 1 line Replaced TIdEncoding enum with new TIdTextEncoding class ------------------------------------------------------------------------ r3326 | RemyLebeau | 2008-12-19 09:56:22 +0100 (Fri, 19 Dec 2008) | 1 line Replaced TIdEncoding enum with new TIdTextEncoding class ------------------------------------------------------------------------ r3325 | RemyLebeau | 2008-12-19 09:53:33 +0100 (Fri, 19 Dec 2008) | 1 line Renamed VCL version defines for D2005 and later ------------------------------------------------------------------------ r3324 | RemyLebeau | 2008-12-19 09:51:00 +0100 (Fri, 19 Dec 2008) | 1 line Renamed VCL version defines for D2005 and later ------------------------------------------------------------------------ r3323 | RemyLebeau | 2008-12-19 09:50:28 +0100 (Fri, 19 Dec 2008) | 1 line Replaced TIdEncoding enum with new TIdTextEncoding class ------------------------------------------------------------------------ r3322 | RemyLebeau | 2008-12-19 09:49:52 +0100 (Fri, 19 Dec 2008) | 1 line Set gsIdVersion to '10.5.5' ------------------------------------------------------------------------ r3321 | RemyLebeau | 2008-12-19 09:49:11 +0100 (Fri, 19 Dec 2008) | 1 line Renamed VCL version defines for D2005 and later ------------------------------------------------------------------------ r3320 | RemyLebeau | 2008-12-19 09:00:29 +0100 (Fri, 19 Dec 2008) | 1 line Initialize GStackCriticalSection to nil ------------------------------------------------------------------------ r3319 | RemyLebeau | 2008-12-14 09:13:03 +0100 (Sun, 14 Dec 2008) | 1 line Fixes for Unicode typos ------------------------------------------------------------------------ r3318 | RemyLebeau | 2008-12-13 05:59:22 +0100 (Sat, 13 Dec 2008) | 2 lines Added Delete() method to TIdHTTP ------------------------------------------------------------------------ r3317 | RemyLebeau | 2008-12-13 05:56:01 +0100 (Sat, 13 Dec 2008) | 1 line Updated with extra charset handling ------------------------------------------------------------------------ r3316 | RemyLebeau | 2008-12-13 05:46:20 +0100 (Sat, 13 Dec 2008) | 1 line Added Delete() method ------------------------------------------------------------------------ r3315 | RemyLebeau | 2008-11-25 07:28:13 +0100 (Tue, 25 Nov 2008) | 1 line Compiler error ------------------------------------------------------------------------ r3314 | RemyLebeau | 2008-11-25 07:26:18 +0100 (Tue, 25 Nov 2008) | 1 line Compiler errors ------------------------------------------------------------------------ r3313 | RemyLebeau | 2008-11-24 07:53:27 +0100 (Mon, 24 Nov 2008) | 1 line Updated CloseBinding() to fill in additional parameters of GStack.DropMulticastMembership() ------------------------------------------------------------------------ r3312 | RemyLebeau | 2008-11-24 07:52:20 +0100 (Mon, 24 Nov 2008) | 1 line Added BoundIP and BoundPort properties. ------------------------------------------------------------------------ r3311 | JPeterMugaas | 2008-11-20 02:24:42 +0100 (Thu, 20 Nov 2008) | 1 line Minor cleanup. ------------------------------------------------------------------------ r3310 | JPeterMugaas | 2008-11-17 20:11:01 +0100 (Mon, 17 Nov 2008) | 1 line Client challenge needs to be set for NTLMv2. ------------------------------------------------------------------------ r3309 | JPeterMugaas | 2008-11-17 20:09:33 +0100 (Mon, 17 Nov 2008) | 1 line SASL_NTLM needs to pass the LMCompatibility value to BuildType1Msg. ------------------------------------------------------------------------ r3308 | RemyLebeau | 2008-11-15 08:26:21 +0100 (Sat, 15 Nov 2008) | 3 lines Updated IdGetDefaultCharSet() to return idcsUNICODE_1_1 for Delphi/C++Builder 2009. Updated ContentTypeStrToEncoding() to return en7Bit for ASCII. ------------------------------------------------------------------------ r3307 | JPeterMugaas | 2008-11-15 02:13:22 +0100 (Sat, 15 Nov 2008) | 1 line New NTLM support. SASL_NTLM now works with LMCOmpatabilityLevl 0,1, and 2. I had to add a funciton to our OpenSSL headers for obtaining the cryptlib library handle for dynamically loading the RC4 functions that may be used later on with NTLM. ------------------------------------------------------------------------ r3306 | JPeterMugaas | 2008-11-15 02:11:20 +0100 (Sat, 15 Nov 2008) | 1 line function for obtaining the CryptLib handle. Required for new NTLM code expansion. Ideally, I plan to support RC4 encryption with NTLM. ------------------------------------------------------------------------ r3305 | RemyLebeau | 2008-11-14 09:04:53 +0100 (Fri, 14 Nov 2008) | 1 line Updated List() to re-check UseMLIS property each time ------------------------------------------------------------------------ r3304 | JPeterMugaas | 2008-11-01 04:34:13 +0100 (Sat, 01 Nov 2008) | 1 line More being end formatting. ------------------------------------------------------------------------ r3303 | JPeterMugaas | 2008-10-29 15:14:55 +0100 (Wed, 29 Oct 2008) | 1 line Fix for SNTP not working. I think it has something to do with string data in Unicode being sent and received by Delphi. ------------------------------------------------------------------------ r3302 | RemyLebeau | 2008-10-29 03:41:15 +0100 (Wed, 29 Oct 2008) | 1 line Updated TIdSysLogMessage.InitComponent() to use TIdStack.IncUsage() and TIdStack.DecUage() instead of IdStackFactory(). ------------------------------------------------------------------------ r3301 | JPeterMugaas | 2008-10-28 23:36:51 +0100 (Tue, 28 Oct 2008) | 1 line Code formatting changes. All "if"s should have a "begin .. end". ------------------------------------------------------------------------ r3300 | JPeterMugaas | 2008-10-28 20:52:35 +0100 (Tue, 28 Oct 2008) | 1 line Minor code formatting ------------------------------------------------------------------------ r3299 | RemyLebeau | 2008-10-28 07:34:21 +0100 (Tue, 28 Oct 2008) | 1 line Updated TIdSysLogMessage.InitComponent() to prevent errors when constructing instances in multiple threads at the same time. ------------------------------------------------------------------------ r3298 | JPeterMugaas | 2008-10-27 03:20:11 +0100 (Mon, 27 Oct 2008) | 1 line Also use an alternate Korean symbol for month. Added Japanese date support. ------------------------------------------------------------------------ r3297 | JPeterMugaas | 2008-10-27 03:18:03 +0100 (Mon, 27 Oct 2008) | 1 line Minor improvements to French months. Remove binary 8bit charactor from string constant. Added "jui" which seems to be an alternative abbreviation for July in French. ------------------------------------------------------------------------ r3296 | JPeterMugaas | 2008-10-26 11:44:37 +0100 (Sun, 26 Oct 2008) | 2 lines Work from Craig Peterson with some of my modifications. Some Unix file servers output dates in a non-English form. The Unix parser now can parse dates Chinese, Korean, German, Dutch, French, and Spanish. ------------------------------------------------------------------------ r3295 | RemyLebeau | 2008-10-22 09:03:58 +0200 (Wed, 22 Oct 2008) | 1 line Added TSelectionEditor and BrokenFmtStr defines ------------------------------------------------------------------------ r3294 | RemyLebeau | 2008-10-22 09:03:07 +0200 (Wed, 22 Oct 2008) | 1 line Added BrokenFmtStr define ------------------------------------------------------------------------ r3293 | RemyLebeau | 2008-10-22 08:54:15 +0200 (Wed, 22 Oct 2008) | 1 line Fix for IndyFormat() in Tiburon ------------------------------------------------------------------------ r3292 | RemyLebeau | 2008-10-22 08:42:39 +0200 (Wed, 22 Oct 2008) | 1 line Added TSelectionEditor and BrokenFmtStr defines ------------------------------------------------------------------------ r3289 | JPeterMugaas | 2008-10-21 16:12:21 +0200 (Tue, 21 Oct 2008) | 1 line Indicate that sometimes size is not available. ------------------------------------------------------------------------ r3288 | JPeterMugaas | 2008-10-21 16:12:01 +0200 (Tue, 21 Oct 2008) | 1 line Fix for some parsing errors. ------------------------------------------------------------------------ r3287 | RemyLebeau | 2008-10-20 13:00:33 +0200 (Mon, 20 Oct 2008) | 1 line Added CopyCookie() method ------------------------------------------------------------------------ r3286 | RemyLebeau | 2008-10-20 12:38:24 +0200 (Mon, 20 Oct 2008) | 1 line Updated TIdCookies to allow cookies to be added/assigned from another TIdCookies instance ------------------------------------------------------------------------ r3285 | JPeterMugaas | 2008-10-18 06:16:02 +0200 (Sat, 18 Oct 2008) | 1 line Fix for issue with FTP data channel connections when there is a file error. Note that this is not the fix for the ultimate problem which is a recv call from an IOHandler descendant. ------------------------------------------------------------------------ r3284 | JPeterMugaas | 2008-10-17 12:00:15 +0200 (Fri, 17 Oct 2008) | 1 line REIN also reinitializes the HOST setting the client makes. ------------------------------------------------------------------------ r3283 | JPeterMugaas | 2008-10-17 10:42:17 +0200 (Fri, 17 Oct 2008) | 1 line Host command support for virtual domains. Many clients do not support this feature but it's a good idea anyway. Minor tweaks. ------------------------------------------------------------------------ r3282 | JPeterMugaas | 2008-10-17 10:40:34 +0200 (Fri, 17 Oct 2008) | 1 line Fix UpCaseFirstWord. It was not capitalizing the first word some times. ------------------------------------------------------------------------ r3281 | JPeterMugaas | 2008-10-15 18:25:43 +0200 (Wed, 15 Oct 2008) | 5 lines Minor FTP Server adjustments: 1) Help for FTP site command. 2) In FEAT command, list what OPTS are supported (Serv-U 7.x does this), report compliance with RFC 4217 if SSL is enabled. 3) minor refinement for STAT command. ------------------------------------------------------------------------ r3280 | RemyLebeau | 2008-10-15 09:37:00 +0200 (Wed, 15 Oct 2008) | 1 line Changed TIdMessageBuilderHtml.HtmlFiles property to be a collection instead of a TStrings so that an optional user-defined ContentID can be associated with each "multipart/related" attachment. ------------------------------------------------------------------------ r3279 | JPeterMugaas | 2008-10-08 18:22:06 +0200 (Wed, 08 Oct 2008) | 1 line Fix for UTF8. Note that this temporary until the UTF8 stuff is rewritten. ------------------------------------------------------------------------ r3278 | ArvidWinkelsdorf | 2008-10-08 08:06:24 +0200 (Wed, 08 Oct 2008) | 1 line removed user-specific configurations files preventing package installation under D2007 ------------------------------------------------------------------------ r3277 | RemyLebeau | 2008-10-08 05:06:00 +0200 (Wed, 08 Oct 2008) | 1 line Fix for compiler error in DAVMakeCollection() ------------------------------------------------------------------------ r3276 | RemyLebeau | 2008-10-08 05:05:03 +0200 (Wed, 08 Oct 2008) | 1 line Rewrote to not use TIdLongWord anymore. The logic was not taking endians into account correctly. Using a raw byte array and manual parsing now. ------------------------------------------------------------------------ r3275 | JPeterMugaas | 2008-10-06 23:13:10 +0200 (Mon, 06 Oct 2008) | 3 lines Fix for ftp.ctrl-c.liu.se. That returns error messages in the dir listing preceded by a tab. In addition, there is no period ending the footer line: Total of 349 files, 138/795 blocks ------------------------------------------------------------------------ r3274 | JPeterMugaas | 2008-10-06 04:57:58 +0200 (Mon, 06 Oct 2008) | 3 lines Added support for some Windows servers that might return a directory listing like this (similar to typing dir at the command line): +09/09/2008 03:51 PM . ------------------------------------------------------------------------ r3273 | JPeterMugaas | 2008-10-04 08:49:26 +0200 (Sat, 04 Oct 2008) | 1 line Support for the WebDav MKCOL method for making collections. ------------------------------------------------------------------------ r3272 | JPeterMugaas | 2008-10-04 08:49:09 +0200 (Sat, 04 Oct 2008) | 3 lines Manually applied patch from Craig Peterson, Scooter Software for the FTP HOST which is described at http://tools.ietf.org/html/draft-hethmon-mcmurray-ftp-hosts-01 . This should permit us to support some virtual FTP sites where a single IP address has more than one DNS name. ------------------------------------------------------------------------ r3271 | RemyLebeau | 2008-10-04 04:21:59 +0200 (Sat, 04 Oct 2008) | 1 line Added a Trim() when Fetch()'ing parameters, as Apache and IIS behave differently in their use of whitespace. ------------------------------------------------------------------------ r3270 | RemyLebeau | 2008-10-04 04:19:21 +0200 (Sat, 04 Oct 2008) | 1 line Tweaks to better conform algorithm handling as per RFC 2617. ------------------------------------------------------------------------ r3269 | JPeterMugaas | 2008-09-29 01:15:00 +0200 (Mon, 29 Sep 2008) | 1 line Version bump to 10.5. ------------------------------------------------------------------------ r3268 | RemyLebeau | 2008-09-27 18:32:17 +0200 (Sat, 27 Sep 2008) | 1 line Fix for abstract error when IndyProtocols package is installed in D5 ------------------------------------------------------------------------ r3267 | JPeterMugaas | 2008-09-27 08:21:31 +0200 (Sat, 27 Sep 2008) | 1 line err.h, crypto.h, ui.h, engine.h API definitions. Adjustments for new OpenSSL 0.9.8i. ------------------------------------------------------------------------ r3266 | JPeterMugaas | 2008-09-27 03:43:48 +0200 (Sat, 27 Sep 2008) | 7 lines Patch from Craig Peterson, Scooter Software. Some VMS listings such as CII-MANUAL.TEX;1 213/216 29-JAN-1996 03:33:12 [ANONYMOU,ANONYMOUS] (RWED,RWED,,) were not being read correctly. ------------------------------------------------------------------------ r3265 | JPeterMugaas | 2008-09-26 11:10:49 +0200 (Fri, 26 Sep 2008) | 1 line Fix so that this will compile for the Tiburon branch. ------------------------------------------------------------------------ r3264 | JPeterMugaas | 2008-09-24 14:16:35 +0200 (Wed, 24 Sep 2008) | 1 line Some x509v3.h header constants. More err.h API funciton names. Start of update for OpenSSL 0.9.8i. ------------------------------------------------------------------------ r3263 | JPeterMugaas | 2008-09-23 07:25:49 +0200 (Tue, 23 Sep 2008) | 1 line Use PtrUInt instead of Integer. ------------------------------------------------------------------------ r3262 | JPeterMugaas | 2008-09-22 15:32:17 +0200 (Mon, 22 Sep 2008) | 1 line DES API fixes. Enabled stuff from des_old.h. ------------------------------------------------------------------------ r3261 | RemyLebeau | 2008-09-20 11:25:31 +0200 (Sat, 20 Sep 2008) | 1 line Removed redundant Port assignment in InitComponent(). ------------------------------------------------------------------------ r3260 | RemyLebeau | 2008-09-20 10:52:13 +0200 (Sat, 20 Sep 2008) | 1 line Bug fix for SendBody() not sending semi-colons when outputting an attachment's filename ------------------------------------------------------------------------ r3259 | ArvidWinkelsdorf | 2008-09-19 10:12:50 +0200 (Fri, 19 Sep 2008) | 1 line Fixed a Compile Error in NTLM for anything below Tiburon ------------------------------------------------------------------------ r3258 | RemyLebeau | 2008-09-14 00:10:47 +0200 (Sun, 14 Sep 2008) | 1 line OnSetModifiedTime and OnSetCreationTime changes ------------------------------------------------------------------------ r3257 | RemyLebeau | 2008-09-13 11:01:31 +0200 (Sat, 13 Sep 2008) | 1 line Added IdCoreSelectionEditors.pas unit ------------------------------------------------------------------------ r3256 | RemyLebeau | 2008-09-13 11:00:51 +0200 (Sat, 13 Sep 2008) | 1 line Added IdCoreSelectionEditors.pas unit ------------------------------------------------------------------------ r3255 | RemyLebeau | 2008-09-13 10:36:48 +0200 (Sat, 13 Sep 2008) | 1 line Added TSelectionEditor define ------------------------------------------------------------------------ r3254 | RemyLebeau | 2008-09-13 10:36:12 +0200 (Sat, 13 Sep 2008) | 1 line Added IdCoreSelectionEditors.pas unit ------------------------------------------------------------------------ r3253 | RemyLebeau | 2008-09-10 09:44:37 +0200 (Wed, 10 Sep 2008) | 1 line Bug fix for CommandMFMT() processing parameters in the wrong order ------------------------------------------------------------------------ r3252 | RemyLebeau | 2008-09-07 10:04:03 +0200 (Sun, 07 Sep 2008) | 1 line Updated ReleaseYarn() to not deposit a thread back into the pool if it has been terminated. ------------------------------------------------------------------------ r3251 | JPeterMugaas | 2008-09-02 20:21:55 +0200 (Tue, 02 Sep 2008) | 1 line Fixed incorrect function "SSLeay". It returns an unsigned long. ------------------------------------------------------------------------ r3250 | JPeterMugaas | 2008-08-31 22:03:27 +0200 (Sun, 31 Aug 2008) | 1 line .bat file to rebuild .rc files in Indy. ------------------------------------------------------------------------ r3249 | JPeterMugaas | 2008-08-31 22:01:32 +0200 (Sun, 31 Aug 2008) | 1 line Omitted files. ------------------------------------------------------------------------ r3248 | JPeterMugaas | 2008-08-31 22:00:48 +0200 (Sun, 31 Aug 2008) | 1 line Omitted files from resource build. ------------------------------------------------------------------------ r3247 | JPeterMugaas | 2008-08-31 21:59:42 +0200 (Sun, 31 Aug 2008) | 1 line Omitted files. ------------------------------------------------------------------------ r3246 | JPeterMugaas | 2008-08-31 21:57:05 +0200 (Sun, 31 Aug 2008) | 1 line Update version info. Fix *120.dpk for TIburon, update copyright. Version is 10.2.5 as discussed earlier.Rebuild .res files. ------------------------------------------------------------------------ r3245 | JPeterMugaas | 2008-08-22 21:45:27 +0200 (Fri, 22 Aug 2008) | 1 line Double-checked big endian NTLM values. ------------------------------------------------------------------------ r3244 | JPeterMugaas | 2008-08-22 10:47:33 +0200 (Fri, 22 Aug 2008) | 1 line Another fix for host length in msg one on big endian machines. ------------------------------------------------------------------------ r3243 | JPeterMugaas | 2008-08-22 10:14:31 +0200 (Fri, 22 Aug 2008) | 1 line Fixes for NTLM with big endian machines. This has not been tested. ------------------------------------------------------------------------ r3242 | RemyLebeau | 2008-08-20 11:24:06 +0200 (Wed, 20 Aug 2008) | 1 line Type casts for Tiburon ------------------------------------------------------------------------ r3241 | RemyLebeau | 2008-08-20 11:20:46 +0200 (Wed, 20 Aug 2008) | 1 line Type casts for Tiburon ------------------------------------------------------------------------ r3240 | RemyLebeau | 2008-08-20 11:19:46 +0200 (Wed, 20 Aug 2008) | 1 line Type casts for Tiburon ------------------------------------------------------------------------ r3239 | JPeterMugaas | 2008-08-20 06:04:08 +0200 (Wed, 20 Aug 2008) | 1 line Fixes in IdURI.pas to get it to compile. I also fixed some things in the non-Tiburon code for exceptions. ------------------------------------------------------------------------ r3238 | JPeterMugaas | 2008-08-20 06:02:42 +0200 (Wed, 20 Aug 2008) | 1 line Define TCharacter for Tiburon. We have starting using some code from that for a UTF16 conversion. ------------------------------------------------------------------------ r3237 | RemyLebeau | 2008-08-19 11:25:52 +0200 (Tue, 19 Aug 2008) | 1 line Type casts for Tiburon ------------------------------------------------------------------------ r3236 | RemyLebeau | 2008-08-19 11:13:20 +0200 (Tue, 19 Aug 2008) | 1 line Type casts for Tiburon ------------------------------------------------------------------------ r3235 | RemyLebeau | 2008-08-19 11:12:27 +0200 (Tue, 19 Aug 2008) | 1 line Unicode support ------------------------------------------------------------------------ r3234 | RemyLebeau | 2008-08-19 11:07:02 +0200 (Tue, 19 Aug 2008) | 1 line Type casts for Tiburon ------------------------------------------------------------------------ r3233 | RemyLebeau | 2008-08-19 11:00:52 +0200 (Tue, 19 Aug 2008) | 1 line Updated DoExecute() to check the ContentType before reading the FormParams data ------------------------------------------------------------------------ r3232 | RemyLebeau | 2008-08-19 10:58:42 +0200 (Tue, 19 Aug 2008) | 1 line Type casts for Tiburon ------------------------------------------------------------------------ r3231 | JPeterMugaas | 2008-08-19 07:58:12 +0200 (Tue, 19 Aug 2008) | 1 line Implicit string conversion. ------------------------------------------------------------------------ r3230 | JPeterMugaas | 2008-08-18 20:43:04 +0200 (Mon, 18 Aug 2008) | 1 line Tiburon fixes for Ansi to string conversion and back. ------------------------------------------------------------------------ r3229 | JPeterMugaas | 2008-08-13 06:26:54 +0200 (Wed, 13 Aug 2008) | 1 line Remove warning about casting String as AnsiString. We have to do this deliberately because "RFC1952 - GZIP file format specification version 4.3" specifies that the FName field must consist of ISO 8859-1 (LATIN-1) characters. ------------------------------------------------------------------------ r3228 | JPeterMugaas | 2008-08-13 06:23:03 +0200 (Wed, 13 Aug 2008) | 1 line Remove shortstring warning. ------------------------------------------------------------------------ r3227 | JPeterMugaas | 2008-08-12 19:45:57 +0200 (Tue, 12 Aug 2008) | 1 line Fix for warnings about implicit conversions from ANsiString to string and vice-versa. ------------------------------------------------------------------------ r3226 | JPeterMugaas | 2008-08-09 21:06:22 +0200 (Sat, 09 Aug 2008) | 1 line Tiburon fix. You have to specifically cast an AnsiString to a String to avoid warnings about an implicit typecast from AnsiString to String. We have been doing this because there's a few Winsock functions where there is no Unicode (WideString) version such as gethostname and getservbyport. ------------------------------------------------------------------------ r3225 | JPeterMugaas | 2008-08-09 21:04:03 +0200 (Sat, 09 Aug 2008) | 1 line /etc/ is the correct path for the services file in most Unix flavors. ------------------------------------------------------------------------ r3224 | RemyLebeau | 2008-08-07 09:36:10 +0200 (Thu, 07 Aug 2008) | 1 line Updated ReleaseYarn() to attempt to prevent a deadlock. ------------------------------------------------------------------------ r3223 | RemyLebeau | 2008-08-07 08:30:38 +0200 (Thu, 07 Aug 2008) | 1 line Bug fix for CheckException() ------------------------------------------------------------------------ r3222 | JPeterMugaas | 2008-08-01 07:15:24 +0200 (Fri, 01 Aug 2008) | 1 line Removed override for Open. It was causing an second authentication that would fail with "Authentication failed because the remote party has closed the transport stream.". I have verified that this works on WindowsXP SP3 using https://shop.borland.com/, https://sf.net, and https://www.swreg.org/ ------------------------------------------------------------------------ r3221 | JPeterMugaas | 2008-07-30 16:30:15 +0200 (Wed, 30 Jul 2008) | 1 line {$MINENUMSIZE 4} ------------------------------------------------------------------------ r3220 | JPeterMugaas | 2008-07-30 02:51:51 +0200 (Wed, 30 Jul 2008) | 1 line Fix compiler warnings about Unicode characters. Array of char really means AnsiChar. ------------------------------------------------------------------------ r3219 | RemyLebeau | 2008-07-27 08:57:06 +0200 (Sun, 27 Jul 2008) | 1 line Added ------------------------------------------------------------------------ r3218 | JPeterMugaas | 2008-07-26 09:02:43 +0200 (Sat, 26 Jul 2008) | 1 line Enable SSL_Pending. ------------------------------------------------------------------------ r3217 | JPeterMugaas | 2008-07-25 15:33:42 +0200 (Fri, 25 Jul 2008) | 1 line Fix for compiler warning. ------------------------------------------------------------------------ r3216 | JPeterMugaas | 2008-07-25 15:15:26 +0200 (Fri, 25 Jul 2008) | 1 line SSL sockets now use the OPENSSL_SSL_MODE_AUTO_RETRY mode. ------------------------------------------------------------------------ r3215 | JPeterMugaas | 2008-07-25 15:14:29 +0200 (Fri, 25 Jul 2008) | 1 line More SSL Mode constants. Fixed a few macros. ------------------------------------------------------------------------ r3214 | JPeterMugaas | 2008-07-25 15:13:31 +0200 (Fri, 25 Jul 2008) | 1 line AbortCmd now can be used even without IdFSP running a command. That should allow you call disconnect after words if necessary. ------------------------------------------------------------------------ r3213 | RemyLebeau | 2008-07-25 10:49:13 +0200 (Fri, 25 Jul 2008) | 1 line Added Begin/EndUpdate() calls to AddLocalAddressesToList() ------------------------------------------------------------------------ r3212 | RemyLebeau | 2008-07-25 10:36:37 +0200 (Fri, 25 Jul 2008) | 1 line Removed destructor, freeing of FLocalAddresses is done in TIdStack destructor now ------------------------------------------------------------------------ r3211 | RemyLebeau | 2008-07-25 10:35:42 +0200 (Fri, 25 Jul 2008) | 1 line Replaced protected PopulateLocalAddresses() method with new public AddLocalAddressesToList() method ------------------------------------------------------------------------ r3210 | RemyLebeau | 2008-07-25 10:17:33 +0200 (Fri, 25 Jul 2008) | 1 line Updated TIdHTTPAppRequest.GetStringVariable() to fix a compiler in Fetch() when the method signature was changed to return an AnsiString instead of a UnicodeString ------------------------------------------------------------------------ r3209 | RemyLebeau | 2008-07-25 10:12:30 +0200 (Fri, 25 Jul 2008) | 1 line Moved CustomHeaders property back to TIdEntityHeaderInfo. Moving it to TIdRequestHeaderInfo broke TIdHTTPWebBrokerBridge ------------------------------------------------------------------------ r3207 | RemyLebeau | 2008-07-22 08:16:05 +0200 (Tue, 22 Jul 2008) | 1 line Updated ParseFTPList() to assign the DirFormat property under all scenarios ------------------------------------------------------------------------ r3206 | JPeterMugaas | 2008-07-19 18:00:00 +0200 (Sat, 19 Jul 2008) | 1 line Commmented out IdSslSessionGetIdCtx. I'm not sure where that macro came from and it was causing a type error. ------------------------------------------------------------------------ r3205 | JPeterMugaas | 2008-07-19 17:55:35 +0200 (Sat, 19 Jul 2008) | 1 line typecast @LBuf[0] to PAnsiChar. This is required for typed-pointer compiling. ------------------------------------------------------------------------ r3204 | JPeterMugaas | 2008-07-17 22:01:46 +0200 (Thu, 17 Jul 2008) | 1 line DICT must be UTF8-aware according to the RFC. ------------------------------------------------------------------------ r3203 | JPeterMugaas | 2008-07-17 11:17:36 +0200 (Thu, 17 Jul 2008) | 1 line Fix for FEAT reply in Ipswitch's WS-FTP Server. ------------------------------------------------------------------------ r3202 | JPeterMugaas | 2008-07-17 10:10:26 +0200 (Thu, 17 Jul 2008) | 1 line Fix for compiling with Typed @ Operator. ------------------------------------------------------------------------ r3201 | JPeterMugaas | 2008-07-17 04:14:17 +0200 (Thu, 17 Jul 2008) | 1 line getaddrinfo should accept PaddrInfoW instead of PaddrInfo when compiling for Unicode. ------------------------------------------------------------------------ r3197 | JPeterMugaas | 2008-07-12 20:13:14 +0200 (Sat, 12 Jul 2008) | 1 line SendBuffer should support IPv6. It wasn't passing the right parameter for that to Binding.Send. ------------------------------------------------------------------------ r3196 | RemyLebeau | 2008-07-12 12:56:43 +0200 (Sat, 12 Jul 2008) | 1 line Added IsDomainMatch() and IsRejectedCookie() functions ------------------------------------------------------------------------ r3195 | RemyLebeau | 2008-07-12 12:55:18 +0200 (Sat, 12 Jul 2008) | 1 line Removed IsValidCookie() method. It was not accurate to begin with. New logic added to TIdCookieManager directly. ------------------------------------------------------------------------ r3194 | RemyLebeau | 2008-07-12 11:15:03 +0200 (Sat, 12 Jul 2008) | 2 lines Changed EZlibError constructor to fix a compiler error in C++ ------------------------------------------------------------------------ r3193 | RemyLebeau | 2008-07-12 10:57:03 +0200 (Sat, 12 Jul 2008) | 1 line Added additional HPPEMIT statements to prevent naming conflicts with wincrypt.h in C++ ------------------------------------------------------------------------ r3192 | RemyLebeau | 2008-07-12 10:54:31 +0200 (Sat, 12 Jul 2008) | 1 line Swapped parameters of ESSPIException.CreateError() constructor to fix a compiler error in C++ ------------------------------------------------------------------------ r3191 | JPeterMugaas | 2008-07-11 23:29:18 +0200 (Fri, 11 Jul 2008) | 1 line IPv6 multicast addresses added to IdAssignedNumbers. Helper class function added for making an IPv6 variable multicast address into a usable address allowing you to specify the scope that address. ------------------------------------------------------------------------ r3190 | JPeterMugaas | 2008-07-10 19:24:01 +0200 (Thu, 10 Jul 2008) | 1 line Added a comment explaining why you have to preserve the value from GStack.WSGetLastError. ------------------------------------------------------------------------ r3189 | JPeterMugaas | 2008-07-10 19:23:09 +0200 (Thu, 10 Jul 2008) | 1 line Fix compiler warning about an unitialized result. ------------------------------------------------------------------------ r3188 | RemyLebeau | 2008-07-10 10:05:48 +0200 (Thu, 10 Jul 2008) | 1 line Tweaks to Assign() ------------------------------------------------------------------------ r3187 | RemyLebeau | 2008-07-10 10:02:06 +0200 (Thu, 10 Jul 2008) | 1 line Misc tweaks ------------------------------------------------------------------------ r3186 | RemyLebeau | 2008-07-10 10:00:06 +0200 (Thu, 10 Jul 2008) | 1 line Moved over FileName property from TIdAttachment, as text parts can have filenames as well. ------------------------------------------------------------------------ r3185 | RemyLebeau | 2008-07-10 09:56:15 +0200 (Thu, 10 Jul 2008) | 1 line Removed unused LPos variable from GetAttachmentFilename() ------------------------------------------------------------------------ r3184 | RemyLebeau | 2008-07-10 09:55:34 +0200 (Thu, 10 Jul 2008) | 1 line Updated to support FileName property on text parts, per RFC 2183 ------------------------------------------------------------------------ r3183 | RemyLebeau | 2008-07-10 09:53:39 +0200 (Thu, 10 Jul 2008) | 1 line Moved CustomHeaders property from TIdEntityHeaderInfo to TIdRequestHeaderInfo, where it belongs. It does not belong in TIdEntityHeaderInfo as it has no meaning in TIdResponseHeaderInfo. ------------------------------------------------------------------------ r3182 | RemyLebeau | 2008-07-10 09:50:49 +0200 (Thu, 10 Jul 2008) | 1 line Moved FileName property to TIdMessagePart ------------------------------------------------------------------------ r3181 | RemyLebeau | 2008-07-10 09:39:55 +0200 (Thu, 10 Jul 2008) | 1 line Updated MulticastBuffer() to use Binding.IPVersion instead ------------------------------------------------------------------------ r3180 | RemyLebeau | 2008-07-10 09:38:51 +0200 (Thu, 10 Jul 2008) | 1 line Added 'const' to IsValidMulticastGroup() ------------------------------------------------------------------------ r3179 | JPeterMugaas | 2008-07-10 07:38:24 +0200 (Thu, 10 Jul 2008) | 1 line Changed a Cardinal to a LongWord for FreePascal. ------------------------------------------------------------------------ r3178 | JPeterMugaas | 2008-07-10 05:24:12 +0200 (Thu, 10 Jul 2008) | 1 line These should now be able to handle IPv6 broadcasts. Note that the IPVersion dictates what type of MulticastGroup addresses will be accepted. ------------------------------------------------------------------------ r3177 | MatthijsterWoord | 2008-07-08 18:24:07 +0200 (Tue, 08 Jul 2008) | 1 line Undo of Remy's move of CustomHeaders ------------------------------------------------------------------------ r3176 | JPeterMugaas | 2008-07-07 23:28:21 +0200 (Mon, 07 Jul 2008) | 1 line OpenSSL fixes. Wrong constants in header, we need to call WSASetLastError in the info callback, one record needed to use C byptes, and we didn't need a ThreadID callback in Windows. ------------------------------------------------------------------------ r3175 | JPeterMugaas | 2008-07-07 21:10:51 +0200 (Mon, 07 Jul 2008) | 1 line Expose SetLastError calls in various GStack objects. This is required for some OpenSSL API calls and eventually, some other things. It's a good idea to do it anyway. ------------------------------------------------------------------------ r3174 | RemyLebeau | 2008-07-06 11:02:09 +0200 (Sun, 06 Jul 2008) | 1 line Added ContentDisposition setter override ------------------------------------------------------------------------ r3173 | RemyLebeau | 2008-07-06 11:00:26 +0200 (Sun, 06 Jul 2008) | 1 line Added ContentDisposition property ------------------------------------------------------------------------ r3172 | RemyLebeau | 2008-07-06 10:57:23 +0200 (Sun, 06 Jul 2008) | 1 line Moved CharToHex() to IdCoderQuotedPrintable unit ------------------------------------------------------------------------ r3171 | RemyLebeau | 2008-07-06 10:55:27 +0200 (Sun, 06 Jul 2008) | 1 line Moved over CharToHex() function from IdGlobalProtocols unit ------------------------------------------------------------------------ r3170 | RemyLebeau | 2008-07-06 10:53:35 +0200 (Sun, 06 Jul 2008) | 1 line Moved ContentDisposition property to TIdMessagePart class ------------------------------------------------------------------------ r3169 | JPeterMugaas | 2008-07-02 07:18:24 +0200 (Wed, 02 Jul 2008) | 1 line Improved error handling for SSL_ERROR_SYSCAL and SSL_ERROR_SSL ------------------------------------------------------------------------ r3168 | RemyLebeau | 2008-07-01 08:43:49 +0200 (Tue, 01 Jul 2008) | 1 line Removed UNICODE define for Tiburon ------------------------------------------------------------------------ r3167 | RemyLebeau | 2008-07-01 08:43:10 +0200 (Tue, 01 Jul 2008) | 1 line Removed UNICODE define for Tiburon ------------------------------------------------------------------------ r3166 | RemyLebeau | 2008-07-01 08:42:25 +0200 (Tue, 01 Jul 2008) | 1 line Removed UNICODE define for Tiburon ------------------------------------------------------------------------ r3165 | JPeterMugaas | 2008-06-30 05:58:48 +0200 (Mon, 30 Jun 2008) | 1 line More constants from dh.h header and another error constant from ssl.h ------------------------------------------------------------------------ r3164 | RemyLebeau | 2008-06-28 08:43:29 +0200 (Sat, 28 Jun 2008) | 1 line Additional 'Cache-control' support ------------------------------------------------------------------------ r3163 | RemyLebeau | 2008-06-27 07:00:36 +0200 (Fri, 27 Jun 2008) | 1 line Updated CharPosInSet() to use PtrInt ------------------------------------------------------------------------ r3162 | JPeterMugaas | 2008-06-27 04:22:35 +0200 (Fri, 27 Jun 2008) | 1 line disable inlining when compiling with the "DEBUG" define. inlining can make debugging more difficult. ------------------------------------------------------------------------ r3161 | JPeterMugaas | 2008-06-27 04:21:52 +0200 (Fri, 27 Jun 2008) | 1 line CharPosInSet was returning zero if the first char in the string is the one that is found. strings are 1-based anyway. ------------------------------------------------------------------------ r3160 | JPeterMugaas | 2008-06-26 06:23:50 +0200 (Thu, 26 Jun 2008) | 1 line Removed empty record types. We were only using them with pointers and they were creating other problems. ------------------------------------------------------------------------ r3159 | JPeterMugaas | 2008-06-24 18:14:50 +0200 (Tue, 24 Jun 2008) | 1 line We shouldn't limit the number of ssl_read and ssl_write calls when the errors SSL_ERROR_WANT_WRITE and SSL_ERROR_WANT_READ occur. ------------------------------------------------------------------------ r3158 | RemyLebeau | 2008-06-20 09:59:44 +0200 (Fri, 20 Jun 2008) | 1 line Removed Subject property, as it is redundant. Can just access the TIdMessage.Subject directly when desired ------------------------------------------------------------------------ r3157 | RemyLebeau | 2008-06-20 09:06:44 +0200 (Fri, 20 Jun 2008) | 1 line Added ETag property to TIdEntityHeaderInfo, and moved CustomHeaders property to TIdRequestHeaderInfo. CustomHeaders only apply to requests, not responses, so it does not need to be in the common base class. ------------------------------------------------------------------------ r3156 | RemyLebeau | 2008-06-20 08:46:45 +0200 (Fri, 20 Jun 2008) | 2 lines Moved Broadcast functionality to TIdSocketHandle ------------------------------------------------------------------------ r3155 | RemyLebeau | 2008-06-20 08:44:53 +0200 (Fri, 20 Jun 2008) | 2 lines Moved Broadcast functionality to TIdSocketHandle ------------------------------------------------------------------------ r3154 | RemyLebeau | 2008-06-20 08:27:22 +0200 (Fri, 20 Jun 2008) | 1 line Move over Broadcast functionality from TIdUDPBase ------------------------------------------------------------------------ r3152 | RemyLebeau | 2008-06-18 20:16:34 +0200 (Wed, 18 Jun 2008) | 1 line Added AEncoding parameter to SendCmd() ------------------------------------------------------------------------ r3151 | JPeterMugaas | 2008-06-18 17:44:11 +0200 (Wed, 18 Jun 2008) | 4 lines Attempt to fix bug described at: http://groups.google.fr/group/borland.public.delphi.internet.winsock/browse_thread/thread/1a77e94544c8a60a/fddca87882b0a586 A workaround probably should only be done with SSL Version 0.9.8a. ------------------------------------------------------------------------ r3150 | JPeterMugaas | 2008-06-18 15:18:34 +0200 (Wed, 18 Jun 2008) | 1 line Updated for OpenSSL 0.9.8h. Also fixed some bugs in the earlier headers. Hopefully, fixed a conflict with a macro in WinCrypt named X509_NAME. Added some stuff from ocsp.h. Added some macros for SSL_ctrl, SSL_CTX_ctrl, SSL_callback_ctrl, and SSL_CTX_callback_ctrl. ------------------------------------------------------------------------ r3149 | JPeterMugaas | 2008-06-18 15:13:09 +0200 (Wed, 18 Jun 2008) | 1 line Changes in Core broke IdNNTP. Fixed. ------------------------------------------------------------------------ r3148 | RemyLebeau | 2008-06-18 08:57:02 +0200 (Wed, 18 Jun 2008) | 1 line Added various AEncoding parameters ------------------------------------------------------------------------ r3147 | RemyLebeau | 2008-06-18 08:42:13 +0200 (Wed, 18 Jun 2008) | 1 line Moved ExtractHeaderSubItem() to IdGlobalProtocols.pas ------------------------------------------------------------------------ r3146 | RemyLebeau | 2008-06-18 08:41:42 +0200 (Wed, 18 Jun 2008) | 1 line Removed TIdMIMEBoundary.FindBoundary(), redundant now in leau of new ExtractHeaderSubItem() function in IdGlobalProtocols.pas ------------------------------------------------------------------------ r3145 | RemyLebeau | 2008-06-18 08:41:12 +0200 (Wed, 18 Jun 2008) | 1 line Removed TIdMIMEBoundary.FindBoundary() and TIdMessage.ExtractCharSet(), redundant now in leau of new ExtractHeaderSubItem() function in IdGlobalProtocols.pas ------------------------------------------------------------------------ r3144 | RemyLebeau | 2008-06-18 08:35:21 +0200 (Wed, 18 Jun 2008) | 1 line Updated GetAttachmentFilename() to use ExtractHeaderSubItem() ------------------------------------------------------------------------ r3143 | RemyLebeau | 2008-06-18 08:34:30 +0200 (Wed, 18 Jun 2008) | 1 line Moved ExtractHeaderSubItem() to IdGlobalProtocols.pas ------------------------------------------------------------------------ r3142 | RemyLebeau | 2008-06-18 08:33:43 +0200 (Wed, 18 Jun 2008) | 1 line Moved ExtractHeaderSubItem() from IdMessageParts.pas and merged with related logic from various areas of Indy that had not been consolidated yet. ------------------------------------------------------------------------ r3141 | RemyLebeau | 2008-06-18 07:40:09 +0200 (Wed, 18 Jun 2008) | 1 line Recoded the Encode() and Decode() methods ------------------------------------------------------------------------ r3140 | RemyLebeau | 2008-06-17 10:26:02 +0200 (Tue, 17 Jun 2008) | 1 line Tweak to DoConnect() ------------------------------------------------------------------------ r3139 | RemyLebeau | 2008-06-17 10:25:17 +0200 (Tue, 17 Jun 2008) | 1 line Compiler warning in Authentication() ------------------------------------------------------------------------ r3138 | RemyLebeau | 2008-06-17 10:02:07 +0200 (Tue, 17 Jun 2008) | 1 line Added OnQuerySSLPort event ------------------------------------------------------------------------ r3137 | RemyLebeau | 2008-06-17 10:01:04 +0200 (Tue, 17 Jun 2008) | 1 line Typo fix ------------------------------------------------------------------------ r3136 | RemyLebeau | 2008-06-17 09:54:15 +0200 (Tue, 17 Jun 2008) | 1 line Updated ReadLn() to take multi-character terminators into account when looping through the InputBuffer more than once. ------------------------------------------------------------------------ r3135 | RemyLebeau | 2008-06-11 07:49:06 +0200 (Wed, 11 Jun 2008) | 1 line Fix for compiler error in CommandRMDA() ------------------------------------------------------------------------ r3134 | RemyLebeau | 2008-06-11 07:41:26 +0200 (Wed, 11 Jun 2008) | 1 line Updated CommandSTAT() to use TIdIOHandler.Write(TStrings) instead of calling WriteLn() in a loop manually ------------------------------------------------------------------------ r3133 | RemyLebeau | 2008-06-11 07:19:38 +0200 (Wed, 11 Jun 2008) | 1 line String indexing fix for CopyTIdString() ------------------------------------------------------------------------ r3132 | RemyLebeau | 2008-06-11 07:09:31 +0200 (Wed, 11 Jun 2008) | 1 line CodeGear fix ------------------------------------------------------------------------ r3130 | JPeterMugaas | 2008-06-07 03:33:49 +0200 (Sat, 07 Jun 2008) | 1 line Same fix has to be applied for Delphi. ------------------------------------------------------------------------ r3129 | JPeterMugaas | 2008-06-07 00:48:12 +0200 (Sat, 07 Jun 2008) | 1 line Workaround for some mingw32 OpenSSL builds. One part of openssl is named "libssl32.dll" instead of "ssleay32.dll" like you would expect. You have to attempt to load "ssleay32.dll" and if that fails, you load "libssl32.dll". ------------------------------------------------------------------------ r3128 | JPeterMugaas | 2008-06-06 02:08:04 +0200 (Fri, 06 Jun 2008) | 1 line Rearranged exception types so they are easier to read and you see the hierarchy. ------------------------------------------------------------------------ r3127 | JPeterMugaas | 2008-06-06 01:53:14 +0200 (Fri, 06 Jun 2008) | 1 line Return code fix in EIdOpenSSLAPISSLError.RaiseException ------------------------------------------------------------------------ r3120 | RemyLebeau | 2008-06-04 10:43:16 +0200 (Wed, 04 Jun 2008) | 2 lines Tiburon makefiles ------------------------------------------------------------------------ r3119 | RemyLebeau | 2008-06-04 10:42:44 +0200 (Wed, 04 Jun 2008) | 1 line Tiburon makefiles ------------------------------------------------------------------------ r3118 | JPeterMugaas | 2008-06-03 04:07:03 +0200 (Tue, 03 Jun 2008) | 1 line Bitmaps for new components. ------------------------------------------------------------------------ r3117 | JPeterMugaas | 2008-06-03 04:04:46 +0200 (Tue, 03 Jun 2008) | 1 line Temp fix so this could compile in Microsoft.NET 2.0 Framework. ------------------------------------------------------------------------ r3116 | JPeterMugaas | 2008-06-02 21:23:28 +0200 (Mon, 02 Jun 2008) | 1 line Add TIdSocksServer to pallete as well as TIdSASLDigest and TIdSASLCRAMSHA1 ------------------------------------------------------------------------ r3115 | JPeterMugaas | 2008-06-02 21:11:24 +0200 (Mon, 02 Jun 2008) | 1 line Tiburon Delphi .dpk's ------------------------------------------------------------------------ r3114 | JPeterMugaas | 2008-05-23 23:42:49 +0200 (Fri, 23 May 2008) | 1 line Fix for Microsoft.NET UTF8 out of range exception. in the MIcrosoft.NET API, strings are 0-indexed, not 1-indexed like Delphi. IFDEF some pointer references in Microsoft.NET. ------------------------------------------------------------------------ r3113 | RemyLebeau | 2008-05-16 08:48:08 +0200 (Fri, 16 May 2008) | 1 line Tiburon makefiles ------------------------------------------------------------------------ r3112 | RemyLebeau | 2008-05-16 08:47:33 +0200 (Fri, 16 May 2008) | 1 line Tiburon makefiles ------------------------------------------------------------------------ r3111 | RemyLebeau | 2008-05-16 08:46:41 +0200 (Fri, 16 May 2008) | 1 line Tiburon makefiles ------------------------------------------------------------------------ r3110 | RemyLebeau | 2008-05-16 08:45:26 +0200 (Fri, 16 May 2008) | 1 line Tiburon makefiles ------------------------------------------------------------------------ r3109 | JPeterMugaas | 2008-05-14 18:27:56 +0200 (Wed, 14 May 2008) | 1 line New FTP commands from draft-peterson-streamlined-ftp-command-extensions-04.txt , AVBL, DISZ, and RDMA. Changed FEAT complience level to match NcFTPD, and STAT -l will now output UTF8 if UTF8 is enabled for the connection. ------------------------------------------------------------------------ r3108 | RemyLebeau | 2008-05-14 06:00:52 +0200 (Wed, 14 May 2008) | 1 line D12 support ------------------------------------------------------------------------ r3107 | RemyLebeau | 2008-05-14 05:38:10 +0200 (Wed, 14 May 2008) | 1 line Added OnCommandError event ------------------------------------------------------------------------ r3106 | RemyLebeau | 2008-05-13 09:02:27 +0200 (Tue, 13 May 2008) | 1 line Updated CharPosInSet() to use StrScan() instead of Pos() ------------------------------------------------------------------------ r3105 | RemyLebeau | 2008-05-13 08:08:21 +0200 (Tue, 13 May 2008) | 1 line Updated DoCommandGet() to use the IWebRequestHandler interface when available ------------------------------------------------------------------------ r3104 | JPeterMugaas | 2008-05-07 18:47:14 +0200 (Wed, 07 May 2008) | 1 line You should only enable UTF8 decoding in Delphi versions prior to Tiburon. Tiburon has Unicode encoding and we utilize that at the StringList level, not in the parsers. In prior versions, UTF8 decoding does need to be done at the list parser level. ------------------------------------------------------------------------ r3103 | RemyLebeau | 2008-05-07 09:26:38 +0200 (Wed, 07 May 2008) | 1 line Fix for duplicate IdCustomTCPServer references ------------------------------------------------------------------------ r3102 | RemyLebeau | 2008-05-07 09:23:37 +0200 (Wed, 07 May 2008) | 1 line Fix for duplicate IdCustomTCPServer references ------------------------------------------------------------------------ r3101 | RemyLebeau | 2008-05-07 09:21:52 +0200 (Wed, 07 May 2008) | 1 line Fix for duplicate IdCustomTCPServer references ------------------------------------------------------------------------ r3100 | RemyLebeau | 2008-05-07 09:21:19 +0200 (Wed, 07 May 2008) | 1 line Tiburon changes to use AnsiChar array indexes ------------------------------------------------------------------------ r3099 | RemyLebeau | 2008-05-07 09:01:04 +0200 (Wed, 07 May 2008) | 1 line Changed TWideCharArray to TCharArray ------------------------------------------------------------------------ r3098 | JPeterMugaas | 2008-05-05 17:23:38 +0200 (Mon, 05 May 2008) | 1 line TIdFTPFileName must be used instead of string for filename and path parameters in order to process multi-byte filenames. ------------------------------------------------------------------------ r3097 | JPeterMugaas | 2008-05-05 17:21:49 +0200 (Mon, 05 May 2008) | 1 line File and Dir events must use TIdFTPFileName instead of string for filename parameters in order to process multi-byte char filenames. ------------------------------------------------------------------------ r3096 | RemyLebeau | 2008-05-02 09:57:50 +0200 (Fri, 02 May 2008) | 1 line Reverted GetProcAddress() back to using PChar, as a Unicode version is available in the VCL ------------------------------------------------------------------------ r3095 | RemyLebeau | 2008-05-02 09:53:39 +0200 (Fri, 02 May 2008) | 1 line New IsNumeric() overloads and CharEquals() ------------------------------------------------------------------------ r3094 | RemyLebeau | 2008-05-02 09:52:25 +0200 (Fri, 02 May 2008) | 1 line Reverted GetProcAddress() back to using PChar, as a Unicode version is available in the VCL ------------------------------------------------------------------------ r3093 | RemyLebeau | 2008-05-02 09:49:53 +0200 (Fri, 02 May 2008) | 1 line Added IdCustomTCPServer to uses clause for TIdServerContext definition. ------------------------------------------------------------------------ r3092 | RemyLebeau | 2008-05-02 09:46:14 +0200 (Fri, 02 May 2008) | 1 line New IsNumeric() overloads ------------------------------------------------------------------------ r3091 | RemyLebeau | 2008-05-02 09:39:37 +0200 (Fri, 02 May 2008) | 1 line Removed redundant property setters ------------------------------------------------------------------------ r3090 | RemyLebeau | 2008-05-02 09:38:38 +0200 (Fri, 02 May 2008) | 1 line Added IdCustomTCPServer to uses clause for TIdServerContext definition. ------------------------------------------------------------------------ r3089 | RemyLebeau | 2008-05-02 09:37:38 +0200 (Fri, 02 May 2008) | 1 line Removed IsItANumber() method, no longer used. ------------------------------------------------------------------------ r3088 | RemyLebeau | 2008-05-02 09:36:51 +0200 (Fri, 02 May 2008) | 1 line Removed TIdReplyIMAP4.IsItANumber() method, no longer used. ------------------------------------------------------------------------ r3087 | RemyLebeau | 2008-05-02 09:34:54 +0200 (Fri, 02 May 2008) | 1 line Added IdCustomTCPServer to uses clause for TIdServerContext definition. ------------------------------------------------------------------------ r3086 | RemyLebeau | 2008-05-02 09:32:52 +0200 (Fri, 02 May 2008) | 1 line Removed UseUtf8 property, no longer used ------------------------------------------------------------------------ r3085 | RemyLebeau | 2008-05-02 09:32:20 +0200 (Fri, 02 May 2008) | 1 line Removed commented code ------------------------------------------------------------------------ r3084 | RemyLebeau | 2008-05-02 09:27:05 +0200 (Fri, 02 May 2008) | 1 line New IsNumeric() overloads ------------------------------------------------------------------------ r3083 | RemyLebeau | 2008-05-02 09:26:17 +0200 (Fri, 02 May 2008) | 1 line New IsNumeric() overloads ------------------------------------------------------------------------ r3082 | RemyLebeau | 2008-05-02 09:25:37 +0200 (Fri, 02 May 2008) | 1 line New IsNumeric() overloads ------------------------------------------------------------------------ r3081 | RemyLebeau | 2008-05-02 09:22:54 +0200 (Fri, 02 May 2008) | 1 line UTF-8 and IsAlpha() ------------------------------------------------------------------------ r3080 | RemyLebeau | 2008-05-02 09:22:18 +0200 (Fri, 02 May 2008) | 1 line New IsNumeric() overloads ------------------------------------------------------------------------ r3079 | RemyLebeau | 2008-05-02 09:13:37 +0200 (Fri, 02 May 2008) | 1 line New IsNumeric() overloads ------------------------------------------------------------------------ r3078 | RemyLebeau | 2008-05-02 09:09:10 +0200 (Fri, 02 May 2008) | 1 line UTF-8 ------------------------------------------------------------------------ r3077 | RemyLebeau | 2008-05-02 09:04:02 +0200 (Fri, 02 May 2008) | 1 line New IsNumeric() overloads ------------------------------------------------------------------------ r3076 | RemyLebeau | 2008-05-02 08:40:26 +0200 (Fri, 02 May 2008) | 1 line Undefined REGISTER_EXPECTED_MEMORY_LEAK for .NET ------------------------------------------------------------------------ r3075 | RemyLebeau | 2008-05-02 08:36:26 +0200 (Fri, 02 May 2008) | 3 lines Replace Cardinal with LongWord. Tweak to Timeout calculation in Receive() ------------------------------------------------------------------------ r3074 | RemyLebeau | 2008-05-02 08:32:15 +0200 (Fri, 02 May 2008) | 1 line ------------------------------------------------------------------------ r3073 | RemyLebeau | 2008-05-02 08:31:59 +0200 (Fri, 02 May 2008) | 1 line ------------------------------------------------------------------------ r3072 | RemyLebeau | 2008-05-02 08:31:42 +0200 (Fri, 02 May 2008) | 1 line ------------------------------------------------------------------------ r3071 | JPeterMugaas | 2008-05-01 23:45:50 +0200 (Thu, 01 May 2008) | 1 line Start on making FTP Server process pathnames in Unicode. ------------------------------------------------------------------------ r3070 | RemyLebeau | 2008-05-01 10:30:59 +0200 (Thu, 01 May 2008) | 1 line Fix for UTCTime2DateTime() calling EncodeDate() when it should be calling EncodeTime() instead ------------------------------------------------------------------------ r3069 | RemyLebeau | 2008-05-01 09:33:24 +0200 (Thu, 01 May 2008) | 1 line Added Project Groups to SVN ------------------------------------------------------------------------ r3068 | RemyLebeau | 2008-05-01 09:23:32 +0200 (Thu, 01 May 2008) | 1 line Undefined REGISTER_EXPECTED_MEMORY_LEAK for .NET ------------------------------------------------------------------------ r3067 | RemyLebeau | 2008-05-01 09:23:02 +0200 (Thu, 01 May 2008) | 1 line Renamed TIdContextAccess to TIdServerContextAccess ------------------------------------------------------------------------ r3066 | RemyLebeau | 2008-05-01 09:22:30 +0200 (Thu, 01 May 2008) | 1 line Renamed TIdContextAccess to TIdCmdClientContextAccess ------------------------------------------------------------------------ r3065 | RemyLebeau | 2008-05-01 09:21:48 +0200 (Thu, 01 May 2008) | 1 line Undefined REGISTER_EXPECTED_MEMORY_LEAK for .NET ------------------------------------------------------------------------ r3064 | RemyLebeau | 2008-05-01 09:21:02 +0200 (Thu, 01 May 2008) | 1 line Undefined REGISTER_EXPECTED_MEMORY_LEAK for .NET ------------------------------------------------------------------------ r3063 | JPeterMugaas | 2008-04-29 10:18:58 +0200 (Tue, 29 Apr 2008) | 1 line Fix for out of range error I stumbled across with the FTP client. When decoding UTF8 in TIdIOHandler.ReadLn, LTermPos could be greater than the result string length if there's a multi byte character. ------------------------------------------------------------------------ r3062 | JPeterMugaas | 2008-04-25 21:36:13 +0200 (Fri, 25 Apr 2008) | 1 line class methods should be public instead of published. ------------------------------------------------------------------------ r3061 | JPeterMugaas | 2008-04-25 21:35:40 +0200 (Fri, 25 Apr 2008) | 1 line TIdContextAccess should not directly descend from TIdContext. That doesn't work in Microsoft.NET. ------------------------------------------------------------------------ r3060 | JPeterMugaas | 2008-04-25 21:34:04 +0200 (Fri, 25 Apr 2008) | 1 line IFDEF out memory manager stuff in VCL.NET. ------------------------------------------------------------------------ r3059 | JPeterMugaas | 2008-04-24 23:02:18 +0200 (Thu, 24 Apr 2008) | 1 line Remove UTF8 parsing functionality from the list parsers. The FTP client is doing the conversions with the IOHandler. ------------------------------------------------------------------------ r3058 | JPeterMugaas | 2008-04-24 23:01:00 +0200 (Thu, 24 Apr 2008) | 1 line Fix bug in MLSD implementation. It was not processing a directory listing because the stream position was not set to zero. ------------------------------------------------------------------------ r3057 | JPeterMugaas | 2008-04-24 21:22:06 +0200 (Thu, 24 Apr 2008) | 1 line TIdServerContext must be used instead of TIdContext for some customized servers in Indy. ------------------------------------------------------------------------ r3056 | JPeterMugaas | 2008-04-24 21:04:54 +0200 (Thu, 24 Apr 2008) | 1 line TIdFTPServerContextBase must descend from TIdServerContext instead of TIdContext ------------------------------------------------------------------------ r3055 | JPeterMugaas | 2008-04-24 09:34:22 +0200 (Thu, 24 Apr 2008) | 1 line UseMLIS should now be set to true since current FTP RFC's support the MLST command. This change will not break much and may improve parsing. ------------------------------------------------------------------------ r3054 | RemyLebeau | 2008-04-23 02:18:31 +0200 (Wed, 23 Apr 2008) | 1 line Removed use of System.UnicodeToUTF8String(), not an actual function ------------------------------------------------------------------------ r3053 | RemyLebeau | 2008-04-23 02:17:57 +0200 (Wed, 23 Apr 2008) | 1 line Removed use of TIdAnsiStringStream, using TMemoryStream directly now in order to handle Unicode/UTF-8 data. ------------------------------------------------------------------------ r3052 | RemyLebeau | 2008-04-23 02:17:11 +0200 (Wed, 23 Apr 2008) | 1 line UTF-8 changes ------------------------------------------------------------------------ r3051 | RemyLebeau | 2008-04-23 02:16:10 +0200 (Wed, 23 Apr 2008) | 1 line Got AnsiString coding tables working now ------------------------------------------------------------------------ r3050 | RemyLebeau | 2008-04-23 02:14:39 +0200 (Wed, 23 Apr 2008) | 1 line Removed TIdAnsiStringStream, no longer being used. It was being used in places that need to handle Unicode data now. ------------------------------------------------------------------------ r3049 | RemyLebeau | 2008-04-22 23:23:38 +0200 (Tue, 22 Apr 2008) | 1 line Fix for StrPLCopy() usage ------------------------------------------------------------------------ r3048 | RemyLebeau | 2008-04-22 23:20:16 +0200 (Tue, 22 Apr 2008) | 1 line Updated to use StrPLCopy() when constructing a message header ------------------------------------------------------------------------ r3047 | RemyLebeau | 2008-04-22 22:55:22 +0200 (Tue, 22 Apr 2008) | 1 line Reverted ConstructDecodeTable() back to use String instead of AnsiString ------------------------------------------------------------------------ r3046 | RemyLebeau | 2008-04-22 22:00:44 +0200 (Tue, 22 Apr 2008) | 1 line Changed TIdDecoder4to3.ConstructDecodeTable() to use AnsiString explicitly ------------------------------------------------------------------------ r3045 | RemyLebeau | 2008-04-22 21:58:57 +0200 (Tue, 22 Apr 2008) | 1 line Unicode changes ------------------------------------------------------------------------ r3044 | RemyLebeau | 2008-04-22 21:57:18 +0200 (Tue, 22 Apr 2008) | 1 line Updated Authentication() to use new TIdDecoder.DecodeBytes() method ------------------------------------------------------------------------ r3043 | RemyLebeau | 2008-04-22 21:51:46 +0200 (Tue, 22 Apr 2008) | 1 line Added TIdServerContext class ------------------------------------------------------------------------ r3042 | RemyLebeau | 2008-04-22 21:49:38 +0200 (Tue, 22 Apr 2008) | 1 line Added TIdCmdClientContext class ------------------------------------------------------------------------ r3041 | RemyLebeau | 2008-04-22 21:47:51 +0200 (Tue, 22 Apr 2008) | 1 line Fixed Range Check error in NewSocketHandle() ------------------------------------------------------------------------ r3040 | RemyLebeau | 2008-04-22 21:46:36 +0200 (Tue, 22 Apr 2008) | 1 line Removed AnsiString cast in FixupStub() under Tiburon as a Unicode GetProcAddress() overload is now available. ------------------------------------------------------------------------ r3039 | RemyLebeau | 2008-04-22 21:44:15 +0200 (Tue, 22 Apr 2008) | 1 line Added ALength and AIndex parameters to IsAlpha(), IsAlphaNumeric(), IsHexidecimal(), and IsOctal() ------------------------------------------------------------------------ r3038 | RemyLebeau | 2008-04-22 02:44:28 +0200 (Tue, 22 Apr 2008) | 1 line Changed IndyRegisterExpectedMemoryLeak() to call System.SysRegisterExpectedMemoryLeak() instead of System.RegisterExpectedMemoryLeak() to avoud stack overflows when FastMM is not active. ------------------------------------------------------------------------ r3037 | RemyLebeau | 2008-04-18 08:28:39 +0200 (Fri, 18 Apr 2008) | 1 line Unicode changes ------------------------------------------------------------------------ r3036 | RemyLebeau | 2008-04-18 08:23:12 +0200 (Fri, 18 Apr 2008) | 1 line Updated FixupStub() to use AnsiString explicitly ------------------------------------------------------------------------ r3035 | RemyLebeau | 2008-04-18 08:21:32 +0200 (Fri, 18 Apr 2008) | 1 line Added EncodeBytes() and DecodeBytes() methods ------------------------------------------------------------------------ r3034 | RemyLebeau | 2008-04-18 08:21:00 +0200 (Fri, 18 Apr 2008) | 1 line More Tiburon changes ------------------------------------------------------------------------ r3033 | RemyLebeau | 2008-04-18 08:14:28 +0200 (Fri, 18 Apr 2008) | 1 line Added TIdFTPFileName ------------------------------------------------------------------------ r3032 | RemyLebeau | 2008-04-18 07:58:37 +0200 (Fri, 18 Apr 2008) | 1 line Updated Encode() to use UnicodeToUTF8String() in Tiburon ------------------------------------------------------------------------ r3031 | RemyLebeau | 2008-04-18 07:49:09 +0200 (Fri, 18 Apr 2008) | 1 line Updated FillBytes() to not use FillChar() in Tiburon due to Unicode changes to Char. ------------------------------------------------------------------------ r3030 | RemyLebeau | 2008-04-11 07:50:11 +0200 (Fri, 11 Apr 2008) | 1 line New VER200 compiler define for Tiburon ------------------------------------------------------------------------ r3029 | RemyLebeau | 2008-04-11 07:49:04 +0200 (Fri, 11 Apr 2008) | 1 line New VER200 compiler define for Tiburon ------------------------------------------------------------------------ r3028 | RemyLebeau | 2008-04-11 07:44:35 +0200 (Fri, 11 Apr 2008) | 1 line New VER200 compiler define for Tiburon ------------------------------------------------------------------------ r3027 | JPeterMugaas | 2008-04-02 02:28:26 +0200 (Wed, 02 Apr 2008) | 1 line UTF8Decode is being depreciated. ------------------------------------------------------------------------ r3026 | RemyLebeau | 2008-04-01 10:56:41 +0200 (Tue, 01 Apr 2008) | 3 lines UTF-8 tweaks. PASV transfer BoundPortMin/Max fixes ------------------------------------------------------------------------ r3025 | RemyLebeau | 2008-04-01 10:49:41 +0200 (Tue, 01 Apr 2008) | 1 line UTF-8 tweaks ------------------------------------------------------------------------ r3024 | RemyLebeau | 2008-04-01 08:51:51 +0200 (Tue, 01 Apr 2008) | 1 line TIdEncoding tweaks ------------------------------------------------------------------------ r3023 | JPeterMugaas | 2008-04-01 08:39:25 +0200 (Tue, 01 Apr 2008) | 1 line Expanded FileName, LocalFileName proprties to WideChar. The MLSD and Unix list parsers now can decode UTF8 filenames. ------------------------------------------------------------------------ r3022 | JPeterMugaas | 2008-04-01 08:38:32 +0200 (Tue, 01 Apr 2008) | 1 line FTP should now be UTF8-aware. ------------------------------------------------------------------------ r3021 | JPeterMugaas | 2008-04-01 08:09:07 +0200 (Tue, 01 Apr 2008) | 1 line Added DefStringEncoding property to IdIOHandler. Exceptions for no encoding specified now use a distinct exception class and the error message string was moved down to IdResourceStrings so it can be localized. ------------------------------------------------------------------------ r3020 | JPeterMugaas | 2008-04-01 08:06:58 +0200 (Tue, 01 Apr 2008) | 1 line ifdef out IsLeadChar in Tiburon. ------------------------------------------------------------------------ r3019 | RemyLebeau | 2008-04-01 08:03:09 +0200 (Tue, 01 Apr 2008) | 1 line Cleanup ------------------------------------------------------------------------ r3018 | RemyLebeau | 2008-04-01 07:39:52 +0200 (Tue, 01 Apr 2008) | 1 line Additional AnsiChar updates ------------------------------------------------------------------------ r3017 | RemyLebeau | 2008-04-01 07:18:52 +0200 (Tue, 01 Apr 2008) | 3 lines Added internal handlers for TIdSSLIOHandlerSocketOpenSSL events. Removed unnecessary calls to StrNew() and StrDispose(). ------------------------------------------------------------------------ r3016 | RemyLebeau | 2008-04-01 07:04:29 +0200 (Tue, 01 Apr 2008) | 1 line Removed CaseSensitive property. No reason for GetNameFromLine() to force a name to upper-case when returned. The caller should handle case-sensitivity on its own when needed. ------------------------------------------------------------------------ r3015 | RemyLebeau | 2008-04-01 06:56:14 +0200 (Tue, 01 Apr 2008) | 1 line Updated CopyFileTo() to overwrite the destination file under Win32, now consistent with .NET and Linux behaviors. ------------------------------------------------------------------------ r3014 | RemyLebeau | 2008-04-01 05:50:34 +0200 (Tue, 01 Apr 2008) | 1 line Updated CloseBinding() to not call DropMulticastMembership() if the Binding is not allocated. ------------------------------------------------------------------------ r3013 | RemyLebeau | 2008-04-01 05:42:55 +0200 (Tue, 01 Apr 2008) | 1 line Updated MembershipSockOpt() to use the ALocalIP parameter under IPv4. IPv6 support for the ALocalIP parameter still needs to be implemented. ------------------------------------------------------------------------ r3012 | RemyLebeau | 2008-04-01 05:39:51 +0200 (Tue, 01 Apr 2008) | 1 line Updated ReadBytes() to call CheckForDisconnect() only if actually needed. ------------------------------------------------------------------------ r3011 | RemyLebeau | 2008-04-01 05:36:06 +0200 (Tue, 01 Apr 2008) | 3 lines Added ABinding parameter to TIdConnectThread constructor. Tweaks to DoConnectTimeout(). ------------------------------------------------------------------------ r3010 | RemyLebeau | 2008-04-01 05:33:54 +0200 (Tue, 01 Apr 2008) | 1 line Updated TIdCmdTCPServer.DoReplyUnknownCommand() to check the TIdCommandHandlers.PerformReplies property ------------------------------------------------------------------------ r3009 | RemyLebeau | 2008-04-01 05:32:58 +0200 (Tue, 01 Apr 2008) | 1 line Added new DoReplyUnknownCommand() method ------------------------------------------------------------------------ r3008 | RemyLebeau | 2008-04-01 05:26:26 +0200 (Tue, 01 Apr 2008) | 1 line Added ParseParamsDefault property to TIdCommandHandlers class ------------------------------------------------------------------------ r3007 | JPeterMugaas | 2008-03-27 22:34:42 +0100 (Thu, 27 Mar 2008) | 1 line The encode and decode string should use en8bit encoding for string conversions. ------------------------------------------------------------------------ r3006 | JPeterMugaas | 2008-03-27 20:42:51 +0100 (Thu, 27 Mar 2008) | 1 line Do not use the encoders for en8bit in some string conversion routines. The Windows code page (Windows 1262) may convert characters ($80-$9F) to Unicode characters that can be displayed. That doesn't work well for 8-bit binary data that is not meant to be displayed. ------------------------------------------------------------------------ r3005 | JPeterMugaas | 2008-03-25 03:55:42 +0100 (Tue, 25 Mar 2008) | 1 line ToBytes(String,en8bit) wasn't handling 8bit byte values as we would expect. I have verified that this fix works in Microsoft.NET and Tiburon. ------------------------------------------------------------------------ r3004 | JPeterMugaas | 2008-03-22 11:58:27 +0100 (Sat, 22 Mar 2008) | 1 line function from Marco Cant— for determining which encoder to use with ReadStringFromStream in TIdHTTP.Get. I renamed it "ContentTypeStrToEncoding" and changed en7bit to en8bit out of concern for what would happen with binary files and because there are so many charsets. ------------------------------------------------------------------------ r3003 | JPeterMugaas | 2008-03-20 14:27:15 +0100 (Thu, 20 Mar 2008) | 1 line Minor cleanups. begin..end should always be used instead of "if condition" then statement. This should help prevent error and make things more clear in the debugger. ------------------------------------------------------------------------ r3002 | JPeterMugaas | 2008-03-18 22:26:59 +0100 (Tue, 18 Mar 2008) | 1 line Move SysUtils reference to interface section to facilitate inlining in Delphi. ------------------------------------------------------------------------ r3001 | JPeterMugaas | 2008-03-13 15:07:07 +0100 (Thu, 13 Mar 2008) | 1 line Fix for FSP in Tiburon. ------------------------------------------------------------------------ r3000 | olaf | 2008-03-12 21:36:59 +0100 (Wed, 12 Mar 2008) | 1 line Scope issue with DeleteFile fixed ------------------------------------------------------------------------ r2999 | olaf | 2008-03-12 20:27:56 +0100 (Wed, 12 Mar 2008) | 1 line Ansi/Unicode typecast fixes ------------------------------------------------------------------------ r2998 | olaf | 2008-03-12 20:17:44 +0100 (Wed, 12 Mar 2008) | 1 line Suspicious Unicode/Ansi cast warning fixed ------------------------------------------------------------------------ r2997 | RemyLebeau | 2008-03-11 07:06:32 +0100 (Tue, 11 Mar 2008) | 1 line Tweak to TIdTelnetReadThread constructor ------------------------------------------------------------------------ r2996 | JPeterMugaas | 2008-03-10 22:12:52 +0100 (Mon, 10 Mar 2008) | 1 line AnsiChar version of CharToHex for NET. This is provided so the quotedprinter clases can compile. ------------------------------------------------------------------------ r2995 | JPeterMugaas | 2008-02-26 11:23:11 +0100 (Tue, 26 Feb 2008) | 1 line Fix to insure that this compiles. You have to access the owner collection as a TIdCommandHandlers class to obtain the PerformReplies property value. ------------------------------------------------------------------------ r2994 | JPeterMugaas | 2008-02-25 16:26:54 +0100 (Mon, 25 Feb 2008) | 1 line TIdAnsiStringStream class replacement for TStringStream which does not work the same for Tiburon. ------------------------------------------------------------------------ r2993 | JPeterMugaas | 2008-02-22 09:42:21 +0100 (Fri, 22 Feb 2008) | 1 line Remove TStringStream usage. It seems to cause problems and we already have some stuff in IdGlobal which works well. ------------------------------------------------------------------------ r2992 | RemyLebeau | 2008-02-22 09:25:22 +0100 (Fri, 22 Feb 2008) | 1 line Added PerformReplies property to TIdCommandHandlers class ------------------------------------------------------------------------ r2991 | RemyLebeau | 2008-02-22 09:24:48 +0100 (Fri, 22 Feb 2008) | 1 line Added PerformReplies property to TIdCommandHandlers class ------------------------------------------------------------------------ r2990 | JPeterMugaas | 2008-02-21 19:52:00 +0100 (Thu, 21 Feb 2008) | 1 line IdCoderQuotedPrintable should now compile. I made an overload for AnsiChar in IdGlobalProtocols. ------------------------------------------------------------------------ r2989 | JPeterMugaas | 2008-02-21 09:58:54 +0100 (Thu, 21 Feb 2008) | 1 line Fix for password callback function. Unless there's a Unicode API for it, the password has to be an AnsiString. ------------------------------------------------------------------------ r2988 | JPeterMugaas | 2008-02-17 20:26:32 +0100 (Sun, 17 Feb 2008) | 1 line IdWinsock fix for WIndows CE. We don't want to typecast a string as a PWideChar. ------------------------------------------------------------------------ r2987 | JPeterMugaas | 2008-02-17 03:29:15 +0100 (Sun, 17 Feb 2008) | 1 line OpenSSL calls must all be ASCII and information from them must be processed as ASCII. ------------------------------------------------------------------------ r2986 | RemyLebeau | 2008-02-13 08:27:48 +0100 (Wed, 13 Feb 2008) | 1 line Updated IsLeadChar() to return False under Tiburon ------------------------------------------------------------------------ r2985 | RemyLebeau | 2008-02-13 08:25:46 +0100 (Wed, 13 Feb 2008) | 1 line Windows CE tweak ------------------------------------------------------------------------ r2984 | JPeterMugaas | 2008-02-12 23:24:51 +0100 (Tue, 12 Feb 2008) | 1 line Windows CE fix in SetLocalTime. ------------------------------------------------------------------------ r2983 | JPeterMugaas | 2008-02-12 23:04:14 +0100 (Tue, 12 Feb 2008) | 1 line Make sure MakeTempFilename is defined consistantly. TFileName is probably a WideString in WindowsCE. ------------------------------------------------------------------------ r2982 | JPeterMugaas | 2008-02-12 22:53:16 +0100 (Tue, 12 Feb 2008) | 1 line In WindowsCE, GetProcAddress takes a PWideChar instead of a PAnsiChar. ------------------------------------------------------------------------ r2981 | JPeterMugaas | 2008-02-12 22:30:38 +0100 (Tue, 12 Feb 2008) | 1 line CompareString takes a PWideChar parameter in FreePascal Windows CE compiler. ------------------------------------------------------------------------ r2980 | JPeterMugaas | 2008-02-12 22:00:37 +0100 (Tue, 12 Feb 2008) | 1 line All files must have {$i IdCompilerDefines.inc} so they can be flipped into Delphi mode when compiling for FreePascal. Besides, it's the only way that the USEINLINE define could be used. ------------------------------------------------------------------------ r2979 | JPeterMugaas | 2008-02-12 21:40:20 +0100 (Tue, 12 Feb 2008) | 1 line ------------------------------------------------------------------------ r2978 | JPeterMugaas | 2008-02-12 21:32:20 +0100 (Tue, 12 Feb 2008) | 1 line IdAboutVCL.lrs. Lazarus resource-file. I'm including it for testbuilding the Tiburon branch with FreePascal. ------------------------------------------------------------------------ r2977 | JPeterMugaas | 2008-02-12 21:28:59 +0100 (Tue, 12 Feb 2008) | 1 line FreePascal test suite. This is required for Testbuilding Indy with FPCl I'm doing from the Tiburon branch so that we don't wind up breaking something in FreePascal when coding TIburon. ------------------------------------------------------------------------ r2976 | RemyLebeau | 2008-02-12 12:02:24 +0100 (Tue, 12 Feb 2008) | 3 lines Changed CharToHex() to not use ShortString anymore, and to better support Unicode TIdFileName changes ------------------------------------------------------------------------ r2975 | RemyLebeau | 2008-02-12 11:38:47 +0100 (Tue, 12 Feb 2008) | 1 line Added IdResourceStrings to uses clause ------------------------------------------------------------------------ r2974 | RemyLebeau | 2008-02-12 11:38:18 +0100 (Tue, 12 Feb 2008) | 1 line Replacement for fDecoder.Reset() in TIdUTF8DecoderNET.ProcessByte() under .NET 1.x ------------------------------------------------------------------------ r2973 | RemyLebeau | 2008-02-12 11:25:33 +0100 (Tue, 12 Feb 2008) | 1 line Further Unicode changes ------------------------------------------------------------------------ r2968 | JPeterMugaas | 2008-02-12 04:12:47 +0100 (Tue, 12 Feb 2008) | 1 line Char to AnsiChar and String to AnsiString. This should be more friendly to Tiburon. We will have to see about a unicode API in OpenSSL. ------------------------------------------------------------------------ r2967 | JPeterMugaas | 2008-02-10 09:05:30 +0100 (Sun, 10 Feb 2008) | 1 line Change Char references to AnsiChar references for Tiburon. ------------------------------------------------------------------------ r2966 | JPeterMugaas | 2008-02-10 09:04:24 +0100 (Sun, 10 Feb 2008) | 2 lines Fix CharToHex to Tiburon. Added reference to Messages for WM_TIMECHANGE message value. ------------------------------------------------------------------------ r2965 | JPeterMugaas | 2008-02-10 08:56:56 +0100 (Sun, 10 Feb 2008) | 1 line Change Char references to AnsiChar references for Tiburon. ------------------------------------------------------------------------ r2964 | JPeterMugaas | 2008-02-10 08:50:31 +0100 (Sun, 10 Feb 2008) | 1 line Temporary workaround for issue with Assert and ShortString names. ------------------------------------------------------------------------ r2963 | JPeterMugaas | 2008-02-10 08:49:18 +0100 (Sun, 10 Feb 2008) | 1 line Copy of IdCompilerDefines.inc from System dir. ------------------------------------------------------------------------ r2962 | JPeterMugaas | 2008-02-10 08:47:56 +0100 (Sun, 10 Feb 2008) | 1 line Copy of IdCompilerDefines.inc from System directory. All IdCompilerDefines.inc must be identical. The ultimate fix is to consolidate all of the Indy RTL packages into one package. ------------------------------------------------------------------------ r2961 | JPeterMugaas | 2008-02-10 01:30:36 +0100 (Sun, 10 Feb 2008) | 1 line These should now compile in Tiburon. ------------------------------------------------------------------------ r2960 | JPeterMugaas | 2008-02-09 08:23:13 +0100 (Sat, 09 Feb 2008) | 1 line I had to move the Id8BitEncoder to the interface section so things can be inlined. ------------------------------------------------------------------------ r2958 | JPeterMugaas | 2008-02-08 22:18:05 +0100 (Fri, 08 Feb 2008) | 1 line Fix typeo. IPACKRECORDS should be PACKRECORDS. ------------------------------------------------------------------------ r2941 | RemyLebeau | 2008-02-08 09:56:43 +0100 (Fri, 08 Feb 2008) | 1 line Cleanup ------------------------------------------------------------------------ r2940 | RemyLebeau | 2008-02-08 09:36:13 +0100 (Fri, 08 Feb 2008) | 1 line Added Clear() method ------------------------------------------------------------------------ r2939 | RemyLebeau | 2008-02-08 09:29:03 +0100 (Fri, 08 Feb 2008) | 1 line Updated ConnectToHost() to no longer filter the Method type when sending post data ------------------------------------------------------------------------ r2938 | RemyLebeau | 2008-02-08 09:24:29 +0100 (Fri, 08 Feb 2008) | 1 line Fixes for IndySetLocalTime() ------------------------------------------------------------------------ r2937 | RemyLebeau | 2008-02-08 08:49:23 +0100 (Fri, 08 Feb 2008) | 1 line Added ALIGN statement ------------------------------------------------------------------------ r2936 | RemyLebeau | 2008-02-08 08:39:18 +0100 (Fri, 08 Feb 2008) | 1 line Added setter method for TIdThreadWithTask.Task property ------------------------------------------------------------------------ r2935 | RemyLebeau | 2008-02-08 08:12:29 +0100 (Fri, 08 Feb 2008) | 1 line Removed Reset() override, now redundant ------------------------------------------------------------------------ r2934 | RemyLebeau | 2008-02-08 08:10:56 +0100 (Fri, 08 Feb 2008) | 1 line Removed Reset() override, now redundant ------------------------------------------------------------------------ r2933 | RemyLebeau | 2008-02-08 08:10:11 +0100 (Fri, 08 Feb 2008) | 1 line Added GetSteps() override ------------------------------------------------------------------------ r2932 | RemyLebeau | 2008-02-08 08:09:07 +0100 (Fri, 08 Feb 2008) | 3 lines Changed KeepAlive() to not be abstract anymore Updated Reset() to assign the FCurrentStep member to 0 ------------------------------------------------------------------------ r2931 | RemyLebeau | 2008-02-08 08:07:28 +0100 (Fri, 08 Feb 2008) | 1 line Removed redundant include statement ------------------------------------------------------------------------ r2930 | RemyLebeau | 2008-02-08 07:58:07 +0100 (Fri, 08 Feb 2008) | 1 line DoStatus() cleanup ------------------------------------------------------------------------ r2929 | RemyLebeau | 2008-02-08 07:57:19 +0100 (Fri, 08 Feb 2008) | 1 line USEINLINE tweak ------------------------------------------------------------------------ r2928 | RemyLebeau | 2008-02-08 07:55:46 +0100 (Fri, 08 Feb 2008) | 1 line Update version number ------------------------------------------------------------------------ r2927 | RemyLebeau | 2008-02-08 07:55:08 +0100 (Fri, 08 Feb 2008) | 1 line Begin Tiburon Unicode support ------------------------------------------------------------------------ r2926 | RemyLebeau | 2008-02-08 07:53:46 +0100 (Fri, 08 Feb 2008) | 1 line Various IPv6 and Unicode tweaks ------------------------------------------------------------------------ r2925 | RemyLebeau | 2008-02-08 07:49:55 +0100 (Fri, 08 Feb 2008) | 1 line Updated various function parameters to force Ansi character pointers regardless of whether compiling for Ansi or Unicode ------------------------------------------------------------------------ r2924 | RemyLebeau | 2008-02-08 07:48:12 +0100 (Fri, 08 Feb 2008) | 1 line Updated most records and functions to force Ansi character pointers to be used regardless of whether compiling for Ansi or Unicode ------------------------------------------------------------------------ r2923 | RemyLebeau | 2008-02-08 07:40:59 +0100 (Fri, 08 Feb 2008) | 1 line Added Tiburon defines ------------------------------------------------------------------------ r2922 | RemyLebeau | 2008-02-08 07:35:37 +0100 (Fri, 08 Feb 2008) | 1 line Begin Tiburon Unicode support ------------------------------------------------------------------------ r2921 | RemyLebeau | 2008-02-08 07:35:13 +0100 (Fri, 08 Feb 2008) | 1 line Removed file/folder ------------------------------------------------------------------------ r2919 | RemyLebeau | 2008-02-08 07:28:34 +0100 (Fri, 08 Feb 2008) | 1 line Begin Tiburon Unicode support ------------------------------------------------------------------------ r2918 | RemyLebeau | 2008-02-08 07:26:54 +0100 (Fri, 08 Feb 2008) | 1 line Begin Tiburon Unicode support ------------------------------------------------------------------------ r2915 | RemyLebeau | 2008-02-08 07:18:01 +0100 (Fri, 08 Feb 2008) | 1 line Added Tiburon defines ------------------------------------------------------------------------ r2914 | RemyLebeau | 2008-02-08 07:12:30 +0100 (Fri, 08 Feb 2008) | 1 line Begin Tiburon Unicode support ------------------------------------------------------------------------ r2913 | RemyLebeau | 2008-02-08 07:12:10 +0100 (Fri, 08 Feb 2008) | 1 line Begin Tiburon Unicode support ------------------------------------------------------------------------ r2912 | RemyLebeau | 2008-02-08 07:11:31 +0100 (Fri, 08 Feb 2008) | 1 line Begin Tiburon Unicode support ------------------------------------------------------------------------ r2911 | RemyLebeau | 2008-02-08 07:04:51 +0100 (Fri, 08 Feb 2008) | 1 line Begin Tiburon Unicode support ------------------------------------------------------------------------