--------------------------------------------------------------------------------
JEDI Code Library
Release 2.5
Build 4572
06-September-2012
--------------------------------------------------------------------------------
Content of this file
About this release
Supported tools
Installation notes
Manual installation
Distribution content
Giving your feedback
Reporting bugs
Downloads of stable sources
Development sources
Getting involved in JCL development
--------------------------------------------------------------------------------
About this release
JCL release 2.4 provides support for RAD Studio XE4 (including Delphi XE4 and C++Builder XE4) an updated support for all targets.
Multiple bugs have been fixed; for detailed change logs, use the facilities of our Subversion repository at Sourceforge.net http://sourceforge.net/projects/jcl/ , see below.
Head changes:
Speed improvements in string conversion functions and in TJclSimpleXml; new option to enable case sensitivity
New function FileDateTime and FileHistory in JclFileUtils.pas
JclPeImage can now read string tables
Speed improvements in JclDebug when parsing MAP files and generating JCL Debug information
JclSysUtils.Execute: Custom priority for spawned processes
JclCompression: information about which file is being extracted or compressed
bzip2.pas, pcre.pas, zlibh.pas and sevenzip.pas: new option to customize the name of the DLL to load, full support for Win64
JclHashSets.pas reimplemented from scratch
JclPrint.pas: major update to prevent corruption of printer settings
Experts: various fixes to prevent access violations on invokes and on unloads
SVN 1.7 support in JCL Version control integration
zlibh.pas and JclCompression.pas: new option to use RTL zlib
JclUnicode.pas and others: the RTL Unicode database is now fully supported and does not require the JCL Unicode database anymore
JclUnicode.pas: update to Unicode Character Database (UCD) 6.0
pcre.pas: update to PCRE 8.31 with JIT and 16-bit character support
favorite combobox and custom open dialog: support with Vista new-style open dialogs
Exception dialog: 64-bit compatibility
Stack tracking now supports Win64
Important:
As of JCL 2.0, the library does not support Delphi 5, C++Builder 5, Kylix 3 and Delphi.net anymore;
Due to many internal failure, we do not provide full support for Delphi 2005: JCL for Delphi 2005 should compile, it may work or not.
(Windows only) Installation options:
Packages compiled by the JCL installer don't contain any debug informations to keep their size as small as possible.
The JEDI Code Library packages are required by some 3rd party packages (including the JEDI Visual Component Library - JVCL), the installer generates them if the "Packages" node is checked.
The installer can generate MAP informations for each package. These informations can be linked into binaries to become JCL debug data or be converted to .jdbg files. Once linked MAP files could be deleted. These options are subnodes of the "Packages" node.
For BDS 2006, RAD Studio 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, and XE8 the compiler introduced a new option to make the same packages available in C++, by checking the "Dual packages" option of the "Packages" node, you will be able to call functions of the JCL from C++ code.
--------------------------------------------------------------------------------
Supported Tools
The JEDI Code Library can be compiled and installed in the following environments
Only runtime support:
FreePascal (tested with 2.2.2 and 2.2.4).
Only design-time support (only experts):
C#Builder 1 (cf Installation notes);
Delphi 8.net (cf Installation notes);
Both supports (run time and design time):
Delphi 6, Delphi 7 and Delphi 2005;
C++Builder 6;
Delphi 2005 (without unit versioning support);
Borland Developer Studio 2006 (Delphi for Win32, C++Builder Win32, Delphi.net and C#Builder personalities);
Turbo Delphi (explorer and professional - cf Installation notes);
CodeGear RAD Studio 2007 (Delphi for Win32 and C++Builder for Win32 personalities);
Delphi 2009 and C++Builder 2009;
Delphi 2010 and C++Builder 2010.
Delphi XE and C++Builder XE.
Delphi XE2 and C++Builder XE2.
Delphi XE3 and C++Builder XE3.
Delphi XE4 and C++Builder XE4.
Delphi XE5 and C++Builder XE5.
Delphi XE6 and C++Builder XE6.
Delphi XE7 and C++Builder XE7.
Delphi XE8 and C++Builder XE8.
--------------------------------------------------------------------------------
Installation notes
Free Pascal (http://www.freepascal.org/) support has been updated for this release; most units fromsource/common work with FP 2.2.
Installation for Turbo Delphi
The JEDI Code Library can be compiled targetting Turbo Delphi Explorer and Turbo Delphi Professional. Turbo Delphi Professional is recognized as BDS 2006, you have to download its command line compiler from CodeGear website at http://www.codegear.com/Default.aspx?tabid=160 to install the full JCL on this tool.
To install the JCL targetting Turbo Delphi Explorer, consider the following checks:
If you have an other supported version of Delphi/C++Builder on this computer, it should automatically be detected and the installer will process as usual.
If you only have Turbo Delphi Explorer (and no other tools) on the computer, the installer cannot be compiled. You have to use the Turbo Explorer flavor of the JCL that contains a precompiled installer. However, you will not be able to install any experts.
Installation on C#Builder 1 and Delphi 8:
These products cannot be used to build the JCL installer, you need an other supported product to install JCL experts on these products.
These products are not able to use the JCL library as a runtime library. You cannot write managed applications and managed packages based on the JCL.
These products are not shipped with their native compilers, you have to download it from codecentral (http://cc.codegear.com/). The item (http://codecentral.codegear.com/Download.aspx?id=21333) contains the native compiler to be installed in Delphi 8. The item (http://codecentral.codegear.com/Download.aspx?id=21334) contains the native compiler to be installed in C#Builder 1. These zip files have to be extracted in the products directory using the standard pattern:
Executable files (exe and dll) - BDS\X.0\bin Compiler files (dcp and dcu) - BDS\X.0\lib Toolsapi source files - BDS\X.0\source\ToolsAPI
Default installation
For all others versions of Delphi, C++Builder and BDS, simply launch Install.bat and the installer window will let you configure options and install the library.
--------------------------------------------------------------------------------
Manual Installation
Although it is not recommended, a manual installation is possible. You will have to manually configure options for the library. That is done by modifying an included file.
For each tool you want to install the JCL in, repeat the following steps:
Open and edit included file to customize options:
For C++Builder 6: source\include\jclc6.inc
For Delphi 6: source\include\jcld6.inc
For Delphi 7: source\include\jcld7.inc
For Delphi 2005: source\include\jcld9.inc
For BDS 2006 (Delphi and C++Builder): source\include\jcld10.inc
For CodeGear RAD Studio 2007 (Delphi for Win32 and C++Builder): source\include\jcld11.inc
For Delphi 2009 and C++Builder 2009: source\include\jcld12.inc
For Delphi 2010 and C++Builder 2010: source\include\jcld14.inc
For Delphi XE and C++Builder XE: source\include\jcld15.inc
For Delphi XE2 and C++Builder XE2 Win32: source\include\jcld16win32.inc
For Delphi XE2 Win64: source\include\jcld16win64.inc
For Delphi XE3 and C++Builder XE3 Win32: source\include\jcld17win32.inc
For Delphi XE3 and C++Builder XE3 Win64: source\include\jcld17
评论0