{
    "href": "/post/2009/09/28/solar-100alpha5-released/",
    "relId": "2009/09/28/solar-100alpha5-released",
    "title": "Solar 1.0.0alpha5 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": "2009-09-28 14:56:46 UTC",
    "updated": [
        "2009-09-28 14:56:46 UTC"
    ],
    "html": "<p><a href=\"http://solarphp.com\">Solar 1.0.0alpha5</a> has been released, with a few bugfixes and one change.  The change notes are below.  Also of note, I have created separate \"alpha\" and \"beta\" branches, so we can continue bugfix releases on the alpha side while not having to release new beta features.</p>\n<ul>\n<li>Solar_Form\n<ul>\n<li>[FIX] Form attributes for id, name, and class are now reset properly. Thanks, jelofson and stloyd, for the report and patch.</li>\n</ul>\n</li>\n<li>Solar_Class\n<ul>\n<li>[FIX] Do not use $this for exceptions in a static method call. Thanks, Richard Thomas, for the report and patch.</li>\n</ul>\n</li>\n<li>Solar_Sql_Model_Cache\n<ul>\n<li>[FIX] Method getCacheKey() now converts the fetch params to array <em>before</em> unsetting values. Was previously unsetting the 'cache' value (among others) causing cache results not to be saved in Solar_Sql_Model. Thanks, Anthony Gentile, for the report that led to this fix.</li>\n<li>[FIX] Default adapter is now Solar_Cache_Adapter_None, as it is in Solar_Sql_Model.</li>\n</ul>\n</li>\n<li>Solar_Sql_Model_Params_Eager\n<ul>\n<li>[CHG] Method joinCond() (and array key 'join_cond') now accept arrays for <code>cond =&gt; val</code> the same way where() and having() do in fetch params. Thanks, Anthony Gentile, for the report that led to this change.</li>\n</ul>\n</li>\n<li>Solar_Sql_Model_Params_Fetch\n<ul>\n<li>[FIX] In method cache(), use $this, not $$this. Was preventing the cache value from being set, so it was always null. Thanks, Anthony Gentile, for the report that led to this fix.</li>\n</ul>\n</li>\n<li>Solar_Sql_Model_Record\n<ul>\n<li>[FIX] In method newFilter(), do not add filters for table cols that are not part of the fetch cols. All other filters are still added.</li>\n</ul>\n</li>\n<li>Solar_Sql_Model_Related_HasManyThrough\n<ul>\n<li>[FIX] In _modEagerFetchJoin(), cast the base join conditions to array before merging.</li>\n</ul>\n</li>\n</ul>\n"
}
