Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

refactor(ngSanitize): simplified NON_ALPHANUMERIC_REGEXP #3206

Merged
merged 894 commits into from
Jul 1, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
894 commits
Select commit Hold shift + click to select a range
ca116c3
chore(release): start 1.2.5 singularity-expansion iteration
matsko Dec 6, 2013
b4d44e1
docs($injector): add example on how to use the element.injector
joscha Nov 28, 2013
a14266e
chore(CHANGELOG): introduce perf() section for performance-related co…
matsko Dec 6, 2013
c3d6ca9
docs(guide/forms): clarify how NgModelController can be added to scope
wesleycho Nov 29, 2013
d349108
docs(tutorial): enlarge clickable area of tutorial nav buttons
shanepelletier Nov 30, 2013
082fe18
docs(contribute) add platform agnostic git install link
PatrickJS Nov 30, 2013
d653607
docs($q): correct typo in the 'Differences Q/$q' section
robinboehm Dec 2, 2013
fe84f7b
docs($route): clarify examples of route parameters
hambyiii Dec 3, 2013
f8c6ee3
docs(input): remove redundant closing span tag
miknsh5 Dec 4, 2013
ecbee81
style($route): make jshint happy
vojtajina Dec 9, 2013
8ec2743
docs(design): guide index formatting
Dec 3, 2013
f4d850e
docs(TRIAGING): Labels cla yes/no are automatically set
tbosch Dec 10, 2013
043190f
docs(TRIAGING): Add Type:Perf label
tbosch Dec 10, 2013
dc4df93
chore(travis): run two jobs
vojtajina Dec 11, 2013
8864e54
chore(scripts): refactor travis scripts
vojtajina Dec 11, 2013
f1a8d41
chore(scripts): fix bower script to pull from master before updating
btford Dec 11, 2013
f69dc16
fix(angular-mocks): use copy of mock data in $httpBackend
kseamon Dec 6, 2013
4ac21ac
docs(error/transclude/orphan): fix spelling mistakes
mattiash Dec 4, 2013
9e538e7
docs(ng.$rootScope.Scope): fix API links
gurdiga Dec 4, 2013
cf2a761
docs(tutorial/step-07): update path to pages in e2e scenarios
juwalter Dec 4, 2013
82e97cf
docs(guide/expression): remove misplaced comma
Dec 4, 2013
9396d55
docs(ngSwitch): clarify that ngSwitch matches against string literals
petebacondarwin Dec 12, 2013
43072e3
fix($compile): Allow literals in isolate scope references
tbosch Dec 12, 2013
f8944ef
fix(ngView): Add template to DOM before linking other directives
tbosch Dec 11, 2013
30a8b7d
fix(ngInclude): Add template to DOM before linking other directives
tbosch Dec 11, 2013
05e4fd3
perf($injector): remove invoke optimization that doesn't work
bwiklund Dec 13, 2013
a0ed371
style($injector): remove ws
IgorMinar Dec 13, 2013
1d5e18b
fix(closure): add missing FormController extern definitions
nairb774 Dec 6, 2013
62dbe85
perf: use call and === instead of apply and == in type check functions
kseamon Dec 4, 2013
fcd2a81
perf($resource): use shallow copy instead of angular.copy
kseamon Dec 5, 2013
f3de5b6
perf(a): do not link when href or name exists in template
kseamon Dec 9, 2013
3410f65
perf(jqLite): implement and use the `empty` method in place of `html(…
mgol Oct 16, 2013
e455e7d
docs(TRIAGING): add info about "needs: public api"
IgorMinar Dec 13, 2013
e9c79ca
docs(CHANGELOG): add v1.2.5 changes
jeffbcross Dec 13, 2013
3468ad1
chore(release): cut 1.2.5 singularity-expansion release
jeffbcross Dec 13, 2013
cfde6f5
chore(release): start 1.2.6 taco-salsafication iteration
jeffbcross Dec 13, 2013
ed4a1fd
chore(travis): force the latest version of selenium
vojtajina Dec 13, 2013
18e0768
docs: use q-io instead of deprecated q-fs
vojtajina Dec 13, 2013
03088d6
docs: fix a broken link
vojtajina Dec 13, 2013
8c10db3
chore(build): automate cutting a release, publishing to bower and to …
tbosch Dec 13, 2013
109ffac
chore(build): set execute flag on scripts
tbosch Dec 13, 2013
6d01384
chore(build): fixes to release.sh
tbosch Dec 13, 2013
da8ab2f
chore(build): fix release.sh
tbosch Dec 13, 2013
11fff8f
chore(build): fix fetching for code.angularjs.org
tbosch Dec 13, 2013
9a4c9e6
chore(build): correct and refactor release script
tbosch Dec 14, 2013
b0474cb
chore(build): remove stale build files
tbosch Dec 14, 2013
6144df5
chore(build): correct updating bower versions
tbosch Dec 16, 2013
45af02d
chore(build): simplify release scripts
tbosch Dec 16, 2013
cbb3ce2
fix(ngRepeat): allow multiline expressions
rhysbrettbowen Nov 18, 2013
d5c5e2b
chore: run docs unit test only once
vojtajina Dec 16, 2013
2f91cfd
fix(jqLite): support unbind self within handler
chrisirhc Nov 24, 2013
4f72433
docs(ngIf): remove invalid comment from CSS
petebacondarwin Dec 17, 2013
f8d319c
docs(css): improve definition table style
Dec 5, 2013
c432999
docs(ng): fix typo and line lengths
Dec 5, 2013
3c62e42
docs(tutorial/step-0): fix twitter bootstrap link
gbezyuk Dec 5, 2013
3174f73
docs($resource): add example for a custom PUT request
unclejustin Dec 6, 2013
6ac773f
docs(): fix jshint issues
petebacondarwin Dec 17, 2013
b2e472e
docs(tutorial/step-11): change "last" to "next"
Dec 6, 2013
5c97731
fix(select): invalidate when 'multiple`, `required` and model is `[]`
Dec 7, 2013
cb29632
perf: use faster check for $$ prefix
kseamon Dec 17, 2013
73c6671
docs(bootstrap-prettify): fix $timeout issues and update related docs
petebacondarwin Dec 17, 2013
57d5058
chore($sniffer): make android variable public
clkao Dec 18, 2013
3dc1803
fix(input): do not hold input for composition on android
clkao Dec 18, 2013
30252a0
docs($compile): fix param name and improve example variable name
kindy Dec 6, 2013
4153481
docs(error/noregexp): fix link to ng-pattern
zsong Dec 6, 2013
6e2359c
docs(contribute): you may need sudo to install globally on unix systems
kurtfunai Dec 7, 2013
74b4ab8
docs(tutorial/step_11): fix indenting in an example
jesse-browne Dec 8, 2013
bf816d3
docs(guide/directive): improve access to isolate scope information
petebacondarwin Dec 18, 2013
040e743
docs(ngInit): fix typo
jdhiro Dec 10, 2013
a13c4ba
docs(tutorial/step-5): fix typo
justmiaotou Dec 10, 2013
09f8962
docs($resource): fix typo in server response example
kasoban Dec 10, 2013
f3a796e
perf(compile): add class 'ng-scope' before cloning and other micro-op…
kseamon Dec 18, 2013
864b259
perf($parse) use a faster path when the number of path parts is low
kseamon Dec 5, 2013
8f329ff
fix(closure): add type definition for Scope#$watchCollection
oojerryoo Dec 18, 2013
bc3ff2c
fix($location): parse xlink:href for SVGAElements
Dec 18, 2013
f0e3dfd
docs(guide): fixed *off typo in angular.injector example comment
zbabtkis Dec 16, 2013
274a673
fix(forEach): allow looping over result of querySelectorAll in IE8
tbosch Dec 19, 2013
4f5758e
fix($log): should work in IE8
tbosch Dec 19, 2013
26d43ca
fix($parse): return 'undefined' if a middle key's value is null
Dec 19, 2013
c7a1d1a
fix($compile): remove invalid IE exceptional case for `href`
plalx Dec 19, 2013
3d156a7
docs(ngEventDirs): adding quick examples for new events
JamesWatling Dec 9, 2013
14d3e55
docs($injector): use correct spacing convention for CoffeeScript func…
mkolodny Dec 10, 2013
a965984
docs(tutorial/step-4): fix typo
TonyCronin Dec 10, 2013
efba473
docs(booleanAttrs): add @priority to all the boolean directives
mark0978 Dec 10, 2013
9865a7c
docs(ngCloak): style name is ng-cloak, not ngCloak
snicolai Dec 12, 2013
277a5ea
docs($interval): remind the developer to destroy their intervals
joshkurz Dec 12, 2013
54637a3
fix($animate): use a scheduled timeout in favor of a fallback propert…
matsko Dec 14, 2013
3fc8017
style(animateSpec): ensure spacing between specs and describes is con…
matsko Dec 19, 2013
937caab
feat(jqLite): provide support for element.one()
matsko Nov 28, 2013
cef084a
feat(ngAnimate): provide configuration support to match specific clas…
matsko Dec 16, 2013
fe7decd
docs(CHANGELOG): add v1.2.6 changes
btford Dec 19, 2013
94b5f2d
chore(release): improve the release script
IgorMinar Dec 19, 2013
98ee371
chore(release): cut v1.2.6 release
chimney-sweeper Dec 19, 2013
af7203e
chore(release): start v1.2.7
chimney-sweeper Dec 20, 2013
83451d5
chore(release): add codename for 1.2.7
btford Dec 20, 2013
df2b88e
docs(guide): fix typo
Dec 19, 2013
c31df32
chore(release): update cdn version
vojtajina Dec 20, 2013
870232b
style($http): fix a semi-colon
sanfords Dec 20, 2013
9847383
docs(guide/forms): code style changes for an example
mkolodny Dec 21, 2013
d1c4766
docs(guide/forms): update example
mkolodny Dec 21, 2013
7d6e5a2
chore: update Karma and SauceLabs launcher
vojtajina Dec 24, 2013
056c849
fix($sanitize): consider `size` attribute as valid/allowed attribute
bradyisom Dec 23, 2013
498365f
fix(ngRoute): instantiate controller when template is empty
caitp Dec 28, 2013
80e7a45
perf(Scope): limit propagation of $broadcast to scopes that have list…
kseamon Dec 10, 2013
bddd46c
fix($location): re-assign history after BFCache back on Android browser
Dec 16, 2013
1147f21
fix(input): prevent double $digest when using jQuery trigger.
mgol Dec 5, 2013
d158dd1
chore(release.sh): push both the release commit and tag
IgorMinar Dec 31, 2013
a80049f
fix(input): use apply on change event only when one isn't already in …
IgorMinar Dec 31, 2013
186a591
fix($injector): remove INSTANTIATING entry when done
metamatt Dec 31, 2013
07084e1
test(injector): add missing test for #5577
IgorMinar Dec 31, 2013
e415e91
test(compileSpec): fix broken build on FF
IgorMinar Dec 31, 2013
e9ee492
docs(README): add analytics
IgorMinar Jan 2, 2014
eff52ad
docs: moar analytics for all md files
IgorMinar Jan 2, 2014
50bf029
fix(animate): remove trailing `s`
mgcrea Jan 2, 2014
4f57236
fix($httpBackend): Ignore multiple calls to onreadystatechange with r…
tbosch Jan 2, 2014
010413f
test(rootScope): reorganize $watch deregistration specs into a describe
IgorMinar Jan 2, 2014
884ef0d
fix(Scope): don't let watch deregistration mess up the dirty-checking…
IgorMinar Jan 2, 2014
53ec33f
docs($compile): fix typo
dburrows Jan 2, 2014
c9705b7
fix(ngRepeat): allow for more flexible coding style in ngRepeat expre…
Jan 2, 2014
760f2fb
fix($browser): remove base href domain when url begins with '//'
caitp Jan 3, 2014
7dfedb7
style($browser): remove ws, fix typo
IgorMinar Jan 3, 2014
cf68628
fix($location): $location.path() behaviour when $locationChangeStart …
Nov 22, 2013
6a6f71f
docs(error/ngRepeat/dupes): fix typo
drewp Jan 3, 2014
6c17d02
fix($httpBackend): use ActiveX XHR when making PATCH requests on IE8
IgorMinar Dec 13, 2013
fd9a03e
fix(httpBackend): fix 'type mismatch' error on IE8 after each request
IgorMinar Jan 3, 2014
01c5be4
fix(ngShow/ngHide, ngIf): functions with zero args should be truthy
btford Jan 2, 2014
131e401
fix($resource): prevent URL template from collapsing into an empty st…
Dec 20, 2013
5fea347
docs(\$sniffer): fix minor typo
Dec 26, 2013
0559652
docs($filter): fix wrong param order in doc
royling Jan 3, 2014
1621442
chore: set Karma version to 0.11.11
vojtajina Jan 3, 2014
bc492c0
fix($animate): ensure class-based animations are always skipped befor…
matsko Jan 2, 2014
3d38fff
fix($httpBackend): don't delete xhr.onreadystatechange otherwise Safa…
IgorMinar Jan 3, 2014
e31560c
docs(CHANGELOG): add v1.2.7 changes
matsko Jan 3, 2014
c6d04b3
chore(release): cut v1.2.7 release
chimney-sweeper Jan 3, 2014
0ef76dd
chore(release): start v1.2.8
chimney-sweeper Jan 3, 2014
1b7a6c6
core(Scope): rename 'debugger' to 'web inspector' to avoid woes with …
IgorMinar Jan 3, 2014
86151b0
chore(release): set next release name
tbosch Jan 3, 2014
0f61316
chore(release): update cdn version
btford Jan 3, 2014
9569778
chore(release): fix release name
btford Jan 3, 2014
3b1a4fe
fix($parse): fix CSP nested property evaluation, and issue that preve…
dozingcat Jan 2, 2014
32cc6cb
style($httpBackend): fix typo
campersau Jan 3, 2014
2e9d7cc
docs(ngRepeat): add info about aliasing special properties of ngRepeat
vucalur Jan 3, 2014
00cac6e
docs($http): makes clear $httpProvider.defaults are available at run-…
MikeMcElroy Jan 4, 2014
d9ed9c5
docs(ng/filter/filter): make docs human readable
IgorMinar Jan 4, 2014
1bb33cc
docs(rootScope): fix typo
kennethlynne Jan 4, 2014
caeb740
fix(closure): add Closure externs for angular.$q.Promise.finally
bigcmos Nov 2, 2013
e0ce9ed
refactor(filterFilter): simplify code by a ternary op instead of if-else
royling Jan 5, 2014
a7aa4cc
revert: fix(closure): add Closure externs for angular.$q.Promise.finally
IgorMinar Jan 5, 2014
821ed31
refactor(animate): remove duplicate line
chrisirhc Dec 30, 2013
6f6cb5c
chore(docs): remove uppercase heading styling
matsko Jan 6, 2014
4c21355
chore: strict deps Karma and plugins
vojtajina Jan 6, 2014
5dc2795
chore(build): refactor build scripts in prepare/publish phase
tbosch Jan 6, 2014
dc89db3
chore(build): bugfixes to build scripts on Jenkins.
tbosch Jan 6, 2014
d4d58f2
docs(tutorial): do not recommend global install of Karma
vojtajina Jan 6, 2014
efbc242
chore(build): bugfixes to build scripts on Jenkins
tbosch Jan 6, 2014
99d5def
docs(guide/i18n): fix a typo
tylermcginnis Jan 6, 2014
28cfd96
docs(forms): show directive name instead of link path
royling Jan 6, 2014
eb90672
chore(inputSpec): fixed typo
bwiklund Jan 6, 2014
53fd24f
docs(form): changed capitalization in CSS classes section
lazaruslarue Jan 6, 2014
1b0718b
docs(tutorial/step-12): replaced a missing apostrophe and fixed gramm…
jaygoldman Dec 28, 2013
c894470
docs($compile): fix a typo
Jan 5, 2014
cdc4d48
refactor(input): wrapped validation logic in helper function
bwiklund Jan 6, 2014
7e91645
fix(ngMock window.inject): Remove Error 'stack' property changes
wizardwerdna Nov 20, 2013
affcbad
test(ngMock): fix the tests to not use global msie
vojtajina Jan 7, 2014
162485d
chore(travis): use FF26
vojtajina Jan 7, 2014
9693a42
chore(travis): use Safari 7
vojtajina Jan 7, 2014
e89150c
chore(build): Add angular-seed and angular-phonecat to the release
tbosch Jan 7, 2014
e115342
docs(directives): Fixed typo from HMTL to HTML in line 283
zhongliangong Jan 7, 2014
5df7e73
refactor(booleanAttrs, ngSwitch): use link function instead of compil…
Jan 7, 2014
ace13b9
chore(build): fix typo in release script
tbosch Jan 8, 2014
f4fe28b
docs($document): improve the description
IgorMinar Jan 8, 2014
75345e3
docs($document): moar better description
IgorMinar Jan 8, 2014
95e1b2d
fix($httpBackend): cancelled JSONP requests will not print error in t…
Jan 3, 2014
1c045f1
docs(script): add more detailed information
Jan 8, 2014
b6c42d5
feat(docs): adding the <doc:protractor> ngdoc-tag
juliemr Jan 6, 2014
28fc80b
fix($httpBackend): Allow status code 0 from any protocol
rafallo Dec 27, 2013
9ddef84
chore(build): add relase-after-cdn script
tbosch Jan 9, 2014
b1d676b
chore(build): check cdn before executing the release-after-cdn script
tbosch Jan 9, 2014
cb9c0f2
fix(docs): Clarifying versions of IE that need special fixes
cyounkins Jan 9, 2014
ac05276
fix(docs): Update reference to `$routeProvider.otherwise`
Jan 9, 2014
1d2a388
fix(docs): Add missing whitespace
rxw1 Jan 9, 2014
2ed4ad5
feat(build): add a grunt test for running protractor tests extracted …
juliemr Jan 7, 2014
69452fa
docs(tutorial): improve experiment instructions
IgorMinar Jan 10, 2014
63cd873
fix($location): return '/' for root path in hashbang mode
caitp Jan 9, 2014
5a9cb8b
chore(build): bugfix for script utils
tbosch Jan 10, 2014
039b990
test(docs): add protractor tests for docs app
jeffbcross Jan 9, 2014
5a4145f
revert: fix($location): return '/' for root path in hashbang mode
IgorMinar Jan 10, 2014
c77b2bc
docs($location): fix link to $locationChangeSuccess event
caitp Jan 10, 2014
9f566db
docs(\$resource): fixed typo (s/seapph/search)
rxw1 Jan 10, 2014
36c9e42
docs: fix the 'view source' button for snapshots
Narretz Jan 5, 2014
a9cccbe
fix($http): return responseText on IE8 for requests with responseType…
IgorMinar Jan 5, 2014
43a2f3d
feat(select): allow multiline ng-options
jrupac Jan 4, 2014
8ace807
docs(select): update regexp grouping cheat-sheat
jrupac Jan 4, 2014
ece7854
docs(changelog): release notes for 1.2.8
btford Jan 10, 2014
0f9a1c2
chore(release): cut v1.2.8 release
NgDashboard Jan 10, 2014
5f937e5
chore(release): start v1.2.9 (1.2.9)
NgDashboard Jan 10, 2014
0d421f0
chore(release): update cdn version
NgDashboard Jan 10, 2014
a0d759c
docs: add clarification in step 2 of the tutorial
naomiblack Jan 11, 2014
f9656da
docs: update step_04.ngdoc with a clarification
naomiblack Jan 11, 2014
cde840f
docs(i18n): remove use of gendered pronoun
jeffbcross Jan 11, 2014
2b344db
fix($route): update current route upon $route instantiation
dlukez Jan 8, 2014
b2c84cc
docs($sce): corrected typo & markup.
lazaruslarue Jan 11, 2014
f4a4f42
docs(api/index): fix typo
royling Jan 11, 2014
c3ab915
docs(tutorial): add missing beforeEach(module()) to test
sethstone Jan 11, 2014
de065f1
docs(ngView): add param info
Jan 11, 2014
c7a46d4
docs(ngView): moar better autoscroll docs
IgorMinar Jan 11, 2014
34fee06
docs(tutorial): referenced test.bat for Windows users in step 2
leniel Jan 12, 2014
2cd09c9
fix($rootScope): prevent infinite $digest by checking if asyncQueue i…
sinelaw Dec 31, 2013
3085987
revert: fix($route): update current route upon $route instantiation
IgorMinar Jan 13, 2014
b3acdde
docs(CONTRIBUTING.md): add link to coding rules
frederikcreemers Jan 13, 2014
4652128
docs(guide): fix a typo
Parziphal Jan 13, 2014
c61be8d
docs(angular.forEach): specifies that .forEach filters using .hasOwnP…
MehulATL Jan 13, 2014
834d316
docs(forEach): remove obsolte note
IgorMinar Jan 14, 2014
2a35863
docs(tutorial): fix a typo
marcwright Jan 13, 2014
e1cfb19
fix($http): ensure default headers PUT and POST are different objects
Hendrixer Jan 11, 2014
e324c14
docs(provider): replaced coffeescript with comparable javascript example
Jan 9, 2014
02a4582
docs(docs): preserve path to current doc page when switching versions
sebholstein Jan 13, 2014
524650a
fix($animate): avoid accidentally matching substrings when resolving …
matsko Jan 2, 2014
7d5d62d
fix($animate): correctly detect and handle CSS transition changes dur…
matsko Jan 2, 2014
4aa9df7
fix($animate): prevent race conditions for class-based animations whe…
matsko Jan 6, 2014
6df598d
chore($animate): remove useless and expired test
matsko Jan 14, 2014
ed53100
fix($animate): ensure the final closing timeout respects staggering a…
matsko Jan 12, 2014
4ae3184
feat($animate): use requestAnimationFrame instead of a timeout to iss…
matsko Jan 12, 2014
dde1b29
feat($animate): provide support for DOM callbacks
matsko Jan 14, 2014
7d09bd3
chore($animate): remove Moz statements from requestAnimationFrame
matsko Jan 15, 2014
1413328
fix(ngMock): ensure ngAnimate isn't a required mock
matsko Jan 15, 2014
9f5d0cf
docs(changelog): release notes for 1.2.9
petebacondarwin Jan 15, 2014
07ee29c
chore(release): cut v1.2.9 release
NgDashboard Jan 15, 2014
8ea8da4
chore(release): start v1.2.10 (1.2.10)
NgDashboard Jan 15, 2014
61eb426
chore(release): update cdn version
NgDashboard Jan 15, 2014
51a7f9d
docs(guide/directive): rephrase for consistency
royling Jan 14, 2014
cd0af8a
docs(README): fix typo
lannon Jan 15, 2014
e591ddc
docs(ngShowHide): make a note of values considered to be falsy
Foxandxss Jan 13, 2014
6a9ccac
docs(concepts): fix typos in explanation
akerekes Dec 29, 2013
0e4d7ca
docs(tutorial): reference node command before scripts\web-server.js
leniel Jan 16, 2014
1cdcddb
docs(animations): renamed animate-show-hide to sample-show-hide
robwormald Jan 17, 2014
fced1c0
docs(tutorial): fix typo
neil-rubens Jan 17, 2014
cd74f74
docs(tutorial): add missing semicolon to code snippet
Petrie Jan 16, 2014
2262ca6
docs(contributing): add instructions to install grunt-cli/bower globa…
darkoverlordofdata Jan 15, 2014
5adea0b
docs(ngChange): clarify difference between ng-change DOM change event
andreas-gruenbacher Jan 5, 2014
7ba30fd
docs($sce): correct documentation for angular 1.2.0
CWSpear Dec 28, 2013
8dd4f14
docs(input): document ngValue directive
Jan 6, 2014
c3e1a41
docs(api): adds links to top level guides
jeffjewiss Jan 17, 2014
756c52d
docs(directive): link to directive registration api function
benmccann Dec 23, 2013
1028cfa
docs(services): use $log service in example consistently with $log API
joshuaflanagan Jan 18, 2014
42ec95e
docs(ngInit): note precedence when used with filters
clkao Jan 18, 2014
928d000
docs(ngInit): ng-init is an attribute/class directive, not an element…
campersau Jan 18, 2014
90e60d2
docs($q): note that function okToGreet is expected to be defined in e…
Jan 18, 2014
99c5027
docs($provide): fix Markdown formatting for provider method
gurdiga Dec 17, 2013
6c9131e
docs($http): remove outdated part about $http outside of $apply phase
cburgdorf Dec 19, 2013
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ regression/temp*.html
performance/temp*.html
.idea/workspace.xml
*~
*.swp
angular.js.tmproj
/node_modules/
/components/
Expand All @@ -16,3 +17,4 @@ angular.xcodeproj
libpeerconnection.log
npm-debug.log
/tmp/
/scripts/bower/bower-*
14 changes: 9 additions & 5 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,16 @@ node_js:
- 0.10

env:
matrix:
- JOB=unit
- JOB=e2e
global:
- SAUCE_USERNAME=angular-ci
- SAUCE_ACCESS_KEY=9b988f434ff8-fbca-8aa4-4ae3-35442987
- SAUCE_CONNECT_READY_FILE=/tmp/sauce-connect-ready
- BROWSER_STACK_USERNAME=VojtaJina
- BROWSER_STACK_ACCESS_KEY=HAfHZaypxAc3PEUrUU9a
- LOGS_DIR=/tmp/angular-build/logs
- BROWSER_PROVIDER_READY_FILE=/tmp/sauce-connect-ready

before_script:
- mkdir -p $LOGS_DIR
Expand All @@ -16,11 +21,10 @@ before_script:
- grunt bower
- grunt bower
- grunt package-without-bower
- grunt ci-checks
- ./lib/sauce/sauce_connect_block.sh
- ./scripts/travis/wait_for_browser_provider.sh

script:
- ./travis_build.sh
- ./scripts/travis/build.sh

after_script:
- ./travis_print_logs.sh
- ./scripts/travis/print_logs.sh
1,082 changes: 1,079 additions & 3 deletions CHANGELOG.md

Large diffs are not rendered by default.

268 changes: 249 additions & 19 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,262 @@
## Submitting issues
#Contributing to AngularJS

If you have questions about how to use AngularJS, please direct these to the
[Google Group][groups] discussion list or [StackOverflow][stackoverflow]. We are
also available on [IRC][irc].
We'd love for you to contribute to our source code and to make AngularJS even better than it is
today! Here are the guidelines we'd like you to follow:

### Guidelines
## Got a Question or Problem?

* Search the archive first, it's likely that your question was already answered.
* A live example demonstrating your problem or question, will get an answer faster.
* Create one using this [template][template]
* If you get help, help others. Good karma rulez!
If you have questions about how to use AngularJS, please direct these to the [Google Group][groups]
discussion list or [StackOverflow][stackoverflow]. We are also available on [IRC][irc].

## Found an Issue?
If you find a bug in the source code or a mistake in the documentation, you can help us by
submitting and issue to our [GitHub Repository][github]. Even better you can submit a Pull Request
with a fix.

***Localization Issue:*** *Angular.js uses the [Google Closure I18N library], to generate its own I18N files. This means that
any changes to these files would be lost the next time that we import the library. The recommended
approach is to submit a patch to the I18N project directly, instead of submitting it here.*

**Please see the Submission Guidelines below**.

## Want a Feature?
You can request a new feature by submitting an issue to our [GitHub Repository][github]. If you
would like to implement a new feature then consider what kind of change it is:

* **Major Changes** that you wish to contribute to the project should be discussed first on our
[dev mailing list][angular-dev] or [IRC][irc] so that we can better coordinate our efforts, prevent
duplication of work, and help you to craft the change so that it is successfully accepted into the
project.
* **Small Changes** can be crafted and submitted to [GitHub Repository][github] as a Pull Request.


## Want a Doc Fix?
If you want to help improve the docs, it's a good idea to let others know what you're working on to
minimize duplication of effort. Before starting, check out the issue queue for [Milestone:Docs Only](https://github.com/angular/angular.js/issues?milestone=24&state=open).
Comment on an issue to let others know what you're working on, or create a new issue if your work
doesn't fit within the scope of any of the existing doc fix projects.

For large fixes, please build and test the documentation before submitting the PR to be sure you haven't
accidentally introduced any layout or formatting issues.You should also make sure that your commit message
is labeled "docs:" and follows the **Git Commit Guidelines** outlined below.

If you're just making a small change, don't worry about filing an issue first. Use the friendly blue "Improve this doc" button at the top right of the doc page to fork the repository in-place and make a quick change on the fly.

## Submission Guidelines

### Submitting an Issue
Before you submit your issue search the archive, maybe your question was already answered.

If your issue appears to be a bug, and hasn't been reported, open a new issue.
Help us to maximize the effort we can spend fixing issues and adding new
features, by not reporting duplicate issues.
features, by not reporting duplicate issues. Providing the following information will increase the
chances of your issue being dealt with quickly:

[stackoverflow]: http://stackoverflow.com/questions/tagged/angularjs
[groups]: https://groups.google.com/forum/?fromgroups#!forum/angular
[irc]: http://webchat.freenode.net/?channels=angularjs&uio=d4
[template]: http://plnkr.co/edit/gist:3510140
* **Overview of the issue** - if an error is being thrown a non-minified stack trace helps
* **Motivation for or Use Case** - explain why this is a bug for you
* **Angular Version(s)** - is it a regression?
* **Browsers and Operating System** - is this a problem with all browsers or only IE8?
* **Reproduce the error** - provide a live example (using [Plunker][plunker] or
[JSFiddle][jsfiddle]) or a unambiguous set of steps.
* **Related issues** - has a similar issue been reported before?
* **Suggest a Fix** - if you can't fix the bug yourself, perhaps you can point to what might be
causing the problem (line of code or commit)

Here is a great example of a well defined issue: https://github.com/angular/angular.js/issues/5069

**If you get help, help others. Good karma rulez!**

### Submitting a Pull Request
Before you submit your pull request consider the following guidelines:

* Search [GitHub](https://github.com/angular/angular.js/pulls) for an open or closed Pull Request
that relates to your submission. You don't want to duplicate effort.
* Please sign our [Contributor License Agreement (CLA)](#signing-the-cla) before sending pull
requests. We cannot accept code without this.
* Make your changes in a new git branch

```shell
git checkout -b my-fix-branch master
```

* Create your patch, including appropriate test cases.
* Follow our [Coding Rules](#coding-rules)
* Commit your changes and create a descriptive commit message (the
commit message is used to generate release notes, please check out our
[commit message conventions](#commit-message-format) and our commit message presubmit hook
`validate-commit-msg.js`):

```shell
git commit -a
```

* Build your changes locally to ensure all the tests pass

```shell
grunt test
```

* Push your branch to Github:

```shell
git push origin my-fix-branch
```

* In Github, send a pull request to `angular:master`.
* If we suggest changes then you can modify your branch, rebase and force a new push to your GitHub
repository to update the Pull Request:

```shell
git rebase master -i
git push -f
```

That's it! Thank you for your contribution!

When the patch is reviewed and merged, you can safely delete your branch and pull the changes
from the main (upstream) repository:

* Delete the remote branch on Github:

```shell
git push origin --delete my-fix-branch
```

## Contributing to Source Code
* Check out the master branch:

We'd love for you to contribute to our source code and to make AngularJS even
better than it is today!
```shell
git checkout master -f
```

Please read the [contribution guidelines][contribute] to learn about how to submit code as well as
other useful info like how to build and test AngularJS code.
* Delete the local branch:

```shell
git branch -D my-fix-branch
```

* Update your master with the latest upstream version:

```shell
git pull --ff upstream master
```

### GitHub Pull Request Helper

We track Pull Requests by attaching labels and assigning to milestones. For some reason GitHub
does not provide a good UI for managing labels on Pull Requests (unlike Issues). We have developed
a simple Chrome Extension that enables you to view (and manage if you have permission) the labels
on Pull Requests. You can get the extension from the Chrome WebStore -
[GitHub PR Helper][github-pr-helper]

## Coding Rules
To ensure consistency throughout the source code, keep these rules in mind as you are working:

* All features or bug fixes **must be tested** by one or more [specs][unit-testing].
* All public API methods **must be documented** with ngdoc, an extended version of jsdoc (we added
support for markdown and templating via @ngdoc tag). To see how we document our APIs, please check
out the existing ngdocs and see [this wiki page][ngDocs].
* With the exceptions listed below, we follow the rules contained in
[Google's JavaScript Style Guide][js-style-guide]:
* **Do not use namespaces**: Instead, wrap the entire angular code base in an anonymous closure and
export our API explicitly rather than implicitly.
* Wrap all code at **100 characters**.
* Instead of complex inheritance hierarchies, we **prefer simple objects**. We use prototypical
inheritance only when absolutely necessary.
* We **love functions and closures** and, whenever possible, prefer them over objects.
* To write concise code that can be better minified, we **use aliases internally** that map to the
external API. See our existing code to see what we mean.
* We **don't go crazy with type annotations** for private internal APIs unless it's an internal API
that is used throughout AngularJS. The best guidance is to do what makes the most sense.

## Git Commit Guidelines

We have very precise rules over how our git commit messages can be formatted. This leads to **more
readable messages** that are easy to follow when looking through the **project history**. But also,
we use the git commit messages to **generate the AngularJS change log**.

### Commit Message Format
Each commit message consists of a **header**, a **body** and a **footer**. The header has a special
format that includes a **type**, a **scope** and a **subject**:

```
<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>
```

Any line of the commit message cannot be longer 100 characters! This allows the message to be easier
to read on github as well as in various git tools.

### Type
Must be one of the following:

* **feat**: A new feature
* **fix**: A bug fix
* **docs**: Documentation only changes
* **style**: Changes that do not affect the meaning of the code (white-space, formatting, missing
semi-colons, etc)
* **refactor**: A code change that neither fixes a bug or adds a feature
* **perf**: A code change that improves performance
* **test**: Adding missing tests
* **chore**: Changes to the build process or auxiliary tools and libraries such as documentation
generation

### Scope
The scope could be anything specifying place of the commit change. For example `$location`,
`$browser`, `$compile`, `$rootScope`, `ngHref`, `ngClick`, `ngView`, etc...

### Subject
The subject contains succinct description of the change:

* use the imperative, present tense: "change" not "changed" nor "changes"
* don't capitalize first letter
* no dot (.) at the end

###Body
Just as in the **subject**, use the imperative, present tense: "change" not "changed" nor "changes"
The body should include the motivation for the change and contrast this with previous behavior.

###Footer
The footer should contain any information about **Breaking Changes** and is also the place to
reference GitHub issues that this commit **Closes**.


A detailed explanation can be found in this [document][commit-message-format].

## Signing the CLA

Please sign our Contributor License Agreement (CLA) before sending pull requests. For any code
changes to be accepted, the CLA must be signed. It's a quick process, we promise!

* For individuals we have a [simple click-through form][individual-cla].
* For corporations we'll need you to
[print, sign and one of scan+email, fax or mail the form][corporate-cla].

## Further Information
You can find out more detailed information about contributing in the
[AngularJS documentation][contributing].



[github]: https://github.com/angular/angular.js
[Google Closure I18N library]: https://code.google.com/p/closure-library/source/browse/closure/goog/i18n/
[list]: https://groups.google.com/forum/?fromgroups#!forum/angular
[contribute]: http://docs.angularjs.org/misc/contribute
[stackoverflow]: http://stackoverflow.com/questions/tagged/angularjs
[groups]: https://groups.google.com/forum/?fromgroups#!forum/angular
[angular-dev]: https://groups.google.com/forum/?fromgroups#!forum/angular-dev
[irc]: http://webchat.freenode.net/?channels=angularjs&uio=d4
[plunker]: http://plnkr.co/edit
[jsfiddle]: http://jsfiddle.net/
[ngDocs]: https://github.com/angular/angular.js/wiki/Writing-AngularJS-Documentation
[unit-testing]: http://docs.angularjs.org/guide/dev_guide.unit-testing
[js-style-guide]: http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml
[contributing]: http://docs.angularjs.org/misc/contribute
[individual-cla]: http://code.google.com/legal/individual-cla-v1.0.html
[corporate-cla]: http://code.google.com/legal/corporate-cla-v1.0.html
[commit-message-format]: https://docs.google.com/document/d/1QrDFcIiPjSLDn3EL15IJygNPiHORgU1_OOAqWjiDU5Y/edit#
[github-pr-helper]: https://chrome.google.com/webstore/detail/github-pr-helper/mokbklfnaddkkbolfldepnkfmanfhpen

[![Analytics](https://ga-beacon.appspot.com/UA-8594346-11/angular.js/CONTRIBUTING.md?pixel)](https://github.com/igrigorik/ga-beacon)
Loading