зеркало из https://github.com/mozilla/popcorn-js.git
78 KiB
78 KiB
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