Changelog
Version 0.18 (02/21/2011)
=============================
* dbName is no longer required in PCTConnection. You have to use either dbName or paramFile
Allows full DB connection strings in paramFile
* noError attribute in PCTAlias is handled correctly
* Fixed incremental dump in 10.1C - Bug report by Jens Haubold
* Fixed PLReader
Version 0.17 (02/07/2011)
==============================
* Several improvements on PLReader. Still one bug remaining when extracting adecomm.pl
* Removed PLExtract task, in favor of PLFileSet type which can be nested in any FileSet capable task
Only in read tasks, PCTLibrary still needs to be used when creating libraries
* Replaced CRCDifferent with RCodeSelector. Now able to use MD5 to compare r-code
* Another bug when XREF when importing XREF on classes
Bug reported by Sascha Hofmann
* Added environment variables to PCT tasks
* If dlcHome attribute isn't set, try to use DLC property then DLC environment variable
* PCTConnection was not allowing user name with no password
Enhancement by Sascha Hofmann
* Upgrading to ANT 1.8
Edit : To 1.8.1
Edit : To 1.8.2
* Changed the way $DLC/version is parsed
Thanks to Matt Baker for reporting bug and additional infos
* Adding languages and textSegGrowth attributes to PCTCompile and PCTCompileExt tasks
* Corrected warning message when compiling classes
* antlib.xml for pct namespace was not included in JAR file
* Updated documentation for pct namespace
* Changed setPropath to addPropath in PCTRun, so that multiple propath definitions can be combined
* Cleanup when tasks create a new subtask instance. Fixed a bug when using pct namespace
* GC Bug #1 : upgraded pct/_dmpincr.p to 10.2B
* Added PCTVersion task
* If pctX.pl is not available for your version of Progress, fall back to source code
Compilation licence required in this case.
* Reads PCT-SRC property from the command line, to force source code instead of compiled version
* GC Bug #2 : more detailed error messages during connection (patch by Dan Dragut)
Version 0.16 (10/01/2009)
==============================
* Removed ping for statistics
* Corrected bug when importing XREF on classes
Bug reported by Wytze Vlasman
Version 0.15 (08/29/2009)
==============================
* Added brokerLogFileAppend and serverLogFileAppend attributes to PCTASBroker and PCTWSBroker
* Added keepXref attribute in PCTCompile
* Corrected documentation for msgBufferSize attribute in PCTRun
* Added jvmarg option to PCTProxygen
* Added numThreads attribute in PCTCompileExt...
* ... And rewrote PCTBgRun task
* Server ping for statistics
Version 0.14 (12/03/2008)
==============================
* Added sharedFile attribute in PCTLibrary
Patch provided by Cameron David Wright
* Fixed duplicate hierarchy when compiling .cls files
Bugfix provided by Peter KULLMANN
* Added failOnError attribute in PCTRun
Patch provided by Peter KULLMANN
* Upgrading to ANT 1.7.1
* Added ProgressVersion task
* Patch for PCTLibrary when filenames contains space
Patch provided by Nathanael SHERGOLD
* Compilation and tests with OpenEdge 10.2 (replacing 10.1B)
* Added resultProperty in PCTRun
* Added OutputParameter in PCTRun
Version 0.13 (11/18/2007)
==============================
* Fixed keepFiles attribute in PCTProxygen
Bugfix provided by Michael Heist
* Bug #1711731 : fixed propath references
* Added error message when dlcHome attribute is not defined.
Prevents hard-to-understand further error messages
* Added PROPATH and DB Connection support in PCTASBroker task
Enhancement provided by Evan Todd
* Added unfreeze option in PCTLoadSchema task
Enhancement provided by Evan Todd
* Added Table attribute in PCTLoadData task
Enhancement provided by Evan Todd
* Added debugListing attribute in PCTCompile task
* Added support for 64 bits Progress
* Fixed problem with PCTBinaryDump under UNIX systems
* Added PCTCompileExt task
Version 0.12a (01/30/2007)
==============================
* Fixed PCTDumpSchema task (invalid procedure call)
Version 0.12 (01/27/2007)
==============================
* Added testcase for RCodeInfo
* Upgrading to JUnit 4.1
* Bug #1507272 : added PCTWSBroker task
* Bug #1566571 : corrected failed compilation warning when fileset not in PROPATH
* Updated developer's documentation
* Limited support for Progress 8
* Upgrading to ANT 1.7
* Added Parameter nested attribute to PCTRun
* Changed schema holders support in PCTCreateBase
* Updated PCTDumpIncremental support with v9
* Added CRCDifferent custom selector
Version 0.11 (09/12/2006)
==============================
* Corrected bug when temp directory contains '~' character (e.g. on Windows when using C:\DOCUME~1\login\LOCALS~1\Temp)
Added testcase for this bug
Bugfix provided by Peter KULLMANN
* Bugfix : temp files deletion in PCTRun task (and subtasks) when an unknown procedure was defined
* Fixed compatibility with upcoming 1.7 ANT release
Version 0.10 (06/10/2006)
==============================
* Added PCTBinaryDump task
* Added listing and preprocess attributes in PCTCompile task
* Added schema holder support in PCTCreateBase
* Added wordRules option in PCTCreateBase
* Added PCTASBroker task to create/remove/update appservers definition
* Bug #1455512 : corrected bug on include/exclude patterns in PCTBinaryDump
* No need to copy tty/ and gui/ subdirs in $DLC. Everything is included in PCT.jar (both v9 and v10)
The Progress version used is auto-detected.
* Corrected crash when using a DB connection where directory name contains spaces
Version 0.9 (07/10/2005)
==============================
* Upgrading to ANT 1.6.5
* Manifest in PCT.jar
* Added debugReady parameter in PCTRun task
* Useless i18n :-)
* Bug #1245992 : PCTCreateBase, schema files and absolute paths
* Added tempDir and baseDir attributes to PCTRun task
* Feature request #1229640 : PCTLoadData task (really really simple version at the moment)
* Bug #1276486 : patch from Flavio Cordova (bug not closed for now, waiting for further testing)
* Feature request #1276506 : now possible to add custom parameters in PCTRun
* Added a ProUnit task
* JUnit reports in documentation
* Bug #1311746 : mixed case extension are not handled correctly.
* Always forking Java task : the previous behaviour was to fork only when working directory was specified.
Version 0.8 (05/13/2005)
==============================
* PCT can be compiled with JDK 1.5 (just added source attribute in javac task)
* Bug #1114731 : new way of handling JAR dependencies
Warning : API changed, see PCT.java and PCTProxygen.java for details
Corrected twice (for OE 10.0B02)
* Bug #1117740 : DLC environment not defined
Added DLC environment variable in every Exec or Java task.
* Added Eclipse stuff in CVS...
* Added quickstart HTML page
* Multiple files can be loaded in a single PCTCreateBase statement
Version 0.7 (01/17/2005)
==============================
* Added screenshots to website
* Bug #1081206 : added messages.jar to classpath in proxygen task (for 9.1d and upper)
* Bug #1081209 : in proxygen task, java process is forked
* Bug #1102998 : corrected bug in PCTSchemaDoc with codepage and collation
* Added runList attribute in PCTCompile task, which checks for RUN statements
* Bug #1103002 : added case-sensitive attribute in ttTimeStamps which records included files
Version 0.6 (11/04/2004)
==============================
* Bug #995235 : compress command line is only run once
* Added codepage attribute to PCTCreateBase to create database with a specific codepage
* Bug #1020999 : cheks the .pl created is not in the file list
* Bug #995235 : added basedir, includes, excludes, includesfile, excludesfile, defaultexcludes
attribute to the PCTLibrary task
* Behavior change in the PCTLibrary task : task fails when no filesets defined (either with
basedir or nested fileset). Previous behavior was to create an empty library.
* Added numsep and numdec attributes to PCTRun task
* Bug #1058733 : multiple assignments for propath in PCTRun
Version 0.5 (08/25/2004)
==============================
* Bug #972486 : changed the way temp files are deleted
* Bug #992280 : added paramFile attribute to PCTConnection
Version 0.5 pre2 (06/10/2004)
==============================
* Added PCTXCode task (Dick Knol)
* Added noCompile and xcode attributes in PCTCompile
* Separate versions for Progress v9 and v10
* Removed Jalopy for Eclipse formatting
* Added Propath to PCTCreateBase
* Added PCTDumpData task (Dick Knol)
* Corrected PCTIncrementalDump bug (Dick Knol)
* Added parameterFile attribute in PCTRun
* PCTSchemaDoc now creates XML file. It has to be tied with a style task
Version 0.5 pre1 (05/13/2004)
==============================
* PCTCRC task (Dick Knol)
* Documentation update
* New compilation procedure : now checks CRC, so database updates force recompilation
* Added iniFile and ttBufferSize attributes in PCTRun
* Changed the way temp files are deleted. Should work better, but still not perfect
Version 0.4 (01/18/2004)
==============================
* Added hasNamedAlias method in PCTConnection (P. BAIRD)
* Added PCTWSComp task - Not tested, so don't expect it to run correctly
Help needed for this task, as I don't know how WebSpeed works
* Added PCTBinaryLoad task
* Updated PCTCreateBase :
* Removed noSchema attribute (use directly structFile)
* Added schemaFile attribute (loads a .df into database after its creation)
* Corrected bug when destDir == null
* Added unit tests
* Added debugPCT attribute in PCTRun (protected, so it can accessed from children)
* Changed the way files are added in PCTCompile and PCTWSComp (should no more block
on large filesets)
* Added PCTDumpIncremental task. Not really tested. (P. BAIRD)
* Documentation cleanup
* Added more JUnit tests
Version 0.3b (11/15/2003)
==============================
* Added unit tests (still in development)
* Added website task
* Updated download webpage
* Updated jar task (files were added twice)
* Added forceCompile attribute to PCTCompile
* Added com.phenix.pct.PLReader task and documentation
Version 0.3a
==============================
* Changed the way files are handled in the PCTCompile
Version 0.3 (09/29/2003)
==============================
* Documentation updated
* Added checkstyle task in build.xml (internal)
* Major rewrite (conforming to ANT standards)
* Added pctProxygen task
* Added pctRun task
* Resource properties file added in JAR
* Progress source files moved to pct subdir
Version 0.2 (07/15/2003)
==============================
* Documentation included in tarball & minor changes
* PCTCreateBase : added destDir attribute
* PCTCompile : logs how many files were compiled or not
* PCTCompile : automatically creates subdirectories during the build process
* PCTCompile : uses XREF to compile only modified files
* PCTDumpSchema, PCTLoadSchema, PCTSchemaDoc : changed the way it handles PCTConnection
* PCTLibrary : added the noCompress attribute (false by default)
Version 0.1 (06/05/2003)
========================
* First alpha release