Skip to content

Commit 2253df8

Browse files
committed
Merge branch 'master' into menubar
2 parents 86417ef + dc5254a commit 2253df8

File tree

460 files changed

+52537
-20102
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

460 files changed

+52537
-20102
lines changed

.csslintrc

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"adjoining-classes": false,
3+
"box-model": false,
4+
"compatible-vendor-prefixes": false,
5+
"duplicate-background-images": false,
6+
"import": false,
7+
"important": false,
8+
"outline-none": false,
9+
"overqualified-elements": false,
10+
"text-indent": false
11+
}

.editorconfig

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,8 @@ end_of_line = lf
99
charset = utf-8
1010
trim_trailing_whitespace = true
1111
insert_final_newline = true
12+
13+
[external/**]
14+
trim_trailing_whitespace = false
15+
insert_final_newline = varies
16+
end_of_line = varies

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* text=auto

.jshintrc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
"eqnull": true,
44
"eqeqeq": true,
55
"expr": true,
6-
"latedef": true,
76
"noarg": true,
7+
"node": true,
88
"onevar": true,
9-
"smarttabs": true,
109
"trailing": true,
11-
"undef": true
10+
"undef": true,
11+
"unused": true
1212
}

.mailmap

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
Aaron Peterson <[email protected]>
2+
3+
Adam Sontag <[email protected]>
4+
Alexander Polomoshnov <[email protected]>
5+
Aliaksandr Rahalevich <[email protected]>
6+
7+
Andrew Newcomb <[email protected]>
8+
9+
Andrey Kapitcyn <[email protected]>
10+
11+
Benjamin Scott Boyle <[email protected]>
12+
Bert ter Heide <[email protected]>
13+
Chairat Sunthornwiphat <[email protected]>
14+
Corey Frang <[email protected]>
15+
Courtland Allen <[email protected]>
16+
Dan Streetman <[email protected]>
17+
Diego Tres <[email protected]>
18+
Dominique Vincent <[email protected]>
19+
Doug Blood <[email protected]>
20+
Douglas Cerna <[email protected]> <replaceafill@system76.(none)>
21+
Douglas Neiner <[email protected]>
22+
23+
Dylan Just <[email protected]>
24+
Eddie Monge <[email protected]>
25+
Edward A Faulkner <[email protected]>
26+
Eric Hynds <[email protected]>
27+
28+
EungJun Yi <[email protected]>
29+
Eyal Kobrigo <[email protected]>
30+
Filippo Cavallarin <[email protected]> <[email protected]>
31+
32+
33+
Guntupalli Karunakar <[email protected]>
34+
Hiroshi Tomita <[email protected]>
35+
Ian Simpson <[email protected]>
36+
Igor Milla <[email protected]>
37+
Israel Tsadok <[email protected]>
38+
Jacek Jędrzejewski <[email protected]>
39+
Jamie Gegerson <[email protected]>
40+
41+
John Enters <[email protected]>
42+
Jonathan Vingiano <[email protected]>
43+
Josh Varner <[email protected]>
44+
Justin Domnitz <[email protected]>
45+
Justin MacCarthy <[email protected]>
46+
Jörn Zaefferer <[email protected]>
47+
48+
Kevin Dalman <[email protected]>
49+
Klaus Hartl <[email protected]> carhartl <[email protected]>
50+
Kris Borchers <[email protected]>
51+
52+
Krzysztof Rosiński <[email protected]>
53+
Lev Kitsis <[email protected]>
54+
Maggie Costello Wachs <[email protected]> maggiewachs <[email protected]>
55+
Marc Neuwirth <[email protected]>
56+
57+
Martin Frost <[email protected]>
58+
Mathias Stenbom <[email protected]>
59+
Matthew Edward Hutton <[email protected]>
60+
Max Schnur <[email protected]>
61+
Michael Hollis <[email protected]>
62+
Michael Stay <[email protected]>
63+
Michael Wu <[email protected]>
64+
Mike Alsup <[email protected]>
65+
Milan Broum <[email protected]>
66+
Mohamed Cherif Bouchelaghem <[email protected]> <cherif@cherif.(none)>
67+
Paul Irish <[email protected]>
68+
Pavol Hluchý <[email protected]>
69+
Peter Heiberg <[email protected]>
70+
Petr Hromadko <[email protected]>
71+
72+
Pierre-Henri Ausseil <[email protected]>
73+
Raymond Schwartz <[email protected]>
74+
Richard Worth <[email protected]>
75+
Rick Waldron <[email protected]>
76+
Ryan Neufeld <[email protected]>
77+
Ryan Olton <[email protected]>
78+
Saji Nediyanchath <[email protected]> Saji <saji@saji-laptop.(none)>
79+
Sebastian Sauer <[email protected]>
80+
Sergey Kartashov <[email protected]>
81+
Shahyar Ghobadpour <[email protected]>
82+
Shane Whittet <[email protected]>
83+
Shannon Pekary <[email protected]>
84+
Simon Sattes <[email protected]>
85+
Stojce Slavkovski <[email protected]>
86+
Tarafder Ashek-E-Elahi <[email protected]>
87+
Thibault Duplessis <[email protected]>
88+
Ting Kuei <[email protected]>
89+
90+
Xavi Ramirez <[email protected]>

AUTHORS.txt

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Authors ordered by first contribution
1+
Authors ordered by first contribution
22
A list of current team members is available at http://jqueryui.com/about
33

44
Paul Bakaus <[email protected]>
@@ -168,7 +168,7 @@ Genie <[email protected]>
168168
Rick Waldron <[email protected]>
169169
Ian Simpson <[email protected]>
170170
Lev Kitsis <[email protected]>
171-
Ted VanToll <[email protected]>
171+
TJ VanToll <[email protected]>
172172
Justin Domnitz <[email protected]>
173173
Douglas Cerna <[email protected]>
174174
Bert ter Heide <[email protected]>
@@ -208,3 +208,35 @@ Sindre Sorhus <[email protected]>
208208
Bernhard Sirlinger <[email protected]>
209209
Jared A. Scheel <[email protected]>
210210
Rafael Xavier de Souza <[email protected]>
211+
John Chen <[email protected]>
212+
Dale Kocian <[email protected]>
213+
Mike Sherov <[email protected]>
214+
Andrew Couch <[email protected]>
215+
Marc-Andre Lafortune <[email protected]>
216+
Nate Eagle <[email protected]>
217+
David Souther <[email protected]>
218+
Mathias Stenbom <[email protected]>
219+
Sergey Kartashov <[email protected]>
220+
Avinash R <[email protected]>
221+
Ethan Romba <[email protected]>
222+
Cory Gackenheimer <[email protected]>
223+
Juan Pablo Kaniefsky <[email protected]>
224+
Roman Salnikov <[email protected]>
225+
Anika Henke <[email protected]>
226+
Samuel Bovée <[email protected]>
227+
Fabrício Matté <[email protected]>
228+
Viktor Kojouharov <[email protected]>
229+
Pawel Maruszczyk <[email protected]>
230+
Pavel Selitskas <[email protected]>
231+
Bjørn Johansen <[email protected]>
232+
Matthieu Penant <[email protected]>
233+
Dominic Barnes <[email protected]>
234+
David Sullivan <[email protected]>
235+
Thomas Jaggi <[email protected]>
236+
Vahid Sohrabloo <[email protected]>
237+
Travis Carden <[email protected]>
238+
Bruno M. Custódio <[email protected]>
239+
Nathanael Silverman <[email protected]>
240+
Christian Wenz <[email protected]>
241+
Steve Urmston <[email protected]>
242+
Zaven Muradyan <[email protected]>

CONTRIBUTING.md

Lines changed: 205 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,205 @@
1+
# Contributing to jQuery UI
2+
3+
1. [Getting Involved](#getting-involved)
4+
2. [Discussion](#discussion)
5+
3. [How To Report Bugs](#how-to-report-bugs)
6+
4. [jQuery UI Coding Standards](#jquery-ui-coding-standards)
7+
5. [Tips For Bug Patching](#tips-for-bug-patching)
8+
9+
10+
11+
## Getting Involved
12+
13+
There are a number of ways to get involved with the development of jQuery UI. Even if you've never contributed code to an Open Source project before, we're always looking for help identifying bugs, writing and reducing test cases and documentation.
14+
15+
This is the best way to contribute to jQuery UI. Please read through the full guide detailing [How to Report Bugs](#how-to-report-bugs).
16+
17+
## Discussion
18+
19+
### Forum and IRC
20+
21+
The jQuery UI development team frequently tracks posts on the [Developing jQuery UI Forum](http://forum.jquery.com/developing-jquery-ui). If you have longer posts or questions please feel free to post them there. If you think you've found a bug please [file it in the bug tracker](#how-to-report-bugs).
22+
23+
Additionally most of the jQuery UI development team can be found in the [#jqueryui-dev](http://webchat.freenode.net/?channels=jqueryui-dev) IRC channel on irc.freenode.net.
24+
25+
### Weekly Status Meetings
26+
27+
Every week (unless otherwise noted) the jQuery UI dev team has a meeting to discuss the progress of current work and to bring forward possible new blocker bugs for discussion.
28+
29+
The meeting is held in the [#jquery-meeting](http://webchat.freenode.net/?channels=jquery-meeting) IRC channel on irc.freenode.net at [Noon EST](http://www.timeanddate.com/worldclock/fixedtime.html?month=1&day=17&year=2011&hour=12&min=0&sec=0&p1=43) on Wednesdays.
30+
31+
Past Meeting Notes:
32+
[2008 - 2011](https://docs.google.com/spreadsheet/ccc?key=0AusvKVL7jmFUcHVBQk9tMUxkRGl0emVwZGdLd0QtUlE),
33+
[2012 - current](https://docs.google.com/spreadsheet/ccc?key=0ArIM4UVbwE-3dFg1T0k4VlE1bF82Nm9tbW90cVNxN0E)
34+
35+
36+
## How to Report Bugs
37+
38+
### Make sure it is a jQuery UI bug
39+
40+
Many bugs reported to our bug tracker are actually bugs in user code, not in jQuery UI code. Keep in mind that just because your code throws an error and the console points to a line number inside of jQuery or jQuery UI, this does *not* mean the bug is a jQuery UI bug.
41+
42+
If you are new to jQuery and/or jQuery UI, it is usually a much better idea to ask for help first in the [Using jQuery Forum](http://forum.jquery.com/using-jquery), the [Using jQuery UI Forum](http://forum.jquery.com/using-jquery-ui) or the [jQuery IRC channel](http://webchat.freenode.net/?channels=%23jquery). You will get much quicker support, and you will help avoid tying up the jQuery UI team with invalid bug reports. These same resources can also be useful if you want to confirm that your bug is indeed a bug in jQuery UI before filing any tickets.
43+
44+
45+
### Disable any browser extensions
46+
47+
Make sure you have reproduced the bug with all browser extensions and add-ons disabled, as these can sometimes cause things to break in interesting and unpredictable ways. Try using incognito, stealth or anonymous browsing modes.
48+
49+
50+
### Try the latest version of jQuery UI
51+
52+
Bugs in old versions of jQuery UI may have already been fixed. In order to avoid reporting known issues, make sure you are always testing against the latest stable release.
53+
54+
### Try an older version of jQuery UI
55+
56+
Sometimes, bugs are introduced in newer versions of jQuery UI that do not exist in previous versions. When possible, it can be useful to try testing with an older release.
57+
58+
### Reduce, reduce, reduce!
59+
60+
When you are experiencing a problem, the most useful thing you can possibly do is to [reduce your code](http://webkit.org/quality/reduction.html) to the bare minimum required to reproduce the issue. This makes it *much* easier to isolate and fix the offending code. Bugs that are reported without reduced test cases generally take much longer to fix than bugs that are submitted with them, so you really should try to do this if at all possible.
61+
62+
## jQuery UI Coding Standards
63+
64+
See: [jQuery UI Coding Standards](http://wiki.jqueryui.com/w/page/12137737/Coding%20standards)
65+
66+
## Tips For Bug Patching
67+
68+
69+
### Environment: localhost w/ PHP, Node & Grunt
70+
71+
jQuery UI uses node & gruntjs to automate the building and validation of source code.
72+
73+
Some tests depend on PHP running locally, so make sure you have the following installed:
74+
75+
* Some kind of localhost server program that supports PHP (any will do)
76+
* Node.js
77+
* NPM (comes with the latest version of Node.js)
78+
* Grunt (install with: `npm install grunt -g`
79+
80+
81+
Maintaining a list of platform specific instructions is outside of the scope of this document and there is plenty of existing documentation for the above technologies.
82+
83+
84+
### Build a Local Copy of jQuery UI
85+
86+
Create a fork of the jQuery UI repo on github at http://github.com/jquery/jquery-ui
87+
88+
Change directory to your web root directory, whatever that might be:
89+
90+
```bash
91+
$ cd /path/to/your/www/root/
92+
```
93+
94+
Clone your jQuery UI fork to work locally
95+
96+
```bash
97+
$ git clone [email protected]:username/jquery-ui.git
98+
```
99+
100+
Change directory to the newly created dir jquery-ui/
101+
102+
```bash
103+
$ cd jquery-ui
104+
```
105+
106+
Add the jQuery master as a remote. I label mine "upstream"
107+
108+
```bash
109+
$ git remote add upstream git://github.com/jquery/jquery-ui.git
110+
```
111+
112+
Get in the habit of pulling in the "upstream" master to stay up to date as jQuery UI receives new commits
113+
114+
```bash
115+
$ git pull upstream master
116+
```
117+
118+
To lint the JavaScript, HTML, and CSS, as well as run a smoke test in PhantomJS, run grunt:
119+
120+
```bash
121+
$ grunt
122+
```
123+
124+
To run the tests for a specific plugin in your browser, open the approriate file from the /tests/unit/ directory, for example: http://localhost/tests/unit/accordion/accordion.html. The domain will be dependent on your local server configuation; if there is a port, be sure to include it.
125+
126+
Success! You just tested jQuery UI!
127+
128+
129+
### Fix a bug from a ticket filed at bugs.jqueryui.com:
130+
131+
**NEVER write your patches to the master branch** - it gets messy (I say this from experience!)
132+
133+
**ALWAYS USE A "TOPIC" BRANCH!** Like so (#### = the ticket #)...
134+
135+
Make sure you start with your up-to-date master:
136+
137+
```bash
138+
$ git checkout master
139+
```
140+
141+
Create and checkout a new branch that includes the ticket #
142+
143+
```bash
144+
$ git checkout -b bug_####
145+
146+
# ( Explanation: this useful command will:
147+
# "checkout" a "-b" (branch) by the name of "bug_####"
148+
# or create it if it doesn't exist )
149+
```
150+
151+
Now you're on branch: bug_####
152+
153+
Determine the file you'll be working in...
154+
155+
Open up the corresponding /tests/unit/?????.js and add the initial failing unit tests. This may seem awkward at first, but in the long run it will make sense. To truly and efficiently patch a bug, you need to be working against that bug.
156+
157+
Next, open the source files and make your changes
158+
159+
Run http://localhost/tests/unit/???? --> **ALL TESTS MUST PASS**
160+
161+
Once you're satisfied with your patch...
162+
163+
Stage the files to be tracked:
164+
165+
```bash
166+
$ git add filename
167+
# (you can use "git status" to list the files you've changed)
168+
```
169+
170+
171+
( I recommend NEVER, EVER using "git add . " )
172+
173+
Once you've staged all of your changed files, go ahead and commit them
174+
175+
```bash
176+
$ git commit -m "Component: Brief description of fix. Fixes #0000 - Ticket description."
177+
```
178+
179+
See the [commit message style guide](http://wiki.jqueryui.com/w/page/25941597/Commit%20Message%20Style%20Guide) for more details on how to format your commit message.
180+
181+
For a multiple line commit message, leave off the `-m "description"`.
182+
183+
You will then be led into vi (or the text editor that you have set up) to complete your commit message.
184+
185+
Then, push your branch with the bug fix commits to your github fork
186+
187+
```bash
188+
$ git push origin -u bug_####
189+
```
190+
191+
Before you tackle your next bug patch, return to the master:
192+
193+
```bash
194+
$ git checkout master
195+
```
196+
197+
198+
199+
### jQuery UI supports the following browsers:
200+
201+
* Chrome Current-1
202+
* Safari Current-1
203+
* Firefox Current-1
204+
* Opera Current-1
205+
* IE 7+

0 commit comments

Comments
 (0)