Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
250 commits
Select commit Hold shift + click to select a range
1cdbaff
Add opus codec for ogg, add flac
StefanBruens Oct 27, 2012
a638a2d
Support for Apple HLS - HTTP Live Streaming format.
rixvet Feb 7, 2013
c30b049
Automatically destroy removed instances
sterlinghirsh Mar 25, 2013
526da54
Update JplayerRtmp.as
iking0980 May 10, 2013
382eeb3
Updated version to 2.4.0 and revised license to MIT.
thepag Jun 5, 2013
3489b17
Bug Fix: The SWF failed 8+ instances on OSX with Firefox and Safari.
thepag Jun 21, 2013
8a41f33
Implemented PR #173 by @adamwaite - The consoleAlerts option
thepag Oct 30, 2013
8abab8f
Fix: All media URLs converted to absolute. Fixes Flash m4a/m4v relati…
thepag Oct 31, 2013
3600a54
Merge branch 'master' into dev
thepag Oct 31, 2013
c393080
Merge branch 'master' of https://github.com/rickvanderzwet/jPlayer in…
thepag Nov 1, 2013
a28a8fb
Made Audio and Video versions of PR #142 by @rickvanderzwet
thepag Nov 1, 2013
ce902e6
Added M3U audio/video support, like #142
thepag Nov 1, 2013
d341e00
Merge branch 'patch-1' of https://github.com/StefanBruens/jPlayer int…
thepag Nov 2, 2013
d083b28
Added tellOthers() and param to pauseOthers(time) #139
thepag Nov 3, 2013
49bd12e
Added globalVolume option
thepag Nov 3, 2013
e614d1f
globalVolume option now affect muted
thepag Nov 3, 2013
1345a74
bower component.json
Jan 29, 2013
a1f04cf
semantic version for jquery
popol1991 Jan 29, 2013
f258145
Renamed and edited version of bower.json #132
thepag Nov 3, 2013
377c4a8
Merged insecure domain rule #130 by @prekageo
thepag Nov 3, 2013
e4a6c5d
Merge branch 'patch-1' of https://github.com/iking0980/jPlayer into i…
thepag Nov 3, 2013
5ca8187
Fixed logic errors in #161 and cleaned code styling.
thepag Nov 3, 2013
61edf67
Added playbackRate options and support for its GUI control
thepag Nov 5, 2013
142afbf
Added ratechange event handler to update GUI
thepag Nov 5, 2013
1b7b6e9
Refactored html media property setting code
thepag Nov 5, 2013
c695b39
Fix flashreset volume #52 by @marcn
thepag Nov 6, 2013
8b7f268
Added default for vertical playbackRate GUI
thepag Nov 6, 2013
e927554
enabled globalVolume option to be changed
thepag Nov 6, 2013
eef9658
Updated plugin version to 2.5.0
thepag Nov 8, 2013
7075ca3
Updated popcorn plugin to use 2.5.0
thepag Nov 8, 2013
67ce6a4
Updated package and plugin JSON files to 2.5.0
thepag Nov 8, 2013
b7b7dad
Added comments WRT iOS full screen events
thepag Dec 8, 2013
182f6f7
The cssSelectors no longer need an empty function. Also fixes #179
thepag Dec 8, 2013
36a80ff
Updated version for release of #179 bug fix
thepag Dec 8, 2013
b767e26
Fix: Added loadedmetadata and durationchange events to Flash MP3.
thepag Dec 15, 2013
7731ec5
Updated package version json to 2.5.2
thepag Dec 15, 2013
dd68b8d
Add bower install instructions
Dec 23, 2013
985b8d7
Bug fixed the console feature checking.
thepag Dec 30, 2013
f06e8f7
Updated the bloody JSON versions to 2.5.3
thepag Dec 30, 2013
d44ea7c
Merge pull request #187 from simonowendesign/patch-1
thepag Dec 30, 2013
26e2455
Fix: setMedia media URLs must be truethy before abs url.
thepag Jan 9, 2014
3c9abf5
Fix: For Android when changing audio and immediately playing.
thepag Mar 8, 2014
07b4cca
The media.title property of the setMedia object is now written to the…
thepag Apr 1, 2014
ce54455
Fixing pink flag css CRLF. pt1
thepag Apr 1, 2014
3461207
Fixing pink flag css CRLF. pt2
thepag Apr 1, 2014
29c7d3b
Added the remainingDuration and toggleDuration options and implemente…
thepag Apr 1, 2014
2ae3fac
Added a new setmedia event, when setMedia is used.
thepag Apr 1, 2014
95fb735
The currentTime and duration only update the GUI when they change.
thepag Apr 1, 2014
3c74f75
The media.duration property of the setMedia object is now used when d…
thepag Apr 1, 2014
49dc5c4
Fix: Destroy now removes full screen event listeners.
thepag Apr 1, 2014
1906561
Merge branch 'master' into dev
thepag Apr 1, 2014
47ca9d9
Updated Unchanged AS files for year.
thepag Apr 2, 2014
3d3fe2d
Updated versioning to jPlayer 2.6.0
thepag Apr 2, 2014
c93ae27
Updated popcorn player for 2.6.0
thepag Apr 2, 2014
7a2ebbb
Corrected date in Flash menu
thepag Apr 2, 2014
f558e34
Fix: Added captureDuration option to capture clicks on the duration.
thepag Apr 3, 2014
aca237f
Updated the versioning
thepag Apr 3, 2014
0810db8
Update the android_phone fullscreen support useragent detection regex so
Apr 23, 2014
16e8c38
Add support for native fullscreen api in Internet explorer.
May 2, 2014
bd311f0
fix for wrong mousemove event on Chrome browser
HobieCat May 18, 2014
0b82804
Fixed #206 jPlayer breaks links for keyboard users.
thepag May 30, 2014
d0762d8
Added autoBlur option to control blur after user action.
thepag May 30, 2014
2cb72ad
Fixed syntax of null test for #206 fix
thepag May 30, 2014
b0d918d
Merge branch 'master' into dev
thepag May 30, 2014
b2389b0
New Feature: Added useStateClassSkin option etc to enable ARIA skins
thepag Jun 8, 2014
48c478d
Cleaned up the Playlist add-on code now that jPlayer deals with the t…
thepag Jun 8, 2014
2216c7c
Updated playlist to use the autoBlur option of jplayer core
thepag Jun 8, 2014
54408ec
Playlist - Fixed bug in autoBlur - Added useStateClassSkin support.
thepag Jun 8, 2014
e7a426d
Playlist - autoBlur now affects the track selection, free DL and remo…
thepag Jun 9, 2014
cf43036
Playlist - removed tabindex from free DL link and changed track link …
thepag Jun 9, 2014
0526601
Playlist - Fixed free DL link's tabindex to -1 to remove it from order.
thepag Jun 9, 2014
4fe69b2
Fixed HTML canPlayType test for MP3. Only use audio/mpeg. No codecs.
thepag Aug 1, 2014
dcbdc52
Merge branch 'master' into dev
thepag Aug 1, 2014
4a90991
Add composer.json
Aug 28, 2014
0dfc8f5
Add support for delivered skins and update README
Aug 28, 2014
94e3c7a
Updated versioning to 2.7.0
thepag Sep 1, 2014
e83d1dd
Updated popcorn player plugin versioning and mp3 codec fix.
thepag Sep 1, 2014
05cb614
Updated package file versioning
thepag Sep 1, 2014
b2c841f
Browser-compatibility fix for data URI scheme.
smidgen Sep 5, 2014
f2c9f81
Bugfix for Chrome 37
smidgen Sep 12, 2014
7ddf198
Fixed legacy Android fix to work with current Android.
thepag Sep 19, 2014
5ebbd76
Updated package file versioning.
thepag Sep 19, 2014
4032921
Code Clean: Removed Flash TraceOut.as class and code.
thepag Sep 24, 2014
564edf4
Return good ratio in Flash players when file loaded but no total length
Afterster Dec 12, 2013
1e4adf6
Moved existing files into new repo structure.
thepag Oct 14, 2014
ee1c24f
Added any remote libraries to the lib folder.
thepag Oct 14, 2014
c987cc7
Added grunt build process.
thepag Oct 15, 2014
c4ff30e
Added the Flash compile to the grunt build process.
thepag Oct 15, 2014
3a3db14
Tested grunt build process for no change changes. The SWF is differen…
thepag Oct 15, 2014
8078f8b
Reviewed grunt tasks and tested them. Hence the new swf.
thepag Oct 15, 2014
c6e6e64
Added circle player skin.
thepag Oct 17, 2014
cb78301
Added the demos
thepag Oct 17, 2014
c357335
Added skin artwork PSD files.
thepag Oct 17, 2014
1516419
Fixed Blue Monday CSS line endings.
thepag Oct 23, 2014
2aa37ed
Added mustache templates
thepag Oct 23, 2014
5612a5e
Updated demos after tweaking template and tabbing.
thepag Oct 23, 2014
d54d2af
Corrected mustache template line endings.
thepag Oct 23, 2014
06fd9c7
Corrected bower file
thepag Oct 23, 2014
47ae957
Removed old template file.
thepag Oct 23, 2014
9bfefea
Changed Pink Flag CSS to stateClassSkin type.
thepag Oct 24, 2014
383431c
ARIA: GUI actions are now blur or focus depending on autoBlur option.
thepag Oct 29, 2014
17ebc70
Added noVolume state to aid GUI design.
thepag Oct 29, 2014
958c410
Built new min JavaScript
thepag Oct 29, 2014
67c7be0
Updated new Pink Flag mustache templates.
thepag Oct 29, 2014
77ef857
Updated new Pink Flag examples
thepag Oct 29, 2014
587cb4f
Updated the new Pink Flag skin. For ARIA, noVolume and cleanup
thepag Oct 29, 2014
b38b192
Create CLA.md
maboa Oct 31, 2014
483311c
updated Contributor License Agreement
maboa Oct 31, 2014
36d3640
Updated Contributor License Agreement.
maboa Oct 31, 2014
6a49e19
Added jQuery 1.11.1 min to lib.
thepag Nov 3, 2014
c854751
Updated Pink flag examples to use jquery in repo lib.
thepag Nov 3, 2014
3d9edc2
Updated other examples to use jquery in repo lib.
thepag Nov 3, 2014
bb503d1
Corrected Line Endings in library files.
thepag Nov 3, 2014
9c846d7
Corrected Line Endings in examples for pink flag and others.
thepag Nov 3, 2014
3ddfa52
Updated Blue Monday skin for ARIA, noVolume and cleanup.
thepag Nov 4, 2014
a4266bd
Updated Blue Monday examples for new ARIA. Also fixed line endings.
thepag Nov 4, 2014
770fc60
Fixed missing ARIA role on button in Pink Flag. Reviewed its versioni…
thepag Nov 4, 2014
5f5b7b1
Updated mustache templates. Added a space to title element.
thepag Nov 6, 2014
ddbe336
Merge branch 'master' into refactor
thepag Nov 10, 2014
e9bda36
Renamed CLA for CLAhub and general github guideleines.
thepag Nov 10, 2014
f916c52
Merge branch 'master' into refactor
thepag Nov 10, 2014
e044d03
Moved cla back and added new contribution file
thepag Nov 10, 2014
7754298
Merge branch 'master' into dev
thepag Nov 10, 2014
aa83cbb
Updated examples due to skin tweak. A space in title elem.
thepag Nov 11, 2014
375cf2a
Updated and renamed jplayer SWF
thepag Nov 11, 2014
86265e9
Updated JS swfPath filename and the jPlayer version.
thepag Nov 11, 2014
cd7e7f9
Built jPlayer min
thepag Nov 11, 2014
e08c8a9
Changed source structure ready for jshint option file.
thepag Nov 11, 2014
7cb075b
Moved jPlayer jshint options to .jshintrc file. Used jQuery lint rule…
thepag Nov 11, 2014
e8bd176
Moved add-on and popcorn jshint options to .jshintrc files.
thepag Nov 12, 2014
855ee5e
Updated gruntfile for new jshint .jshintrc files.
thepag Nov 12, 2014
3f29feb
Updated popcorn player URLs to jPlayer code rdy for 2.8.0
thepag Nov 12, 2014
593c6e3
updated .jamignore file. For jam.js
thepag Nov 12, 2014
40e9d54
Updated JSON package files and added them to jshint list.
thepag Nov 12, 2014
d3395dd
Updated the contributing text
thepag Nov 12, 2014
e3d1f67
tweaked the contribute text
thepag Nov 12, 2014
0ae2582
tweaked the contribute text again
thepag Nov 12, 2014
a2d42e5
Added CSS3 rule to disable Firefox focus highlighting. Both skins.
thepag Nov 13, 2014
fb7c241
Rebuilt 2.8.0 minified JS because they were built before the version …
thepag Nov 13, 2014
7031bc3
Fixed media title being applied to media element, when no GUI title p…
thepag Nov 13, 2014
f656622
Increamented the version in the code.
thepag Nov 13, 2014
28475f5
Inc pkg to 2.8.1 and rebuilt min.js
thepag Nov 13, 2014
6fe1d3b
CommonJS support
nervo Nov 17, 2014
360bf4b
Renamed build folder to dist from js as in #259
thepag Nov 19, 2014
fc458b6
The dist folder now has the unminified source #258
thepag Nov 19, 2014
fe0aefb
Merge branch 'master' of https://github.com/nervo/jPlayer into nervo-…
thepag Nov 19, 2014
667b09e
Added the global require var to the .jshintrc
thepag Nov 19, 2014
d3b1b79
Merge branch 'nervo-issue-257' into v2.8 #257
thepag Nov 19, 2014
78fab19
Added a changelog and migration docs #262
thepag Nov 19, 2014
7750296
Tweaked Changelog MD syntax.
thepag Nov 19, 2014
baf3a6c
A quick test of the MD to issue linkage
thepag Nov 19, 2014
0056a4e
Removed my attempt at automatic issue and username linkage.
thepag Nov 19, 2014
8f54595
Fixed package.json after renaming the js folder to dist #259
thepag Nov 19, 2014
36e5973
Fixed bower.json after renaming the js folder to dist #259
thepag Nov 19, 2014
4c76663
Added more info to the bower file #259
thepag Nov 19, 2014
0c5b82c
Updated all examples due to renaming of js to dist #259
thepag Nov 19, 2014
7ece46a
Build new version of dist JS.
thepag Nov 19, 2014
6165697
Fixed IE key bindings. Added evt.key support #253. Changed defaults.
thepag Nov 19, 2014
c4b2714
Changed the vol ctrl to , and . keys
thepag Nov 20, 2014
56d9c99
Updated versioning to 2.8.2 and build new dist.
thepag Nov 20, 2014
fbd73d1
Merge branch 'master' of https://github.com/Afterster/jPlayer into Af…
thepag Nov 20, 2014
1b9a67d
Fixed line endings of the Actionscript files.
thepag Nov 20, 2014
ac9a44e
Inc flash version to 2.8.3 and built swf.
thepag Nov 20, 2014
1b0a6a8
updated change log
thepag Nov 20, 2014
27bb039
Merge branch 'Afterster-issue-185' for PR #185
thepag Nov 20, 2014
b525ed2
Merge branch 'gui-flicker-fix' of https://github.com/HobieCat/jPlayer…
thepag Nov 20, 2014
2ff7df4
Refactored the chrome fullscreen fix.
thepag Nov 20, 2014
9e1630f
Built jPlayer code. Updated changelog.
thepag Nov 20, 2014
2a068e6
Merge branch 'HobieCat-issue-217' #217 Chrome fullscreen mousemove
thepag Nov 20, 2014
446af5d
updated migration info
thepag Nov 20, 2014
f6b8fea
Merge branch 'master' of https://github.com/smidgen/jPlayer into smid…
thepag Nov 20, 2014
9bf7033
Revert "Bugfix for Chrome 37" because an android fix is already in 2.…
thepag Nov 20, 2014
b983d9a
Syntax changes for Lint rules
thepag Nov 20, 2014
cbb395d
updated change log
thepag Nov 20, 2014
e540e12
Merge branch 'smidgen-issue-239' #239 data url fix
thepag Nov 20, 2014
4c888d4
Inc versioning to 2.8.3
thepag Nov 20, 2014
3bbbb0b
built dist folder for 2.8.3
thepag Nov 20, 2014
448ac43
Added link to old release notes
thepag Nov 20, 2014
a0545f4
Update composer.json
Nov 20, 2014
45b0089
Use valid name and author
Nov 20, 2014
4fbb104
Merge branch 'ie-native-fullscreen' of https://github.com/mattfawcett…
thepag Nov 21, 2014
a9a4398
Built js files and tested. #213
thepag Nov 21, 2014
507592d
Merge branch 'mattfawcett-issue-213' #213 Add IE native fullscreen.
thepag Nov 21, 2014
f66bb7e
update changelog
thepag Nov 21, 2014
39496de
Added comment about webkit fullscreen key bindings.
thepag Nov 21, 2014
1040ec4
Merge branch 'composer-support' of https://github.com/thormeier/jPlay…
thepag Nov 21, 2014
470eaee
Updated script and file paths to new repo structure. #235
thepag Nov 21, 2014
92faca7
Merge branch 'thormeier-issue-235' into dev #235 composer support
thepag Nov 21, 2014
0aa9bb0
Add Aurora.js solution
Afterster Nov 22, 2014
08cf044
Fixes #246 Lint and added AV global to jshint options
thepag Nov 22, 2014
4979d61
added aurora.js v0.4.3 to lib in new subfolder
thepag Nov 22, 2014
f925951
Added Aurora codecs v0.1.0 : aac.js mp3.js ogg.js to lib
thepag Nov 22, 2014
690c35b
Added Aurora codecs v0.1.1 : opus.js vorbis.js to lib
thepag Nov 22, 2014
ee10be6
Added Aurora codecs v0.2.1 : flac.js to lib
thepag Nov 22, 2014
cd42878
Added a README to the lib to explain external libraries.
thepag Nov 22, 2014
e280d8a
added comment to aurora.js coding about seek 1000 ms to seconds
thepag Nov 24, 2014
0954c51
Set auroraFormats default and revised comment.
thepag Nov 24, 2014
ad07906
updated changelog
thepag Nov 24, 2014
ee00efb
Merge branch 'Afterster-issue-246' into dev #246 Add Aurora.js
thepag Nov 24, 2014
c622e32
Added previous dev branch change to log.
thepag Nov 24, 2014
3ce948e
Merge branch 'android-chrome-full-screen-support' of https://github.c…
thepag Nov 24, 2014
98dcd55
updated changelog
thepag Nov 24, 2014
60fed75
Merge branch 'mattfawcett-issue-207' #207 Android Phone Chrome fullsc…
thepag Nov 24, 2014
03a1f89
Fixed Pull request going to dist #207. Rebuilt
thepag Nov 24, 2014
4609c57
renamed dist src
thepag Nov 24, 2014
f4c8350
dealt with pauseOthers tellOthers refactor conflict.
thepag Nov 24, 2014
0f76273
renamed dist src back again
thepag Nov 24, 2014
0e96a70
updated changelog
thepag Nov 24, 2014
1038ad3
Merge branch 'sterlinghirsh-issue-150' #150 destroy removed
thepag Nov 24, 2014
cead2c4
updated version to 2.8.4
thepag Nov 24, 2014
1502a9c
built 2.8.4 dist
thepag Nov 24, 2014
10eb030
Merge branch 'master' into dev
thepag Nov 24, 2014
ed84d50
Added that skins are ARIA and its options to logs. #259
thepag Nov 25, 2014
1255672
Merge branch 'master' into dev
thepag Nov 27, 2014
b8f82f0
Updated versioning 2.9.0
thepag Nov 27, 2014
da213d7
build dist
thepag Nov 27, 2014
ef5b584
Updated popcorn plugin with new cdn urls
thepag Nov 27, 2014
16803ec
Removed obsolete Flash Editor FLA file.
thepag Nov 27, 2014
8189217
Removed obsolete jQuery plugins JSON and its webhook
thepag Nov 28, 2014
93ec095
Updated README composer instr after reg at packagist
thepag Nov 28, 2014
f00ba69
Fixed #269 - IE8 Array.indexOf bug in Aurora formats check.
thepag Dec 9, 2014
6d3e3dd
Inc pkg to 2.9.1 and rebuilt
thepag Dec 9, 2014
39f32ad
Updated change log
thepag Dec 9, 2014
3f4d68c
move blue monday and pink flag skins into the src area.
thepag Dec 14, 2014
25a29db
Renamed files to SASS as part of #260
thepag Dec 14, 2014
4c05012
Added SASS code as per #260
thepag Dec 14, 2014
0a97610
Added grunt SASS task to build compresses skin css to dist
thepag Dec 14, 2014
f5b08f2
Added copy task to skin build #260
thepag Dec 14, 2014
115c246
restructured skin sass and image folders
thepag Dec 14, 2014
a561d23
Built the new SASS skins into dist folder.
thepag Dec 14, 2014
6dd03b7
switched to grunt-contrib-sass
thepag Dec 14, 2014
169996c
Added sass cache to gitignore
thepag Dec 14, 2014
631e44a
Enabled the sass caching again lol
thepag Dec 14, 2014
d31b26c
Changed to SASS build nested css
thepag Dec 14, 2014
9ccb6ff
Added cssmin task
thepag Dec 14, 2014
d990d80
Updated all examples to use new dist skin min.css
thepag Dec 14, 2014
d6e1655
Moved circle player into the lib area.
thepag Dec 14, 2014
e3cf2f0
Updated circle player example. The circle player now resides entirely…
thepag Dec 14, 2014
2e4fe6c
Updated versioning to 2.9.2 and rebuilt JS and CSS
thepag Dec 15, 2014
b763062
Fixed #274 demo 4 example.
thepag Dec 15, 2014
52f6c72
Updated the change log and migration log
thepag Dec 15, 2014
c4be9eb
Renamed all examples to the correct extention.
thepag Dec 15, 2014
34e55cd
Changed the html file ext for @Laurian
thepag Dec 15, 2014
4eb52ec
corrected minor syntax typo in change and migration logs.
thepag Dec 15, 2014
9251797
Added Gitter badge
gitter-badger Dec 15, 2014
e6f88fa
Merge pull request #275 from gitter-badger/gitter-badge
thepag Dec 15, 2014
e01e5b7
Implemented new option volumePower
mdingena Aug 24, 2016
823e735
Merge pull request #374 from mdingena/Logarithmic-Volume
maboa Feb 3, 2017
6779a64
Update README.md
maboa May 23, 2017
f3e2cf1
Update README.md
maboa May 29, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
node_modules
.sass-cache
10 changes: 9 additions & 1 deletion .jamignore
Original file line number Diff line number Diff line change
@@ -1 +1,9 @@
actionscript
.*
*.json
*.md
*.txt
artwork
examples
lib
skin/circle.player
src
94 changes: 94 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
# Change Log
All notable changes to this project will be documented in this file.

## 2.9.2 - 2014-12-14
### Added
- New Feature: Implemented Pull Request [Introduce sass skins](https://github.com/happyworm/jPlayer/pull/260) by [nervo](https://github.com/nervo).
- Bug Fix: Fixed [Example Demo-04 does not work](https://github.com/happyworm/jPlayer/issues/274).

### Changed
- jPlayer Repository Refactor: The skins source files are now in `src/skin` and the build skins files in the `dist/skin` folder.
- jPlayer Repository Refactor: All the circle player specific files are now in the `lib/circle-player` folder.
- jPlayer Repository Refactor: Changed the html `examples` file extentions from `htm` to `html` for @Laurian.


## 2.9.1 - 2014-12-09
### Added
- Bug Fix: Fixed [Bug in IE8](https://github.com/happyworm/jPlayer/issues/269) reported by Denis.


## 2.9.0 - 2014-11-27
### Added
- New Feature: Merged Pull Request [Composer support](https://github.com/happyworm/jPlayer/pull/235) by [thormeier](https://github.com/thormeier).
- New Feature: Merged Pull Request [Add Aurora.js solution](https://github.com/happyworm/jPlayer/pull/246) by [Afterster](https://github.com/Afterster).


## 2.8.4 - 2014-11-24
### Added
- Bug fix: Merged Pull Request [Add support for native fullscreen api in Internet explorer](https://github.com/happyworm/jPlayer/pull/213) by [mattfawcett](https://github.com/mattfawcett).
- Bug fix: Merged Pull Request [Chrome on android mobile supports full screen](https://github.com/happyworm/jPlayer/pull/207) by [mattfawcett](https://github.com/mattfawcett).
- Bug fix: Merged Pull Request [Automatically destroy removed instances](https://github.com/happyworm/jPlayer/pull/150) by [sterlinghirsh](https://github.com/sterlinghirsh).


## 2.8.3 - 2014-11-20
### Added
- Bug fix: Merged Pull Request to [Return good ratio in Flash players when file loaded but no total length](https://github.com/happyworm/jPlayer/pull/185) by [Afterster](https://github.com/Afterster).
- Bug fix: Merged Pull Request to [fix for wrong mousemove event on Chrome browser](https://github.com/happyworm/jPlayer/pull/217) by [HobieCat](https://github.com/HobieCat).
- Bug fix: Merged Pull Request [Browser-compatibility fix for data URI scheme](https://github.com/happyworm/jPlayer/pull/239) by [smidgen](https://github.com/smidgen).


## 2.8.2 - 2014-11-19
### Added
- Package Fix: The un-minified source is now also added to the `dist` folder.
- New Feature: Merged Pull Request to add [commonJS support](https://github.com/happyworm/jPlayer/pull/257) by [nervo](https://github.com/nervo).
- Docs: Added CHANGELOG.md and gave details back to 2.7.1
- Docs: Added MIGRATION.md as placeholder for migration details.
- Bug Fix: Fixed Internet Explorer key bindings. Removed [`document.activeElement`](https://developer.mozilla.org/en-US/docs/Web/API/document.activeElement) useage from the key bindings code.
- New Feature: The key bindings option `key` value may now be a number for [`event.which`](http://api.jquery.com/event.which/) and a string for [`event.key`](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key) comparison.
- Default Options: Added to the default key bindings:
- **l** loop toggle
- **s** shuffle toggle (playlist)

### Changed
- Package Fix: Renamed the built folder to `dist`, which is more appropriate than the previous naming of `js`.
- Default Options: The default key bindings have been changed to:
- **p** play/pause toggle
- **f** full/restore screen toggle
- **m** mute/unmute toggle
- **,** decrease volume
- **.** increase volume
- **[** previous item (playlist)
- **]** next item (playlist)

### Removed
- Package Fix: The old `js` build folder.


## 2.8.1 - 2014-11-13
### Added
- Skin Fix: Added the CSS3 rule to disable the default Firefox focus highlighting. Fixed both the Blue Monday and Pink Flag skins.
- Bug Fix: Fixed the media title being displayed in iOS Control Center when there is no GUI title element.


## 2.8.0 - 2014-11-11
### Added
- ARIA Feature: The `autoBlur` option will now either `blur()` or `focus()`. This helps maintain cross-browser behaviour when a user clicks on a GUI button.
- New Feature: Added the `noVolume` state class for when the volume controls are being hidden due to the `noVolume option`. This helps GUI design by enabling a CSS rule to hide the volume controls.
- jPlayer Repository Refactor: Added all download content to the repository and added a grunt build system. The example demos work within the repository, and use the built (minified) jPlayer files.

## Changed
- Refactor: Renamed the SWF file from `Jplayer.swf` to `jquery.jplayer.swf`
- Refactor: The Flash `jquery.jplayer.swf` file is now compiled using the Flex compiler in the `grunt-mxmlc` node.js module.
- Skins: The skins are now designed for ARIA. Please use the options `{useStateClassSkin: true, autoBlur: false}`

## Removed
- Refactor: Refactored the Flash ActionScript, removing the `TraceOut` class from the `Jplayer.as` code and the `happyworm` package.


## 2.7.1 - 2014-09-19
### Added
- Bug Fix: Fixed the legacy Android fix to work with latest Android. This moved the android fix code to the `loadeddata` event from the `progress` event.


## 2.7.0 - 2014-09-01
For older changes, view these [release notes](http://jplayer.org/latest/release-notes/).
19 changes: 19 additions & 0 deletions CLA.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Contributor License Agreement.

*The document below clarifies the terms under which You, the person listed below, may make "Contributions" (software, bug fixes, configuration changes, documentation, or any other materials) to the project at [https://github.com/happyworm/jPlayer](https://github.com/happyworm/jPlayer). This license protects You, [Happyworm Ltd.](http://happyworm.com) and licensees; it does not change your rights to use your own Contributions for any other purpose. Please complete the following information about You and the Contributions. If you have questions about these terms, please [contact us](mailto:[email protected]).*

## You and Happyworm Ltd. agree:

You grant to Happyworm Ltd. a non-exclusive, irrevocable, worldwide, royalty-free, sublicenseable, transferable license under all of Your relevant intellectual property rights (including copyright, patent, and any other rights), to use, copy, prepare derivative works of, distribute and publicly perform and display the Contributions on any licensing terms, including without limitation:

open source licenses like the MIT license;
binary, proprietary, or commercial licenses.
Except for the licenses granted herein, You reserve all right, title, and interest in and to the Contribution.

You are able to grant us these rights. You represent that You are legally entitled to grant the above license. If Your employer has rights to intellectual property that You create, You represent that You have received permission to make the Contributions on behalf of that employer, or that Your employer has waived such rights for the Contributions.

The Contributions are your original work. You represent that the Contributions are Your original works of authorship, and to Your knowledge, no other person claims, or has the right to claim, any right in any invention or patent related to the Contributions. You also represent that You are not legally obligated, whether by entering into an agreement or otherwise, in any way that conflicts with the terms of this license. For example, if you have signed an agreement requiring you to assign the intellectual property rights in the Contributions to an employer or customer, that would conflict with the terms of this license.

We determine the code that is in our project. You understand that the decision to include the Contribution in any project or source repository is entirely that of the Happyworm Ltd., and this agreement does not guarantee that the Contributions will be included in any product.

No Implied Warranties. Happyworm Ltd. acknowledges that, except as explicitly described in this Agreement, the Contribution is provided on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
22 changes: 22 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Contributing

jPlayer is an open source project and you are welcome to contribute.


## Code Style

Please follow the [jQuery Style Guide](http://contribute.jquery.org/style-guide/),
in particular the [JavaScript Style Guide](http://contribute.jquery.org/style-guide/js/).


## Pull Requests

* Make a branch in your fork. For example, **patch-1**
* Apply your changes to that branch
* **Do not include built files in the Pull Request**
* Make a Pull Request to the **master** branch


## Accept the CLA

Contributors must [sign the Contributor License Agreement](https://www.clahub.com/agreements/happyworm/jPlayer).
157 changes: 157 additions & 0 deletions Gruntfile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,157 @@
module.exports = function(grunt) {

grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),

// Using concat to copy the source. In future, we plan to split the source up, making the concat more appropriate.

concat: {
jplayer: {
files: {
'dist/jplayer/jquery.jplayer.js': ['src/javascript/jplayer/jquery.jplayer.js']
}
},
playlist: {
files: {
'dist/add-on/jplayer.playlist.js': ['src/javascript/add-on/jplayer.playlist.js']
}
},
inspector: {
files: {
'dist/add-on/jquery.jplayer.inspector.js': ['src/javascript/add-on/jquery.jplayer.inspector.js']
}
},
popcorn: {
files: {
'dist/popcorn/popcorn.jplayer.js': ['src/javascript/popcorn/popcorn.jplayer.js']
}
}
},

uglify: {
options: {
// maxLineLen: 0 // Generates the output on a single line
},
jplayer: {
options: {
banner: '/*! jPlayer <%= pkg.version %> for jQuery ~ (c) 2009-<%= grunt.template.today("yyyy") %> <%= pkg.organization %> ~ <%= pkg.license %> License */\n'
},
files: {
'dist/jplayer/jquery.jplayer.min.js': ['dist/jplayer/jquery.jplayer.js']
}
},
playlist: {
options: {
banner: '/*! jPlayerPlaylist for jPlayer <%= pkg.version %> ~ (c) 2009-<%= grunt.template.today("yyyy") %> <%= pkg.organization %> ~ <%= pkg.license %> License */\n'
},
files: {
'dist/add-on/jplayer.playlist.min.js': ['dist/add-on/jplayer.playlist.js']
}
},
inspector: {
options: {
banner: '/*! jPlayerInspector for jPlayer <%= pkg.version %> ~ (c) 2009-<%= grunt.template.today("yyyy") %> <%= pkg.organization %> ~ <%= pkg.license %> License */\n'
},
files: {
'dist/add-on/jquery.jplayer.inspector.min.js': ['dist/add-on/jquery.jplayer.inspector.js']
}
},
popcorn: {
options: {
banner: '/*! Popcorn Player for jPlayer <%= pkg.version %> ~ (c) 2009-<%= grunt.template.today("yyyy") %> <%= pkg.organization %> ~ <%= pkg.license %> License */\n'
},
files: {
'dist/popcorn/popcorn.jplayer.min.js': ['dist/popcorn/popcorn.jplayer.js']
}
}
},

sass: {
options: {
sourcemap: 'none',
style: 'nested'
},
"blue.monday": {
options: {
banner: '/*! Blue Monday Skin for jPlayer <%= pkg.version %> ~ (c) 2009-<%= grunt.template.today("yyyy") %> <%= pkg.organization %> ~ <%= pkg.license %> License */\n'
},
files: {
'dist/skin/blue.monday/css/jplayer.blue.monday.css': 'src/skin/blue.monday/scss/jplayer.blue.monday.scss'
}
},
"pink.flag": {
options: {
banner: '/*! Pink Flag Skin for jPlayer <%= pkg.version %> ~ (c) 2009-<%= grunt.template.today("yyyy") %> <%= pkg.organization %> ~ <%= pkg.license %> License */\n'
},
files: {
'dist/skin/pink.flag/css/jplayer.pink.flag.css': 'src/skin/pink.flag/scss/jplayer.pink.flag.scss'
}
}
},

cssmin: {
skins: {
files: {
'dist/skin/blue.monday/css/jplayer.blue.monday.min.css': ['dist/skin/blue.monday/css/jplayer.blue.monday.css'],
'dist/skin/pink.flag/css/jplayer.pink.flag.min.css': ['dist/skin/pink.flag/css/jplayer.pink.flag.css']
}
},
},

copy: {
skins: {
files: [
{expand: true, cwd: 'src/skin/blue.monday/', src: ['image/**', 'mustache/**'], dest: 'dist/skin/blue.monday/'},
{expand: true, cwd: 'src/skin/pink.flag/', src: ['image/**', 'mustache/**'], dest: 'dist/skin/pink.flag/'}
]
},
},

jshint: {

test: {
src: [
'Gruntfile.js',
'*.json',
'src/javascript/**/*.js',
'!**/jquery.jplayer.inspector.js' // The inspector does not pass jshint, and this will be addressed in due course.
]
},

// jQuery linting guide http://contribute.jquery.org/style-guide/js/#linting
// docs http://www/jshint.com/docs/
options: {
// Using .jshintrc files for the options.
jshintrc: true
}
},

mxmlc: {
options: {
rawConfig: '-static-link-runtime-shared-libraries=true'
},
jplayer: {
files: {
// Compile and give the SWF a filename like the JavaScript filenames. Important as it is the jPlayer code.
'dist/jplayer/jquery.jplayer.swf': ['src/actionscript/Jplayer.as']
}
}
}
});

grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-copy');
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-mxmlc');

grunt.registerTask('default', ['test', 'build']);

grunt.registerTask('test', ['jshint']);
grunt.registerTask('build', ['js', 'swf', 'css']);
grunt.registerTask('js', ['concat', 'uglify']);
grunt.registerTask('swf', ['mxmlc']);
grunt.registerTask('css', ['sass', 'cssmin', 'copy:skins']);
};
51 changes: 51 additions & 0 deletions MIGRATION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Migration
All notable changes that affect the backwards compatability of this project will be documented in this file.

## 2.9.2 - 2014-12-14
### Changed
- jPlayer Repository Refactor: The skins source files are now in `src/skin` and the build skins files in the `dist/skin` folder.
- jPlayer Repository Refactor: All the circle player specific files are now in the `lib/circle-player` folder.
- jPlayer Repository Refactor: Changed the html `examples` file extentions from `htm` to `html` for @Laurian.


## 2.8.2 - 2014-11-19

The author appologises for breaking the [Semantic Versioning](http://semver.org/) rules again in this update.

### Added
- Package Fix: The un-minified source is now also added to the `dist` folder.

### Changed
- Package Fix: Renamed the built folder to `dist`, which is more appropriate than the previous naming of `js`.
- Default Options: The default key bindings have been changed to:
- **p** play/pause toggle
- **f** full/restore screen toggle
- **m** mute/unmute toggle
- **,** decrease volume
- **.** increase volume
- **[** previous item (playlist)
- **]** next item (playlist)

### Removed
- Package Fix: The old `js` build folder.


## 2.8.0 - 2014-11-11

The author appologises for breaking the [Semantic Versioning](http://semver.org/) rules and only raising the `MINOR` version, instead of correctly increamenting the `MAJOR` version.

### Added
- jPlayer Repository Refactor: Added all download content to the repository and added a grunt build system. The example demos work within the repository, and use the built (minified) jPlayer files.

## Changed
- Refactor: Renamed the SWF file from `Jplayer.swf` to `jquery.jplayer.swf`
- Refactor: The Flash `jquery.jplayer.swf` file is now compiled using the Flex compiler in the `grunt-mxmlc` node.js module.
- Skins: The skins are now designed for ARIA. Please use the options `{useStateClassSkin: true, autoBlur: false}`

## Removed
- Refactor: Refactored the Flash ActionScript, removing the `TraceOut` class from the `Jplayer.as` code and the `happyworm` package.


## 2.7.1 - 2014-09-19

This was the last version that used the old repository structure.
Loading