## 1.3 Release - July 24, 2012 ## * [#243](https://webmademovies.lighthouseapp.com/projects/63272/tickets/243) {popcorn}.roundTime() to use Math.round() * [#265](https://webmademovies.lighthouseapp.com/projects/63272/tickets/265) Whitespace maintenance * [#308](https://webmademovies.lighthouseapp.com/projects/63272/tickets/308) standard pause attribute * [#478](https://webmademovies.lighthouseapp.com/projects/63272/tickets/478) Soundcloud player driven by HTML5 * [#607](https://webmademovies.lighthouseapp.com/projects/63272/tickets/607) unit tests fail lint * [#621](https://webmademovies.lighthouseapp.com/projects/63272/tickets/621) Soundcloud player unit tests time out on all Firefox, Safari, and Chrome * [#752](https://webmademovies.lighthouseapp.com/projects/63272/tickets/752) Refactor the TTML parser * [#796](https://webmademovies.lighthouseapp.com/projects/63272/tickets/796) Clean up all unit tests by calling .destroy at the end of every one * [#861](https://webmademovies.lighthouseapp.com/projects/63272/tickets/861) Clean up Player unit tests * [#908](https://webmademovies.lighthouseapp.com/projects/63272/tickets/908) Manifests should provide default information * [#912](https://webmademovies.lighthouseapp.com/projects/63272/tickets/912) Event "ended" not fired on Vimeo * [#915](https://webmademovies.lighthouseapp.com/projects/63272/tickets/915) Media Spawner Plugin for Popcorns Players * [#955](https://webmademovies.lighthouseapp.com/projects/63272/tickets/955) Rewrite Vimeo to use the cool new iframe API * [#958](https://webmademovies.lighthouseapp.com/projects/63272/tickets/958) Chrome can run exec() twice at start of video * [#963](https://webmademovies.lighthouseapp.com/projects/63272/tickets/963) "Fork me on Github" ribbon should point to Moziilla * [#967](https://webmademovies.lighthouseapp.com/projects/63272/tickets/967) Googlemap Plugin using Streetview not displaying correctly sometimes * [#969](https://webmademovies.lighthouseapp.com/projects/63272/tickets/969) Soundcloud Player and plugins events not firing * [#970](https://webmademovies.lighthouseapp.com/projects/63272/tickets/970) Corner-case Initialization Bug * [#971](https://webmademovies.lighthouseapp.com/projects/63272/tickets/971) srt parser fails on subtitle file end with line break * [#972](https://webmademovies.lighthouseapp.com/projects/63272/tickets/972) autoplay(false) ignored if data-timeline-sources present in * [#974](https://webmademovies.lighthouseapp.com/projects/63272/tickets/974) refactor timeupdate and frameanimation * [#975](https://webmademovies.lighthouseapp.com/projects/63272/tickets/975) Image plugin scale to size option? * [#977](https://webmademovies.lighthouseapp.com/projects/63272/tickets/977) Popcorn.smart should use nodeName instead of nodeType * [#978](https://webmademovies.lighthouseapp.com/projects/63272/tickets/978) Popcorn no longer accepts a HTML video or audio element in it's constructor * [#980](https://webmademovies.lighthouseapp.com/projects/63272/tickets/980) Create a way to specify what tests will be run ( TestSwarm and try-server stuff ) * [#981](https://webmademovies.lighthouseapp.com/projects/63272/tickets/981) Add support for stamen artistic map tiles * [#982](https://webmademovies.lighthouseapp.com/projects/63272/tickets/982) Wikipedia plugin "Fails" if the source used redirects. * [#985](https://webmademovies.lighthouseapp.com/projects/63272/tickets/985) Update injection script timeout again * [#986](https://webmademovies.lighthouseapp.com/projects/63272/tickets/986) Wordriver failing on testswarm * [#990](https://webmademovies.lighthouseapp.com/projects/63272/tickets/990) Add ability for track events to be one-time events * [#991](https://webmademovies.lighthouseapp.com/projects/63272/tickets/991) Plugin: Code onStart, onEnd methods need to set context to Popcorn instance * [#992](https://webmademovies.lighthouseapp.com/projects/63272/tickets/992) Update github link on mozillapopcorn.org * [#994](https://webmademovies.lighthouseapp.com/projects/63272/tickets/994) Popcorn.destroy should call teardown on every trackevent * [#997](https://webmademovies.lighthouseapp.com/projects/63272/tickets/997) Add manifest for gml plug in * [#998](https://webmademovies.lighthouseapp.com/projects/63272/tickets/998) Fix Manifest in rdio * [#1002](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1002) Add-on manifests defined with an anonymous object do not appear in Popcorn.registry * [#1004](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1004) jfFiddle Example of Popcorn.smart doesn't work * [#1005](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1005) Add destroy tests * [#1006](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1006) Consider displaying controls by default for HTML5 Video/Audio with Popcorn.smart * [#1011](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1011) Make the footnote plugin the text plugin instead of both * [#1015](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1015) Add plugin time ranges * [#1016](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1016) Figure out how to properly indicate decoder errors on media elements * [#1019](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1019) Audit plugin manifests for proper label text * [#1020](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1020) youtube height and width test hangs * [#1022](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1022) Vimeo player volume values are broken * [#1023](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1023) Youtube doesn't cache play events properly * [#1029](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1029) google maps height 100% is pointless * [#1032](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1032) google maps needs updated defaults * [#1033](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1033) Change map's offsetHeight should probably be clientHeight * [#1035](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1035) Soundcloud HTML5 Player Bugs * [#1036](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1036) Uninformative error when `Popcorn.smart` can't find its target * [#1037](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1037) Provide a central API for querying an element * [#1039](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1039) Core tests failing * [#1040](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1040) google maps height still not working in all cases * [#1041](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1041) soundcloud api is not listening to soundcloud play events * [#1042](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1042) Random intermittent failures in Popcorn.Destroy Tests * [#1044](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1044) Specific youtube url doesn't work * [#1045](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1045) Rewrite plugins/index.html into a proper test harness * [#1056](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1056) Vimeo event's only fire once * [#1060](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1060) Vimeo does not change the “seeking” flag * [#1061](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1061) Documentation typos * [#1062](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1062) player unit tests failing * [#1064](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1064) Add attrchange event * [#1066](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1066) Allow multiple media sources to be specified by Popcorn.smart * [#1068](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1068) Update Makefile to include modules * [#1069](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1069) Fix Wikipedia Plugin Whitespace Problems * [#1073](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1073) Add documentation for smart support of multiple media sources * [#1075](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1075) Typo in seeking documentation * [#1081](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1081) Kill the popup from the pause tests * [#1083](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1083) Youtube tests hang on master * [#1084](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1084) Modify cue after it's been set * [#1089](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1089) Merge Subtitle and Text Plugins * [#1091](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1091) Set Popcorn.plugin.debug to true for development versions * [#1093](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1093) The spelling for nameofworkurl is wrong in your documentation * [#1094](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1094) options.youtubeObject is undefined * [#1100](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1100) vimeoObject.api_getVolume is not a function * [#1101](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1101) Google maps manifest needs to be updated * [#1102](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1102) Update Youtube unit tests * [#1104](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1104) Core tests are failing * [#1105](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1105) Remove controls from audio element in core tests for Popcorn.dom.find, fix video linebreaks * [#1109](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1109) Popcorn.smart fails at setting up ogv files * [#1114](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1114) Popcorn.smart breaks YouTube * [#1115](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1115) Document soundcloud player * [#1117](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1117) trackstart and trackend events inconsistent * [#1120](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1120) Youtube doesn't resize to fit its container * [#1124](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1124) Mute Bug in Chrome Canary * [#1126](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1126) popcorn jsonp request failing on fringe case URL * [#1127](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1127) Plugin defaults: no text string caption for the image plugin * [#1130](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1130) Document popcorn.options property * [#1132](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1132) Image plugin should show image when target is video element * [#1137](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1137) MediaSpawner videos not hidden/disappearing in Chrome * [#1138](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1138) Fix broken plugin/parser/player tests * [#1142](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1142) Popcorn plugins should never throw * [#1143](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1143) Temporary fix for text plugin with target as media element * [#1147](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1147) If youtube namespace is already loaded, Popcorn's youtube support will crash * [#1153](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1153) Changing height/width in media spawner has no effect * [#1154](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1154) Transfer popcornjs.org DNS to Mozilla * [#1155](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1155) Youtube player should check for width/height on style of container * [#1156](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1156) Make sure options._id exists before _setup is called * [#1157](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1157) Popcorn instances need an ID * [#1158](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1158) 1155 needs a test * [#1159](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1159) Linting error in popcorn * [#1160](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1160) Make youtube player load script in setup * [#1162](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1162) Add a null check to googlemap ready callback * [#1164](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1164) youtube iframe layer now needs wmode set, or you won't be able to overlay on it * [#1166](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1166) Popcorn.smart isn't smart enough to handle query string values * [#1167](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1167) http://dev.popcornjs.org/ is down * [#1168](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1168) cue with one or less params can fail * [#1169](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1169) Null check for googlemap ready callback doesn't work * [#1171](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1171) Restore dev.popcornjs.org * [#1173](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1173) Core tests hang in Safari * [#1174](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1174) youtube attempts to play urls in an array, and fails * [#1178](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1178) Popcorn.destroy() should clear cue/exec track events * [#1184](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1184) Expose map in googlemap plugin to retrieve data * [#1185](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1185) seems youtube is OK with height/width 100% * [#1186](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1186) #1184 needs docs * [#1187](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1187) Update Testswarm Inject Script * [#1192](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1192) YouTube player no longer accepts additional params * [#1194](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1194) youtube duration issues * [#1195](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1195) Fix overlooked Popcorn.extend( options, options ) * [#1201](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1201) youtube player clearVideo() function is not defined * [#1203](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1203) Googlemaps `onmaploaded` callback is in the wrong place * [#1204](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1204) Popcorn.smart is missing a test for legitimate usage of multiple URLs * [#1206](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1206) Add a README for the Popcorn docs * [#1207](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1207) new TestSwarm jobs need better names * [#1219](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1219) Popcorn.getJSONP assumes that JSONP services expect "callback=fnName" * [#1220](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1220) Make YouTube tests fail less * [#1221](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1221) Player test Failures * [#1222](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1222) Parser XML reporting test fails * [#1223](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1223) image plugin test failure * [#1225](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1225) Create unsupported directory * [#1227](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1227) rAF tests hang and time out in IE9 * [#1228](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1228) Vimeo "live demo" jsFiddle in popcorn-docs is broken * [#1229](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1229) Vimeo demo page popcornjs.org is broken in Safari * [#1233](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1233) ie8 shim tests need test runner inject script * [#1234](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1234) XML tests fail on IE9 * [#1235](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1235) TTML tests fail when using TextContent * [#1236](https://webmademovies.lighthouseapp.com/projects/63272/tickets/1236) ie8 shim tests missing YT quarantine script ## 1.2 Release - March 8th, 2012 ## * [#231](https://webmademovies.lighthouseapp.com/projects/63272/tickets/231) Update QUnit * [#314](https://webmademovies.lighthouseapp.com/projects/63272/tickets/314) Get Popcorn & Plugins on a CDN * [#396](https://webmademovies.lighthouseapp.com/projects/63272/tickets/396) Create an Rdio plugin plugin starters * [#429](https://webmademovies.lighthouseapp.com/projects/63272/tickets/429) Allow content to remain after ended * [#499](https://webmademovies.lighthouseapp.com/projects/63272/tickets/499) Popcorn.youtube() should fire: loaded, loadeddata, canplaythrough * [#692](https://webmademovies.lighthouseapp.com/projects/63272/tickets/692) Make Popcorn.js work in IE9 * [#772](https://webmademovies.lighthouseapp.com/projects/63272/tickets/772) core unit test times out in FF 3.6 * [#773](https://webmademovies.lighthouseapp.com/projects/63272/tickets/773) core unit test failing in FF 3.6 * [#804](https://webmademovies.lighthouseapp.com/projects/63272/tickets/804) p/Popcorn.removePlayer function * [#815](https://webmademovies.lighthouseapp.com/projects/63272/tickets/815) GML tests failing in Opera * [#817](https://webmademovies.lighthouseapp.com/projects/63272/tickets/817) Safari subtitle tests timeout * [#820](https://webmademovies.lighthouseapp.com/projects/63272/tickets/820) Popcorn.youtube should dispatch ended * [#823](https://webmademovies.lighthouseapp.com/projects/63272/tickets/823) Image tests fail in Opera on OSX 10.7.1 * [#826](https://webmademovies.lighthouseapp.com/projects/63272/tickets/826) preload=none and p.play causes video to be unplayable in chrome no tags * [#828](https://webmademovies.lighthouseapp.com/projects/63272/tickets/828) manifests could benifit from a flag for optional usage * [#830](https://webmademovies.lighthouseapp.com/projects/63272/tickets/830) Protected Names unit test doesn't fail, instead hangs * [#831](https://webmademovies.lighthouseapp.com/projects/63272/tickets/831) Popcorn.player needs to be added to list of functions for archaic browsers * [#832](https://webmademovies.lighthouseapp.com/projects/63272/tickets/832) defaults don't apply if automatic function is used instead of setup * [#834](https://webmademovies.lighthouseapp.com/projects/63272/tickets/834) Youtube player automatically starts playing the video * [#837](https://webmademovies.lighthouseapp.com/projects/63272/tickets/837) Documentation with jsFiddle's in them auto-focus and play * [#842](https://webmademovies.lighthouseapp.com/projects/63272/tickets/842) Document Popcorn.plugin.errors * [#843](https://webmademovies.lighthouseapp.com/projects/63272/tickets/843) Subtitles broken with youtube when using default size * [#845](https://webmademovies.lighthouseapp.com/projects/63272/tickets/845) parser tests can all be updgraded * [#858](https://webmademovies.lighthouseapp.com/projects/63272/tickets/858) Refactor getItem() * [#862](https://webmademovies.lighthouseapp.com/projects/63272/tickets/862) Fix Player Events * [#863](https://webmademovies.lighthouseapp.com/projects/63272/tickets/863) youtube error event test is inherently broken * [#864](https://webmademovies.lighthouseapp.com/projects/63272/tickets/864) Safari 5.1.2 on Windows 7: Plugin in/out alias tests hang * [#866](https://webmademovies.lighthouseapp.com/projects/63272/tickets/866) image plugin test not finishing * [#867](https://webmademovies.lighthouseapp.com/projects/63272/tickets/867) IE9 Lower Third Plugin fails unit tests * [#868](https://webmademovies.lighthouseapp.com/projects/63272/tickets/868) IE9 Mustache Plugin fails unit tests * [#871](https://webmademovies.lighthouseapp.com/projects/63272/tickets/871) Safari 5.1.2 on Windows 7: Subtitle tests fail * [#875](https://webmademovies.lighthouseapp.com/projects/63272/tickets/875) Build tool is not working no tags * [#876](https://webmademovies.lighthouseapp.com/projects/63272/tickets/876) onFrame needs to be documented for plugins * [#879](https://webmademovies.lighthouseapp.com/projects/63272/tickets/879) remove popcorn.timeline.css * [#880](https://webmademovies.lighthouseapp.com/projects/63272/tickets/880) No reference to .destroy() in API docs * [#881](https://webmademovies.lighthouseapp.com/projects/63272/tickets/881) Popcorn's complete distribution has sequence code duplicated * [#882](https://webmademovies.lighthouseapp.com/projects/63272/tickets/882) Youtube unit tests timing out on "Running Player Errors" * [#888](https://webmademovies.lighthouseapp.com/projects/63272/tickets/888) Popcorn.js no longer needs to poll readystate * [#892](https://webmademovies.lighthouseapp.com/projects/63272/tickets/892) Processing plugin throwing errors in console * [#893](https://webmademovies.lighthouseapp.com/projects/63272/tickets/893) Soundcloud member unit tests need a bit of fixing * [#895](https://webmademovies.lighthouseapp.com/projects/63272/tickets/895) PopcornJS support for IE8 * [#896](https://webmademovies.lighthouseapp.com/projects/63272/tickets/896) Migrate Popcorn.Locale out of Core and into Module * [#897](https://webmademovies.lighthouseapp.com/projects/63272/tickets/897) Facebook Plugin: _setup not setting div to hidden * [#898](https://webmademovies.lighthouseapp.com/projects/63272/tickets/898) TestSwarm changes to unit tests * [#899](https://webmademovies.lighthouseapp.com/projects/63272/tickets/899) Processing plugin pointing to bad cdn * [#900](https://webmademovies.lighthouseapp.com/projects/63272/tickets/900) Point popcornjs.org/api to new popcorn-docs * [#901](https://webmademovies.lighthouseapp.com/projects/63272/tickets/901) Popcorn-docs needs to link back to main popcorn site * [#902](https://webmademovies.lighthouseapp.com/projects/63272/tickets/902) Need to add "email" field to demo submission * [#904](https://webmademovies.lighthouseapp.com/projects/63272/tickets/904) move .player and possibly others into modules * [#906](https://webmademovies.lighthouseapp.com/projects/63272/tickets/906) Typos in Parser Docs * [#907](https://webmademovies.lighthouseapp.com/projects/63272/tickets/907) Bug in teardown check * [#911](https://webmademovies.lighthouseapp.com/projects/63272/tickets/911) Track events still appear after end time. * [#914](https://webmademovies.lighthouseapp.com/projects/63272/tickets/914) Alias listen/unlistenwith on/off * [#916](https://webmademovies.lighthouseapp.com/projects/63272/tickets/916) canPlayType equivalent for Popcorn * [#918](https://webmademovies.lighthouseapp.com/projects/63272/tickets/918) frameAnimation tests should wait for focus * [#919](https://webmademovies.lighthouseapp.com/projects/63272/tickets/919) Add a `toString` method to plugins * [#921](https://webmademovies.lighthouseapp.com/projects/63272/tickets/921) Youtube test urls have become private * [#926](https://webmademovies.lighthouseapp.com/projects/63272/tickets/926) Update documentation for the new toString() method on track events * [#928](https://webmademovies.lighthouseapp.com/projects/63272/tickets/928) Move popcorn-js repo to mozilla org on Github * [#930](https://webmademovies.lighthouseapp.com/projects/63272/tickets/930) Tumblr Tests don't actually use the tumblr plugin when testing for Errors being thrown * [#931](https://webmademovies.lighthouseapp.com/projects/63272/tickets/931) Add on/off/emit to docs * [#932](https://webmademovies.lighthouseapp.com/projects/63272/tickets/932) google map and flickr are broken * [#933](https://webmademovies.lighthouseapp.com/projects/63272/tickets/933) Some dead files that can be removed * [#934](https://webmademovies.lighthouseapp.com/projects/63272/tickets/934) document Popcorn.smart() * [#935](https://webmademovies.lighthouseapp.com/projects/63272/tickets/935) Log warnings when deprecated methods/functions are used. * [#938](https://webmademovies.lighthouseapp.com/projects/63272/tickets/938) In/Out Alias tests hanging on Chrome * [#939](https://webmademovies.lighthouseapp.com/projects/63272/tickets/939) update makefile to pull in player module and ie8 shim once it lands * [#940](https://webmademovies.lighthouseapp.com/projects/63272/tickets/940) Point reference to list of plugins in README to the docs * [#943](https://webmademovies.lighthouseapp.com/projects/63272/tickets/943) Opera does not implement document.hasFocus() * [#946](https://webmademovies.lighthouseapp.com/projects/63272/tickets/946) IE9 fails Pocorn.listen exists && works test * [#947](https://webmademovies.lighthouseapp.com/projects/63272/tickets/947) Fails in player and youtube ready state tests * [#948](https://webmademovies.lighthouseapp.com/projects/63272/tickets/948) end undefined or false test fails in Safari * [#949](https://webmademovies.lighthouseapp.com/projects/63272/tickets/949) Popcorn(function(){}) executes before DOMContentLoaded * [#950](https://webmademovies.lighthouseapp.com/projects/63272/tickets/950) Fix IE9 Plugin Factory timeouts * [#956](https://webmademovies.lighthouseapp.com/projects/63272/tickets/956) Fix vimeo clip_id * [#959](https://webmademovies.lighthouseapp.com/projects/63272/tickets/959) Remove youtube's teardown * [#960](https://webmademovies.lighthouseapp.com/projects/63272/tickets/960) Image plugin might load too late and hide its content * [#961](https://webmademovies.lighthouseapp.com/projects/63272/tickets/961) updating injection script * [#962](https://webmademovies.lighthouseapp.com/projects/63272/tickets/962) Update popcorn unit tests with injection script ## 1.1 Release - December 16th, 2011 ## * [#325](https://webmademovies.lighthouseapp.com/projects/63272/tickets/325) Consistent name branding of Popcorn.js * [#350](https://webmademovies.lighthouseapp.com/projects/63272/tickets/350) tumblr popcorn plugin * [#375](https://webmademovies.lighthouseapp.com/projects/63272/tickets/375) DOMException in Opera 11.01 * [#416](https://webmademovies.lighthouseapp.com/projects/63272/tickets/416) Create a Parser for Hindenburg * [#430](https://webmademovies.lighthouseapp.com/projects/63272/tickets/430) Behold our roadmap * [#786](https://webmademovies.lighthouseapp.com/projects/63272/tickets/786) Create a Document Cloud Plugin * [#797](https://webmademovies.lighthouseapp.com/projects/63272/tickets/797) removeTrackEvent breaking internal event index * [#816](https://webmademovies.lighthouseapp.com/projects/63272/tickets/816) flickr tests failing in Opera * [#822](https://webmademovies.lighthouseapp.com/projects/63272/tickets/822) ParserJSON Times out on OSX 10.7.1 in Safari * [#839](https://webmademovies.lighthouseapp.com/projects/63272/tickets/839) update README * [#848](https://webmademovies.lighthouseapp.com/projects/63272/tickets/848) Trigger special "trackstart" and "trackend" events * [#849](https://webmademovies.lighthouseapp.com/projects/63272/tickets/849) Vimeo Example is not working * [#852](https://webmademovies.lighthouseapp.com/projects/63272/tickets/852) Create subtitle div if target specified but not in DOM tree * [#853](https://webmademovies.lighthouseapp.com/projects/63272/tickets/853) Add listeners for errors in Youtube and Vimeo * [#857](https://webmademovies.lighthouseapp.com/projects/63272/tickets/857) Remove Firebug Lite from core tests ## 1.0 Release - November 2nd, 2011 ## * [#114](https://webmademovies.lighthouseapp.com/projects/63272/tickets/114) Move credits out of the library and into the semantic_demo * [#153](https://webmademovies.lighthouseapp.com/projects/63272/tickets/153) secondary and in sync with primary * [#184](https://webmademovies.lighthouseapp.com/projects/63272/tickets/184) Developer Module Pattern 1.0 * [#326](https://webmademovies.lighthouseapp.com/projects/63272/tickets/326) Asynchronous script loading * [#433](https://webmademovies.lighthouseapp.com/projects/63272/tickets/433) Transfer Mozilla Wiki documentation to popcornjs.org * [#497](https://webmademovies.lighthouseapp.com/projects/63272/tickets/497) Document testing requirements for new developers * [#543](https://webmademovies.lighthouseapp.com/projects/63272/tickets/543) TTML Subtitles Seemingly broken * [#641](https://webmademovies.lighthouseapp.com/projects/63272/tickets/641) .enable and .disable should force immediate update of displayed tracks * [#677](https://webmademovies.lighthouseapp.com/projects/63272/tickets/677) Javascript error in main update code if a plugin removes itself * [#703](https://webmademovies.lighthouseapp.com/projects/63272/tickets/703) addTrackEvent needs to run timeUpdate immediately even if media is paused * [#704](https://webmademovies.lighthouseapp.com/projects/63272/tickets/704) end should be called before _teardown when removing a track event * [#706](https://webmademovies.lighthouseapp.com/projects/63272/tickets/706) Plugin Best Practices * [#712](https://webmademovies.lighthouseapp.com/projects/63272/tickets/712) Core Test Suite Style Clean Up * [#727](https://webmademovies.lighthouseapp.com/projects/63272/tickets/727) Analyze current documentation and create plan of attack * [#728](https://webmademovies.lighthouseapp.com/projects/63272/tickets/728) Normalization of Vimeo into Baseplayer * [#736](https://webmademovies.lighthouseapp.com/projects/63272/tickets/736) Break up Popcorn.* Static Methods test block * [#740](https://webmademovies.lighthouseapp.com/projects/63272/tickets/740) Missing Features in Facebook Plugin * [#750](https://webmademovies.lighthouseapp.com/projects/63272/tickets/750) Refactor the VTT parser * [#751](https://webmademovies.lighthouseapp.com/projects/63272/tickets/751) Refactor the SSA parser * [#770](https://webmademovies.lighthouseapp.com/projects/63272/tickets/770) remove baseplayer from the players folder * [#774](https://webmademovies.lighthouseapp.com/projects/63272/tickets/774) Youtube could benefit from a related videos option * [#775](https://webmademovies.lighthouseapp.com/projects/63272/tickets/775) Vimeo plugins could accept additional player parameters * [#776](https://webmademovies.lighthouseapp.com/projects/63272/tickets/776) Allow user to specify HTTP vs HTTPS protocol * [#777](https://webmademovies.lighthouseapp.com/projects/63272/tickets/777) Lighthouse: Newly created ticket milestone * [#778](https://webmademovies.lighthouseapp.com/projects/63272/tickets/778) Add SMPTE support to all methods that accept "time" arguments * [#781](https://webmademovies.lighthouseapp.com/projects/63272/tickets/781) youtube plugin defaults to a low volume * [#782](https://webmademovies.lighthouseapp.com/projects/63272/tickets/782) youtube should default to a visible height and width * [#783](https://webmademovies.lighthouseapp.com/projects/63272/tickets/783) Update link to Chris' repo on http://popcornjs.org/documentation * [#788](https://webmademovies.lighthouseapp.com/projects/63272/tickets/788) Effects is not being pulled into our minified version of Popcorn * [#789](https://webmademovies.lighthouseapp.com/projects/63272/tickets/789) XSS protection for packaged plugins * [#791](https://webmademovies.lighthouseapp.com/projects/63272/tickets/791) Subtitle plugin default text is undefined * [#792](https://webmademovies.lighthouseapp.com/projects/63272/tickets/792) Twitter plugin doesn't work if you pass a string by itself, needs @ or # * [#793](https://webmademovies.lighthouseapp.com/projects/63272/tickets/793) Webpage plugin shouldn't require http:// in the src attribute * [#794](https://webmademovies.lighthouseapp.com/projects/63272/tickets/794) Vimeo player should fire "canplaythrough" * [#795](https://webmademovies.lighthouseapp.com/projects/63272/tickets/795) Youtube player should fire "canplaythrough" * [#798](https://webmademovies.lighthouseapp.com/projects/63272/tickets/798) removePlugin needs to also remove the manifest * [#799](https://webmademovies.lighthouseapp.com/projects/63272/tickets/799) Plugin Compose unit tests fail in some circumstances * [#800](https://webmademovies.lighthouseapp.com/projects/63272/tickets/800) Frame animating popcorn instances continue to run timeupdate after destroyed * [#802](https://webmademovies.lighthouseapp.com/projects/63272/tickets/802) merge conflict causing regression * [#803](https://webmademovies.lighthouseapp.com/projects/63272/tickets/803) Fix TTML demo * [#805](https://webmademovies.lighthouseapp.com/projects/63272/tickets/805) Fix core style issues * [#806](https://webmademovies.lighthouseapp.com/projects/63272/tickets/806) Cleanup internal refresh function * [#807](https://webmademovies.lighthouseapp.com/projects/63272/tickets/807) Instances using frameAnimation are missing instance.data.timeUpdateFunction * [#809](https://webmademovies.lighthouseapp.com/projects/63272/tickets/809) Vimeo player failing lint * [#810](https://webmademovies.lighthouseapp.com/projects/63272/tickets/810) fix semantic demo * [#811](https://webmademovies.lighthouseapp.com/projects/63272/tickets/811) Fix twitter demo * [#812](https://webmademovies.lighthouseapp.com/projects/63272/tickets/812) Random Character in timeline-sources.js * [#813](https://webmademovies.lighthouseapp.com/projects/63272/tickets/813) Update Parser Unit test titles from Popcorn 0.3 => Popcorn 1.0 * [#818](https://webmademovies.lighthouseapp.com/projects/63272/tickets/818) Update Processing.js plugin URL to 1.3.6 * [#819](https://webmademovies.lighthouseapp.com/projects/63272/tickets/819) Cleanup parser demo .html pages * [#824](https://webmademovies.lighthouseapp.com/projects/63272/tickets/824) Ensure Authors is up to date for 1.0 ## 0.9 Release - October 5th, 2011 ## * [#362](https://webmademovies.lighthouseapp.com/projects/63272/tickets/362) Plugin conventions * [#423](https://webmademovies.lighthouseapp.com/projects/63272/tickets/423) Normalization of YouTube into Baseplayer * [#441](https://webmademovies.lighthouseapp.com/projects/63272/tickets/441) youtube.unit.js tests need reviewing * [#471](https://webmademovies.lighthouseapp.com/projects/63272/tickets/471) Standardize player tests * [#472](https://webmademovies.lighthouseapp.com/projects/63272/tickets/472) Use Popcorn.baseplayer in existing players * [#494](https://webmademovies.lighthouseapp.com/projects/63272/tickets/494) per frame animation animation * [#508](https://webmademovies.lighthouseapp.com/projects/63272/tickets/508) baseplayer unit tests * [#539](https://webmademovies.lighthouseapp.com/projects/63272/tickets/539) YouTube Player Plugin doesn't work with multiple videos and multiple Popcorn instances * [#608](https://webmademovies.lighthouseapp.com/projects/63272/tickets/608) make target for linting the core unit tests * [#622](https://webmademovies.lighthouseapp.com/projects/63272/tickets/622) Youtube player unit tests fail on Safari * [#639](https://webmademovies.lighthouseapp.com/projects/63272/tickets/639) GML and Processing plugins no longer need to poll * [#645](https://webmademovies.lighthouseapp.com/projects/63272/tickets/645) code plugin runs onFrame after onEnd * [#651](https://webmademovies.lighthouseapp.com/projects/63272/tickets/651) Youtube player needs an extra kick when currentTime is set * [#660](https://webmademovies.lighthouseapp.com/projects/63272/tickets/660) fix whitespace and quotes in plugins folder * [#685](https://webmademovies.lighthouseapp.com/projects/63272/tickets/685) Footnote unit tests fail on Firefox 3.6.20 Mac OS X 10.6.8 * [#689](https://webmademovies.lighthouseapp.com/projects/63272/tickets/689) XML Parser Unit Tests Time Out Firefox 3.6.20 * [#696](https://webmademovies.lighthouseapp.com/projects/63272/tickets/696) one of the demos is not loading any plugins * [#699](https://webmademovies.lighthouseapp.com/projects/63272/tickets/699) git merge markers left in test/index.html * [#700](https://webmademovies.lighthouseapp.com/projects/63272/tickets/700) Script loading does not fail gracefully in IE8 * [#701](https://webmademovies.lighthouseapp.com/projects/63272/tickets/701) Add webm to Plugin, Parser, etc. tst suites * [#708](https://webmademovies.lighthouseapp.com/projects/63272/tickets/708) timeUpdate function should be able to handle conditions when the video is paused * [#709](https://webmademovies.lighthouseapp.com/projects/63272/tickets/709) Popcorn.timeUpdate code reduction * [#711](https://webmademovies.lighthouseapp.com/projects/63272/tickets/711) sometimes core position tests fail * [#713](https://webmademovies.lighthouseapp.com/projects/63272/tickets/713) Index Integrity Test Cleanup * [#714](https://webmademovies.lighthouseapp.com/projects/63272/tickets/714) Plugin Meta: Alias in:start & out:end * [#715](https://webmademovies.lighthouseapp.com/projects/63272/tickets/715) Core Meta: Add alias cue:exec * [#716](https://webmademovies.lighthouseapp.com/projects/63272/tickets/716) baseplayer initial pause not working * [#718](https://webmademovies.lighthouseapp.com/projects/63272/tickets/718) Popcorn.getScript can call callback before an onload has fired * [#719](https://webmademovies.lighthouseapp.com/projects/63272/tickets/719) Safely wrap calls to plugin functions in try/catch to prevent crashes * [#720](https://webmademovies.lighthouseapp.com/projects/63272/tickets/720) Remove Setup.globalSize() tests from Popcorn core test suite * [#721](https://webmademovies.lighthouseapp.com/projects/63272/tickets/721) Move automagical data-timeline-source logic to own module * [#723](https://webmademovies.lighthouseapp.com/projects/63272/tickets/723) Implement static and proto .destroy() methods for complete event and instance cleanup * [#724](https://webmademovies.lighthouseapp.com/projects/63272/tickets/724) Remove all instance management code (exception: Popcorn.instances) * [#725](https://webmademovies.lighthouseapp.com/projects/63272/tickets/725) Handle multiple Popcorn instances on same page * [#726](https://webmademovies.lighthouseapp.com/projects/63272/tickets/726) Add Popcorn.version static property * [#729](https://webmademovies.lighthouseapp.com/projects/63272/tickets/729) play( n )/pause( n ) as shorthands to currentTime(n).play()/pause() * [#730](https://webmademovies.lighthouseapp.com/projects/63272/tickets/730) Popcorn.? boolean flag when support is there * [#733](https://webmademovies.lighthouseapp.com/projects/63272/tickets/733) Typo in Facebook plugin * [#734](https://webmademovies.lighthouseapp.com/projects/63272/tickets/734) DRY-out Facebook plugin code * [#735](https://webmademovies.lighthouseapp.com/projects/63272/tickets/735) Relocate Popcorn.sequence submodule to /modules * [#737](https://webmademovies.lighthouseapp.com/projects/63272/tickets/737) Plug-in Factory tests failing in chrome due to currentTime failing to set * [#738](https://webmademovies.lighthouseapp.com/projects/63272/tickets/738) modify Popcorn.protect.natives to protect static and instance methods automatically * [#739](https://webmademovies.lighthouseapp.com/projects/63272/tickets/739) Alias In/Out test causing failing * [#743](https://webmademovies.lighthouseapp.com/projects/63272/tickets/743) basePlayer should update state after a player is ready * [#744](https://webmademovies.lighthouseapp.com/projects/63272/tickets/744) log Popcorn.errors to console without stopping the experience * [#754](https://webmademovies.lighthouseapp.com/projects/63272/tickets/754) Fix Object.keys reference in core * [#755](https://webmademovies.lighthouseapp.com/projects/63272/tickets/755) Safari - Parsing integrity tests have extra assertion * [#756](https://webmademovies.lighthouseapp.com/projects/63272/tickets/756) Processing plugin test failure * [#757](https://webmademovies.lighthouseapp.com/projects/63272/tickets/757) Timeline unit test failures * [#758](https://webmademovies.lighthouseapp.com/projects/63272/tickets/758) JSON parser unit test failure * [#762](https://webmademovies.lighthouseapp.com/projects/63272/tickets/762) Play pause alias tests in Firefox 3.6 failing * [#763](https://webmademovies.lighthouseapp.com/projects/63272/tickets/763) Object.keys unit test failing * [#764](https://webmademovies.lighthouseapp.com/projects/63272/tickets/764) In keyword in opera causes unit tests to fail ## 0.8 Release - August 29th, 2011 ## * [#103](https://webmademovies.lighthouseapp.com/projects/63272/tickets/103) Move all videos to a production server * [#461](https://webmademovies.lighthouseapp.com/projects/63272/tickets/461) Popcorn could benefit from either suggested default values or extended manifest types * [#492](https://webmademovies.lighthouseapp.com/projects/63272/tickets/492) Make some popcorn.js tutorials like this * [#502](https://webmademovies.lighthouseapp.com/projects/63272/tickets/502) Semantic Video Demo page missing header/footer * [#536](https://webmademovies.lighthouseapp.com/projects/63272/tickets/536) Google Maps Tweening should properly set heading * [#545](https://webmademovies.lighthouseapp.com/projects/63272/tickets/545) Update Workflow Document * [#547](https://webmademovies.lighthouseapp.com/projects/63272/tickets/547) openmap plugin can break popcorn if the internet is slow enough, needs reviewing * [#550](https://webmademovies.lighthouseapp.com/projects/63272/tickets/550) make check command should be for testing * [#553](https://webmademovies.lighthouseapp.com/projects/63272/tickets/553) google translate and google news dead? * [#571](https://webmademovies.lighthouseapp.com/projects/63272/tickets/571) openmap plug-in rewrite * [#581](https://webmademovies.lighthouseapp.com/projects/63272/tickets/581) Flickr Plugin causes variant number of reflows * [#585](https://webmademovies.lighthouseapp.com/projects/63272/tickets/585) Possibly dead block of code in plugin initialization * [#603](https://webmademovies.lighthouseapp.com/projects/63272/tickets/603) Shorten up Plugins/index.html test run times to reflect unit tests * [#620](https://webmademovies.lighthouseapp.com/projects/63272/tickets/620) Sequencer unit tests fails on FF 4.0, Safari 5.0.5, Chrome 12.0.742.100 * [#624](https://webmademovies.lighthouseapp.com/projects/63272/tickets/624) JSON parser unit tests on Safari times out * [#625](https://webmademovies.lighthouseapp.com/projects/63272/tickets/625) Webpage UI unit test fails on Safari * [#629](https://webmademovies.lighthouseapp.com/projects/63272/tickets/629) Image plug-in unit tests failed first two times * [#630](https://webmademovies.lighthouseapp.com/projects/63272/tickets/630) Mustache plug-in failed first two times * [#632](https://webmademovies.lighthouseapp.com/projects/63272/tickets/632) Subtitle unit tests fail inconsistently on FF 3.6.18, Mac OS X 10.6.7 * [#637](https://webmademovies.lighthouseapp.com/projects/63272/tickets/637) Start can be called before scripts loaded in Processing plug-in * [#642](https://webmademovies.lighthouseapp.com/projects/63272/tickets/642) Documentation for using defaults needs to be updated * [#644](https://webmademovies.lighthouseapp.com/projects/63272/tickets/644) subtitles in multiple instances of popcorn * [#646](https://webmademovies.lighthouseapp.com/projects/63272/tickets/646) Run whitespace cleaner on popcorn.js & popcorn.unit.js * [#647](https://webmademovies.lighthouseapp.com/projects/63272/tickets/647) Events at time 0 should execute immediately * [#649](https://webmademovies.lighthouseapp.com/projects/63272/tickets/649) If popcorn instance has already reached readyState 4, events attached to Popcorn.events.hook.canplayall should fire immediately * [#652](https://webmademovies.lighthouseapp.com/projects/63272/tickets/652) code plugin tests fail because of a timing issue * [#654](https://webmademovies.lighthouseapp.com/projects/63272/tickets/654) Popcorn should give access to `paused` property of media extend feature fix getter pause paused players * [#655](https://webmademovies.lighthouseapp.com/projects/63272/tickets/655) timeline plugin needs a wrapper container * [#656](https://webmademovies.lighthouseapp.com/projects/63272/tickets/656) timeline plugin's up and down parameter doesn't seem to be changing anything * [#657](https://webmademovies.lighthouseapp.com/projects/63272/tickets/657) Change popcorn.Footnote to popcorn.Text * [#659](https://webmademovies.lighthouseapp.com/projects/63272/tickets/659) create timeUpdate function * [#663](https://webmademovies.lighthouseapp.com/projects/63272/tickets/663) OpenMap plugin unconditionally downloads 974KB OpenLayers.js, whether user wants it or not * [#664](https://webmademovies.lighthouseapp.com/projects/63272/tickets/664) Add django101 to our demo gallery * [#665](https://webmademovies.lighthouseapp.com/projects/63272/tickets/665) Add .DS_Store to gitignore * [#666](https://webmademovies.lighthouseapp.com/projects/63272/tickets/666) Google News manifest has some issues * [#667](https://webmademovies.lighthouseapp.com/projects/63272/tickets/667) Popcorn Wikipedia plugin has misleading "words" option * [#668](https://webmademovies.lighthouseapp.com/projects/63272/tickets/668) var t in Popcorn.util.toSeconds() needs a better name * [#669](https://webmademovies.lighthouseapp.com/projects/63272/tickets/669) Plugins passing in functions as definitions need to also pass in their manifests * [#671](https://webmademovies.lighthouseapp.com/projects/63272/tickets/671) Linkedin manifest needs to be filled out * [#674](https://webmademovies.lighthouseapp.com/projects/63272/tickets/674) Providing language selection to all plugins language localization * [#675](https://webmademovies.lighthouseapp.com/projects/63272/tickets/675) Popcorn.removePlugin fails to remove track events when called on main constructor * [#676](https://webmademovies.lighthouseapp.com/projects/63272/tickets/676) Unit tests are too loud * [#680](https://webmademovies.lighthouseapp.com/projects/63272/tickets/680) Closure warnings in players/baseplayer/popcorn.baseplayer.js * [#682](https://webmademovies.lighthouseapp.com/projects/63272/tickets/682) Setting currentTime in FF 3.6 seems to be buggy * [#693](https://webmademovies.lighthouseapp.com/projects/63272/tickets/693) subtitles broken in youtube and vimeo * [#694](https://webmademovies.lighthouseapp.com/projects/63272/tickets/694) Fix regression with locale support in IE9 ## 0.7 Release - June , 2011 ## * [#283](https://webmademovies.lighthouseapp.com/projects/63272/tickets/283) Creat a Processing.js plugin * [#299](https://webmademovies.lighthouseapp.com/projects/63272/tickets/299) Unit tests * [#351](https://webmademovies.lighthouseapp.com/projects/63272/tickets/351) Create debug version of popcorn debug * [#366](https://webmademovies.lighthouseapp.com/projects/63272/tickets/366) 0.1 demo effects * [#384](https://webmademovies.lighthouseapp.com/projects/63272/tickets/384) Enable timeline-syncronized html printout * [#391](https://webmademovies.lighthouseapp.com/projects/63272/tickets/391) hard to turn off subtitles * [#406](https://webmademovies.lighthouseapp.com/projects/63272/tickets/406) lint doesn't check plugins' unit.js files * [#413](https://webmademovies.lighthouseapp.com/projects/63272/tickets/413) Allow plugins to express time in time stamp strings. * [#434](https://webmademovies.lighthouseapp.com/projects/63272/tickets/434) Create "How To Write a Plugin" documentation * [#469](https://webmademovies.lighthouseapp.com/projects/63272/tickets/469) mustache plugin doesn't check if its script exists mustache * [#481](https://webmademovies.lighthouseapp.com/projects/63272/tickets/481) creating default end times based on duration can fail * [#514](https://webmademovies.lighthouseapp.com/projects/63272/tickets/514) Allow the python SimpleHTTPServer to work with our unit tests * [#515](https://webmademovies.lighthouseapp.com/projects/63272/tickets/515) Flickr plugin variable undefined * [#516](https://webmademovies.lighthouseapp.com/projects/63272/tickets/516) Flickr plugin: getting images by tags not displaying * [#518](https://webmademovies.lighthouseapp.com/projects/63272/tickets/518) Flickr plugin unit test: extra semi colon * [#519](https://webmademovies.lighthouseapp.com/projects/63272/tickets/519) removePlugin() isn't calling removeTrackEvent, which doesn't call _teardown * [#522](https://webmademovies.lighthouseapp.com/projects/63272/tickets/522) google feed throwing error * [#534](https://webmademovies.lighthouseapp.com/projects/63272/tickets/534) Wide up unit test time ranges * [#540](https://webmademovies.lighthouseapp.com/projects/63272/tickets/540) Minor optimizations (events) * [#541](https://webmademovies.lighthouseapp.com/projects/63272/tickets/541) baseplayer's time is off * [#542](https://webmademovies.lighthouseapp.com/projects/63272/tickets/542) Facebook plug-in incorrectly handles "type" option * [#546](https://webmademovies.lighthouseapp.com/projects/63272/tickets/546) I think we need a getTrackEventById() proposal * [#549](https://webmademovies.lighthouseapp.com/projects/63272/tickets/549) Fix typo in documentation * [#551](https://webmademovies.lighthouseapp.com/projects/63272/tickets/551) plugins with incorrect documentation * [#552](https://webmademovies.lighthouseapp.com/projects/63272/tickets/552) Provide good docs and examples to plugin authors on the meaning of |this| within plugin functions * [#555](https://webmademovies.lighthouseapp.com/projects/63272/tickets/555) Replace Dog + Sintel videos with Popcorn plug vid * [#556](https://webmademovies.lighthouseapp.com/projects/63272/tickets/556) GoogleFeed plugin needs a tune up * [#557](https://webmademovies.lighthouseapp.com/projects/63272/tickets/557) pause video when links are clicked bug * [#560](https://webmademovies.lighthouseapp.com/projects/63272/tickets/560) Option to Hide Youtube Player's controls and annotations * [#561](https://webmademovies.lighthouseapp.com/projects/63272/tickets/561) wordriver manifest * [#562](https://webmademovies.lighthouseapp.com/projects/63272/tickets/562) Wordriver teardown bug if start was never called * [#563](https://webmademovies.lighthouseapp.com/projects/63272/tickets/563) Youtube player throwing errors in butter * [#564](https://webmademovies.lighthouseapp.com/projects/63272/tickets/564) wordriver plugin broken in ff 3.6 * [#565](https://webmademovies.lighthouseapp.com/projects/63272/tickets/565) subtitles need a teardown after all * [#566](https://webmademovies.lighthouseapp.com/projects/63272/tickets/566) code plugin manifest issue * [#567](https://webmademovies.lighthouseapp.com/projects/63272/tickets/567) Cyclic object value error in subtitle * [#568](https://webmademovies.lighthouseapp.com/projects/63272/tickets/568) manifest targets consitency * [#569](https://webmademovies.lighthouseapp.com/projects/63272/tickets/569) Youtube player missing attributes used in butter * [#572](https://webmademovies.lighthouseapp.com/projects/63272/tickets/572) Bug in start/end when plug-ins overlap * [#573](https://webmademovies.lighthouseapp.com/projects/63272/tickets/573) exec needs to be blocked from removal * [#574](https://webmademovies.lighthouseapp.com/projects/63272/tickets/574) Attribution plugin needs compression optimization * [#575](https://webmademovies.lighthouseapp.com/projects/63272/tickets/575) Change lighthouse documentation * [#577](https://webmademovies.lighthouseapp.com/projects/63272/tickets/577) google maps should have a default zoom of 8 * [#578](https://webmademovies.lighthouseapp.com/projects/63272/tickets/578) wikipedia needs a teardown * [#579](https://webmademovies.lighthouseapp.com/projects/63272/tickets/579) Update timer test #8 is failing on Chrome * [#582](https://webmademovies.lighthouseapp.com/projects/63272/tickets/582) Provide a user-level API for setting plugin defaults * [#583](https://webmademovies.lighthouseapp.com/projects/63272/tickets/583) Popcorn.forEach iterates an extra time over NodeLists * [#586](https://webmademovies.lighthouseapp.com/projects/63272/tickets/586) Implement system for supporting custom event type hooks * [#587](https://webmademovies.lighthouseapp.com/projects/63272/tickets/587) Mustache plugin failing lint * [#588](https://webmademovies.lighthouseapp.com/projects/63272/tickets/588) pjs sketches start to animate even if initially hidden * [#589](https://webmademovies.lighthouseapp.com/projects/63272/tickets/589) Processing plugin should have a teardown function * [#590](https://webmademovies.lighthouseapp.com/projects/63272/tickets/590) Add links to readme * [#591](https://webmademovies.lighthouseapp.com/projects/63272/tickets/591) Allow framerate to be set in plugin options * [#592](https://webmademovies.lighthouseapp.com/projects/63272/tickets/592) semantic demo flash effects no flashing * [#593](https://webmademovies.lighthouseapp.com/projects/63272/tickets/593) Undefined error on line 240 of popcorn.js * [#594](https://webmademovies.lighthouseapp.com/projects/63272/tickets/594) Attribution plugin needs options validated before use * [#596](https://webmademovies.lighthouseapp.com/projects/63272/tickets/596) Chrome is running tests more than once * [#601](https://webmademovies.lighthouseapp.com/projects/63272/tickets/601) add missing plug-ins to plugins/index.html no tags * [#602](https://webmademovies.lighthouseapp.com/projects/63272/tickets/602) Add lint-effects to makefile * [#604](https://webmademovies.lighthouseapp.com/projects/63272/tickets/604) TTML parser failing all tests * [#605](https://webmademovies.lighthouseapp.com/projects/63272/tickets/605) TTXT parser * [#606](https://webmademovies.lighthouseapp.com/projects/63272/tickets/606) Update git submodule for sequencer * [#609](https://webmademovies.lighthouseapp.com/projects/63272/tickets/609) Parsers throwing erros because of subtitles * [#610](https://webmademovies.lighthouseapp.com/projects/63272/tickets/610) Popcorn.events.hooks: canplayall times out in FF3.6 * [#611](https://webmademovies.lighthouseapp.com/projects/63272/tickets/611) subtitle's accessibility checkbox no longer dynamic ## 0.6 Release - May 18, 2011 ## * [#66](https://webmademovies.lighthouseapp.com/projects/63272/tickets/66) Live video + twitter mashup * [#315](https://webmademovies.lighthouseapp.com/projects/63272/tickets/315) test/ready.html is not run * [#331](https://webmademovies.lighthouseapp.com/projects/63272/tickets/331) Create a Facebook plugin * [#332](https://webmademovies.lighthouseapp.com/projects/63272/tickets/332) Create a LinkedIn plugin * [#355](https://webmademovies.lighthouseapp.com/projects/63272/tickets/355) Test suite for compressed versions of code * [#381](https://webmademovies.lighthouseapp.com/projects/63272/tickets/381) Subtitles don't move with video * [#383](https://webmademovies.lighthouseapp.com/projects/63272/tickets/383) GML (Graffiti Markup Language) support * [#385](https://webmademovies.lighthouseapp.com/projects/63272/tickets/385) Support Seamless Video Sequencing in Popcorn * [#398](https://webmademovies.lighthouseapp.com/projects/63272/tickets/398) data-timeline-sources labeling operator * [#399](https://webmademovies.lighthouseapp.com/projects/63272/tickets/399) Pausing the video when a link is clicked should be a plugin * [#414](https://webmademovies.lighthouseapp.com/projects/63272/tickets/414) Add ability to toggle commands on/off per instance * [#421](https://webmademovies.lighthouseapp.com/projects/63272/tickets/421) player.offset calculated wrong in Vimeo & YouTube * [#442](https://webmademovies.lighthouseapp.com/projects/63272/tickets/442) google maps needs a way to animate (tweening) on a path of lat and lngs * [#460](https://webmademovies.lighthouseapp.com/projects/63272/tickets/460) OpenMap plugin breaks when type isn't ROADMAP, SATELLITE, or TERRAIN * [#479](https://webmademovies.lighthouseapp.com/projects/63272/tickets/479) Plugin: Popcornize a Wordriver plugin * [#483](https://webmademovies.lighthouseapp.com/projects/63272/tickets/483) performance issues with addtrackevent * [#484](https://webmademovies.lighthouseapp.com/projects/63272/tickets/484) all plugins in core should be reviewed for teardown opportunities * [#485](https://webmademovies.lighthouseapp.com/projects/63272/tickets/485) image plugin placement * [#486](https://webmademovies.lighthouseapp.com/projects/63272/tickets/486) Generate child containers for Vimeo player instances * [#488](https://webmademovies.lighthouseapp.com/projects/63272/tickets/488) baseplayer getBoundingClientRect returning doubles and not whole numbers in chrome * [#493](https://webmademovies.lighthouseapp.com/projects/63272/tickets/493) Youtube plugin misses videos with underscores in their id * [#500](https://webmademovies.lighthouseapp.com/projects/63272/tickets/500) Popcorn.youtube() version type * [#503](https://webmademovies.lighthouseapp.com/projects/63272/tickets/503) popcorn.baseplayer.js references non-existant function * [#504](https://webmademovies.lighthouseapp.com/projects/63272/tickets/504) Popcorn.js should use nodeName instead of tagName * [#506](https://webmademovies.lighthouseapp.com/projects/63272/tickets/506) Fix google maps plugin centering * [#511](https://webmademovies.lighthouseapp.com/projects/63272/tickets/511) Update readme to omit time-sensitive information * [#520](https://webmademovies.lighthouseapp.com/projects/63272/tickets/520) Popcorn.js not passing lint * [#521](https://webmademovies.lighthouseapp.com/projects/63272/tickets/521) some style cleanup of core * [#524](https://webmademovies.lighthouseapp.com/projects/63272/tickets/524) Sequence submodule needs to be auto initialized by makeile * [#525](https://webmademovies.lighthouseapp.com/projects/63272/tickets/525) gml plugin not being tested on index.html * [#527](https://webmademovies.lighthouseapp.com/projects/63272/tickets/527) Subtitle unit tests #2 and #7 Fail sometimes * [#529](https://webmademovies.lighthouseapp.com/projects/63272/tickets/529) OpenMap plugin fails lint * [#530](https://webmademovies.lighthouseapp.com/projects/63272/tickets/530) unit test for parserTTXT is failing ## 0.5 Release - April 21, 2011 ## * [#118](https://webmademovies.lighthouseapp.com/projects/63272/tickets/118) Use ISO8601 time formats * [#248](https://webmademovies.lighthouseapp.com/projects/63272/tickets/248) flickr search by username * [#320](https://webmademovies.lighthouseapp.com/projects/63272/tickets/320) Create: parsers/index.html * [#357](https://webmademovies.lighthouseapp.com/projects/63272/tickets/357) Plugin: lowerthird - missing unit tests * [#356](https://webmademovies.lighthouseapp.com/projects/63272/tickets/356) Plugin: googlenews - missing unit tests * [#368](https://webmademovies.lighthouseapp.com/projects/63272/tickets/368) imagemacro plugin bavcbugs * [#371](https://webmademovies.lighthouseapp.com/projects/63272/tickets/371) googleMap failing on FF 3.6 * [#372](https://webmademovies.lighthouseapp.com/projects/63272/tickets/372) edit plugin documentation * [#376](https://webmademovies.lighthouseapp.com/projects/63272/tickets/376) Problems with the webpage plugin and MediaWiki anchors * [#380](https://webmademovies.lighthouseapp.com/projects/63272/tickets/380) Soundcloud support * [#397](https://webmademovies.lighthouseapp.com/projects/63272/tickets/397) List Butter's Popcorn Dependencies butter dependency * [#405](https://webmademovies.lighthouseapp.com/projects/63272/tickets/405) semantic-video demo on website is broken * [#415](https://webmademovies.lighthouseapp.com/projects/63272/tickets/415) Add support for instance.position() * [#422](https://webmademovies.lighthouseapp.com/projects/63272/tickets/422) Vimeo & YouTube Player Width and Height needs to be re-factored * [#424](https://webmademovies.lighthouseapp.com/projects/63272/tickets/424) Static SWFObject in Vimeo and YouTube * [#439](https://webmademovies.lighthouseapp.com/projects/63272/tickets/439) Lazy load plugin dependencies * [#446](https://webmademovies.lighthouseapp.com/projects/63272/tickets/446) Allow one plugin to inherit from another * [#447](https://webmademovies.lighthouseapp.com/projects/63272/tickets/447) bare-bone timer player * [#450](https://webmademovies.lighthouseapp.com/projects/63272/tickets/450) data-timeline-sources not automatic for * [#452](https://webmademovies.lighthouseapp.com/projects/63272/tickets/452) Lint: Vimeo plugin fails JSLint * [#453](https://webmademovies.lighthouseapp.com/projects/63272/tickets/453) Lint: Youtube plugin fails JSLint * [#454](https://webmademovies.lighthouseapp.com/projects/63272/tickets/454) Popcorn.error() throws a string instead of an Error object * [#455](https://webmademovies.lighthouseapp.com/projects/63272/tickets/455) Minified Release Source Should Retain License Header * [#459](https://webmademovies.lighthouseapp.com/projects/63272/tickets/459) Non-native player bug introduced by #450 * [#463](https://webmademovies.lighthouseapp.com/projects/63272/tickets/463) Popcorn.isArray * [#464](https://webmademovies.lighthouseapp.com/projects/63272/tickets/464) Run all core tests from Popcorn API Test Suite * [#465](https://webmademovies.lighthouseapp.com/projects/63272/tickets/465) DRY out repeated options.dataType.toLowerCase() call in Popcorn.xhr * [#467](https://webmademovies.lighthouseapp.com/projects/63272/tickets/467) Update lowerthird and subtitle plugins to use new features * [#468](https://webmademovies.lighthouseapp.com/projects/63272/tickets/468) popcorn.position errors on audio elements * [#470](https://webmademovies.lighthouseapp.com/projects/63272/tickets/470) not getting expected options object via inheritence * [#473](https://webmademovies.lighthouseapp.com/projects/63272/tickets/473) add lowerthird and googlenews unit test to index * [#474](https://webmademovies.lighthouseapp.com/projects/63272/tickets/474) butter tests failing * [#475](https://webmademovies.lighthouseapp.com/projects/63272/tickets/475) Update players to use getBoundingClientRect * [#480](https://webmademovies.lighthouseapp.com/projects/63272/tickets/480) plugins need an optional _cleanup function, and map plugin needs to use this * [#487](https://webmademovies.lighthouseapp.com/projects/63272/tickets/487) Create Static Popcorn.position() * [#489](https://webmademovies.lighthouseapp.com/projects/63272/tickets/489) Lint: baseplayer lint issues ## 0.4.1 Release - March 21, 2011 ## * [#408](https://webmademovies.lighthouseapp.com/projects/63272/tickets/408) bug when using subtitle and googlenews together * [#438](https://webmademovies.lighthouseapp.com/projects/63272/tickets/438) Script load ordering bug * [#443](https://webmademovies.lighthouseapp.com/projects/63272/tickets/443) googlefeed scriptLoaded bug ## 0.4 Release - March 17, 2011 ## * [#70](https://webmademovies.lighthouseapp.com/projects/63272/tickets/70) google maps street view * [#91](https://webmademovies.lighthouseapp.com/projects/63272/tickets/91) URLS for person tags * [#95](https://webmademovies.lighthouseapp.com/projects/63272/tickets/95) Multiple Popcorn Instances * [#133](https://webmademovies.lighthouseapp.com/projects/63272/tickets/133) Support Open Street Maps * [#140](https://webmademovies.lighthouseapp.com/projects/63272/tickets/140) Youtube support * [#162](https://webmademovies.lighthouseapp.com/projects/63272/tickets/162) Implement make file to package * [#204](https://webmademovies.lighthouseapp.com/projects/63272/tickets/204) Add ID property to Managed Plugin Registration * [#225](https://webmademovies.lighthouseapp.com/projects/63272/tickets/225) Pass JSLint * [#235](https://webmademovies.lighthouseapp.com/projects/63272/tickets/235) video.duration() is not reliable * [#259](https://webmademovies.lighthouseapp.com/projects/63272/tickets/259) removePlugin is only on the popcorn instance, but removes plugins from the entire Popcorn scope * [#280](https://webmademovies.lighthouseapp.com/projects/63272/tickets/280) Add support for vimeo.com videos * [#281](https://webmademovies.lighthouseapp.com/projects/63272/tickets/281) Support flickr searches as well as users * [#297](https://webmademovies.lighthouseapp.com/projects/63272/tickets/297) parser plugins need access to JSONP * [#304](https://webmademovies.lighthouseapp.com/projects/63272/tickets/304) Create a templating plugin [mustache] * [#305](https://webmademovies.lighthouseapp.com/projects/63272/tickets/305) Plugin: subtitle - missing unit tests plugin * [#312](https://webmademovies.lighthouseapp.com/projects/63272/tickets/312) Popcorn.getScript() support for loading remote resources * [#316](https://webmademovies.lighthouseapp.com/projects/63272/tickets/316) Document plugins * [#319](https://webmademovies.lighthouseapp.com/projects/63272/tickets/319) DRY out Popcorn.removePlugin() * [#321](https://webmademovies.lighthouseapp.com/projects/63272/tickets/321) Create: plugins/index.html * [#322](https://webmademovies.lighthouseapp.com/projects/63272/tickets/322) Create Authors page * [#324](https://webmademovies.lighthouseapp.com/projects/63272/tickets/324) Allow non-HTML5 video backends to work with Popcorn * [#336](https://webmademovies.lighthouseapp.com/projects/63272/tickets/336) if the Popcorn.plugin function's definition argument is a function, call that function each time the plugin is instantiated instead of just once when it's defined * [#340](https://webmademovies.lighthouseapp.com/projects/63272/tickets/340) Plugins to use getScript * [#342](https://webmademovies.lighthouseapp.com/projects/63272/tickets/342) Create a Blog reader plugin * [#344](https://webmademovies.lighthouseapp.com/projects/63272/tickets/344) plugins/image/popcorn.image.html links to broken image * [#346](https://webmademovies.lighthouseapp.com/projects/63272/tickets/346) Create a Code Plugin * [#347](https://webmademovies.lighthouseapp.com/projects/63272/tickets/347) Allow Popcorn.getJSONP to remember context for async calls * [#349](https://webmademovies.lighthouseapp.com/projects/63272/tickets/349) Update exec unit tests to reflect Popcorn.events internals change * [#352](https://webmademovies.lighthouseapp.com/projects/63272/tickets/352) mustache plugin tests have arguments that are swapped * [#353](https://webmademovies.lighthouseapp.com/projects/63272/tickets/353) Code Plugin has trailing comma error * [#392](https://webmademovies.lighthouseapp.com/projects/63272/tickets/392) Unit tests not passing Lint * [#411](https://webmademovies.lighthouseapp.com/projects/63272/tickets/411) Ticket #358 regression on wikipedia plugin * [#420](https://webmademovies.lighthouseapp.com/projects/63272/tickets/420) popcorn-complete needs player plugins ## 0.3 Release - February 9, 2011 ## * [#169](https://webmademovies.lighthouseapp.com/projects/63272/tickets/169) Port popcorn.instances.command lastFM * [#261](https://webmademovies.lighthouseapp.com/projects/63272/tickets/261) Implement compression build step * [#262](https://webmademovies.lighthouseapp.com/projects/63272/tickets/262) Rewrite google map plugin to use one map per target * [#263](https://webmademovies.lighthouseapp.com/projects/63272/tickets/263) License file * [#245](https://webmademovies.lighthouseapp.com/projects/63272/tickets/245) Popcorn data object parser plugin * [#264](https://webmademovies.lighthouseapp.com/projects/63272/tickets/264) Rename options.long to options.lng in googlemaps plugin * [#266](https://webmademovies.lighthouseapp.com/projects/63272/tickets/266) improve functionality of data-timeline-sources * [#267](https://webmademovies.lighthouseapp.com/projects/63272/tickets/267) Update maps plugin manifest to use select menu syntax * [#268](https://webmademovies.lighthouseapp.com/projects/63272/tickets/268) Add JSONP support to Popcorn.xhr * [#270](https://webmademovies.lighthouseapp.com/projects/63272/tickets/270) Add XHR API dataType requirement for specific object returns * [#271](https://webmademovies.lighthouseapp.com/projects/63272/tickets/271) Plugin Factory bug * [#272](https://webmademovies.lighthouseapp.com/projects/63272/tickets/272) line 42 in the makefile needs to be fixed * [#273](https://webmademovies.lighthouseapp.com/projects/63272/tickets/273) Parser should check if plugin object has loaded when adding track parser * [#276](https://webmademovies.lighthouseapp.com/projects/63272/tickets/276) bug in the semantic demo XML * [#277](https://webmademovies.lighthouseapp.com/projects/63272/tickets/277) add stuff to the .gitignore file * [#289](https://webmademovies.lighthouseapp.com/projects/63272/tickets/289) Add subtitle support for TTXT standard * [#290](https://webmademovies.lighthouseapp.com/projects/63272/tickets/290) Add parser support for SRT * [#291](https://webmademovies.lighthouseapp.com/projects/63272/tickets/291) Add parser support for WebSRT * [#292](https://webmademovies.lighthouseapp.com/projects/63272/tickets/292) remove apiKey from lastFm * [#293](https://webmademovies.lighthouseapp.com/projects/63272/tickets/293) wiki plugin options.title not working * [#294](https://webmademovies.lighthouseapp.com/projects/63272/tickets/294) Add image to tagthisperson plugin * [#296](https://webmademovies.lighthouseapp.com/projects/63272/tickets/296) Add support for more subtitle formats * [#307](https://webmademovies.lighthouseapp.com/projects/63272/tickets/307) Put back lastFM in semantic_video demo * [#310](https://webmademovies.lighthouseapp.com/projects/63272/tickets/310) Not specifying an id on a video causes popcorn to silently fail * [#313](https://webmademovies.lighthouseapp.com/projects/63272/tickets/313) example demo ## 0.2 Release - January 11, 2011 ## * [#63](https://webmademovies.lighthouseapp.com/projects/63272/tickets/63) Port popcorn.instances.command * [#69](https://webmademovies.lighthouseapp.com/projects/63272/tickets/69) all current tags need to support target and have default targets if no target is specified * [#82](https://webmademovies.lighthouseapp.com/projects/63272/tickets/82) rework popcorn library phase one * [#84](https://webmademovies.lighthouseapp.com/projects/63272/tickets/84) Create export structure that can be used by external applications * [#86](https://webmademovies.lighthouseapp.com/projects/63272/tickets/86) wiki command - L10n wiki * [#99](https://webmademovies.lighthouseapp.com/projects/63272/tickets/99) Add lastFM support * [#106](https://webmademovies.lighthouseapp.com/projects/63272/tickets/106) google translate is dependant on an accessibility id * [#107](https://webmademovies.lighthouseapp.com/projects/63272/tickets/107) loadedmetadata event listener sucks * [#109](https://webmademovies.lighthouseapp.com/projects/63272/tickets/109) create a webpage popcorn widget * [#110](https://webmademovies.lighthouseapp.com/projects/63272/tickets/110) javascript command * [#111](https://webmademovies.lighthouseapp.com/projects/63272/tickets/111) change Popcorn to popcorn as it's not a constructor * [#116](https://webmademovies.lighthouseapp.com/projects/63272/tickets/116) Rework timeupdate code to be more efficient * [#119](https://webmademovies.lighthouseapp.com/projects/63272/tickets/119) Remove one of the arguments to popcorn.update * [#120](https://webmademovies.lighthouseapp.com/projects/63272/tickets/120) Hide subtitle div when no subtitle is displayed * [#138](https://webmademovies.lighthouseapp.com/projects/63272/tickets/138) call update once after page is loaded * [#141](https://webmademovies.lighthouseapp.com/projects/63272/tickets/141) subtitles positioned over video * [#145](https://webmademovies.lighthouseapp.com/projects/63272/tickets/145) Twitter is broken... * [#146](https://webmademovies.lighthouseapp.com/projects/63272/tickets/146) flickr user name vs user id * [#147](https://webmademovies.lighthouseapp.com/projects/63272/tickets/147) webpage command height and width * [#158](https://webmademovies.lighthouseapp.com/projects/63272/tickets/158) Port popcorn.instances.command Wiki * [#159](https://webmademovies.lighthouseapp.com/projects/63272/tickets/159) Port popcorn.instances.command Twitter * [#160](https://webmademovies.lighthouseapp.com/projects/63272/tickets/160) Port popcorn.instances.command Webpage * [#163](https://webmademovies.lighthouseapp.com/projects/63272/tickets/163) Implement new plugin signature * [#164](https://webmademovies.lighthouseapp.com/projects/63272/tickets/164) Adding support for _setup function in plugin signature * [#165](https://webmademovies.lighthouseapp.com/projects/63272/tickets/165) Port popcorn.instances.command Attribution * [#166](https://webmademovies.lighthouseapp.com/projects/63272/tickets/166) Port popcorn.instances.command flickr * [#167](https://webmademovies.lighthouseapp.com/projects/63272/tickets/167) Port popcorn.instances.command footnote * [#168](https://webmademovies.lighthouseapp.com/projects/63272/tickets/168) Port popcorn.instances.command googleNews * [#170](https://webmademovies.lighthouseapp.com/projects/63272/tickets/170) Port popcorn.instances.command lowerThird * [#171](https://webmademovies.lighthouseapp.com/projects/63272/tickets/171) Port popcorn.instances.command map * [#173](https://webmademovies.lighthouseapp.com/projects/63272/tickets/173) Fix for thrown addEventListener error * [#175](https://webmademovies.lighthouseapp.com/projects/63272/tickets/175) Port popcorn.instances.command subtitle * [#176](https://webmademovies.lighthouseapp.com/projects/63272/tickets/176) Add DOMContentLoaded check to popcorn core * [#177](https://webmademovies.lighthouseapp.com/projects/63272/tickets/177) setup.timeupdate is undefined * [#178](https://webmademovies.lighthouseapp.com/projects/63272/tickets/178) Renaming files in /test * [#179](https://webmademovies.lighthouseapp.com/projects/63272/tickets/179) Setup Unit Testing Framework * [#180](https://webmademovies.lighthouseapp.com/projects/63272/tickets/180) Fix "this.addEventListener" * [#181](https://webmademovies.lighthouseapp.com/projects/63272/tickets/181) Setup for future support for plugin event definitions * [#183](https://webmademovies.lighthouseapp.com/projects/63272/tickets/183) Start event fires four times * [#186](https://webmademovies.lighthouseapp.com/projects/63272/tickets/186) Unit test cleanup and re-org * [#187](https://webmademovies.lighthouseapp.com/projects/63272/tickets/187) Added unit tests for start/end firing controls * [#188](https://webmademovies.lighthouseapp.com/projects/63272/tickets/188) Support binding to custom events in plugins * [#189](https://webmademovies.lighthouseapp.com/projects/63272/tickets/189) hasOwnProp checks have broken the library * [#196](https://webmademovies.lighthouseapp.com/projects/63272/tickets/196) Minor clean up * [#195](https://webmademovies.lighthouseapp.com/projects/63272/tickets/195) Implement this.roundTime() as convenience to currentTime() * [#200](https://webmademovies.lighthouseapp.com/projects/63272/tickets/200) Plugin definition context is always Popcorn object * [#207](https://webmademovies.lighthouseapp.com/projects/63272/tickets/207) Enforce reserved function names; * [#208](https://webmademovies.lighthouseapp.com/projects/63272/tickets/208) Implement Popcorn.error(msg); * [#209](https://webmademovies.lighthouseapp.com/projects/63272/tickets/209) Drop support for callback only plugins * [#211](https://webmademovies.lighthouseapp.com/projects/63272/tickets/211) Update assertions in: Popcorn Plugin: Plugin Factory * [#212](https://webmademovies.lighthouseapp.com/projects/63272/tickets/212) Media files as local resources * [#216](https://webmademovies.lighthouseapp.com/projects/63272/tickets/216) Tests for removePlugin * [#217](https://webmademovies.lighthouseapp.com/projects/63272/tickets/217) removePlugin does not remove plugin from prototype * [#218](https://webmademovies.lighthouseapp.com/projects/63272/tickets/218) Add "removePlugin" to protected properties * [#219](https://webmademovies.lighthouseapp.com/projects/63272/tickets/219) Missing coma on line 64; Causes leaks * [#220](https://webmademovies.lighthouseapp.com/projects/63272/tickets/220) Popcorn.xhr support needed for parsing data-timeline-sources * [#221](https://webmademovies.lighthouseapp.com/projects/63272/tickets/221) Popcorn.parser structure like Popcorn.plugin * [#223](https://webmademovies.lighthouseapp.com/projects/63272/tickets/223) Rename XHR unit tests * [#224](https://webmademovies.lighthouseapp.com/projects/63272/tickets/224) steal linting makefile from 0.1 code * [#226](https://webmademovies.lighthouseapp.com/projects/63272/tickets/226) Fix comma typo on line 316 * [#227](https://webmademovies.lighthouseapp.com/projects/63272/tickets/227) Fix bad unit tests for Popcorn Events: Real * [#228](https://webmademovies.lighthouseapp.com/projects/63272/tickets/228) Remove Track Event array byend bystart delete * [#230](https://webmademovies.lighthouseapp.com/projects/63272/tickets/230) Timeout async tests if the unit fails * [#232](https://webmademovies.lighthouseapp.com/projects/63272/tickets/232) Popcorn.plugin calls setup function with incorect 'this' * [#233](https://webmademovies.lighthouseapp.com/projects/63272/tickets/233) guid needs to be more unique * [#238](https://webmademovies.lighthouseapp.com/projects/63272/tickets/238) Add plugin manifest to Popcorn.registry entries * [#239](https://webmademovies.lighthouseapp.com/projects/63272/tickets/239) Explicitly copy property setup.manifeset.options.target * [#240](https://webmademovies.lighthouseapp.com/projects/63272/tickets/240) Popcorn.exec fires more than once per binding * [#241](https://webmademovies.lighthouseapp.com/projects/63272/tickets/241) Fix options parameter * [#242](https://webmademovies.lighthouseapp.com/projects/63272/tickets/242) Ticket #241 Regression * [#244](https://webmademovies.lighthouseapp.com/projects/63272/tickets/244) Prefix internal properties set to `options` with underscore * [#246](https://webmademovies.lighthouseapp.com/projects/63272/tickets/246) semantic video demo: Convert to and include in 0.2 * [#247](https://webmademovies.lighthouseapp.com/projects/63272/tickets/247) Port popcorn.instances.command tagThisPerson * [#249](https://webmademovies.lighthouseapp.com/projects/63272/tickets/249) remove dependency on twitter api * [#250](https://webmademovies.lighthouseapp.com/projects/63272/tickets/250) Attribution plug0in requires licenseType * [#251](https://webmademovies.lighthouseapp.com/projects/63272/tickets/251) Issue with object addressing of registered exec callbacks * [#252](https://webmademovies.lighthouseapp.com/projects/63272/tickets/252) Update google Maps location * [#254](https://webmademovies.lighthouseapp.com/projects/63272/tickets/254) Google maps refatcoring * [#255](https://webmademovies.lighthouseapp.com/projects/63272/tickets/255) Renaming of files * [#256](https://webmademovies.lighthouseapp.com/projects/63272/tickets/256) Remove options.target = document.getElementById( options.target ) * [#257](https://webmademovies.lighthouseapp.com/projects/63272/tickets/257) clean zoom numerical check in map plugin