Skip to content
This repository has been archived by the owner on Jun 29, 2018. It is now read-only.
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

1.3 Release - July 24, 2012

  • #243 {popcorn}.roundTime() to use Math.round()
  • #265 Whitespace maintenance
  • #308 standard pause attribute
  • #478 Soundcloud player driven by HTML5
  • #607 unit tests fail lint
  • #621 Soundcloud player unit tests time out on all Firefox, Safari, and Chrome
  • #752 Refactor the TTML parser
  • #796 Clean up all unit tests by calling .destroy at the end of every one
  • #861 Clean up Player unit tests
  • #908 Manifests should provide default information
  • #912 Event "ended" not fired on Vimeo
  • #915 Media Spawner Plugin for Popcorns Players
  • #955 Rewrite Vimeo to use the cool new iframe API
  • #958 Chrome can run exec() twice at start of video
  • #963 "Fork me on Github" ribbon should point to Moziilla
  • #967 Googlemap Plugin using Streetview not displaying correctly sometimes
  • #969 Soundcloud Player and plugins events not firing
  • #970 Corner-case Initialization Bug
  • #971 srt parser fails on subtitle file end with line break
  • #972 autoplay(false) ignored if data-timeline-sources present in
  • #974 refactor timeupdate and frameanimation
  • #975 Image plugin scale to size option?
  • #977 Popcorn.smart should use nodeName instead of nodeType
  • #978 Popcorn no longer accepts a HTML video or audio element in it's constructor
  • #980 Create a way to specify what tests will be run ( TestSwarm and try-server stuff )
  • #981 Add support for stamen artistic map tiles
  • #982 Wikipedia plugin "Fails" if the source used redirects.
  • #985 Update injection script timeout again
  • #986 Wordriver failing on testswarm
  • #990 Add ability for track events to be one-time events
  • #991 Plugin: Code onStart, onEnd methods need to set context to Popcorn instance
  • #992 Update github link on mozillapopcorn.org
  • #994 Popcorn.destroy should call teardown on every trackevent
  • #997 Add manifest for gml plug in
  • #998 Fix Manifest in rdio
  • #1002 Add-on manifests defined with an anonymous object do not appear in Popcorn.registry
  • #1004 jfFiddle Example of Popcorn.smart doesn't work
  • #1005 Add destroy tests
  • #1006 Consider displaying controls by default for HTML5 Video/Audio with Popcorn.smart
  • #1011 Make the footnote plugin the text plugin instead of both
  • #1015 Add plugin time ranges
  • #1016 Figure out how to properly indicate decoder errors on media elements
  • #1019 Audit plugin manifests for proper label text
  • #1020 youtube height and width test hangs
  • #1022 Vimeo player volume values are broken
  • #1023 Youtube doesn't cache play events properly
  • #1029 google maps height 100% is pointless
  • #1032 google maps needs updated defaults
  • #1033 Change map's offsetHeight should probably be clientHeight
  • #1035 Soundcloud HTML5 Player Bugs
  • #1036 Uninformative error when Popcorn.smart can't find its target
  • #1037 Provide a central API for querying an element
  • #1039 Core tests failing
  • #1040 google maps height still not working in all cases
  • #1041 soundcloud api is not listening to soundcloud play events
  • #1042 Random intermittent failures in Popcorn.Destroy Tests
  • #1044 Specific youtube url doesn't work
  • #1045 Rewrite plugins/index.html into a proper test harness
  • #1056 Vimeo event's only fire once
  • #1060 Vimeo does not change the “seeking” flag
  • #1061 Documentation typos
  • #1062 player unit tests failing
  • #1064 Add attrchange event
  • #1066 Allow multiple media sources to be specified by Popcorn.smart
  • #1068 Update Makefile to include modules
  • #1069 Fix Wikipedia Plugin Whitespace Problems
  • #1073 Add documentation for smart support of multiple media sources
  • #1075 Typo in seeking documentation
  • #1081 Kill the popup from the pause tests
  • #1083 Youtube tests hang on master
  • #1084 Modify cue after it's been set
  • #1089 Merge Subtitle and Text Plugins
  • #1091 Set Popcorn.plugin.debug to true for development versions
  • #1093 The spelling for nameofworkurl is wrong in your documentation
  • #1094 options.youtubeObject is undefined
  • #1100 vimeoObject.api_getVolume is not a function
  • #1101 Google maps manifest needs to be updated
  • #1102 Update Youtube unit tests
  • #1104 Core tests are failing
  • #1105 Remove controls from audio element in core tests for Popcorn.dom.find, fix video linebreaks
  • #1109 Popcorn.smart fails at setting up ogv files
  • #1114 Popcorn.smart breaks YouTube
  • #1115 Document soundcloud player
  • #1117 trackstart and trackend events inconsistent
  • #1120 Youtube doesn't resize to fit its container
  • #1124 Mute Bug in Chrome Canary
  • #1126 popcorn jsonp request failing on fringe case URL
  • #1127 Plugin defaults: no text string caption for the image plugin
  • #1130 Document popcorn.options property
  • #1132 Image plugin should show image when target is video element
  • #1137 MediaSpawner videos not hidden/disappearing in Chrome
  • #1138 Fix broken plugin/parser/player tests
  • #1142 Popcorn plugins should never throw
  • #1143 Temporary fix for text plugin with target as media element
  • #1147 If youtube namespace is already loaded, Popcorn's youtube support will crash
  • #1153 Changing height/width in media spawner has no effect
  • #1154 Transfer popcornjs.org DNS to Mozilla
  • #1155 Youtube player should check for width/height on style of container
  • #1156 Make sure options._id exists before _setup is called
  • #1157 Popcorn instances need an ID
  • #1158 1155 needs a test
  • #1159 Linting error in popcorn
  • #1160 Make youtube player load script in setup
  • #1162 Add a null check to googlemap ready callback
  • #1164 youtube iframe layer now needs wmode set, or you won't be able to overlay on it
  • #1166 Popcorn.smart isn't smart enough to handle query string values
  • #1167 http://dev.popcornjs.org/ is down
  • #1168 cue with one or less params can fail
  • #1169 Null check for googlemap ready callback doesn't work
  • #1171 Restore dev.popcornjs.org
  • #1173 Core tests hang in Safari
  • #1174 youtube attempts to play urls in an array, and fails
  • #1178 Popcorn.destroy() should clear cue/exec track events
  • #1184 Expose map in googlemap plugin to retrieve data
  • #1185 seems youtube is OK with height/width 100%
  • #1186 #1184 needs docs
  • #1187 Update Testswarm Inject Script
  • #1192 YouTube player no longer accepts additional params
  • #1194 youtube duration issues
  • #1195 Fix overlooked Popcorn.extend( options, options )
  • #1201 youtube player clearVideo() function is not defined
  • #1203 Googlemaps onmaploaded callback is in the wrong place
  • #1204 Popcorn.smart is missing a test for legitimate usage of multiple URLs
  • #1206 Add a README for the Popcorn docs
  • #1207 new TestSwarm jobs need better names
  • #1219 Popcorn.getJSONP assumes that JSONP services expect "callback=fnName"
  • #1220 Make YouTube tests fail less
  • #1221 Player test Failures
  • #1222 Parser XML reporting test fails
  • #1223 image plugin test failure
  • #1225 Create unsupported directory
  • #1227 rAF tests hang and time out in IE9
  • #1228 Vimeo "live demo" jsFiddle in popcorn-docs is broken
  • #1229 Vimeo demo page popcornjs.org is broken in Safari
  • #1233 ie8 shim tests need test runner inject script
  • #1234 XML tests fail on IE9
  • #1235 TTML tests fail when using TextContent
  • #1236 ie8 shim tests missing YT quarantine script

1.2 Release - March 8th, 2012

  • #231 Update QUnit
  • #314 Get Popcorn & Plugins on a CDN
  • #396 Create an Rdio plugin plugin starters
  • #429 Allow content to remain after ended
  • #499 Popcorn.youtube() should fire: loaded, loadeddata, canplaythrough
  • #692 Make Popcorn.js work in IE9
  • #772 core unit test times out in FF 3.6
  • #773 core unit test failing in FF 3.6
  • #804 p/Popcorn.removePlayer function
  • #815 GML tests failing in Opera
  • #817 Safari subtitle tests timeout
  • #820 Popcorn.youtube should dispatch ended
  • #823 Image tests fail in Opera on OSX 10.7.1
  • #826 preload=none and p.play causes video to be unplayable in chrome no tags
  • #828 manifests could benifit from a flag for optional usage
  • #830 Protected Names unit test doesn't fail, instead hangs
  • #831 Popcorn.player needs to be added to list of functions for archaic browsers
  • #832 defaults don't apply if automatic function is used instead of setup
  • #834 Youtube player automatically starts playing the video
  • #837 Documentation with jsFiddle's in them auto-focus and play
  • #842 Document Popcorn.plugin.errors
  • #843 Subtitles broken with youtube when using default size
  • #845 parser tests can all be updgraded
  • #858 Refactor getItem()
  • #862 Fix Player Events
  • #863 youtube error event test is inherently broken
  • #864 Safari 5.1.2 on Windows 7: Plugin in/out alias tests hang
  • #866 image plugin test not finishing
  • #867 IE9 Lower Third Plugin fails unit tests
  • #868 IE9 Mustache Plugin fails unit tests
  • #871 Safari 5.1.2 on Windows 7: Subtitle tests fail
  • #875 Build tool is not working no tags
  • #876 onFrame needs to be documented for plugins
  • #879 remove popcorn.timeline.css
  • #880 No reference to .destroy() in API docs
  • #881 Popcorn's complete distribution has sequence code duplicated
  • #882 Youtube unit tests timing out on "Running Player Errors"
  • #888 Popcorn.js no longer needs to poll readystate
  • #892 Processing plugin throwing errors in console
  • #893 Soundcloud member unit tests need a bit of fixing
  • #895 PopcornJS support for IE8
  • #896 Migrate Popcorn.Locale out of Core and into Module
  • #897 Facebook Plugin: _setup not setting div to hidden
  • #898 TestSwarm changes to unit tests
  • #899 Processing plugin pointing to bad cdn
  • #900 Point popcornjs.org/api to new popcorn-docs
  • #901 Popcorn-docs needs to link back to main popcorn site
  • #902 Need to add "email" field to demo submission
  • #904 move .player and possibly others into modules
  • #906 Typos in Parser Docs
  • #907 Bug in teardown check
  • #911 Track events still appear after end time.
  • #914 Alias listen/unlistenwith on/off
  • #916 canPlayType equivalent for Popcorn
  • #918 frameAnimation tests should wait for focus
  • #919 Add a toString method to plugins
  • #921 Youtube test urls have become private
  • #926 Update documentation for the new toString() method on track events
  • #928 Move popcorn-js repo to mozilla org on Github
  • #930 Tumblr Tests don't actually use the tumblr plugin when testing for Errors being thrown
  • #931 Add on/off/emit to docs
  • #932 google map and flickr are broken
  • #933 Some dead files that can be removed
  • #934 document Popcorn.smart()
  • #935 Log warnings when deprecated methods/functions are used.
  • #938 In/Out Alias tests hanging on Chrome
  • #939 update makefile to pull in player module and ie8 shim once it lands
  • #940 Point reference to list of plugins in README to the docs
  • #943 Opera does not implement document.hasFocus()
  • #946 IE9 fails Pocorn.listen exists && works test
  • #947 Fails in player and youtube ready state tests
  • #948 end undefined or false test fails in Safari
  • #949 Popcorn(function(){}) executes before DOMContentLoaded
  • #950 Fix IE9 Plugin Factory timeouts
  • #956 Fix vimeo clip_id
  • #959 Remove youtube's teardown
  • #960 Image plugin might load too late and hide its content
  • #961 updating injection script
  • #962 Update popcorn unit tests with injection script

1.1 Release - December 16th, 2011

  • #325 Consistent name branding of Popcorn.js
  • #350 tumblr popcorn plugin
  • #375 DOMException in Opera 11.01
  • #416 Create a Parser for Hindenburg
  • #430 Behold our roadmap
  • #786 Create a Document Cloud Plugin
  • #797 removeTrackEvent breaking internal event index
  • #816 flickr tests failing in Opera
  • #822 ParserJSON Times out on OSX 10.7.1 in Safari
  • #839 update README
  • #848 Trigger special "trackstart" and "trackend" events
  • #849 Vimeo Example is not working
  • #852 Create subtitle div if target specified but not in DOM tree
  • #853 Add listeners for errors in Youtube and Vimeo
  • #857 Remove Firebug Lite from core tests

1.0 Release - November 2nd, 2011

  • #114 Move credits out of the library and into the semantic_demo
  • #153 secondary and in sync with primary
  • #184 Developer Module Pattern 1.0
  • #326 Asynchronous script loading
  • #433 Transfer Mozilla Wiki documentation to popcornjs.org
  • #497 Document testing requirements for new developers
  • #543 TTML Subtitles Seemingly broken
  • #641 .enable and .disable should force immediate update of displayed tracks
  • #677 Javascript error in main update code if a plugin removes itself
  • #703 addTrackEvent needs to run timeUpdate immediately even if media is paused
  • #704 end should be called before _teardown when removing a track event
  • #706 Plugin Best Practices
  • #712 Core Test Suite Style Clean Up
  • #727 Analyze current documentation and create plan of attack
  • #728 Normalization of Vimeo into Baseplayer
  • #736 Break up Popcorn.* Static Methods test block
  • #740 Missing Features in Facebook Plugin
  • #750 Refactor the VTT parser
  • #751 Refactor the SSA parser
  • #770 remove baseplayer from the players folder
  • #774 Youtube could benefit from a related videos option
  • #775 Vimeo plugins could accept additional player parameters
  • #776 Allow user to specify HTTP vs HTTPS protocol
  • #777 Lighthouse: Newly created ticket milestone
  • #778 Add SMPTE support to all methods that accept "time" arguments
  • #781 youtube plugin defaults to a low volume
  • #782 youtube should default to a visible height and width
  • #783 Update link to Chris' repo on http://popcornjs.org/documentation
  • #788 Effects is not being pulled into our minified version of Popcorn
  • #789 XSS protection for packaged plugins
  • #791 Subtitle plugin default text is undefined
  • #792 Twitter plugin doesn't work if you pass a string by itself, needs @ or #
  • #793 Webpage plugin shouldn't require http:// in the src attribute
  • #794 Vimeo player should fire "canplaythrough"
  • #795 Youtube player should fire "canplaythrough"
  • #798 removePlugin needs to also remove the manifest
  • #799 Plugin Compose unit tests fail in some circumstances
  • #800 Frame animating popcorn instances continue to run timeupdate after destroyed
  • #802 merge conflict causing regression
  • #803 Fix TTML demo
  • #805 Fix core style issues
  • #806 Cleanup internal refresh function
  • #807 Instances using frameAnimation are missing instance.data.timeUpdateFunction
  • #809 Vimeo player failing lint
  • #810 fix semantic demo
  • #811 Fix twitter demo
  • #812 Random Character in timeline-sources.js
  • #813 Update Parser Unit test titles from Popcorn 0.3 => Popcorn 1.0
  • #818 Update Processing.js plugin URL to 1.3.6
  • #819 Cleanup parser demo .html pages
  • #824 Ensure Authors is up to date for 1.0

0.9 Release - October 5th, 2011

  • #362 Plugin conventions
  • #423 Normalization of YouTube into Baseplayer
  • #441 youtube.unit.js tests need reviewing
  • #471 Standardize player tests
  • #472 Use Popcorn.baseplayer in existing players
  • #494 per frame animation animation
  • #508 baseplayer unit tests
  • #539 YouTube Player Plugin doesn't work with multiple videos and multiple Popcorn instances
  • #608 make target for linting the core unit tests
  • #622 Youtube player unit tests fail on Safari
  • #639 GML and Processing plugins no longer need to poll
  • #645 code plugin runs onFrame after onEnd
  • #651 Youtube player needs an extra kick when currentTime is set
  • #660 fix whitespace and quotes in plugins folder
  • #685 Footnote unit tests fail on Firefox 3.6.20 Mac OS X 10.6.8
  • #689 XML Parser Unit Tests Time Out Firefox 3.6.20
  • #696 one of the demos is not loading any plugins
  • #699 git merge markers left in test/index.html
  • #700 Script loading does not fail gracefully in IE8
  • #701 Add webm to Plugin, Parser, etc. tst suites
  • #708 timeUpdate function should be able to handle conditions when the video is paused
  • #709 Popcorn.timeUpdate code reduction
  • #711 sometimes core position tests fail
  • #713 Index Integrity Test Cleanup
  • #714 Plugin Meta: Alias in:start & out:end
  • #715 Core Meta: Add alias cue:exec
  • #716 baseplayer initial pause not working
  • #718 Popcorn.getScript can call callback before an onload has fired
  • #719 Safely wrap calls to plugin functions in try/catch to prevent crashes
  • #720 Remove Setup.globalSize() tests from Popcorn core test suite
  • #721 Move automagical data-timeline-source logic to own module
  • #723 Implement static and proto .destroy() methods for complete event and instance cleanup
  • #724 Remove all instance management code (exception: Popcorn.instances)
  • #725 Handle multiple Popcorn instances on same page
  • #726 Add Popcorn.version static property
  • #729 play( n )/pause( n ) as shorthands to currentTime(n).play()/pause()
  • #730 Popcorn.? boolean flag when support is there
  • #733 Typo in Facebook plugin
  • #734 DRY-out Facebook plugin code
  • #735 Relocate Popcorn.sequence submodule to /modules
  • #737 Plug-in Factory tests failing in chrome due to currentTime failing to set
  • #738 modify Popcorn.protect.natives to protect static and instance methods automatically
  • #739 Alias In/Out test causing failing
  • #743 basePlayer should update state after a player is ready
  • #744 log Popcorn.errors to console without stopping the experience
  • #754 Fix Object.keys reference in core
  • #755 Safari - Parsing integrity tests have extra assertion
  • #756 Processing plugin test failure
  • #757 Timeline unit test failures
  • #758 JSON parser unit test failure
  • #762 Play pause alias tests in Firefox 3.6 failing
  • #763 Object.keys unit test failing
  • #764 In keyword in opera causes unit tests to fail

0.8 Release - August 29th, 2011

  • #103 Move all videos to a production server
  • #461 Popcorn could benefit from either suggested default values or extended manifest types
  • #492 Make some popcorn.js tutorials like this
  • #502 Semantic Video Demo page missing header/footer
  • #536 Google Maps Tweening should properly set heading
  • #545 Update Workflow Document
  • #547 openmap plugin can break popcorn if the internet is slow enough, needs reviewing
  • #550 make check command should be for testing
  • #553 google translate and google news dead?
  • #571 openmap plug-in rewrite
  • #581 Flickr Plugin causes variant number of reflows
  • #585 Possibly dead block of code in plugin initialization
  • #603 Shorten up Plugins/index.html test run times to reflect unit tests
  • #620 Sequencer unit tests fails on FF 4.0, Safari 5.0.5, Chrome 12.0.742.100
  • #624 JSON parser unit tests on Safari times out
  • #625 Webpage UI unit test fails on Safari
  • #629 Image plug-in unit tests failed first two times
  • #630 Mustache plug-in failed first two times
  • #632 Subtitle unit tests fail inconsistently on FF 3.6.18, Mac OS X 10.6.7
  • #637 Start can be called before scripts loaded in Processing plug-in
  • #642 Documentation for using defaults needs to be updated
  • #644 subtitles in multiple instances of popcorn
  • #646 Run whitespace cleaner on popcorn.js & popcorn.unit.js
  • #647 Events at time 0 should execute immediately
  • #649 If popcorn instance has already reached readyState 4, events attached to Popcorn.events.hook.canplayall should fire immediately
  • #652 code plugin tests fail because of a timing issue
  • #654 Popcorn should give access to paused property of media extend feature fix getter pause paused players
  • #655 timeline plugin needs a wrapper container
  • #656 timeline plugin's up and down parameter doesn't seem to be changing anything
  • #657 Change popcorn.Footnote to popcorn.Text
  • #659 create timeUpdate function
  • #663 OpenMap plugin unconditionally downloads 974KB OpenLayers.js, whether user wants it or not
  • #664 Add django101 to our demo gallery
  • #665 Add .DS_Store to gitignore
  • #666 Google News manifest has some issues
  • #667 Popcorn Wikipedia plugin has misleading "words" option
  • #668 var t in Popcorn.util.toSeconds() needs a better name
  • #669 Plugins passing in functions as definitions need to also pass in their manifests
  • #671 Linkedin manifest needs to be filled out
  • #674 Providing language selection to all plugins language localization
  • #675 Popcorn.removePlugin fails to remove track events when called on main constructor
  • #676 Unit tests are too loud
  • #680 Closure warnings in players/baseplayer/popcorn.baseplayer.js
  • #682 Setting currentTime in FF 3.6 seems to be buggy
  • #693 subtitles broken in youtube and vimeo
  • #694 Fix regression with locale support in IE9

0.7 Release - June , 2011

  • #283 Creat a Processing.js plugin
  • #299 Unit tests
  • #351 Create debug version of popcorn debug
  • #366 0.1 demo effects
  • #384 Enable timeline-syncronized html printout
  • #391 hard to turn off subtitles
  • #406 lint doesn't check plugins' unit.js files
  • #413 Allow plugins to express time in time stamp strings.
  • #434 Create "How To Write a Plugin" documentation
  • #469 mustache plugin doesn't check if its script exists mustache
  • #481 creating default end times based on duration can fail
  • #514 Allow the python SimpleHTTPServer to work with our unit tests
  • #515 Flickr plugin variable undefined
  • #516 Flickr plugin: getting images by tags not displaying
  • #518 Flickr plugin unit test: extra semi colon
  • #519 removePlugin() isn't calling removeTrackEvent, which doesn't call _teardown
  • #522 google feed throwing error
  • #534 Wide up unit test time ranges
  • #540 Minor optimizations (events)
  • #541 baseplayer's time is off
  • #542 Facebook plug-in incorrectly handles "type" option
  • #546 I think we need a getTrackEventById() proposal
  • #549 Fix typo in documentation
  • #551 plugins with incorrect documentation
  • #552 Provide good docs and examples to plugin authors on the meaning of |this| within plugin functions
  • #555 Replace Dog + Sintel videos with Popcorn plug vid
  • #556 GoogleFeed plugin needs a tune up
  • #557 pause video when links are clicked bug
  • #560 Option to Hide Youtube Player's controls and annotations
  • #561 wordriver manifest
  • #562 Wordriver teardown bug if start was never called
  • #563 Youtube player throwing errors in butter
  • #564 wordriver plugin broken in ff 3.6
  • #565 subtitles need a teardown after all
  • #566 code plugin manifest issue
  • #567 Cyclic object value error in subtitle
  • #568 manifest targets consitency
  • #569 Youtube player missing attributes used in butter
  • #572 Bug in start/end when plug-ins overlap
  • #573 exec needs to be blocked from removal
  • #574 Attribution plugin needs compression optimization
  • #575 Change lighthouse documentation
  • #577 google maps should have a default zoom of 8
  • #578 wikipedia needs a teardown
  • #579 Update timer test #8 is failing on Chrome
  • #582 Provide a user-level API for setting plugin defaults
  • #583 Popcorn.forEach iterates an extra time over NodeLists
  • #586 Implement system for supporting custom event type hooks
  • #587 Mustache plugin failing lint
  • #588 pjs sketches start to animate even if initially hidden
  • #589 Processing plugin should have a teardown function
  • #590 Add links to readme
  • #591 Allow framerate to be set in plugin options
  • #592 semantic demo flash effects no flashing
  • #593 Undefined error on line 240 of popcorn.js
  • #594 Attribution plugin needs options validated before use
  • #596 Chrome is running tests more than once
  • #601 add missing plug-ins to plugins/index.html no tags
  • #602 Add lint-effects to makefile
  • #604 TTML parser failing all tests
  • #605 TTXT parser
  • #606 Update git submodule for sequencer
  • #609 Parsers throwing erros because of subtitles
  • #610 Popcorn.events.hooks: canplayall times out in FF3.6
  • #611 subtitle's accessibility checkbox no longer dynamic

0.6 Release - May 18, 2011

  • #66 Live video + twitter mashup
  • #315 test/ready.html is not run
  • #331 Create a Facebook plugin
  • #332 Create a LinkedIn plugin
  • #355 Test suite for compressed versions of code
  • #381 Subtitles don't move with video
  • #383 GML (Graffiti Markup Language) support
  • #385 Support Seamless Video Sequencing in Popcorn
  • #398 data-timeline-sources labeling operator
  • #399 Pausing the video when a link is clicked should be a plugin
  • #414 Add ability to toggle commands on/off per instance
  • #421 player.offset calculated wrong in Vimeo & YouTube
  • #442 google maps needs a way to animate (tweening) on a path of lat and lngs
  • #460 OpenMap plugin breaks when type isn't ROADMAP, SATELLITE, or TERRAIN
  • #479 Plugin: Popcornize a Wordriver plugin
  • #483 performance issues with addtrackevent
  • #484 all plugins in core should be reviewed for teardown opportunities
  • #485 image plugin placement
  • #486 Generate child containers for Vimeo player instances
  • #488 baseplayer getBoundingClientRect returning doubles and not whole numbers in chrome
  • #493 Youtube plugin misses videos with underscores in their id
  • #500 Popcorn.youtube() version type
  • #503 popcorn.baseplayer.js references non-existant function
  • #504 Popcorn.js should use nodeName instead of tagName
  • #506 Fix google maps plugin centering
  • #511 Update readme to omit time-sensitive information
  • #520 Popcorn.js not passing lint
  • #521 some style cleanup of core
  • #524 Sequence submodule needs to be auto initialized by makeile
  • #525 gml plugin not being tested on index.html
  • #527 Subtitle unit tests #2 and #7 Fail sometimes
  • #529 OpenMap plugin fails lint
  • #530 unit test for parserTTXT is failing

0.5 Release - April 21, 2011

  • #118 Use ISO8601 time formats
  • #248 flickr search by username
  • #320 Create: parsers/index.html
  • #357 Plugin: lowerthird - missing unit tests
  • #356 Plugin: googlenews - missing unit tests
  • #368 imagemacro plugin bavcbugs
  • #371 googleMap failing on FF 3.6
  • #372 edit plugin documentation
  • #376 Problems with the webpage plugin and MediaWiki anchors
  • #380 Soundcloud support
  • #397 List Butter's Popcorn Dependencies butter dependency
  • #405 semantic-video demo on website is broken
  • #415 Add support for instance.position()
  • #422 Vimeo & YouTube Player Width and Height needs to be re-factored
  • #424 Static SWFObject in Vimeo and YouTube
  • #439 Lazy load plugin dependencies
  • #446 Allow one plugin to inherit from another
  • #447 bare-bone timer player
  • #450 data-timeline-sources not automatic for
  • #452 Lint: Vimeo plugin fails JSLint
  • #453 Lint: Youtube plugin fails JSLint
  • #454 Popcorn.error() throws a string instead of an Error object
  • #455 Minified Release Source Should Retain License Header
  • #459 Non-native player bug introduced by #450
  • #463 Popcorn.isArray
  • #464 Run all core tests from Popcorn API Test Suite
  • #465 DRY out repeated options.dataType.toLowerCase() call in Popcorn.xhr
  • #467 Update lowerthird and subtitle plugins to use new features
  • #468 popcorn.position errors on audio elements
  • #470 not getting expected options object via inheritence
  • #473 add lowerthird and googlenews unit test to index
  • #474 butter tests failing
  • #475 Update players to use getBoundingClientRect
  • #480 plugins need an optional _cleanup function, and map plugin needs to use this
  • #487 Create Static Popcorn.position()
  • #489 Lint: baseplayer lint issues

0.4.1 Release - March 21, 2011

  • #408 bug when using subtitle and googlenews together
  • #438 Script load ordering bug
  • #443 googlefeed scriptLoaded bug

0.4 Release - March 17, 2011

  • #70 google maps street view
  • #91 URLS for person tags
  • #95 Multiple Popcorn Instances
  • #133 Support Open Street Maps
  • #140 Youtube support
  • #162 Implement make file to package
  • #204 Add ID property to Managed Plugin Registration
  • #225 Pass JSLint
  • #235 video.duration() is not reliable
  • #259 removePlugin is only on the popcorn instance, but removes plugins from the entire Popcorn scope
  • #280 Add support for vimeo.com videos
  • #281 Support flickr searches as well as users
  • #297 parser plugins need access to JSONP
  • #304 Create a templating plugin [mustache]
  • #305 Plugin: subtitle - missing unit tests plugin
  • #312 Popcorn.getScript() support for loading remote resources
  • #316 Document plugins
  • #319 DRY out Popcorn.removePlugin()
  • #321 Create: plugins/index.html
  • #322 Create Authors page
  • #324 Allow non-HTML5 video backends to work with Popcorn
  • #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 Plugins to use getScript
  • #342 Create a Blog reader plugin
  • #344 plugins/image/popcorn.image.html links to broken image
  • #346 Create a Code Plugin
  • #347 Allow Popcorn.getJSONP to remember context for async calls
  • #349 Update exec unit tests to reflect Popcorn.events internals change
  • #352 mustache plugin tests have arguments that are swapped
  • #353 Code Plugin has trailing comma error
  • #392 Unit tests not passing Lint
  • #411 Ticket #358 regression on wikipedia plugin
  • #420 popcorn-complete needs player plugins

0.3 Release - February 9, 2011

  • #169 Port popcorn.instances.command lastFM
  • #261 Implement compression build step
  • #262 Rewrite google map plugin to use one map per target
  • #263 License file
  • #245 Popcorn data object parser plugin
  • #264 Rename options.long to options.lng in googlemaps plugin
  • #266 improve functionality of data-timeline-sources
  • #267 Update maps plugin manifest to use select menu syntax
  • #268 Add JSONP support to Popcorn.xhr
  • #270 Add XHR API dataType requirement for specific object returns
  • #271 Plugin Factory bug
  • #272 line 42 in the makefile needs to be fixed
  • #273 Parser should check if plugin object has loaded when adding track parser
  • #276 bug in the semantic demo XML
  • #277 add stuff to the .gitignore file
  • #289 Add subtitle support for TTXT standard
  • #290 Add parser support for SRT
  • #291 Add parser support for WebSRT
  • #292 remove apiKey from lastFm
  • #293 wiki plugin options.title not working
  • #294 Add image to tagthisperson plugin
  • #296 Add support for more subtitle formats
  • #307 Put back lastFM in semantic_video demo
  • #310 Not specifying an id on a video causes popcorn to silently fail
  • #313 example demo

0.2 Release - January 11, 2011

  • #63 Port popcorn.instances.command
  • #69 all current tags need to support target and have default targets if no target is specified
  • #82 rework popcorn library phase one
  • #84 Create export structure that can be used by external applications
  • #86 wiki command - L10n wiki
  • #99 Add lastFM support
  • #106 google translate is dependant on an accessibility id
  • #107 loadedmetadata event listener sucks
  • #109 create a webpage popcorn widget
  • #110 javascript command
  • #111 change Popcorn to popcorn as it's not a constructor
  • #116 Rework timeupdate code to be more efficient
  • #119 Remove one of the arguments to popcorn.update
  • #120 Hide subtitle div when no subtitle is displayed
  • #138 call update once after page is loaded
  • #141 subtitles positioned over video
  • #145 Twitter is broken...
  • #146 flickr user name vs user id
  • #147 webpage command height and width
  • #158 Port popcorn.instances.command Wiki
  • #159 Port popcorn.instances.command Twitter
  • #160 Port popcorn.instances.command Webpage
  • #163 Implement new plugin signature
  • #164 Adding support for _setup function in plugin signature
  • #165 Port popcorn.instances.command Attribution
  • #166 Port popcorn.instances.command flickr
  • #167 Port popcorn.instances.command footnote
  • #168 Port popcorn.instances.command googleNews
  • #170 Port popcorn.instances.command lowerThird
  • #171 Port popcorn.instances.command map
  • #173 Fix for thrown addEventListener error
  • #175 Port popcorn.instances.command subtitle
  • #176 Add DOMContentLoaded check to popcorn core
  • #177 setup.timeupdate is undefined
  • #178 Renaming files in /test
  • #179 Setup Unit Testing Framework
  • #180 Fix "this.addEventListener"
  • #181 Setup for future support for plugin event definitions
  • #183 Start event fires four times
  • #186 Unit test cleanup and re-org
  • #187 Added unit tests for start/end firing controls
  • #188 Support binding to custom events in plugins
  • #189 hasOwnProp checks have broken the library
  • #196 Minor clean up
  • #195 Implement this.roundTime() as convenience to currentTime()
  • #200 Plugin definition context is always Popcorn object
  • #207 Enforce reserved function names;
  • #208 Implement Popcorn.error(msg);
  • #209 Drop support for callback only plugins
  • #211 Update assertions in: Popcorn Plugin: Plugin Factory
  • #212 Media files as local resources
  • #216 Tests for removePlugin
  • #217 removePlugin does not remove plugin from prototype
  • #218 Add "removePlugin" to protected properties
  • #219 Missing coma on line 64; Causes leaks
  • #220 Popcorn.xhr support needed for parsing data-timeline-sources
  • #221 Popcorn.parser structure like Popcorn.plugin
  • #223 Rename XHR unit tests
  • #224 steal linting makefile from 0.1 code
  • #226 Fix comma typo on line 316
  • #227 Fix bad unit tests for Popcorn Events: Real
  • #228 Remove Track Event array byend bystart delete
  • #230 Timeout async tests if the unit fails
  • #232 Popcorn.plugin calls setup function with incorect 'this'
  • #233 guid needs to be more unique
  • #238 Add plugin manifest to Popcorn.registry entries
  • #239 Explicitly copy property setup.manifeset.options.target
  • #240 Popcorn.exec fires more than once per binding
  • #241 Fix options parameter
  • #242 Ticket #241 Regression
  • #244 Prefix internal properties set to options with underscore
  • #246 semantic video demo: Convert to and include in 0.2
  • #247 Port popcorn.instances.command tagThisPerson
  • #249 remove dependency on twitter api
  • #250 Attribution plug0in requires licenseType
  • #251 Issue with object addressing of registered exec callbacks
  • #252 Update google Maps location
  • #254 Google maps refatcoring
  • #255 Renaming of files
  • #256 Remove options.target = document.getElementById( options.target )
  • #257 clean zoom numerical check in map plugin