JCL News 1.X

From Project JEDI Wiki
Jump to navigationJump to search

JCL 1.105 Build 3400 available

Date: 2009-06-22 21:00

This release supports the following versions of Delphi and C++Builder:

  • Delphi 2009 and C++Builder 2009
  • RAD Studio 2007 (Delphi 2007, C++Builder 2007), Delphi.net 2007 is not supported;
  • BDS 2006 (Delphi 2006, C++Builder 2006), Delphi.net is not supported;
  • Delphi.NET 8 (experts only);
  • C#Builder 1 (experts only);
  • Delphi 7
  • Delphi 6 and C++Builder 6;
  • Delphi 5 and C++Builder 5.

Head changes for this releease are:

  • improved Unicode support for Delphi 2009 and C++Builder 2009;
  • support for solid archives in JclCompression (backend handled by 7-zip);
  • support for RPM, MUB and DMG archive formats (backend handled by 7-zip);
  • support for out-of-place and in-place archive updates (backend handled by 7-zip);
  • new string class TJclAnsiStrings to store AnsiString (improved Delphi 2009 backward compatibility);
  • JclPCRE update to PCRE 7.8;
  • the exception notifier can be disabled when a debugger is attached to the application;
  • support for multiple roots in TJclFileEnumerator;
  • new unit TJclCharsets.pas that contains the translations of charset names to codepages.

Download folder: http://sourceforge.net/projects/jcl/files/JCL Releases/JCL 1.105 Build 3400/

Subversion tag: http://jcl.svn.sf.net/svnroot/jcl/tags/JCL-1.105-Build3400/


New website address

Date: 2009-04-04 11:00

The URL for the JCL website changed to http://jcl.delphi-jedi.org/ JCL Website

The URL for the issuetracker changed to http://issuetracker.delphi-jedi.org/ JEDI issue tracker

The URL for the WIKI changed to http://wiki.delphi-jedi.org/ JEDI WIKI


JCL 1.104 Build 3248 available

Date: 2009-01-21 11:15

This release supports the following versions of Delphi and C++Builder:

  • Delphi 2009 and C++Builder 2009
  • RAD Studio 2007 (Delphi 2007, C++Builder 2007), Delphi.net 2007 is not supported;
  • BDS 2006 (Delphi 2006, C++Builder 2006 and Delphi.net 2006);
  • Delphi.net 2005, Delphi 2005 is not supported;
  • Delphi.net 8 (experts only);
  • C#Builder 1 (experts only);
  • Delphi 7
  • Delphi 6 and C++Builder 6;
  • Delphi 5 and C++Builder 5.

Head changes for this releease are:

  • improved Unicode support for Delphi 2009 and C++Builder 2009;
  • support for late and static binding to ZLib code;
  • version control actions for CVS and SVN added to JCL runtime;
  • the polyniomal of CRC computations can be customized;
  • speed improvement of TJclBufferedStream during write operations;
  • new archive compression format provided with 7-zip: lzma, pe, elf, macho, udf, xar, mub, hfs, dmg; the wrapper has previous support for the compression and the decompression of zip, zip2, gzip, 7z, tar and for the decompression of rar, iso, chm, deb, cab...
  • new string conversion functions with failure detection.

Download folder: http://sourceforge.net/projects/jcl/files/JCL Releases/JCL 1.104 Build 3248/

Subversion tag: http://jcl.svn.sf.net/svnroot/jcl/tags/JCL-1.104-Build3248/


JCL 1.103 Preview available

Date: 2008-09-09 21:40

The JCL team is proud to give a preview of the library that supports CodeGear's new products Delphi 2009 and C++Builder 2009 with native Unicode support (codename was Tiburon).

This preview should not be considered as stable software, it introduces breaking changes to previously released JCL 1.102.

Users who absolutely need a stable version of the library should stay with JCL 1.102.

Users who need a version of the JCL for Delphi 2009 and C++Builder 2009 may use this preview because JCL 1.102 is not compatible with these new products.

Feedback about this preview concerning backward compatibility and Unicode support will highly be appreciated.

This preview supports the following versions of Delphi and C++Builder:

  • RAD Studio 2007 (Delphi 207, C++Builder 2007);
  • BDS 2006 (Delphi 2006, C++Builder 2006 and Delphi.net 2006);
  • Delphi.net 2005;
  • Delphi.net 8 (experts only);
  • C#Builder 1 (experts only);
  • Delphi 7
  • Delphi 6 and C++Builder 6;
  • Delphi 5 and C++Builder 5.

Note that the support of Delphi.net 2007 and Delphi 2005 is broken.

Head changes for this releease are:

  • security update to BZip2 1.0.5;
  • native Unicode support;
  • update to Unicode Character Database 5.1.0;
  • introduction of string streams with automatic conversions;
  • Streams compatible with Delphi.net;
  • container rework (thread safe implementation, new contained types: WideString, Single, Double, Extended..., compatibility with iterators, split to a dedicated package);
  • Installation to multiple local user accounts at the same time;
  • updated detection of CPU features;
  • new functions in JclStrings to expand tab to spaces;
  • added properties to TJclSimpleXml to enumerate elements by name;
  • added archive support (.zip, .rar, .tar, .gz, .bzip, .iso...) based on sevenzip code;
  • support for callout in PCRE;
  • added project-wide settings for the debug expert.

Download folder: http://sourceforge.net/projects/jcl/files/JCL Releases/JCL 1.103 Build 3110 (unstable)/

Subversion tag: http://jcl.svn.sf.net/svnroot/jcl/tags/JCL-1.103-Build3110-Preview/


JCL 1.102 Build 3072 available

Date: 2008-07-29 20:40

The JCL team is proud to release a new version of the library after one year of development of new features and improvement of existing code.

This release supports the following versions of Delphi and C++Builder:

  • RAD Studio 2007 (Delphi 207, C++Builder 2007, Delphi.net 2007);
  • BDS 2006 (Delphi 2006, C++Builder 2006 and Delphi.net 2006);
  • Delphi 2005 and Delphi.net 2005;
  • Delphi.net 8 (experts only);
  • C#Builder 1 (experts only);
  • Delphi 7
  • Delphi 6 and C++Builder 6;
  • Delphi 5 and C++Builder 5.

Head changes for this releease are:

  • security update to BZip2 1.0.5;
  • Streams compatible with Delphi.net;
  • container rework (thread safe implementation, new contained types: WideString, Single, Double, Extended..., compatibility with iterators, split to a dedicated package);
  • Installation to multiple local user accounts at the same time;
  • updated detection of CPU features;
  • new functions in JclStrings to expand tab to spaces;
  • added properties to TJclSimpleXml to enumerate elements by name;
  • enhanced support for FPC;
  • added archive support (.zip, .rar, .tar, .gz, .bzip, .iso...) based on sevenzip code;
  • support for callout in PCRE;
  • added project-wide settings for the debug expert.

Download folder: http://sourceforge.net/projects/jcl/files/JCL Releases/JCL 1.102 Build 3072/

Subversion tag: http://jcl.svn.sf.net/svnroot/jcl/tags/JCL-1.102-Build3072/


JCL 1.101 Build 2725 available

Date: 2007-09-19 20:00

This releases support RAD Studio 2007 and is based on the content of the source repository at Sourceforge (revision 2134 - packaged on Aug. the 15th).

Head changes for this release are:

  • New function to initialize TFont object from standard system fonts (JclFont.pas)
  • New functions to move and copy directories in JclFileUtils.pas.
  • Conversion functions between SID and string are added to JclSysInfo.pas.
  • Expression evaluation now supports operators (and, or, xor, not...).
  • new stream classes: TJclSectoredStream to handle data in a sectored storage, TJclCRC16Stream and TJclCRC32Stream to protect a sectored stream using checksums.
  • new functions to easily handle command line parameters (JclFileUtils.pas)

Download folder: http://sourceforge.net/projects/jcl/files/JCL Releases/JCL 1.101 Build 2725/

Subversion tag: http://jcl.svn.sf.net/svnroot/jcl/tags/JCL-1.101-Build2725/


JCL 1.100 Build 2646 available

Date: 2007-06-16 21:20

This releases support C++Builder 2007 for Win32 and is based on the content of the source repository at Sourceforge (revision 2015 - packaged on May. the 31th).

Head changes for this release are:

  • JclCompression is updated: routines to compress files in a single line, support for bzip2 file format (compression and decompression).
  • JclDebug is updated to automatically produce stack traces of threads.
  • Manifests are added for Vista compatibility, the installer is now Vista-friendly and ask for an elevation to register help files.
  • PCRE captures and named captures are now writtable.
  • New routine (StrReplaceRegEx) to invoke replacements based on regular expression in a single line.
  • Exception dialog now uses AppEvnts to register to Application.OnException

Download folder: http://sourceforge.net/projects/jcl/files/JCL Releases/JCL 1.100 Build 2646/

Subversion tag: http://jcl.svn.sf.net/svnroot/jcl/tags/JCL-1.100-Build2646/


JCL 1.99 Build 2551 available

Date: 2007-03-19 02:00

This releases support Delphi 2007 for Win32 and is based on the content of the source repository at Sourceforge (revision 1947 - packaged on Feb. the 2nd).

Head changes for this release are:

  • JclPeImage is significantly updated: it now supports 64-bit applications and libraries.
  • JclDebug is significantly updated: .jdbg files contain informations about all segments of code. A new option was added to limit exception handling to application main thread.
  • PCRE (http://www.pcre.org/) updated to version 7.0. PCRE code can be included in the application not requiring "pcre.dll" anymore (experimental - read the comments at the beginning of source\common\pcre.pas for details and modifications to enable this feature).
  • JclMail : different file names can be specified for attachements
  • Collection of stream classes to make basic operations easier (getting random data, multiplexing several streams, buffering an other stream, being notified on changes, reading common data types, scoping a stream, delegating read/write/seek operations.
  • Integration of the JCL help into the help system of Delphi 2005, BDS 2006, Turbo Delphi and Delphi 2007 for Win32.

The address of JCL mantis changed to http://homepages.codegear.com/jedi/issuetracker/

Download folder: http://sourceforge.net/projects/jcl/files/JCL Releases/JCL 1.99 Build 2551/

Subversion tag: http://jcl.svn.sf.net/svnroot/jcl/tags/JCL199-Build2551/


JCL 1.98 Build 2530 available

Date: 2007-02-03 15:00

The head changes for this release are:

  • Integration of the JCL help into the help system of Delphi 2005, BDS 2006 and Turbo Delphi.
  • Collection of stream classes to make basic operations easier (getting random data, multiplexing several streams, buffering an other stream, being notifyed on changes, reading common data types, scoping a stream, delegating read/write/seek operations.
  • Speed-up of the stack analysis of JclDebug: exception driven execution will not be slowed by activating JclDebug in the application.
  • ZLIB (http://www.zlib.net/) updated to 1.2.3 (fixes a major issue while deflating corrupted data).
  • PCRE (http://www.pcre.org/) updated to version 6.7.
  • Unicode support updated to 4.1.0.
  • New IDE expert to have subversion (http://subversion.tigris.org/) and cvs (http://www.cvsnt.org/) commands integrated in all support IDE.

Download folder: http://sourceforge.net/projects/jcl/files/JCL Releases/JCL 1.98 Build 2530/

Subversion tag: http://jcl.svn.sf.net/svnroot/jcl/tags/JCL198-Build2530/


JCL 1.97 Build 2172 available

Date: 2006-02-19 07:00

The Jedi Code Library (JCL) 1.97 Build 2172 is available on SourceForge, this release was made on the 10th of February at 01:00AM GMT.

Four different archives are available for download:

  • jcl1.97-build2172.zip contains the installer, examples, experts and source files for Windows (run-time and design-time supports for Delphi 5, Delphi 6, Delphi 7, C++Builder 5, C++Builder 6, Delphi 2005 and BDS 2006; design-time support for C#Builder 1 and Delphi 8).
  • jcl1.97-build2172.tar.gz contains the installer, examples and source files for Linux (run-time support for Kylix 3), note that the installation process is currently broken; the JCL Team need Kylix developers to fully restore this support. This archive content is identical to the content of jcl1.97-build2172.zip except end-of-line characters adapted to the Unix style.
  • jcl1.97-build2172-winhelp.zip contains WinHelp files for Windows, these files can be integrated in the IDE help of Delphi 5, Delphi6, Delphi 7, C++Builder 5 and C++Builder 6 using the installer: extract this archive content in the JCL directory and launch the installation process checking the appropriate node.
  • jcl1.97-build2172-help.tar.gz contains HTML help files for the cross-platform support of the JCL. End-of-line characters of html files are Unix-styled.

Download folder: http://sourceforge.net/projects/jcl/files/JCL Releases/JCL 1.97 Build 2172/

Subversion tag: http://jcl.svn.sf.net/svnroot/jcl/tags/JCL197-Build2172/


New JCL coordinator (II)

Date: 2006-01-01 07:00

Florent Ouchet took over JCL team leader position from Robert Rossmair.


New JCL coordinator (I)

Date: 2006-01-01 07:00

Robert Rossmair retired as JCL coordinator for personal reasons. The whole JCL team wants to thank him for his outstanding contributions during the last years as contributor and as JCL team leader. We wish him all the best...


Summary: JCL 1.90 available

Date: 2004-04-05 07:00 The JEDI-JCL team is proud to announce the availability of the JCL 1.90 release (Build 1497).

Supported Tools

  • C++Builder 5
  • C++Builder 6
  • Delphi 5
  • Delphi 6
  • Delphi 7
  • Kylix 3/C++
  • Kylix 3/Delphi

Download folder: http://sourceforge.net/projects/jcl/files/JCL Releases/JCL 1.90 Build 1497/

Subversion tag: http://jcl.svn.sf.net/svnroot/jcl/tags/Jcl190-Build1497/


JCL 1.22 Released

Date: 2002-10-24 07:15 Jedi Code Library 1.22 has been released.

Download folder: http://sourceforge.net/projects/jcl/files/JCL Releases/JCL 1.22 Build 965/

Subversion tag: http://jcl.svn.sf.net/svnroot/jcl/tags/JCL122-Build965/


JCL 1.21 Released

Date: 2002-07-19 12:37 JCL 1.21 has been released.

Download folder: http://sourceforge.net/projects/jcl/files/JCL Releases/JCL 1.21 Build 870/

Subversion tag: http://jcl.svn.sf.net/svnroot/jcl/tags/JCL121-Build870/