{
    "href": "/post/2005/07/06/solar-061-released/",
    "relId": "2005/07/06/solar-061-released",
    "title": "Solar 0.6.1 Released",
    "author": "pmjones",
    "markup": "html",
    "tags": [
        {
            "href": "/tag/php/",
            "relId": "php",
            "title": "PHP",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        },
        {
            "href": "/tag/solar/",
            "relId": "solar",
            "title": "Solar",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        }
    ],
    "created": "2005-07-06 21:48:20 UTC",
    "updated": [
        "2005-07-06 21:48:20 UTC"
    ],
    "html": "<p>The Solar_Valid class had some bugs in it that were revealed by unit testing, so I had roll a new release.  The change notes are all related to Solar_Valid, which now has its own test suite.</p>\n<p>* The inList() method now strict-checks values; this helps avoid confusing (for example) '0', 0, and empty strings.</p>\n<p>* The inScope() method was broken, have replaced with an algorithm that actually works (and is incidentally more streamlined).</p>\n<p>* The max() and min() methods no longer treat empty strings as zero.</p>\n<p>* The nonZero() method now works properly in all tested cases, even multiple string zeros (e.g., '000' is still zero).</p>\n<p>* Per note from Chris Drozdowski about ISO 8601, the isoTime() method now allows two midnight times:  \"00:00:00\" marks the beginning of the day, and \"24:00:00\" marks the end of the day.</p>\n<p>There are no documentation changes for this release.</p>\n<p>(<a href=\"http://solarphp.com\">Solar</a> is a simple object library and application repository for PHP5; it is E_STRICT compliant.)</p>\n"
}
