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

Fix nganimate doc #14632

Closed
wants to merge 354 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
354 commits
Select commit Hold shift + click to select a range
75e8764
chore(CHANGELOG): update with changes for 1.4.8
matsko Nov 19, 2015
937942f
fix(core): ensure animate runner is the same with and without animations
matsko Nov 19, 2015
d2cd8b9
docs(error/nobase): making <base> visible in html
anasqadrei Nov 20, 2015
7a36128
docs(angular.element): note that it does not find elements by tag nam…
keropodium Oct 16, 2015
057f78d
docs(angular.element): add more info, fix formatting
Narretz Nov 20, 2015
f780aba
docs(guide/Conceptual Overview): add missing object in sentence
aperala Nov 19, 2015
54c4041
feat(ngLocale): add support for standalone months
Narretz Sep 14, 2015
4e94864
chore(i18n): update locale files with standalone months
Narretz Sep 14, 2015
f163c90
fix(ngOptions): don't $dirty multiple select after compilation
m-amr Nov 18, 2015
01387ba
docs(numberFilter): change decimalPlaces to fractionSize
rahatarmanahmed Nov 17, 2015
1d9ad76
docs($swipe): remove reference to ngCarousel
O-Mutt Nov 20, 2015
a806979
docs($timeout): reword sentence for clarity
etsuo Nov 14, 2015
da11c1b
chore(bower/publish): read dist-tag from correct package.json
petebacondarwin Nov 24, 2015
7bb2414
fix($parse): handle interceptors with `undefined` expressions
lgalfaso Nov 24, 2015
45c5688
test($compile): add test for undefined non-optional reference binding
petebacondarwin Nov 25, 2015
8cdafe4
docs(tutorial/2 - Angular Templates): add closing parenthesis
JoanClaret Nov 24, 2015
592bf51
fix($animateCss): consider options.delay value for closing timeout
Narretz Nov 23, 2015
e509ab5
style($animateCssSpec): remove dump from test
Narretz Nov 29, 2015
6454f51
docs(guide/Scopes): fix grammar
Nov 30, 2015
b3da880
docs($parse): fix typo in error message description
daviskoh Sep 25, 2015
374a302
docs($controller): fix typo
xieranmaya Dec 1, 2015
9c49eb1
fix(formatNumber): cope with large and small number corner cases
petebacondarwin Dec 1, 2015
7a81e6f
fix(ngAnimate): do not alter the provided options data
matsko Oct 26, 2015
be01ceb
fix(ngAnimate): ignore children without animation data when closing them
Narretz Dec 1, 2015
c5bf9da
fix($http): throw if url passed is not a string
Dec 3, 2015
37b6ed3
docs(ngModelController): improve $rollbackViewValue description & exa…
Narretz Dec 3, 2015
55ac985
docs($resource): fix mixed singular/plural
marcusradell Dec 4, 2015
43c4029
docs(tutorial/step_08): fix tense
sijanmilan Dec 5, 2015
d2b08a0
docs(changelog, guide/migration): add BC notes for observing unset at…
Narretz Dec 7, 2015
f53a7f6
docs(guide/Expressions): note that new operator is unavailable
bhovhannes Dec 2, 2015
158f1ae
docs(orderBy): make examples consistent
zainengineer Nov 28, 2015
e45f9b6
docs(guide/Unit Testing): fix typo
Narretz Dec 7, 2015
e26256f
docs(guide/$location): fix table header formatting
gkalpak Dec 7, 2015
2995b54
fix(input): add missing chars to URL validation regex
Dec 7, 2015
8709539
docs(guide/migration): add info for 1.3 checkbox breaking change
Narretz Dec 8, 2015
ff228fb
revert: fix($resource): allow XHR request to be cancelled via timeout…
gkalpak Dec 7, 2015
de19342
refactor($resource): change if-block to switch-block for readability
gkalpak Dec 8, 2015
0292e6a
docs($resource): add note about _promises as timeout_ not being suppo…
gkalpak Dec 8, 2015
4748652
fix($resource): don't allow using promises as `timeout` and log a war…
gkalpak Dec 8, 2015
33cc75e
chore(angularFiles): the animateRunner.js file doesn't exist for ngAn…
matsko Dec 8, 2015
c98e08f
fix($animateCss): remove animation end event listeners on close
Narretz Dec 7, 2015
85e392f
fix(ngOptions): don't skip optgroup elements with value === ''
Narretz Dec 10, 2015
0c1b54f
fix($animate): correctly access minErr
Narretz Dec 8, 2015
7caf913
test($animate): ensure that pin() arguments are elements
Narretz Dec 10, 2015
c4489eb
revert: fix($animateCss): remove animation end event listeners on close
IgorMinar Dec 11, 2015
9d28a79
test(ngOptionsSpec): remove ddescribe which caused CI to skip most of…
IgorMinar Dec 11, 2015
4cb8ac6
fix($animate): allow animations when pinned element is parent element
Narretz Dec 2, 2015
bab3069
docs(select): fix typo
ReneFerwerda Dec 10, 2015
4d680c3
docs(form): remove mention of interpolated control names not being su…
gkalpak Dec 11, 2015
84a6ef4
docs: fix typos throughout the codebase
jutaz Dec 11, 2015
7882c1c
chore(travis): add a new job that runs ci-checks
Narretz Dec 11, 2015
fa56f8e
test(privateMocks): allow replacing `$prop` with strings with special…
gkalpak Dec 15, 2015
6610ae8
fix(input): fix URL validation being too strict
gkalpak Dec 15, 2015
2f08eae
chore(travis): update to use node 4.x
petebacondarwin Dec 16, 2015
8120ab2
docs($compile): fix scope hierarchy indentation in HTML output
gkalpak Dec 16, 2015
9c5a1cd
chore(jenkins): move jenkins_build.sh to scripts/jenkins/build.sh
petebacondarwin Dec 16, 2015
214f682
chore(jenkins): run Jenkins builds on Node 4 (via nvm)
petebacondarwin Dec 17, 2015
e1a182b
chore(jenkins): remove unused argument definition
petebacondarwin Dec 17, 2015
0a8a6fa
chore(npm-shrinkwrap): install glob package
petebacondarwin Dec 17, 2015
d89afc4
chore(angularFiles): add documentation only file to list of files
petebacondarwin Dec 17, 2015
420586b
chore(build): add a validation step for angularFiles
matsko Dec 15, 2015
a164873
chore(GruntFile): move `validate-angular-files` task into its own file
petebacondarwin Dec 17, 2015
ed7777d
chore(GruntFile): fix whitespace in lists
petebacondarwin Dec 17, 2015
2334a51
chore(Gruntfile): replace double quotes with single quotes
petebacondarwin Dec 17, 2015
689c01f
refactor($parse): remove unused variables
thorn0 Dec 18, 2015
9590bcf
fix(ngInclude): do not compile template if original scope is destroyed
zgmnkv Dec 15, 2015
ffc3115
docs($resource): fix wording for failure
wesleycho Dec 27, 2015
cf972fd
docs(tutorial/6 - Templating Links): fix grammar
ammills01 Dec 29, 2015
fcb6e1e
docs(tutorial): fix some minor punctuation errors
wytesk133 Dec 25, 2015
9ac4e5a
docs($interpolateProvider): remove superfluous ng-app attribute
Narretz Dec 31, 2015
616695e
docs: add docs for ngPattern, ngMinlength, ngMaxlength
Narretz Sep 23, 2015
d558dc5
docs: reorganize information about interpolation
Narretz Dec 5, 2015
d915784
fix($animateCss): remove animation end event listeners on close
Narretz Dec 7, 2015
e2a0368
docs(tutorial/2): add e2e test missing filename
monkpit Jan 4, 2016
8a63071
docs(error/$rootScope/inprog): add missing "$timeout"
wytesk133 Dec 25, 2015
b8773a7
docs(loader): fix type in `@return` tag for `angular.module()`
ulitink Dec 30, 2015
1f8431b
test(booleanAttrsSpec): add unit test for IE11 URL parsing failure
Dec 7, 2015
620a20d
fix(ngAnimate): do not use event.timeStamp anymore for time tracking
matsko Dec 10, 2015
6c4581f
fix(ngAnimate): allow removing classes that are added by a running an…
Narretz Nov 30, 2015
bf35d53
docs(validators): fix typos and make minor layout improvements
gkalpak Jan 6, 2016
6d19aa2
docs($compile): add docs for bindToController with object hash
Narretz Dec 31, 2015
529b250
fix(select): re-define ngModelCtrl.$render in the select postLink fn
Narretz Dec 18, 2015
5ba4419
fix(ngAnimate): allow event listeners on document in IE
Narretz Jan 6, 2016
323f9ab
fix(isArrayLike): recognize empty instances of an Array subclass
gkalpak Jan 7, 2016
8eb0121
chore(package): update karma to 0.13
petebacondarwin Jan 6, 2016
0afd775
docs(tutorial/step-00): fix dangling link
petebacondarwin Jan 8, 2016
6d85f24
fix($animate): allow enabled children to animate on disabled parents
matsko Jan 6, 2016
7f1cd3e
test(ngList): add missing '>' to `textarea` closing tag
m-amr Jan 9, 2016
da04571
refct(privateMocks): remove unused argument from `createMockStyleShee…
gkalpak Jan 6, 2016
0a641c0
test: fix failing tests on MS Edge
gkalpak Jan 6, 2016
2563ff7
fix($controller): allow identifiers containing `$`
gkalpak Jan 11, 2016
512c081
feat(ngMock): add support for `$animate.closeAndFlush()`
matsko Dec 17, 2015
2fc954d
fix(ngAnimate): only copy over the animation options once
matsko Dec 18, 2015
63ffe5c
docs(CONTRIBUTING): add warning about forced push
dmitriz Jan 12, 2016
a412622
docs($animate): clarify info about from and to for animate()
Narretz Jan 12, 2016
2d1ee4b
chore(doc-gen): filter out componentGroup doc types from search results
petebacondarwin Jan 13, 2016
09f6061
fix(ngAnimate): do not trigger animations if the document is hidden
matsko Jan 15, 2016
9a60408
fix(ngAnimate): ensure that animate promises resolve when the documen…
matsko Jan 15, 2016
ca41996
docs($compile): correct transcludeControllers definition
Narretz Jan 19, 2016
a985adf
fix($animate): correctly handle `$animate.pin()` host elements
Narretz Jan 12, 2016
2d3303d
perf(ngAnimate): speed up areAnimationsAllowed check
Narretz Jan 18, 2016
900c7cd
docs(ngModel): rename `$asyncValidators` error to `nopromise` and add…
gkalpak Jan 19, 2016
c429ad8
chore($compile): remove an unused dependency
dcherman Jan 19, 2016
a84393e
chore($AnimateRunner): examine the document more carefully
matsko Jan 19, 2016
946d9ae
perf($compile): avoid needless overhead when wrapping text nodes
dcherman Jan 18, 2016
2ffbfb0
fix($compile): handle boolean attributes in `@` bindings
petebacondarwin Jan 14, 2016
d7d8708
docs(tutorial/step-6): add alt attribute to images
Aug 12, 2015
56508a1
test(input): test for #12106
lgalfaso Aug 15, 2015
a39baef
docs(CHANGELOG): add notes for 1.4.9
petebacondarwin Jan 21, 2016
a1fd223
docs(CHANGELOG): fix animation grouping
petebacondarwin Jan 21, 2016
da03497
docs(tutorial/step_12): change "click" to "hover"
salamanderrex Jan 23, 2016
76c6493
docs(guide/filter): clarify how to use filters in controllers
Narretz Jan 19, 2016
3b27dd3
fix(ngAnimate): properly cancel-out previously running class-based an…
matsko Jan 21, 2016
fdbd92f
docs($compile): improve nonassign error message
wesleycho Jan 22, 2016
2632250
docs($injector): fix inaccuracy in $provide.service docs
alirezamirian Aug 24, 2015
dae4a2e
docs(tutorial/step-7): add troubleshooting instructions
tyrasd Aug 31, 2015
3092fd3
docs(error/unpr): add hint about using `ngStrictDi`
toebu Aug 31, 2015
6a953bb
style(src): delete whitespace and use single quotes
livvielin Sep 18, 2015
f476060
fix(dateFilter): follow the CLDR on pattern escape sequences
lgalfaso Sep 14, 2015
94d34be
docs(guide/Modules): update style guide link
marianoc84 Sep 20, 2015
796f7ab
feat(ngAnimate): provide ng-[event]-prepare class for structural anim…
Narretz Dec 3, 2015
c51fbcb
docs(error/modulerr): add additional debugging help
nahakiole Sep 27, 2015
ce13cfd
docs($sceDelegateProvider): fix markdown errors
Narretz Jan 25, 2016
7b0a865
docs(guide/directives): link to the scope property docs
Narretz Jan 25, 2016
bf79770
docs(guide/Interpolation): fix links
egflores Jan 20, 2016
379b8d9
docs(bower.json): add MIT license
reiz Nov 29, 2015
e69f355
feat($locale): Include original locale ID in $locale
petebacondarwin Jan 26, 2016
9cee054
chore(i18n): fix up i18n testing tools
petebacondarwin Jan 26, 2016
87f8037
style(i18n): improve indentation for readability
petebacondarwin Jan 26, 2016
e48666a
chore(ngLocale): regenerate locales to include original `localeId`
petebacondarwin Jan 26, 2016
543af65
docs(guide/directives): improve Protractor test for bindings
elgalu Sep 29, 2014
2d44a68
fix($compile): properly denormalize templates when only one of the st…
gkalpak Jan 26, 2016
1ef7415
docs(ngModel): add section explaining that `ngModel` watches by refer…
Thesoro Dec 11, 2015
a398773
docs(guide): change concepts.graffle/data.plist to fix 'World' spelling
thomas-j-moffett Jan 10, 2016
ca23d5f
docs($cookiesProvider): clarify parameters description
isaaclyman Jan 26, 2016
a60bbc1
fix($animateCss): cancel fallback timeout when animation ends normally
Narretz Jan 18, 2016
5cb7d0e
docs($compile): minor typo/style correction
rosyatrandom Jan 28, 2016
96d62cc
fix($parse): Preserve expensive checks when runnning $eval inside an …
lgalfaso Jan 26, 2016
0b7fff3
fix($parse): Copy `inputs` for expressions with expensive checks
lgalfaso Jan 28, 2016
dc158e7
fix(ngAnimateChildren): make it compatible with ngIf
Narretz Jan 28, 2016
af9c2d7
docs(ngAnimateChildren) add docs
Narretz Jan 28, 2016
df6e731
fix(select): handle corner case of adding options via a custom directive
gkalpak Jan 28, 2016
571afd6
fix(dateFilter, input): fix Date parsing in IE/Edge when timezone off…
gkalpak Jan 29, 2016
afb298b
docs(error/$rootScope:inprog): fix typos ("a $apply" --> "an $apply")
smithl Jan 30, 2016
e918110
docs(misc/downloading): fix typo (it --> in)
prayagverma Jan 31, 2016
8dc4c75
docs($http): reword the XSRF attack overview
vucalur Jan 30, 2016
f47e218
fix($parse): prevent assignment on constructor properties
lgalfaso Nov 30, 2015
8969050
docs(guide/directive): minor fixes/improvements
gkalpak Jan 31, 2016
ab5c769
fix($rootScope): Set no context when calling helper functions for $watch
lgalfaso Jan 31, 2016
4bc3031
fix($route): allow preventing a route reload
gkalpak Jan 29, 2016
8519b8a
docs(guide/accessibility): fix links
gkalpak Feb 3, 2016
8a1f600
docs($compile): refine explanation of isolate scope `=`-binding
thorn0 Feb 3, 2016
9e2c215
docs(ngRequired): fix link
gkalpak Feb 3, 2016
05741eb
docs(guide/accessibility): fix links
gkalpak Feb 3, 2016
b5c317d
refactor(toJson): use the `isUndefined()` function
kuroky360 Feb 2, 2016
9a576fa
chore(package): update the 1.4.x dist-tag
petebacondarwin Feb 5, 2016
437ba49
style(filters): squelch a closure compiler warning
Narretz Feb 4, 2016
7f11af6
docs(error/iscp): extra spaces are allowed
Narretz Feb 5, 2016
eccd618
docs(guide): add new book
jfmercer Feb 5, 2016
bdc5a1c
docs(README.md): add purpose section
aashishnagpal Feb 7, 2016
d04c38c
perf(ngRepeat): avoid duplicate jqLite wrappers
dcherman Jan 28, 2016
86416bc
perf(ngAnimate): avoid $.fn.data overhead with jQuery
dcherman Jan 28, 2016
ab95ba6
perf(ngAnimate): avoid jqLite/jQuery for upward DOM traversal
dcherman Feb 9, 2016
77cdc37
fix($compile): allow directives to have decorators
lgalfaso Dec 20, 2015
6a4403a
fix($routeProvider): properly handle optional eager path named groups
Feb 10, 2016
beb00e4
fix(*): only call console.log when window.console exists
lucienbertin Feb 11, 2016
373f054
test(*): ensure console log doesn't break the app in IE9
Narretz Feb 15, 2016
fad4dc0
fix(ngMock): attach `$injector` to `$rootElement`
gkalpak Feb 13, 2016
c219a87
docs(guide/scope): fix typo in image
Jan 9, 2016
ef2c6e3
chore(build): 1.4 versions should stick to 1.4.x
matsko Feb 16, 2016
d98a12a
docs(guide/forms): make required `ngModel` optional in custom e-mail …
gkalpak Feb 16, 2016
77fc41f
chore: fix version typo
matsko Feb 16, 2016
947cb4d
fix(ngMockE2E): pass `responseType` to `$delegate` when using `passTh…
Jan 14, 2014
696d65d
chore(docs-app): remove obsolete directives
Narretz Feb 14, 2016
4a39ad4
chore(docs-app): fix middle/right dropdown clicks in FF
Narretz Feb 14, 2016
863a423
fix(copy): add support for copying `Blob` objects
gkalpak Feb 17, 2016
b9d3625
docs($http): improve description of caching
Feb 11, 2016
02929f8
fix(input): re-validate when partially editing date-family inputs
jbedard Jan 23, 2016
7e7a069
docs(ngMock): fix typo in example
miccarr Feb 17, 2016
b830f5b
revert: fix(ngMock): attach `$injector` to `$rootElement`
matsko Feb 21, 2016
7b2c7cb
docs(guide/index): add Firebase Foundations and Angular Course
gordonmzhu Feb 20, 2016
eec095a
docs(angular.forEach): fix typo
nonopolarity Feb 21, 2016
5a1e148
docs(numberFilter): improve wording for infinity description
nonopolarity Feb 21, 2016
bf11cf3
docs(ngMessages): clarify ngMessages docs with clearer example
benelliott Feb 22, 2016
571e323
fix(ngMock): prevent memory leak due to data attached to `$rootElement`
gkalpak Feb 20, 2016
e55829a
feat(ngMock): destroy $rootScope after each test
andyrooger Dec 3, 2015
146f9c1
docs(ngMock): add missing ")" in example
gressus Feb 23, 2016
24a7f28
fix(ngMock): don't break if `$rootScope.$destroy()` is not a function
gkalpak Feb 22, 2016
18f055e
docs($http): add a note about modifying data in transformRequest
Narretz Feb 24, 2016
88322c1
fix(ngRoute): allow `ngView` to be included in an asynchronously load…
gkalpak Feb 19, 2016
711aba7
test(ngAria): remove incorrect closing `div` tag after `input` element
m-amr Feb 27, 2016
bb01b8b
docs(guide/Filters): add title for consistency
greggunner Feb 27, 2016
f5295ea
docs(guide/interpolation): make some minor improvements, add info
Narretz Feb 28, 2016
13e2ea7
docs(guide/Templates): add title for consistency
greggunner Feb 27, 2016
681e624
docs(guide/Services): improve the code example
thorn0 Feb 26, 2016
9b1beb8
docs(guide/Interpolation): fix code example
greggunner Feb 27, 2016
f87e828
fix(ngOptions): always set the 'selected' attribute for selected options
Narretz Feb 24, 2016
aec25f1
docs($http): fix typo in link text (TransformationjqLiks --> Transfor…
nhashmi Feb 28, 2016
4879e49
refactor($compile): remove out of date jQuery vs jqLite comment/worka…
jbedard Jan 23, 2016
24af9e2
test(docs): add tests for the `errors` module
gkalpak Feb 13, 2016
8d02b07
docs(errorDisplay): encode `<` and `>` in error messages
gkalpak Feb 13, 2016
d3933a4
docs(changelog, migration): add BC notice for allowed form name values
Narretz Feb 29, 2016
722e97e
docs($provide): clarify value and constant injectability
Narretz Mar 4, 2016
389349e
docs(guide/location): include section on base[href]
petebacondarwin Mar 14, 2016
1467e15
revert: fix(ngMock): don't break if `$rootScope.$destroy()` is not a …
Mar 14, 2016
2ef92c3
revert: feat(ngMock): destroy $rootScope after each test
Mar 14, 2016
1eef631
revert: fix(ngMock): prevent memory leak due to data attached to `$ro…
Mar 14, 2016
8dee8f1
revert: fix(ngRoute): allow `ngView` to be included in an asynchronou…
Mar 14, 2016
4fc9cf6
chore(jenkins): update node version to 4.4
petebacondarwin Mar 16, 2016
03e6fb3
chore(jenkins): fix node version chooser in build scripts
petebacondarwin Mar 16, 2016
268e71e
chore(travis): update node and browser versions
petebacondarwin Mar 16, 2016
c60e196
docs(CHANGELOG.md): add notes for v1.4.10
gkalpak Mar 16, 2016
1917ff8
docs(input[time]): fix a typo in the example
suryasingh Mar 11, 2016
a118872
fix(formatNumber): handle small numbers correctly when `gSize` !== `l…
owencraig Mar 21, 2016
ce77c25
docs($q): mention ES2015 (as a "synonym" for ES6) and remove "harmony"
stevemao Mar 22, 2016
71dca7c
fix(ngMessages): don't crash when nested messages are removed
Narretz Mar 15, 2016
8ecc935
test(ngMessages): fix callThrough syntax
Narretz Mar 24, 2016
2c9066e
test(ngMessages): fix most recent call syntax
Narretz Mar 24, 2016
611dcbc
docs(angular.bootstrap): fix capitalization in error message
cscport Mar 26, 2016
56dae6f
fix(ngMock): fix collecting stack trace in `inject()` on IE10+, Phant…
jurko-gospodnetic Dec 19, 2015
8b9ce88
docs(numberFilter): fix the description of the returned value
mcculley Apr 10, 2016
b508670
fix(ngClass): fix watching of an array expression containing an object
drpicox Apr 9, 2016
7f6efb2
docs(guide/scope): add comma for readability
aortyl Apr 11, 2016
97d2a08
docs(Module): fix parameter names for `.decorator()`
thorn0 Apr 11, 2016
23550b5
fix(ngAnimate): fire callbacks in the correct order for certain skipp…
Narretz Mar 14, 2016
55b0014
test(ngAnimate): test calling callbacks for various constellations
Narretz Mar 14, 2016
c4bff29
fix(ngAnimate): fire callbacks when document is hidden
Narretz Mar 14, 2016
832b383
perf($compile): use createMap() for directive bindings to allow fast …
jbedard Aug 9, 2015
e48e27a
test(ngAnimate): fix jasmine syntax
Narretz Apr 13, 2016
a9db607
docs($http): fix a typo (his --> this)
cloverharvest Apr 14, 2016
4e735e5
fix(filters): always call `splice()` with 2 arguments or more
gkalpak Apr 22, 2016
7f2df14
docs($interpolate): add known issue about end-symbol in expression
gkalpak Apr 22, 2016
ad21f8f
fix($templateRequest): trust empty templates in `$templateCache` as well
rjamet Apr 22, 2016
28d3126
test($templateRequest): fix code for jasmine 1.3
gkalpak Apr 25, 2016
3df8b63
docs($anchorScroll): fix link to HTML5 spec
timvdalen Apr 3, 2016
2d87ef8
docs(guide/index): fixed formatting with subtitles
tupini07 Apr 26, 2016
85a53ea
fix($compile): properly handle setting `srcset` to undefined
rphv Apr 22, 2016
8337b9b
docs(identity): add example
dotku Apr 28, 2016
f31586d
fix(ng-bind-html): watch the unwrapped value using `$sce.valueOf()` (…
mprobst Apr 27, 2016
aa28e48
perf(ngAnimate): listen for document visibility changes
Narretz Apr 26, 2016
4b38b44
docs(ngRequired): add 'restrict' info
MichaelJGW May 6, 2016
5222703
docs(guide/decorators): add decorator guide
sjbarker May 6, 2016
1c47abc
docs($location): clarify return value for path method
FGasper May 6, 2016
fdaf4d5
fix(ngAnimate): properly handle empty jqLite collections
maksimr May 4, 2016
bf1acf7
test($): fix jasmine syntax
Narretz May 6, 2016
d3e123b
test($$isDocumentHidden): really fix jasmine syntax
Narretz May 6, 2016
b24bfae
Revert: ngAnimate changes for listening on visibilitychange
Narretz May 9, 2016
7f6ba55
docs(guide/$location): fix typo
sanderboom May 13, 2016
57a37fc
fix(ngAnimate): guard $document[0].hidden access in case it was mocke…
IgorMinar May 17, 2016
d9c1d33
fix(ngAnimate): safe-guard against missing document
Narretz May 18, 2016
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
  •  
  •  
  •  
37 changes: 16 additions & 21 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
language: node_js
sudo: false
node_js:
- '0.10'
- '4.4'

cache:
directories:
Expand All @@ -15,28 +15,26 @@ branches:

env:
matrix:
- JOB=ci-checks
- JOB=unit BROWSER_PROVIDER=saucelabs
- JOB=docs-e2e BROWSER_PROVIDER=saucelabs
- JOB=e2e TEST_TARGET=jqlite BROWSER_PROVIDER=saucelabs
- JOB=e2e TEST_TARGET=jquery BROWSER_PROVIDER=saucelabs
- JOB=unit BROWSER_PROVIDER=browserstack
- JOB=docs-e2e BROWSER_PROVIDER=browserstack
- JOB=e2e TEST_TARGET=jqlite BROWSER_PROVIDER=browserstack
- JOB=e2e TEST_TARGET=jquery BROWSER_PROVIDER=browserstack
global:
- CXX=g++-4.8 # node 4 likes the G++ v4.8 compiler
- SAUCE_USERNAME=angular-ci
- SAUCE_ACCESS_KEY=9b988f434ff8-fbca-8aa4-4ae3-35442987
- BROWSER_STACK_USERNAME=VojtaJina
- BROWSER_STACK_ACCESS_KEY=QCQJ1ZpWXpBkSwEdD8ev
- LOGS_DIR=/tmp/angular-build/logs
- BROWSER_PROVIDER_READY_FILE=/tmp/browsersprovider-tunnel-ready

matrix:
allow_failures:
- env: "JOB=unit BROWSER_PROVIDER=browserstack"
- env: "JOB=docs-e2e BROWSER_PROVIDER=browserstack"
- env: "JOB=e2e TEST_TARGET=jqlite BROWSER_PROVIDER=browserstack"
- env: "JOB=e2e TEST_TARGET=jquery BROWSER_PROVIDER=browserstack"
# node 4 likes the G++ v4.8 compiler
# see https://docs.travis-ci.com/user/languages/javascript-with-nodejs#Node.js-v4-(or-io.js-v3)-compiler-requirements
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.8

install:
# Check the size of caches
Expand All @@ -46,21 +44,18 @@ install:
- npm config set spin false
# Log HTTP requests
- npm config set loglevel http
- npm install -g npm@2.5
# Instal npm dependecies and ensure that npm cache is not stale
- scripts/npm/install-dependencies.sh
#- npm install -g npm@2.5
# Install npm dependencies and ensure that npm cache is not stale
- npm install

before_script:
- mkdir -p $LOGS_DIR
- ./scripts/travis/start_browser_provider.sh
- npm install -g grunt-cli
- grunt package
- ./scripts/travis/wait_for_browser_provider.sh
- ./scripts/travis/before_build.sh

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

after_script:
- ./scripts/travis/tear_down_browser_provider.sh
- ./scripts/travis/print_logs.sh

notifications:
Expand Down
453 changes: 450 additions & 3 deletions CHANGELOG.md

Large diffs are not rendered by default.

10 changes: 8 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ chances of your issue being dealt with quickly:
* **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.
[JSFiddle][jsfiddle]) or an 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)
Expand Down Expand Up @@ -123,13 +123,19 @@ Before you submit your pull request consider the following guidelines:
* If we suggest changes then:
* Make the required updates.
* Re-run the Angular test suite to ensure tests are still passing.
* Rebase your branch and force push to your GitHub repository (this will update your Pull Request):
* Commit your changes to your branch (e.g. `my-fix-branch`).
* Push the changes to your GitHub repository (this will update your Pull Request).

If the PR gets too outdated we may ask you to rebase and force push to update the PR:

```shell
git rebase master -i
git push origin my-fix-branch -f
```

*WARNING. Squashing or reverting commits and forced push thereafter may remove GitHub comments
on code that were previously made by you and others in your commits.*

That's it! Thank you for your contribution!

#### After your pull request is merged
Expand Down
26 changes: 14 additions & 12 deletions Gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ module.exports = function(grunt) {
'!src/angular.bind.js' // we ignore this file since contains an early return statement
],
options: {
config: ".jscsrc"
config: '.jscsrc'
}
},

Expand Down Expand Up @@ -231,9 +231,9 @@ module.exports = function(grunt) {
dest: 'build/angular-aria.js',
src: util.wrap(files['angularModules']['ngAria'], 'module')
},
"promises-aplus-adapter": {
'promises-aplus-adapter': {
dest:'tmp/promises-aplus-adapter++.js',
src:['src/ng/q.js','lib/promises-aplus/promises-aplus-test-adapter.js']
src:['src/ng/q.js', 'lib/promises-aplus/promises-aplus-test-adapter.js']
}
},

Expand All @@ -253,7 +253,7 @@ module.exports = function(grunt) {
},


"ddescribe-iit": {
'ddescribe-iit': {
files: [
'src/**/*.js',
'test/**/*.js',
Expand All @@ -274,7 +274,7 @@ module.exports = function(grunt) {
}
},

"merge-conflict": {
'merge-conflict': {
files: [
'src/**/*',
'test/**/*',
Expand Down Expand Up @@ -304,11 +304,11 @@ module.exports = function(grunt) {
},

shell: {
"npm-install": {
command: path.normalize('scripts/npm/install-dependencies.sh')
'npm-install': {
command: 'node scripts/npm/check-node-modules.js'
},

"promises-aplus-tests": {
'promises-aplus-tests': {
options: {
stdout: false,
stderr: true,
Expand Down Expand Up @@ -339,8 +339,10 @@ module.exports = function(grunt) {
grunt.task.run('shell:npm-install');
}



//alias tasks
grunt.registerTask('test', 'Run unit, docs and e2e tests with Karma', ['jshint', 'jscs', 'package','test:unit','test:promises-aplus', 'tests:docs', 'test:protractor']);
grunt.registerTask('test', 'Run unit, docs and e2e tests with Karma', ['jshint', 'jscs', 'package', 'test:unit', 'test:promises-aplus', 'tests:docs', 'test:protractor']);
grunt.registerTask('test:jqlite', 'Run the unit tests with Karma' , ['tests:jqlite']);
grunt.registerTask('test:jquery', 'Run the jQuery unit tests with Karma', ['tests:jquery']);
grunt.registerTask('test:modules', 'Run the Karma module tests with Karma', ['build', 'tests:modules']);
Expand All @@ -350,11 +352,11 @@ module.exports = function(grunt) {
grunt.registerTask('test:travis-protractor', 'Run the end to end tests with Protractor for Travis CI builds', ['connect:testserver', 'protractor:travis']);
grunt.registerTask('test:ci-protractor', 'Run the end to end tests with Protractor for Jenkins CI builds', ['webdriver', 'connect:testserver', 'protractor:jenkins']);
grunt.registerTask('test:e2e', 'Alias for test:protractor', ['test:protractor']);
grunt.registerTask('test:promises-aplus',['build:promises-aplus-adapter','shell:promises-aplus-tests']);
grunt.registerTask('test:promises-aplus',['build:promises-aplus-adapter', 'shell:promises-aplus-tests']);

grunt.registerTask('minify', ['bower','clean', 'build', 'minall']);
grunt.registerTask('minify', ['bower', 'clean', 'build', 'minall']);
grunt.registerTask('webserver', ['connect:devserver']);
grunt.registerTask('package', ['bower','clean', 'buildall', 'minall', 'collect-errors', 'docs', 'copy', 'write', 'compress']);
grunt.registerTask('package', ['bower', 'validate-angular-files', 'clean', 'buildall', 'minall', 'collect-errors', 'docs', 'copy', 'write', 'compress']);
grunt.registerTask('ci-checks', ['ddescribe-iit', 'merge-conflict', 'jshint', 'jscs']);
grunt.registerTask('default', ['package']);
};
27 changes: 25 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ piece of cake. Best of all?? It makes development fun!
* Developer Guide: http://docs.angularjs.org/guide
* Contribution guidelines: [CONTRIBUTING.md](https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md)
* Dashboard: http://dashboard.angularjs.org

Building AngularJS
---------
[Once you have your environment setup](http://docs.angularjs.org/misc/contribute) just run:
[Once you have your environment set up](http://docs.angularjs.org/misc/contribute) just run:

grunt package

Expand All @@ -43,3 +43,26 @@ To learn more about the grunt tasks, run `grunt --help` and also read our

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

What to Use AngularJS for and When to Use it
---------
AngularJS is the next generation framework where each component is designed to work with every other component in an interconnected way like a well-oiled machine. AngularJS is JavaScript MVC made easy and done right. (Well it is not really MVC, read on, to understand what this means.)

#### MVC, no, MV* done the right way!
MVC, short for Model-View-Controller, is a design pattern, i.e. how the code should be organized and how the different parts of an application separated for proper readability and debugging. Model is the data and the database. View is the user interface and what the user sees. Controller is the main link between Model and View. These are the three pillars of major programming frameworks present on the market today. On the other hand AngularJS works on MV*, short for Model-View-_Whatever_. The _Whatever_ is AngularJS's way of telling that you may create any kind of linking between the Model and the View here.

Unlike other frameworks in any programming language, where MVC, the three separate components, each one has to be written and then connected by the programmer, AngularJS helps the programmer by asking him/her to just create these and everything else will be taken care of by AngularJS.

#### Interconnection with HTML at the root level
AngularJS uses HTML to define the user's interface. AngularJS also enables the programmer to write new HTML tags (AngularJS Directives) and increase the readability and understandability of the HTML code. Directives are AngularJS’s way of bringing additional functionality to HTML. Directives achieve this by enabling us to invent our own HTML elements. This also helps in making the code DRY (Don't Repeat Yourself), which means once created, a new directive can be used anywhere within the application.

#### Data Handling made simple
Data and Data Models in AngularJS are plain JavaScript objects and one can add and change properties directly on it and loop over objects and arrays at will.

#### Two-way Data Binding
One of AngularJS's strongest features. Two-way Data Binding means that if something changes in the Model, the change gets reflected in the View instantaneously, and the same happens the other way around. This is also referred to as Reactive Programming, i.e. suppose `a = b + c` is being programmed and after this, if the value of `b` and/or `c` is changed then the value of `a` will be automatically updated to reflect the change. AngularJS uses its "scopes" as a glue between the Model and View and makes these updates in one available for the other.

#### Less Written Code and Easily Maintable Code
Everything in AngularJS is created to enable the programmer ends up writing less code that is easily maintainable and readable by any other new person on the team. Believe it or not, one can write a complete working two-way data binded application in less than 10 lines of code. Try and see for yourself!

#### Testing Ready
AngularJS has Dependency Injection, i.e. it takes care of providing all the necessary dependencies to its controllers whenever required. This helps in making the AngularJS code ready for unit testing by making use of mock dependencies created and injected. This makes AngularJS more modular and easily testable thus in turn helping a team create more robust applications.
6 changes: 3 additions & 3 deletions angularFiles.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ var angularFiles = {

'src/ng/anchorScroll.js',
'src/ng/animate.js',
'src/ng/animateRunner.js',
'src/ng/animateCss.js',
'src/ng/browser.js',
'src/ng/cacheFactory.js',
Expand All @@ -33,6 +34,7 @@ var angularFiles = {
'src/ng/q.js',
'src/ng/raf.js',
'src/ng/rootScope.js',
'src/ng/rootElement.js',
'src/ng/sanitizeUri.js',
'src/ng/sce.js',
'src/ng/sniffer.js',
Expand Down Expand Up @@ -84,23 +86,21 @@ var angularFiles = {
],

'angularLoader': [
'stringify.js',
'src/stringify.js',
'src/minErr.js',
'src/loader.js'
],

'angularModules': {
'ngAnimate': [
'src/ngAnimate/shared.js',
'src/ngAnimate/body.js',
'src/ngAnimate/rafScheduler.js',
'src/ngAnimate/animateChildrenDirective.js',
'src/ngAnimate/animateCss.js',
'src/ngAnimate/animateCssDriver.js',
'src/ngAnimate/animateJs.js',
'src/ngAnimate/animateJsDriver.js',
'src/ngAnimate/animateQueue.js',
'src/ngAnimate/animateRunner.js',
'src/ngAnimate/animation.js',
'src/ngAnimate/module.js'
],
Expand Down
1 change: 1 addition & 0 deletions bower.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"name": "AngularJS",
"license": "MIT",
"devDependencies": {
"jquery": "2.1.1",
"closure-compiler": "https://dl.google.com/closure-compiler/compiler-20140814.zip",
Expand Down
8 changes: 7 additions & 1 deletion docs/app/assets/css/docs.css
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ h1,h2,h3,h4,h5,h6 {
font-size:1.2em;
padding:0;
margin:0;
border-bottom:1px soild #aaa;
border-bottom:1px solid #aaa;
margin-bottom:5px;
}

Expand Down Expand Up @@ -589,6 +589,12 @@ ul.events > li {
vertical-align: top;
}

.table > tbody > tr.head > td,
.table > tbody > tr.head > th {
border-bottom: 2px solid #ddd;
padding-top: 50px;
}

@media only screen and (min-width: 769px) and (max-width: 991px) {
.main-body-grid {
margin-top: 160px;
Expand Down
Loading