{
    "href": "/post/2005/06/24/solar-040/",
    "relId": "2005/06/24/solar-040",
    "title": "Solar 0.4.0",
    "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-06-24 20:23:25 UTC",
    "updated": [
        "2005-06-24 20:23:25 UTC"
    ],
    "html": "<p>My earlier statement that I would be concentrating on administrative tasks notwithstanding ;-) I just released <a href=\"http://solarphp.com\">Solar</a> 0.4.0 a few minutes ago.  This is because the documentation process has allowed me to discover some inconsistencies and other issues.</p>\n<p>A few highlights about this release:</p>\n<p>* Thanks to <a href=\"http://killersoft.com\">Clay Loveless</a>, who set up the packaging-script to use <a href=\"http://greg.chiaraquartet.net\">Greg Beaver</a>'s PackageFileManager2.  This makes us more forward-compatible with upcoming PEAR releases.</p>\n<p>* Thanks to Dan Cain, who pointed out that double-underscores in names are reserved for core PHP functionality, so I've changed the __solar() hook method to just solar() instead.</p>\n<p>* Thanks to <a href=\"http://www.fromthecrossroads.ws/\">Travis Swicegood</a>, <a href=\"http://weierophinney.net/matthew/\">Matthew Weier O'Phinney</a>, et. al. for pointing out that the general $config property made more sense as a protected, rather than public, property.  In most cases those options never got changed after instantiation; in the few cases where a $config option is allowed to be modified, I have added getter and setter methods.</p>\n<p>* Thanks to <a href=\"http://blog.casey-sweat.us/\">Jason Sweat</a> for hounding me earlier this year about unit testing.  I have added a .phpt unit test set for Solar_Cache_File.  Seeing as this one test set has already made my life much easier, there will be more coming for other parts of Solar.</p>\n<p>For the whole list, just read the <a href=\"http://solarphp.com/channel.php?package=Solar&amp;release=0.4.0&amp;downloads\">change log</a> at our channel server.  (Yes, the CSS is still ugly, sorry.)</p>\n<p><a href=\"http://solarphp.com\">Solar</a> is a simple object library and application repository for E_STRICT PHP5 in the mode of PEAR, Horde, and other similar frameworks.</p>\n<p><strong>UPDATE (2005-06-28):</strong> There is <a href=\"/blog/?p=160\">new end-user documentation</a> as well as <a href=\"/blog/?p=161\">a new 0.5.0 release</a>.</p>\n"
}
