Release Notes

Find all the new features, improvements and bugfixes here.

  • v3.3.6

    Improvement
    When you Clear, the UI also resets. Thanks to Jon C. for the feedback!
    New
    Carbon Ads have been removed. Instead, I'm relying on GitHub Sponsors going forward.
  • v3.3.5

    Bug
    Finding mismatched pairs (parenthesis, brackets, etc) would sometimes, falsely, cause an infinite loop and hard exit from the check.
    Improvement
    Error codes updated for better accuracy. Also updated the POST response message to assist in debugging.
  • v3.3.4

    Improvement
    Upgraded to PHP 8.3.
  • v3.3.3

    Improvement
    Better error response when the analysis has too much code (now returns 413 instead of just dying).
    Improvement
    Added a new field in the response for debugging server-side code removal before analysis: request.body-nocomments-phponly.
    Improvement
    Better insertion of <?php ?> tags to reduce false positives from the PHP lint check.
  • v3.3.2

    Improvement
    The deprecated test has been updated to PHP8.2 and a new removed test has been added for functions that have been effected, respectively. For a more comprehensive local test for deprecation, I recommend PhpDeprecationDetector.
    Bug
    You can once again manually resize the width of the textarea using the bottom-right corner (no limits, the rest of the page will try and flow around the new width).
    New
    Test function-variable added to catch an accidental use of a dollar sign on a function ($isset() instead of isset()).
  • v3.2.1

    Bug
    The semicolon test has been rolled back to v2.6 due to excessive false positives. Will tackle this fresh in the future.
    Improvement
    When no issues are detected, the timestamp of the check is added to the far-right as a confirmation that your analysis was actually submitted and the page updated (it happens so fast you barely see the spinner show).
    Improvement
    Adjusted version numbering to represent Major.Frontend.Backend changes.
  • v3.1.0

    New
    The Clear button is back (with a keyboard shortcut)!
    Improvement
    All display screen sizes have been improved, especially mobile phones (though rarely used for this site).
    Bug
    Space and enter were not working properly in textarea in Firefox due to a browser-specific change. CSS updated to fix.
  • v3.0.0

    Improvement
    Redesigned frontend with Svelte, Skeleton, and Tailwind (with some backend API improvements).
    Improvement
    Squashed all previous release notes with the addition of passing tests being displayed during analysis.
  • v2.6

    Improvement
    Redesigned the website on Bootstrap making it fully responsive and mobile-friendly.
    Bug
    Removed a false positive for variable declaration with == error message. (Thanks Ken G.)
  • v2.0

    Improvement
    Upgraded to PHP 5.4 (from 5.2.17)
  • v1.0

    New
    Leaves beta and improvements made based on user feedback.
  • v0.1

    New
    Launched with the very first test: Check for mismatched # of parenthesis (open/closed).