This documentation is not maintained. Please refer to doc.castsoftware.com/technologies to find the latest updates.


PHP 1.0

PHP 1.0 contains all bug fixes from the following previous legacy combined releases:

  • 1.x, 2.x, 3.x, 4.x, 5.x, 6.x and 7.0

The following table lists all bugs fixed in PHP 1.0 and that are not already fixed in the previous released versions:

R&D ID
Call ID
Summary
COE-52827399

PHP : Incorrect comment in remediation sample for rule "Avoid having call function return ignored (PHP)"

COE-52927437 PHP : No link between PHP objects and DB objects when ` character is used 
COE-53127400PHP : Functions not found in local schema after analysis
COE-53427465

PHP : Rationale of rule "Avoid functions having the optional parameters before the others (PHP)" to be corrected.

COE-534-[PHP] - Automated code pre-processing for PHP is not working in Evian
COE-689-

Some QR specification should have "Parameter value" and without it specification is not complete

PHP 1.0.1

The PHP 1.0.1 contains all bug fixes from the following previous legacy combined releases:

  • 1.x, 2.x, 3.x, 4.x, 5.x, 6.x, 7.0 and 1.0

The PHP 1.0.1 also contains various fixes for issues found in the CAST Delivery Manager Tool "discoverer" in the PHP 1.0.

PHP 1.0.2

PHP 1.0.2 contains all bug fixes from the following previous releases:

  • 1.x, 2.x, 3.x, 4.x, 5.x, 6.x, 7.0, 1.0 and 1.0.1

The following table lists all bugs fixed in PHP 1.0.2 and that are not already fixed in the previous released versions:

R&D IDCall IDSummary

SCRAIP-3865

27152False positives for rule "Avoid having Classes without a naming convention (PHP)"

SCRAIP-3864

29036PHP package documentation: missing installing fresh triplets
SCRAIP-403429185Typo error in description of diagnostic "Avoid using $row[xxx] (PHP)"
SCRAIP-6129-PHP: False violations for QR "Avoid unconditional IF and ELSEIF statements (PHP)"
SCRAIP-386629181

Remove the rule "Avoid String concatenations in section" for PHP.

Note that this rule has not been completely deleted from the assessment model. Instead it has been deactivated and detached so that it will not be considered during the snapshot generation and not counted in the result aggregation.
SCRAIP-409629182PHP False positives: "Avoid unreferenced methods"
SCRAIP-418729389PHP documentation: "Avoid having properties with __get and no __set (PHP)"
SCRAIP-6069 

Importing AM fails throwing "overriding parameter value not found for technology/objectid 1008000"

SCRAIP-418829390Add a reference field for Quality Rules from third-party tools
PHP 1.0.2 also contains various fixes for issues found preventing compatibility with CAST AIP 7.3.3.

PHP 1.0.3

PHP 1.0.3 contains all bug fixes from the following previous releases:

  • 1.x, 2.x, 3.x, 4.x, 5.x, 6.x, 7.0, 1.0, 1.0.1 and 1.0.2

The following table lists all bugs fixed in PHP 1.0.3 and that are not already fixed in the previous released versions:

R&D IDCall/Ticket IDSummary
SCRAIP-3863 26173

FRAME_PORTAL_FAQ_VIEW_ASSESS_RBST (Top Cyclomatic Complexity x High Fan-Out ) is empty

SCRAIP-88551796

Incorrect scope for the diagnostic "Script function with low comment"

SCRAIP-88561797

Incorrect scope for the diagnostic "classes without a naming convention"

SCRAIP-88091803

Some metrics are not in the correct technical criteria

SCRAIP-8667 

PHP LP : Support of Oracle

SCRAIP-8332  

PHP LP : Support Of MS SQL Server

PHP 1.0.4

PHP 1.0.4 contains all bug fixes from the following previous releases:

  • 1.x, 2.x, 3.x, 4.x, 5.x, 6.x, 7.0, 1.0, 1.0.1, 1.0.2 and 1.0.3 

The following table lists all bugs fixed in PHP 1.0.4 and that are not already fixed in the previous released versions:

R&D IDTicket IDSummary
PHP-112573PHP - Imprecise description for "Avoid having unused variables (PHP) "
PHP-122570PHP - Imprecise rationale for "Avoid methods having length exceeding the maximum (PHP)"
PHP-182564PHP - Imprecise rationale for "Avoid classes exceeding maximum length (PHP)"
PHP-172566PHP rules names not homogeneous "Avoid classes exceeding maximum length (PHP)" & "Avoid methods having length exceeding the maximum length (PHP)"
PHP-132556PERMANENT FIX - "Avoid method invocation in a loop termination expression (PHP)" should not be in "Complexity - Technical Complexity"
PHP-152571PHP - Incomplete rationale for "Avoid classes exceeding number of weighted methods (PHP)"
PHP-101795False positive for "Avoid having Methods and Functions without a naming convention (PHP)"
PHP-161927No violation for QR - Avoid using exit and die expressions
PHP-141804No violation - Avoid methods having length exceeding the maximum (PHP)