* 2006/11/15 - [drummr77] Applied a modified version of the patch sent in by Lucas Carlson that uses a more functional style of programming in the API calls. * 2006/11/14 - [drummr77] Changed video_details to take in a video id instead of the whole object. * 2006/11/04 - [shaper] Restructured to follow standard RubyGems directory structure. - [shaper] Created a Rakefile. - [shaper] Created initial unit tests. - [shaper] Fixed bug wherein responses with only a single result (e.g. from a videos_by_tag call) would fail to successfully parse. - [shaper] Moved all classes within a YouTube module for cleaner namespace management and in particular to avoid potential conflicts. - [shaper] Added Video.embed_html method to allow easy retrieval of HTML to embed the video in a web page conforming to the HTML specified on YouTube video pages, with width/height of video optionally specifiable. - [shaper] Merged dirtywork.rb into the main youtube.rb file and added support for optionally specifying the host and api path for future flexibility without requiring code modifications should YouTube change their API access details. - [shaper] Modified parsing response payload data to translate to the most appropriate Ruby objects (e.g. integers via to_i(), boolean strings to TrueClass/FalseClass, time strings to Time) wherever applicable. - [shaper] Moved Video.details() into Client.video_details() for consistency and to avoid having to store a reference to the client in every Video object. - [shaper] Updated existing and added more RDoc documentation. - [shaper] Changed API hostname to fully-qualified www.youtube.com from youtube.com. * 2006/09/28 - [drummr77] Initial Release.