--------------------------------------------------------------------- GroboUtils Project: (see changes in each sub-project for their specific changes) v4 * Incremental release with some bug fixes and major changes to CodeCoverage. * Added a single, fully assembled CHANGES.TXT to the release and website. * Added the "Bugs" links on the left-side nav bar of the web site. v3 * Upgraded Xerces to 2.4.0 * Upgraded Xalan to 2.5.1 * Upgraded log4j to 1.2.8 * Upgraded Ant to 1.6beta * Task 81897: 3rd party zip file now contains licenses. * Task 81768: removed non-used 3rd party libraries. * Task 81828: website now has a convienience article link page. * Task 81905: Add elements to web pages. * Removed cruft sub-projects from source (jplugin, gui, eventbus, xml-xdstate, and xml-resource). v2 * Upgraded website and version number. * Moved license from LGPL to MIT. See "COPYING.txt" for details. * On the website, added forums to the left-nav, and added summary description on the index pages. * Removed from the build the obsolete sub-projects. * CodeCoverage is now in a proper release state. * The build now generates code coverage numbers for all sub-projects. v1 * Upgraded website and version number. * Changed build process such that each sub-project registers itself with a summary, so that website building can dynamically access all actively built subsystems, without additional user intervention. * Changed formatting structure for sub-project documentation. * Removed obsolete codecoverage v1. * Updated total package such that the 3rd party libraries are a separate download from the source, and the website javadoc for old versions are downloadable separately, too. * Changed final packaging of jar files such that only a single copy of each file is put in the jar files. v1.0.0a * Migrated each Java project within GroboUtils into a single project, covered by a single build. * Upgraded dependent 3rd party packages to their latest version. * Changed base core jar file clean-up so that it removes any version of the core file, not just the current version. --------------------------------------------------------------------- GroboTestingJUnit: v1.2.1 * Fixed bug 873251: Message string doesn't appear on error. v1.2.0 * Changed build to reflect new version. * Request 771008: Added monitors to MultiThreadedTestRunner, which simplifies tests such as the datastruct package's SyncQueueUTest. * Fixed bug 771000: MTTR does not kill wild threads. * Fixed bug 771001: MTTR creates non-daemon threads. * Task 77156: completed documentation. * Added logging to the TestRunnable to allow for better tracing of started/stopped threads. v1.1.0 * Added SysPropertiesUtil to aid in testing classes that depend upon system properties being set or unset. * Corrected minor documentation errors. * Moved license from LGPL to MIT. v1.0.0 * Changed build to reflect new version. * Refactored the interface test suite to be a bit easier to implement, and to use factories instead of set objects. Also, interface tests do not *have* to extend InterfaceTestCase now, but it helps. * Changed APIs to be JDK 1.1 compatible. Some tests still require at least JDK 1.3, due to the usage of EasyMock. * Added a Bash/Borne-shell script for the make (only tested on bash). * Added xml-apis.jar for the Xalan support on pre-JDK 1.4 systems. * Separated out the packages, and moved them into a single CVS project, to allow for a simpler piecemeal class inclusion mechanism. * Added itegration unit tests to test a complex class hierarchy setup. Donated to public domain for use as code samples for the interface testing extentions to JUnit. * Moved the 'SoftAssert' class to the 'AssertTestFactory', and refactored the 'IntegrationTestCase' into the 'SubTestTestCase' and 'IntegrationTestCase' for better support of legacy JUnit test listeners. * Added ICxFactory to allow InterfaceTestCases the ability to tear down constructed objects. * Added CxFactory for easy naming of factories for improved traceability. * Refactored the way TestCaseParser works such that it is more pluggable. v0.9.2: * Correction on 0.9.1 changelist: Xalan version is actually 2.3.1 * Added package bugrepository to interface with junitlog package for bug traceability and report generation. * Fixed bug #526454. * Fixed bug #526478. * Fixed bug #526497. * Fixed bug #526511. * Corrected minor JavaDoc tag problems. * Fixed bug #526636. * Fixed bug #526710. * Expanded the documentation. * Added TimedProcess to utils. * StepTracker now calls TimedProcess when enabling events. This allows for preventing the hang-up that seems to occur at the end of a long coverage run. * Added new tests to ui capture. * Started redesign efforts for auto-documentation. This will be moved into its own project within GroboUtils to allow for JDK 1.2+ support. This will be moved out of GroboTesting as of v0.9.3. v0.9.1: * Moved from Xalan-J 2.2-D14 to release 2.2 * Added Ant testing framework * Migrated JUnit package from GroboUtils * Migrated ThreadSafety package from Groboutils (was under junit\jndi) * Added CodeCoverage package * Added RemoteAnt package * Created a more robust documentation structure. * Added dependency on the Jakarta BCEL library. * Added jdi package to contain multi-package dependencies on progamatic control over the JDI. * Moved files into new source structure, to break apart tests from code. * Added JUnit logging facility to help with self-documenting tests creating documents. * Added JUnit InterfaceTest extentions for testing Interfaces. * Moved MultiThreadedTestCase to MultiThreadedTestRunner in order to follow a better JUnit extention pattern (utility instance vs. TestCase subclassing). v0.9.0: * Initial release. * Only included alpha version of UICoverage. --------------------------------------------------------------------- GroboUtilClasses: v1.0.0 * Updated build to reflect new version, and moved out of alpha/RC into real release. * Added new documentation. * Removed some Log4j references, in order to remove dependencies. v1.0.0rc1 * Changed build to reflect new version. * Separated out the packages, and moved them into a single CVS project, to allow for a simpler piecemeal class inclusion mechanism. * Created two primary javac structures - one for jdk 1.1, and one for jdk1.2+. * Integrated the GroboUtils 'util.classes' hierarchy into this hierarchy. * Removed GroboUtils 'FileClass' utility. Instead, use 'java.util.Properties' to load the file, and for each key in the file, load it as a class through the ClassUtil or ClassLoadHelper classes. * Moved the license from LGPL to MIT. v0.9.2: * Correction on 0.9.1 changelist: Xalan version is actually 2.3.1 * Added package bugrepository to interface with junitlog package for bug traceability and report generation. * Fixed bug #526454. * Fixed bug #526478. * Fixed bug #526497. * Fixed bug #526511. * Corrected minor JavaDoc tag problems. * Fixed bug #526636. * Fixed bug #526710. * Expanded the documentation. * Added TimedProcess to utils. * StepTracker now calls TimedProcess when enabling events. This allows for preventing the hang-up that seems to occur at the end of a long coverage run. * Added new tests to ui capture. * Started redesign efforts for auto-documentation. This will be moved into its own project within GroboUtils to allow for JDK 1.2+ support. This will be moved out of GroboTesting as of v0.9.3. v0.9.1: * Moved from Xalan-J 2.2-D14 to release 2.2 * Added Ant testing framework * Migrated JUnit package from GroboUtils * Migrated ThreadSafety package from Groboutils (was under junit\jndi) * Added CodeCoverage package * Added RemoteAnt package * Created a more robust documentation structure. * Added dependency on the Jakarta BCEL library. * Added jdi package to contain multi-package dependencies on progamatic control over the JDI. * Moved files into new source structure, to break apart tests from code. * Added JUnit logging facility to help with self-documenting tests creating documents. * Added JUnit InterfaceTest extentions for testing Interfaces. * Moved MultiThreadedTestCase to MultiThreadedTestRunner in order to follow a better JUnit extention pattern (utility instance vs. TestCase subclassing). v0.9.0: * Initial release. * Only included alpha version of UICoverage. --------------------------------------------------------------------- GroboTestingAutodoc: v1.0.0 * Changed build to reflect new version. * Refactored the interface test suite to be a bit easier to implement, and to use factories instead of set objects. Also, interface tests do not *have* to extend InterfaceTestCase now, but it helps. * Refactored the junitlog into the autodoc framework. * Moved the bugrepository framework into the PTMI framework. * Removed UI Capture and code coverage from the facilities - since these require JDK 1.4, they will be put into their own package. * Changed APIs to be JDK 1.1 compatible. Some tests still require at least JDK 1.3, due to the usage of EasyMock. * Added a Bash/Borne-shell script for the make (only tested on bash). * Added xml-apis.jar for the Xalan support on pre-JDK 1.4 systems. * Moved the Model-Based Testing Framework API into the testing-mbtf sub-project. * Moved license from LGPL to MIT. v0.9.2: * Correction on 0.9.1 changelist: Xalan version is actually 2.3.1 * Added package bugrepository to interface with junitlog package for bug traceability and report generation. * Fixed bug #526454. * Fixed bug #526478. * Fixed bug #526497. * Fixed bug #526511. * Corrected minor JavaDoc tag problems. * Fixed bug #526636. * Fixed bug #526710. * Expanded the documentation. * Added TimedProcess to utils. * StepTracker now calls TimedProcess when enabling events. This allows for preventing the hang-up that seems to occur at the end of a long coverage run. * Added new tests to ui capture. * Started redesign efforts for auto-documentation. This will be moved into its own project within GroboUtils to allow for JDK 1.2+ support. This will be moved out of GroboTesting as of v0.9.3. v0.9.1: * Moved from Xalan-J 2.2-D14 to release 2.2 * Added Ant testing framework * Migrated JUnit package from GroboUtils * Migrated ThreadSafety package from Groboutils (was under junit\jndi) * Added CodeCoverage package * Added RemoteAnt package * Created a more robust documentation structure. * Added dependency on the Jakarta BCEL library. * Added jdi package to contain multi-package dependencies on progamatic control over the JDI. * Moved files into new source structure, to break apart tests from code. * Added JUnit logging facility to help with self-documenting tests creating documents. * Added JUnit InterfaceTest extentions for testing Interfaces. * Moved MultiThreadedTestCase to MultiThreadedTestRunner in order to follow a better JUnit extention pattern (utility instance vs. TestCase subclassing). v0.9.0: * Initial release. * Only included alpha version of UICoverage. --------------------------------------------------------------------- GroboUtilXML: v1.1.0 * Altered the encoding such that it more correctly complies with UTF-8 encoding scheme. v1.0.1 * Updated build to reflect new version. * Moved out of RC to formal version. * Task 79419: updated documentation. v1.0.0 * Changed build to reflect new version. * Separated out the packages, and moved them into a single CVS project, to allow for a simpler piecemeal class inclusion mechanism. * Created two primary javac structures - one for jdk 1.1, and one for jdk1.2+. * Integrated the GroboUtils 'util.xml' hierarchy into this hierarchy. * Moved the license from LGPL to MIT. v0.9.2: * Correction on 0.9.1 changelist: Xalan version is actually 2.3.1 * Added package bugrepository to interface with junitlog package for bug traceability and report generation. * Fixed bug #526454. * Fixed bug #526478. * Fixed bug #526497. * Fixed bug #526511. * Corrected minor JavaDoc tag problems. * Fixed bug #526636. * Fixed bug #526710. * Expanded the documentation. * Added TimedProcess to utils. * StepTracker now calls TimedProcess when enabling events. This allows for preventing the hang-up that seems to occur at the end of a long coverage run. * Added new tests to ui capture. * Started redesign efforts for auto-documentation. This will be moved into its own project within GroboUtils to allow for JDK 1.2+ support. This will be moved out of GroboTesting as of v0.9.3. v0.9.1: * Moved from Xalan-J 2.2-D14 to release 2.2 * Added Ant testing framework * Migrated JUnit package from GroboUtils * Migrated ThreadSafety package from Groboutils (was under junit\jndi) * Added CodeCoverage package * Added RemoteAnt package * Created a more robust documentation structure. * Added dependency on the Jakarta BCEL library. * Added jdi package to contain multi-package dependencies on progamatic control over the JDI. * Moved files into new source structure, to break apart tests from code. * Added JUnit logging facility to help with self-documenting tests creating documents. * Added JUnit InterfaceTest extentions for testing Interfaces. * Moved MultiThreadedTestCase to MultiThreadedTestRunner in order to follow a better JUnit extention pattern (utility instance vs. TestCase subclassing). v0.9.0: * Initial release. * Only included alpha version of UICoverage. --------------------------------------------------------------------- GroboPMTI: v1.0.0alpha3 * Changed build to reflect new version. * Updated documentation to reflect current thoughts on this package. This will be, probably, the last version in its current state. v1.0.0alpha2 * Moved the license from LGPL to MIT. v1.0.0alpha1 * Changed build to reflect new version. * Separated out the packages, and moved them into a single CVS project, to allow for a simpler piecemeal class inclusion mechanism. * Isolated the 'pmti' hierarchy. v0.9.2: * Correction on 0.9.1 changelist: Xalan version is actually 2.3.1 * Added package bugrepository to interface with junitlog package for bug traceability and report generation. * Fixed bug #526454. * Fixed bug #526478. * Fixed bug #526497. * Fixed bug #526511. * Corrected minor JavaDoc tag problems. * Fixed bug #526636. * Fixed bug #526710. * Expanded the documentation. * Added TimedProcess to utils. * StepTracker now calls TimedProcess when enabling events. This allows for preventing the hang-up that seems to occur at the end of a long coverage run. * Added new tests to ui capture. * Started redesign efforts for auto-documentation. This will be moved into its own project within GroboUtils to allow for JDK 1.2+ support. This will be moved out of GroboTesting as of v0.9.3. v0.9.1: * Moved from Xalan-J 2.2-D14 to release 2.2 * Added Ant testing framework * Migrated JUnit package from GroboUtils * Migrated ThreadSafety package from Groboutils (was under junit\jndi) * Added CodeCoverage package * Added RemoteAnt package * Created a more robust documentation structure. * Added dependency on the Jakarta BCEL library. * Added jdi package to contain multi-package dependencies on progamatic control over the JDI. * Moved files into new source structure, to break apart tests from code. * Added JUnit logging facility to help with self-documenting tests creating documents. * Added JUnit InterfaceTest extentions for testing Interfaces. * Moved MultiThreadedTestCase to MultiThreadedTestRunner in order to follow a better JUnit extention pattern (utility instance vs. TestCase subclassing). v0.9.0: * Initial release. * Only included alpha version of UICoverage. --------------------------------------------------------------------- GroboTestingTP: v1.0.0alpha2 * Changed build to reflect new version. * Separated out the packages, and moved them into a single CVS project, to allow for a simpler piecemeal class inclusion mechanism. * Isolated the 'testing.tp' hierarchy. * Moved the license from LGPL to MIT. * Task 79415: Improved documentation. v0.9.2: * Correction on 0.9.1 changelist: Xalan version is actually 2.3.1 * Added package bugrepository to interface with junitlog package for bug traceability and report generation. * Fixed bug #526454. * Fixed bug #526478. * Fixed bug #526497. * Fixed bug #526511. * Corrected minor JavaDoc tag problems. * Fixed bug #526636. * Fixed bug #526710. * Expanded the documentation. * Added TimedProcess to utils. * StepTracker now calls TimedProcess when enabling events. This allows for preventing the hang-up that seems to occur at the end of a long coverage run. * Added new tests to ui capture. * Started redesign efforts for auto-documentation. This will be moved into its own project within GroboUtils to allow for JDK 1.2+ support. This will be moved out of GroboTesting as of v0.9.3. v0.9.1: * Moved from Xalan-J 2.2-D14 to release 2.2 * Added Ant testing framework * Migrated JUnit package from GroboUtils * Migrated ThreadSafety package from Groboutils (was under junit\jndi) * Added CodeCoverage package * Added RemoteAnt package * Created a more robust documentation structure. * Added dependency on the Jakarta BCEL library. * Added jdi package to contain multi-package dependencies on progamatic control over the JDI. * Moved files into new source structure, to break apart tests from code. * Added JUnit logging facility to help with self-documenting tests creating documents. * Added JUnit InterfaceTest extentions for testing Interfaces. * Moved MultiThreadedTestCase to MultiThreadedTestRunner in order to follow a better JUnit extention pattern (utility instance vs. TestCase subclassing). v0.9.0: * Initial release. * Only included alpha version of UICoverage. --------------------------------------------------------------------- GroboUtilIO: v1.0.0 * Changed build to reflect new version. * Separated out the packages, and moved them into a single CVS project, to allow for a simpler piecemeal class inclusion mechanism. * Created two primary javac structures - one for jdk 1.1, and one for jdk1.2+. * Integrated the GroboUtils 'util.io' hierarchy into this hierarchy. * Moved the license from LGPL to MIT. v0.9.2: * Correction on 0.9.1 changelist: Xalan version is actually 2.3.1 * Added package bugrepository to interface with junitlog package for bug traceability and report generation. * Fixed bug #526454. * Fixed bug #526478. * Fixed bug #526497. * Fixed bug #526511. * Corrected minor JavaDoc tag problems. * Fixed bug #526636. * Fixed bug #526710. * Expanded the documentation. * Added TimedProcess to utils. * StepTracker now calls TimedProcess when enabling events. This allows for preventing the hang-up that seems to occur at the end of a long coverage run. * Added new tests to ui capture. * Started redesign efforts for auto-documentation. This will be moved into its own project within GroboUtils to allow for JDK 1.2+ support. This will be moved out of GroboTesting as of v0.9.3. v0.9.1: * Moved from Xalan-J 2.2-D14 to release 2.2 * Added Ant testing framework * Migrated JUnit package from GroboUtils * Migrated ThreadSafety package from Groboutils (was under junit\jndi) * Added CodeCoverage package * Added RemoteAnt package * Created a more robust documentation structure. * Added dependency on the Jakarta BCEL library. * Added jdi package to contain multi-package dependencies on progamatic control over the JDI. * Moved files into new source structure, to break apart tests from code. * Added JUnit logging facility to help with self-documenting tests creating documents. * Added JUnit InterfaceTest extentions for testing Interfaces. * Moved MultiThreadedTestCase to MultiThreadedTestRunner in order to follow a better JUnit extention pattern (utility instance vs. TestCase subclassing). v0.9.0: * Initial release. * Only included alpha version of UICoverage. --------------------------------------------------------------------- GroboUtilDatastruct: v1.0.0 * Changed build to reflect new version. * Separated out the packages, and moved them into a single CVS project, to allow for a simpler piecemeal class inclusion mechanism. * Created two primary javac structures - one for jdk 1.1, and one for jdk1.2+. * Integrated the GroboUtils 'util.datastruct' hierarchy into this hierarchy. * Moved the license from LGPL to MIT. v0.9.2: * Correction on 0.9.1 changelist: Xalan version is actually 2.3.1 * Added package bugrepository to interface with junitlog package for bug traceability and report generation. * Fixed bug #526454. * Fixed bug #526478. * Fixed bug #526497. * Fixed bug #526511. * Corrected minor JavaDoc tag problems. * Fixed bug #526636. * Fixed bug #526710. * Expanded the documentation. * Added TimedProcess to utils. * StepTracker now calls TimedProcess when enabling events. This allows for preventing the hang-up that seems to occur at the end of a long coverage run. * Added new tests to ui capture. * Started redesign efforts for auto-documentation. This will be moved into its own project within GroboUtils to allow for JDK 1.2+ support. This will be moved out of GroboTesting as of v0.9.3. v0.9.1: * Moved from Xalan-J 2.2-D14 to release 2.2 * Added Ant testing framework * Migrated JUnit package from GroboUtils * Migrated ThreadSafety package from Groboutils (was under junit\jndi) * Added CodeCoverage package * Added RemoteAnt package * Created a more robust documentation structure. * Added dependency on the Jakarta BCEL library. * Added jdi package to contain multi-package dependencies on progamatic control over the JDI. * Moved files into new source structure, to break apart tests from code. * Added JUnit logging facility to help with self-documenting tests creating documents. * Added JUnit InterfaceTest extentions for testing Interfaces. * Moved MultiThreadedTestCase to MultiThreadedTestRunner in order to follow a better JUnit extention pattern (utility instance vs. TestCase subclassing). v0.9.0: * Initial release. * Only included alpha version of UICoverage. --------------------------------------------------------------------- GroboCodeCoverage: v1.1.0 * Change in log format: in order to further reduce the time spent writing to the files, the old [methodIndex,markIndex] format has been replaced with outputting those numbers in hexidecimal format with a space between them. Also, the DirectoryChannelLogger API has changed; the createCoverString method now returns char[] instead of String. * Fixed bug 874029: All Packages and All Classes pages not sorted. * Fixed bug 894999: GroboCodeCoverage reports changed class twice * Fixed bug 902884: CacheDirChannelLoggerFactory fails in UT static initializer. * Fixed bug 903797: Coveragepostcompiler fails to correctly set cache-size. * Fixed bug 903837: Class files: Duplicate instrumentation * Fixed bug 906198: Incorrect probe placement for branch. * Fixed bug 906200: "else" and "if" labels reversed for branch. * Fixed bug 906203: JSR instructions should not be branch probed. * Fixed bug 906207: analyzers wrongly put multiple probes on a one instruction. * Fixed bug 906316: coveragepostcompiler: Need parent dir. * Fixed bug 907800: CacheDirChannelLogger truncates files. * Fixed bug 922773: Terrifying slowdowns once the unit tests start writing xml. * Fixed bug 923349: CacheDirChannelLoggerFactory causes underlying error if cache-size <= 0. * Fixed bug 929332: PostCompile doesn't handle source dir = output dir. * Fixed bug 938439: ArrayIndexOutOfBoundException in AspectJ compiled code. * Fixed bug 950025: Totals are generated even when not needed. * Implemented FR 860294: codecoverage:expand srcdir to srcdirset in sourcestyle. * Implemented FR 863052: Improve code coverage report HTML. * Implemented FR 891199: Do not embed CSS styles, use external stylesheets. * Implemented FR 901586: Add failure condition on reports. * Implemented FR 901590: Redo GroboCoverage site docs. * Implemented FR 903489: Make coveragereport less verbose. * Implemented FR 912366: New task to alter zip files to be coverage-enabled. * Implemented FR 914410: Ant task for unit test coverage enforcement. * Initial fix for bug 947857: Codecoverage takes very long to generate the report. v1.0.0 * Went "gold", even though there are known issues with the linked report. * Fixed bug 874024: CodeCoverage report fails with some Xalan. * Added a command-line tool to evaluate differences between classfiles. * Fixed bug 874031: Exception blocks not copied to covered classes correctly. v1.0.0 RC5 * Removed double DOCTYPE and fixed backslash issues in source-linking document (bug #860420). * Added ability to specify multiple source directories for source-linking document (feature #860294). * Added another test in examples for a special case (bug #859159). * Made the method signature in the reports more human readable (bug #860420). v1.0.0 RC4 * Added XSL transformation into the report generator. * Added framed transformations for source-coverage linking. * Added a new logger: MinDirChannelLogger, a JDK 1.2 logger that caches in memory the marks to reduce the log file sizes. * Updated v2_antdoc.xml to reflect the new changes. v1.0.0 RC3 * Added new documentation generation for a stand-alone distributable zip file. * Added ability in coveragepostcompiler task to generate grobocoverage.properties automatically. * Added property file to ease the addition of Ant tasks into build files. * coveragereport now generates the required directories, to remove a head-beating build issue. * The XmlReportGenerator now uses DOM to generate the XML, for a more accurate output (see bug 847334). As a result, some of the method signatures have changed. * Adding support for embedding the style task inside the report. This may take a while before it is fully supported. v1.0.0 RC2 * Updated documentation. * Added XSL stylesheet which removes classes and/or methods from the report files that have no coverage information (i.e. interfaces and abstract methods). v1.0.0 RC1 * Corrected minor documentation errors. * Moved ParseCoverageLogger to have a larger prominence, such that tests can change which logger they use (for easier testing). * Removed some residual JDI references. * Added debug logging. * Created "runtime" jar file that contains the minimal set of files to run precompiled classes with for correct execution of inserted code. * Moved the license from LGPL to MIT. * Added another logger called "CacheDirChannelLogger", which doesn't have the overhead of closing and opening the file streams, but takes up more memory. v1.0.0 alpha2 * Changed build to reflect new version. * Updated documentation. * Removed obsolete v1 from code, since it never did work right. * Added v2 using new technique of post-compilation. v0.9.3 * Changed build to reflect new version. * Moved code coverage into its own project. v0.9.2: * Correction on 0.9.1 changelist: Xalan version is actually 2.3.1 * Added package bugrepository to interface with junitlog package for bug traceability and report generation. * Fixed bug #526454. * Fixed bug #526478. * Fixed bug #526497. * Fixed bug #526511. * Corrected minor JavaDoc tag problems. * Fixed bug #526636. * Fixed bug #526710. * Expanded the documentation. * Added TimedProcess to utils. * StepTracker now calls TimedProcess when enabling events. This allows for preventing the hang-up that seems to occur at the end of a long coverage run. * Added new tests to ui capture. * Started redesign efforts for auto-documentation. This will be moved into its own project within GroboUtils to allow for JDK 1.2+ support. This will be moved out of GroboTesting as of v0.9.3. v0.9.1: * Moved from Xalan-J 2.2-D14 to release 2.2 * Added Ant testing framework * Migrated JUnit package from GroboUtils * Migrated ThreadSafety package from Groboutils (was under junit\jndi) * Added CodeCoverage package * Added RemoteAnt package * Created a more robust documentation structure. * Added dependency on the Jakarta BCEL library. * Added jdi package to contain multi-package dependencies on progamatic control over the JDI. * Moved files into new source structure, to break apart tests from code. * Added JUnit logging facility to help with self-documenting tests creating documents. * Added JUnit InterfaceTest extentions for testing Interfaces. * Moved MultiThreadedTestCase to MultiThreadedTestRunner in order to follow a better JUnit extention pattern (utility instance vs. TestCase subclassing). v0.9.0: * Initial release. * Only included alpha version of UICoverage. --------------------------------------------------------------------- GroboUICapture: v1.0.0alpha1 & alpha2: * Changed build to reflect new version. * Separated out the packages, and moved them into a single CVS project, to allow for a simpler piecemeal class inclusion mechanism. * Moved the UICapture hierarchy back here, but kept it in its own project. * Fixed bug #618314. * Fixed bug #618295. * Moved the license from LGPL to MIT. v0.9.2: * Correction on 0.9.1 changelist: Xalan version is actually 2.3.1 * Added package bugrepository to interface with junitlog package for bug traceability and report generation. * Fixed bug #526454. * Fixed bug #526478. * Fixed bug #526497. * Fixed bug #526511. * Corrected minor JavaDoc tag problems. * Fixed bug #526636. * Fixed bug #526710. * Expanded the documentation. * Added TimedProcess to utils. * StepTracker now calls TimedProcess when enabling events. This allows for preventing the hang-up that seems to occur at the end of a long coverage run. * Added new tests to ui capture. * Started redesign efforts for auto-documentation. This will be moved into its own project within GroboUtils to allow for JDK 1.2+ support. This will be moved out of GroboTesting as of v0.9.3. v0.9.1: * Moved from Xalan-J 2.2-D14 to release 2.2 * Added Ant testing framework * Migrated JUnit package from GroboUtils * Migrated ThreadSafety package from Groboutils (was under junit\jndi) * Added CodeCoverage package * Added RemoteAnt package * Created a more robust documentation structure. * Added dependency on the Jakarta BCEL library. * Added jdi package to contain multi-package dependencies on progamatic control over the JDI. * Moved files into new source structure, to break apart tests from code. * Added JUnit logging facility to help with self-documenting tests creating documents. * Added JUnit InterfaceTest extentions for testing Interfaces. * Moved MultiThreadedTestCase to MultiThreadedTestRunner in order to follow a better JUnit extention pattern (utility instance vs. TestCase subclassing). v0.9.0: * Initial release. * Only included alpha version of UICoverage. --------------------------------------------------------------------- GroboUtilThread: v1.0.0 * Changed build to reflect new version. * Separated out the packages, and moved them into a single CVS project, to allow for a simpler piecemeal class inclusion mechanism. * Created two primary javac structures - one for jdk 1.1, and one for jdk1.2+. * Integrated the GroboUtils 'util.thread' hierarchy into this hierarchy. * Moved the license from LGPL to MIT. v0.9.2: * Correction on 0.9.1 changelist: Xalan version is actually 2.3.1 * Added package bugrepository to interface with junitlog package for bug traceability and report generation. * Fixed bug #526454. * Fixed bug #526478. * Fixed bug #526497. * Fixed bug #526511. * Corrected minor JavaDoc tag problems. * Fixed bug #526636. * Fixed bug #526710. * Expanded the documentation. * Added TimedProcess to utils. * StepTracker now calls TimedProcess when enabling events. This allows for preventing the hang-up that seems to occur at the end of a long coverage run. * Added new tests to ui capture. * Started redesign efforts for auto-documentation. This will be moved into its own project within GroboUtils to allow for JDK 1.2+ support. This will be moved out of GroboTesting as of v0.9.3. v0.9.1: * Moved from Xalan-J 2.2-D14 to release 2.2 * Added Ant testing framework * Migrated JUnit package from GroboUtils * Migrated ThreadSafety package from Groboutils (was under junit\jndi) * Added CodeCoverage package * Added RemoteAnt package * Created a more robust documentation structure. * Added dependency on the Jakarta BCEL library. * Added jdi package to contain multi-package dependencies on progamatic control over the JDI. * Moved files into new source structure, to break apart tests from code. * Added JUnit logging facility to help with self-documenting tests creating documents. * Added JUnit InterfaceTest extentions for testing Interfaces. * Moved MultiThreadedTestCase to MultiThreadedTestRunner in order to follow a better JUnit extention pattern (utility instance vs. TestCase subclassing). v0.9.0: * Initial release. * Only included alpha version of UICoverage.