<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>YQL Blog &#187; changelog</title>
	<atom:link href="http://yqlblog.net/blog/index.php/category/changelog/feed/" rel="self" type="application/rss+xml" />
	<link>http://yqlblog.net/blog</link>
	<description>Yahoo! Query Language</description>
	<lastBuildDate>Tue, 17 Jan 2012 22:20:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Changelog for build 17991</title>
		<link>http://yqlblog.net/blog/2011/06/03/changelog-for-build-17991/</link>
		<comments>http://yqlblog.net/blog/2011/06/03/changelog-for-build-17991/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 18:55:43 +0000</pubDate>
		<dc:creator>yqlteam</dc:creator>
				<category><![CDATA[changelog]]></category>

		<guid isPermaLink="false">http://yqlblog.net/blog/?p=194</guid>
		<description><![CDATA[New Feature Highlights

Streaming support (experimental) &#8211;  http://developer.yahoo.com/yql/guide/yql-odt-streaming.html
Making Asynchronous Calls with JavaScript Execute &#8211; http://developer.yahoo.com/yql/guide/yql-execute-bestpractices.html#yql-execute-asynchronous_calls
Query parameter added to support jsonCompat=new
Single-element JSON arrays are corrupted into JSON objects
Enable round trip lossless JSON processing
Added y.rest.head() method support
Added support for &#8220;NOT IN&#8221; comparison operator
Improved CSV handling to cope with quotes according to RFC http://tools.ietf.org/html/rfc4180
Add decompress(true) on y.rest &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>New Feature Highlights</strong></p>
<ul>
<li>Streaming support (experimental) &#8211;  <a href="http://developer.yahoo.com/yql/guide/yql-odt-streaming.html">http://developer.yahoo.com/yql/guide/yql-odt-streaming.html</a></li>
<li>Making Asynchronous Calls with JavaScript Execute &#8211; <a href="http://developer.yahoo.com/yql/guide/yql-execute-bestpractices.html#yql-execute-asynchronous_calls">http://developer.yahoo.com/yql/guide/yql-execute-bestpractices.html#yql-execute-asynchronous_calls</a></li>
<li>Query parameter added to support jsonCompat=new</li>
<li>Single-element JSON arrays are corrupted into JSON objects</li>
<li>Enable round trip lossless JSON processing</li>
<li>Added y.rest.head() method support</li>
<li>Added support for &#8220;NOT IN&#8221; comparison operator</li>
<li>Improved CSV handling to cope with quotes according to RFC <a href="http://tools.ietf.org/html/rfc4180">http://tools.ietf.org/html/rfc4180</a></li>
<li>Add decompress(true) on y.rest &#8211; y.rest(&#8221;http://www.apache.org&#8221;).header(&#8221;Accept-Encoding&#8221;,&#8221;gzip&#8221;).decompress(true).get();</li>
<li>Added meta data from sub queries for yql.query.multi tables</li>
<li>Added .forceCharset(“foo”) on rest object &#8211; y.rest(&#8217;http://example-domain-page.com&#8217;).forceCharset(&#8221;ISO-8859-1&#8243;).get()</li>
<li>Added .fallbackCharset(“foo1”, “foo2”) on rest object &#8211;  y.rest(url).fallbackCharset(&#8217;shift_jis, ISO-8859-1&#8242;).get().response;</li>
<li>Added native support json encode/decode &#8211; y.parseJson(“str”)</li>
</ul>
<p><strong>New core tables</strong></p>
<ul>
<li>feednormalizer</li>
</ul>
<p><strong>Other features</strong></p>
<ul>
<li>Support formatted output in y.log of native arrays</li>
</ul>
<p><strong> </strong></p>
<p><strong>Changes</strong></p>
<ul>
<li>Return the html body in case of error (HTTP status like 400, 404 etc..)</li>
</ul>
<p><strong> </strong></p>
<p><strong>Bug fixes, including</strong></p>
<ul>
<li>Table names that contain the word &#8216;matches&#8217; fail</li>
<li>Setting no value on required key through function call should return error</li>
<li>Calling a non existing function should return error</li>
<li>Validate field in sort function – sort on valid field only</li>
<li>Matrix parameters in multiple paths are now properly handled</li>
<li>JSON numbers are corrupted into JSON strings</li>
<li>y.exit() in included JS causes uncaught ExitException</li>
<li>Charset parameter in html table not working</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yqlblog.net/blog/2011/06/03/changelog-for-build-17991/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changelog for build 9593</title>
		<link>http://yqlblog.net/blog/2010/10/22/changelog-for-build-9593/</link>
		<comments>http://yqlblog.net/blog/2010/10/22/changelog-for-build-9593/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 23:11:24 +0000</pubDate>
		<dc:creator>yqlteam</dc:creator>
				<category><![CDATA[changelog]]></category>

		<guid isPermaLink="false">http://yqlblog.net/blog/?p=162</guid>
		<description><![CDATA[New Feature Highlights

Console: YQL Query Builder and Explorer http://y.ahoo.it/OOdKEyTv

New core tables

Social update activity streams: social.updates.activitystreams, avatars.get, social.relationships

Other features

y.rest(url).path(value) should check URL for trailing slash
Support array based arguments for post-yql query functions

Changes

no notable changes

Bug fixes, including

Unescaped HTML entities produce invalid JSON in JSON-p
In execute function does not preserve JSON true/false values but turns them into strings
Date [...]]]></description>
			<content:encoded><![CDATA[<p><strong>New Feature Highlights</strong></p>
<ul>
<li>Console: YQL Query Builder and Explorer <a href="http://y.ahoo.it/OOdKEyTv">http://y.ahoo.it/OOdKEyTv</a></li>
</ul>
<p><strong>New core tables</strong></p>
<ul>
<li>Social update activity streams: social.updates.activitystreams, avatars.get, social.relationships</li>
</ul>
<p><strong>Other features</strong></p>
<ul>
<li>y.rest(url).path(value) should check URL for trailing slash</li>
<li>Support array based arguments for post-yql query functions</li>
</ul>
<p><strong>Changes</strong></p>
<ul>
<li>no notable changes</li>
</ul>
<p><strong>Bug fixes, including</strong></p>
<ul>
<li>Unescaped HTML entities produce invalid JSON in JSON-p</li>
<li>In execute function does not preserve JSON true/false values but turns them into strings</li>
<li>Date in yahoo:created is off by 12 hours</li>
<li>y.include() should not use base URL when including store:// URLs</li>
<li>Post function with invalid url returns duplicate warning message</li>
<li>Sort funciton doesn&#8217;t support ascending as an argument</li>
<li>XML to JSON does not work for sub-elements</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yqlblog.net/blog/2010/10/22/changelog-for-build-9593/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changelog for build 8743</title>
		<link>http://yqlblog.net/blog/2010/07/22/changelog-for-build-8743/</link>
		<comments>http://yqlblog.net/blog/2010/07/22/changelog-for-build-8743/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 17:05:20 +0000</pubDate>
		<dc:creator>yqlteam</dc:creator>
				<category><![CDATA[changelog]]></category>

		<guid isPermaLink="false">http://yqlblog.net/blog/?p=154</guid>
		<description><![CDATA[New Feature Highlights

Store recent queries using HTML5 container
Console y.ahoo.it url shortener integrated into the console when permalinking queries &#8211; now it’s easier to grab and share long console query

New core tables

Yahoo Mail API
Social Relationship API

Other features

y.cache.incr() should return the new value
geo.placetypes adds language support

Changes

Preserve newlines in console output

Bug fixes, including

Aliased input keys are not available [...]]]></description>
			<content:encoded><![CDATA[<p><strong>New Feature Highlights</strong></p>
<ul>
<li>Store recent queries using HTML5 container</li>
<li>Console y.ahoo.it url shortener integrated into the console when permalinking queries &#8211; now it’s easier to grab and share long console query</li>
</ul>
<p><strong>New core tables</strong></p>
<ul>
<li>Yahoo Mail API</li>
<li>Social Relationship API</li>
</ul>
<p><strong>Other features</strong></p>
<ul>
<li>y.cache.incr() should return the new value</li>
<li>geo.placetypes adds language support</li>
</ul>
<p><strong>Changes</strong></p>
<ul>
<li>Preserve newlines in console output</li>
</ul>
<p><strong>Bug fixes, including</strong></p>
<ul>
<li>Aliased input keys are not available as variables in &lt;execute&gt;</li>
<li>In console set publiclyCallable to false if a user is not logged in and runs a query with an auth required table</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yqlblog.net/blog/2010/07/22/changelog-for-build-8743/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changelog for build 8367</title>
		<link>http://yqlblog.net/blog/2010/06/16/changelog-for-build-8367/</link>
		<comments>http://yqlblog.net/blog/2010/06/16/changelog-for-build-8367/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 00:14:18 +0000</pubDate>
		<dc:creator>yqlteam</dc:creator>
				<category><![CDATA[changelog]]></category>

		<guid isPermaLink="false">http://yqlblog.net/blog/?p=150</guid>
		<description><![CDATA[New Feature Highlights:


Allow an &#60;execute&#62; outside the execute blocks to add libraries, functions
y.rest().ping() add a way to beacon data to statistics gathering services



New core tables

Fantasy Sports API

Other features

Improve ability to throw exceptions from execute tables
Update tidy library to support HTML5
Add y.tidy(String html) to tidy the html and return a document

&#60;execute&#62; changes

Core HTTP changes to enable [...]]]></description>
			<content:encoded><![CDATA[<div><strong>New Feature Highlights:</strong></div>
<div>
<ul>
<li>Allow an &lt;execute&gt; outside the execute blocks to add libraries, functions</li>
<li>y.rest().ping() add a way to beacon data to statistics gathering services</li>
</ul>
</div>
<div>
<p><strong>New core tables</strong></p>
<ul>
<li>Fantasy Sports API</li>
</ul>
<p><strong>Other features</strong></p>
<ul>
<li>Improve ability to throw exceptions from execute tables</li>
<li>Update tidy library to support HTML5</li>
<li>Add y.tidy(String html) to tidy the html and return a document</li>
</ul>
<p><strong>&lt;execute&gt; changes</strong></p>
<ul>
<li>Core HTTP changes to enable better connection management and reuse</li>
</ul>
<p><strong><strong style="background-color: #ffffff;">Bug fixes, including:</strong></strong></p>
<ul>
<li>Fix Diagnostics service-time included y.query time</li>
<li>Fix Can&#8217;t &#8220;desc yql.env&#8221;</li>
<li>Fix Json array returned by a rest call results in an exception</li>
<li>Fix Debug output does not handle special characters</li>
<li>Fix paging with mode=&#8217;offset&#8217; is ignoring the start default attribute</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://yqlblog.net/blog/2010/06/16/changelog-for-build-8367/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changelog for build 6122</title>
		<link>http://yqlblog.net/blog/2010/04/13/changelog-for-build-6122/</link>
		<comments>http://yqlblog.net/blog/2010/04/13/changelog-for-build-6122/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 19:02:37 +0000</pubDate>
		<dc:creator>yqlteam</dc:creator>
				<category><![CDATA[changelog]]></category>

		<guid isPermaLink="false">http://yqlblog.net/blog/?p=143</guid>
		<description><![CDATA[New Feature Highlights:

new &#60;meta&#62; element in YQL response  envelope returns information &#8220;about&#8221; the result list
social.updates.search  table &#8211; access the social updates firehose
changes to environment feature and capabilities

new &#8220;env&#8221;  statement. You can now load envs using the &#8220;env&#8221; statement as part of  the regular YQL syntax.
&#8220;env&#8221;s may now be nested &#8211; you [...]]]></description>
			<content:encoded><![CDATA[<div><strong>New Feature Highlights:</strong></p>
<ul>
<li>new &lt;meta&gt; element in YQL response  envelope returns information &#8220;about&#8221; the result list</li>
<li>social.updates.search  table &#8211; access the social updates firehose</li>
<li>changes to environment feature and capabilities
<ul>
<li>new &#8220;env&#8221;  statement. You can now load envs using the &#8220;env&#8221; statement as part of  the regular YQL syntax.</li>
<li>&#8220;env&#8221;s may now be nested &#8211; you can  include one env from another</li>
<li>&#8220;sets&#8221; on one environment do NOT apply to any other, unless the environment is nested</li>
</ul>
</li>
</ul>
<p><strong>New core tables</strong></p>
<ul>
<li>social.updates.search</li>
<li>yql.table.desc, yql.table.list and yql.tables tables (reflect  on the available YQL tables)</li>
</ul>
<p><strong>Other features</strong></p>
<ul>
<li>show tables now reports the security required to use the table</li>
<li>desc &lt;table&gt; now works for all tables irrespective of security  or connection restrictions (https) on tables</li>
</ul>
<p><strong>&lt;execute&gt; changes</strong></p>
<ul>
<li>added response.meta to enable &lt;meta&gt; element to be set on the response object</li>
<li>added forceCharset(String charset) to request/y.rest(..) as a way of   overriding the return contentType charset.</li>
</ul>
<p><strong><strong style="background-color: #ffffff;">Bug fixes, including:</strong></strong></p>
<ul>
<li>fixed debug=true always reported the method as GET in network dump</li>
<li>including a store:// url in execute y.include intermittently caused  no results to be returned &#8211; fix</li>
<li>yahoo:uri is no longer in the response envelope</li>
<li>yahoo.identity fixed</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://yqlblog.net/blog/2010/04/13/changelog-for-build-6122/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changelog for build 5275</title>
		<link>http://yqlblog.net/blog/2010/03/19/changelog-for-build-5275/</link>
		<comments>http://yqlblog.net/blog/2010/03/19/changelog-for-build-5275/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 21:01:01 +0000</pubDate>
		<dc:creator>yqlteam</dc:creator>
				<category><![CDATA[changelog]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[yql]]></category>

		<guid isPermaLink="false">http://yqlblog.net/blog/?p=136</guid>
		<description><![CDATA[New Core tables

yql.env, automatically apply environments per app or per user per app

Bug fixes, including:

&#8220;content&#8221; can be used to filter in WHERE clause
fixed charset parameter handling in HTML table (was broken in previous build)
another custom redirect fix (for SPARQL table)
update now supports &#8220;in&#8221; as where clause


]]></description>
			<content:encoded><![CDATA[<div><strong>New Core tables</strong></p>
<ul>
<li>yql.env, automatically apply environments per app or per user per app</li>
</ul>
<p><strong><strong style="background-color: #ffffff;">Bug fixes, including:</strong></strong></p>
<ul>
<li>&#8220;content&#8221; can be used to filter in WHERE clause</li>
<li>fixed charset parameter handling in HTML table (was broken in previous build)</li>
<li>another custom redirect fix (for SPARQL table)</li>
<li>update now supports &#8220;in&#8221; as where clause</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://yqlblog.net/blog/2010/03/19/changelog-for-build-5275/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changelog for build 4264</title>
		<link>http://yqlblog.net/blog/2009/12/16/changelog-for-build-4264/</link>
		<comments>http://yqlblog.net/blog/2009/12/16/changelog-for-build-4264/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 23:16:35 +0000</pubDate>
		<dc:creator>yqlteam</dc:creator>
				<category><![CDATA[changelog]]></category>

		<guid isPermaLink="false">http://yqlblog.net/blog/?p=132</guid>
		<description><![CDATA[New feature highlights:

Customizable caching. Execute can now set maxage header in response (response.maxAge=300), and clients can also request a greater maxage header for increased performance (&#38;_maxage=300).
 Query aliases. Name your YQL queries using meaningful short names.

Core Table changes

New global execute element outside of bindings is prepended to all executes (to enable common js to be [...]]]></description>
			<content:encoded><![CDATA[<div><strong>New feature highlights:</strong></p>
<ul>
<li>Customizable caching. Execute can now set maxage header in response (response.maxAge=300), and clients can also request a greater maxage header for increased performance (&amp;_maxage=300).</li>
<li> Query aliases. Name your YQL queries using meaningful short names.</li>
</ul>
<p><strong>Core Table changes</strong></p>
<ul>
<li>New global execute element outside of bindings is prepended to all executes (to enable common js to be run over all bindings)</li>
</ul>
<p><strong>New Core tables</strong></p>
<ul>
<li>answers.*, Yahoo answers API</li>
<li>data.uri, create data URIs from web sources (<a href="http://developer.yahoo.com/yql/console/?q=select%20*%20from%20data.uri%20where%20url%3D%22http%3A%2F%2Fl.yimg.com%2Fa%2Fi%2Fus%2Fpps%2Fyql32.png%22">select * from data.uri where url=&#8221;http://l.yimg.com/a/i/us/pps/yql32.png&#8221;</a>)</li>
<li>yql.queries.*, create nicely named query aliases for YQL (<a href="http://query.yahooapis.com/v1/public/yql/jonathan/tables">http://query.yahooapis.com/v1/public/yql/jonathan/tables</a>)</li>
</ul>
<p><strong>Execute changes</strong></p>
<ul>
<li>max-age header is now auto-calculated based upon queries and rest calls made in execute</li>
</ul>
<p><strong><strong style="background-color: #ffffff;">Bug fixes, including:</strong></strong></p>
<ul>
<li>Redirect handling improved</li>
<li>Upgraded memcache library</li>
<li>Batchable attribute now works correctly with paramType=&#8221;query&#8221; and &#8220;matrix&#8221;</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://yqlblog.net/blog/2009/12/16/changelog-for-build-4264/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changelog for build 3396</title>
		<link>http://yqlblog.net/blog/2009/10/02/changelog-for-build-3396/</link>
		<comments>http://yqlblog.net/blog/2009/10/02/changelog-for-build-3396/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 18:35:21 +0000</pubDate>
		<dc:creator>yqlteam</dc:creator>
				<category><![CDATA[changelog]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[yql]]></category>

		<guid isPermaLink="false">http://yqlblog.net/blog/?p=130</guid>
		<description><![CDATA[New feature highlights:

y.rest and y.query now support timeouts

y.rest(..).timeout(30).get() will fail after 30ms
y.query(&#8230;,30) will fail after 30ms
An exception gets thrown if the timeout is hit




Open Data Table schema changes

url/urls is now optional in the schema

Bug fixes, including:

@ substitution works for paging parts of the query
url based paging works in more cases


]]></description>
			<content:encoded><![CDATA[<div><strong>New feature highlights:</strong></p>
<ul>
<li>y.rest and y.query now support timeouts
<ul>
<li>y.rest(..).timeout(30).get() will fail after 30ms</li>
<li>y.query(&#8230;,30) will fail after 30ms</li>
<li>An exception gets thrown if the timeout is hit</li>
</ul>
</li>
</ul>
<ul></ul>
<p><strong>Open Data Table schema changes</strong></p>
<ul>
<li>url/urls is now optional in the schema</li>
</ul>
<p><strong><strong style="background-color: #ffffff;">Bug fixes, including:</strong></strong></p>
<ul>
<li>@ substitution works for paging parts of the query</li>
<li>url based paging works in more cases</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://yqlblog.net/blog/2009/10/02/changelog-for-build-3396/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changelog for build 3013</title>
		<link>http://yqlblog.net/blog/2009/09/03/changelog-for-build-3013/</link>
		<comments>http://yqlblog.net/blog/2009/09/03/changelog-for-build-3013/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 15:47:44 +0000</pubDate>
		<dc:creator>yqlteam</dc:creator>
				<category><![CDATA[changelog]]></category>

		<guid isPermaLink="false">http://yqlblog.net/blog/?p=120</guid>
		<description><![CDATA[New feature highlights:

set verb for configuring static variables
yql.storage tables for storing tables, environments and more in YQL itself
debug mode for table development (debug=true)
multiple environment support

Core table changes:

update for geo.placemaker table
social.connections.updates results are sorted by date similar to social.updates
csv table now has a charset key (if the source doesn&#8217;t provide one this can be used instead [...]]]></description>
			<content:encoded><![CDATA[<p><strong>New feature highlights:</strong></p>
<ul>
<li>set verb for configuring static variables</li>
<li>yql.storage tables for storing tables, environments and more in YQL itself</li>
<li>debug mode for table development (debug=true)</li>
<li>multiple environment support</li>
</ul>
<p><strong>Core table changes:</strong></p>
<ul>
<li>update for geo.placemaker table</li>
<li>social.connections.updates results are sorted by date similar to social.updates</li>
<li>csv table now has a charset key (if the source doesn&#8217;t provide one this can be used instead of the utf-8 default)</li>
</ul>
<p><strong>New core tables:</strong></p>
<ul>
<li>meme.*</li>
</ul>
<p><strong>Open Data Table schema changes</strong></p>
<ul>
<li>input key &#8220;as&#8221; attribute for renaming parameters</li>
</ul>
<p><strong>Execute changes</strong></p>
<ul>
<li>y.env function so you can load up enviroments inside a YQL execute element.</li>
<li>y.crypto, for cryptographic signing</li>
<li>y.context (single value, table, contains the name used by the executor of this table)</li>
</ul>
<p><strong>Bug fixes, including:</strong></p>
<ul>
<li>xpath and multiple IN url selects on HTML page no longer fails</li>
<li>table name is now present in execute</li>
<li>sanitize() can now take no params</li>
<li>workaround to ruby/github client-ip bug</li>
<li>update query without where clause returns error message instead return null</li>
<li>const key values are no longer mutable by the keys in the YQL query</li>
<li>add client-ip to outgoing header based on incoming authenticated IP address</li>
<li>@variables other than urls now work on data tables</li>
<li>trim whitespace around json responses to parse better (fixes itunes issue)</li>
<li>post method reverse(field=&#8221;id&#8221;) displays correct method name in error message</li>
<li>User-Agent sent via HTML fetches through YQL should indicate Yahoo Pipes 2.0 (now uses: Mozilla/5.0 (compatible; Yahoo Pipes 2.0; +http://developer.yahoo.com/yql/provider) Gecko/20090729 Firefox/3.5.2)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yqlblog.net/blog/2009/09/03/changelog-for-build-3013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changelog for build 2174</title>
		<link>http://yqlblog.net/blog/2009/07/08/changelog-for-build-2174/</link>
		<comments>http://yqlblog.net/blog/2009/07/08/changelog-for-build-2174/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 15:54:04 +0000</pubDate>
		<dc:creator>yqlteam</dc:creator>
				<category><![CDATA[changelog]]></category>

		<guid isPermaLink="false">http://yqlblog.net/blog/?p=117</guid>
		<description><![CDATA[New feature highlights:

INSERT/UPDATE/DELETE bindings and language features
JSONP-X feature (XML string as JSON result if format=xml and JSONP callback is specified)

Core table changes:

social.updates defaults to sorting updates by date (most recent first)

New core tables:

social.profile.status
social.connections.updates (efficiently gets updates for all connections)
flickr.photoset
geo.placemaker

Open Data Table schema changes

new &#8220;url&#8221; paging model
new &#8220;insert&#8221;,&#8221;update&#8221; and &#8220;delete&#8221; bindings
new &#8220;map&#8221; and &#8220;value&#8221; input key [...]]]></description>
			<content:encoded><![CDATA[<p><strong>New feature highlights:</strong></p>
<ul>
<li>INSERT/UPDATE/DELETE bindings and language features</li>
<li>JSONP-X feature (XML string as JSON result if format=xml and JSONP callback is specified)</li>
</ul>
<p><strong>Core table changes:</strong></p>
<ul>
<li>social.updates defaults to sorting updates by date (most recent first)</li>
</ul>
<p><strong>New core tables:</strong></p>
<ul>
<li>social.profile.status</li>
<li>social.connections.updates (efficiently gets updates for all connections)</li>
<li>flickr.photoset</li>
<li>geo.placemaker</li>
</ul>
<p><strong>Open Data Table schema changes</strong></p>
<ul>
<li>new &#8220;url&#8221; paging model</li>
<li>new &#8220;insert&#8221;,&#8221;update&#8221; and &#8220;delete&#8221; bindings</li>
<li>new &#8220;map&#8221; and &#8220;value&#8221; input key types</li>
</ul>
<p><strong>Execute changes</strong></p>
<ul>
<li>New methods on y.rest():
<ul>
<li>post(content), post the value of content to the url.</li>
<li>put(content), put the value of the content to the url</li>
<li>del(), send delete http verb to the url (delete is a reserved word in JavaScript? so thats why this is del)</li>
<li>contentType(string), set the content type of the payload on content (e.g. application/json)</li>
<li>accept(string), set the accept http header to a mimetype, and tell YQL what we expect the response to contain (and how to parse it) </li>
</ul>
</li>
</ul>
<p><strong>Bug fixes, including:</strong></p>
<ul>
<li>No microformats in a page handled better</li>
<li>Words like &#8220;Select&#8221; and &#8220;Desc&#8221; now acceptable in projection, where and function clauses</li>
<li>Map input type now works in &#8220;Select&#8221;</li>
<li>Query parameters on the console are now passed through to the YQL service</li>
<li>y.log response.object and native object fixes</li>
<li>Multiple open data table authors now shown in &#8220;desc&#8221;</li>
<li>Json table now accepts top-level arrays.</li>
<li>response.object can be appended</li>
<li>CSV parser handles commas inside quoted strings</li>
<li>Javascript array.toString() works better</li>
<li>response.headers returns headers correctly now</li>
<li>y.jsonToXml now accepts javascript objects and empty values encoded as NULL </li>
<li>multi-key joins key ordering fixed</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yqlblog.net/blog/2009/07/08/changelog-for-build-2174/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

