Posted by yqlteam on September 3, 2009 – 7:47 am
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’t provide one this can be used instead of the utf-8 default)
New core tables:
Open Data Table schema changes
- input key “as” attribute for renaming parameters
Execute changes
- y.env function so you can load up enviroments inside a YQL execute element.
- y.crypto, for cryptographic signing
- y.context (single value, table, contains the name used by the executor of this table)
Bug fixes, including:
- xpath and multiple IN url selects on HTML page no longer fails
- table name is now present in execute
- sanitize() can now take no params
- workaround to ruby/github client-ip bug
- update query without where clause returns error message instead return null
- const key values are no longer mutable by the keys in the YQL query
- add client-ip to outgoing header based on incoming authenticated IP address
- @variables other than urls now work on data tables
- trim whitespace around json responses to parse better (fixes itunes issue)
- post method reverse(field=”id”) displays correct method name in error message
- 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)
Posted by yqlteam on July 8, 2009 – 7:54 am
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 “url” paging model
- new “insert”,”update” and “delete” bindings
- new “map” and “value” input key types
Execute changes
- New methods on y.rest():
- post(content), post the value of content to the url.
- put(content), put the value of the content to the url
- del(), send delete http verb to the url (delete is a reserved word in JavaScript? so thats why this is del)
- contentType(string), set the content type of the payload on content (e.g. application/json)
- 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)
Bug fixes, including:
- No microformats in a page handled better
- Words like “Select” and “Desc” now acceptable in projection, where and function clauses
- Map input type now works in “Select”
- Query parameters on the console are now passed through to the YQL service
- y.log response.object and native object fixes
- Multiple open data table authors now shown in “desc”
- Json table now accepts top-level arrays.
- response.object can be appended
- CSV parser handles commas inside quoted strings
- Javascript array.toString() works better
- response.headers returns headers correctly now
- y.jsonToXml now accepts javascript objects and empty values encoded as NULL
- multi-key joins key ordering fixed
Posted by yqlteam on April 29, 2009 – 8:23 am
Bug fixes, including
- JSON and JSONP mimetypes now different/fixed.
- fixed robots.txt evaluation bug
- “NaN” value sorting bug fixed
Open Data Table schema changes
- private open data table keys don’t have to be “const” and key name (not value) is displayed in “desc”
- new “https=true” attribute on open data tables
- new “variable” paramType for open data table input keys
- new “execute” element: server-side javascript support
Core table changes
- flickr.photos.search now has sort, is_commons and geo_context parameters
- search.web now has lang, region, site and abstractkey keys
New core tables
- 16 new music APIs added
- music.artist.id
- music.artist.popular
- music.artist.search
- music.artist.similar
- music.release.artist
- music.release.id
- music.release.popular
- music.release.search
- music.track.id
- music.track.popular
- music.track.search
- music.video.category
- music.video.id
- music.video.popular
- music.video.search
- music.video.similar
- term extractor
- search.siteexplorer.pages
- search.siteexplorer.inlinks
- search.suggest
- search.spelling
- uritemplate (for creating URLs)
Misc
- sub-selects now support “content” as projection field selector
- console and web service now accessible over HTTPS