1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151
|
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.
|