Vojta Jina
fc2f188d4d
style(filter): Couple of missing spaces, semi-colons, add empty lines
2011-09-08 17:59:52 +02:00
Vojta Jina
4b1913c5ec
fix(filter.currency): Return empty string for non-numbers
2011-09-08 17:59:45 +02:00
Igor Minar
06534413d3
fix(ng:options): ng:change should be called after the new val is set
...
Closes #547
2011-09-07 23:37:37 -07:00
Igor Minar
e54909f5ef
fix(docs): use window.execScript instead of window.eval on IE
...
IE's window.eval doesn't execute in the global context, so we have to
use window.execScript instead which works like window.eval on normal
browsers. However execScript throws an exception when an empty string is
passed in, so I created a workaround with a workaround.
2011-09-06 14:57:37 -07:00
Vojta Jina
79f2512ba7
chore(config): Remove updateView from jstd config
...
This should have been part of 42062dab34
2011-09-06 17:36:53 +02:00
Vojta Jina
b0eb831bce
fix($browser.xhr): not convert 0 status to 200
2011-09-05 23:53:53 +02:00
Igor Minar
7f0b97e02c
test(jsonp): fixing jsonp e2e tests
...
- buzz api keeps on throttling our requests which makes our build fail
so I'm disabling the buzz demo e2e test
- the $xhr service jsonp test was modified to use jsonp on angularjs.org
instead of buzz api for the same reason as mentioned above
2011-09-02 16:17:05 -07:00
Igor Minar
fc7f1ef6a0
chore(version.yaml): preparing the 0.10.1 inexorable-juggernaut iteration
2011-09-02 15:41:41 -07:00
Igor Minar
8bae2a5ecb
cutting the 0.10.0 chicken-hands release
2011-09-02 11:32:29 -07:00
Igor Minar
30e5f6274a
docs(changelog): release notes for 0.10.0 chicken-hands
2011-09-02 10:53:41 -07:00
Igor Minar
bc6e0cc954
docs(guide/tutorial/misc): sync with google docs
2011-09-02 10:44:19 -07:00
Igor Minar
8d11db0757
docs(ng:bind): fix example code
2011-09-01 16:37:08 -07:00
Igor Minar
2a8fe56997
fix(ng:class): make ng:class friendly towards other code adding/removing classes
...
ng:class as well as ng:class-odd and ng:class-even always reset the
class list to whatever it was before compilation, this makes it
impossible to create another directive which adds its own classes on the
element on which ng:class was applied.
the fix simply removes all classes that were added previously by
ng:class and add classes that the ng:class expression evaluates to.
we can now guarantee that we won't clobber stuff added before or after
compilation as long as all class names are unique.
in order to implement this I had to beef up jqLite#addClass and
jqLite#removeClass to be able to add/remove multiple classes without
creating duplicates.
2011-09-01 16:37:08 -07:00
Igor Minar
622c3ec974
fix(jqLite): addClass should ignore falsy values
2011-09-01 16:37:07 -07:00
Igor Minar
db78aa1ce1
test(jqLite): add test for mass assignment to style
2011-09-01 16:37:07 -07:00
Igor Minar
986608fe76
fix(jqLite): special-case attr('class') because of IE9 bug
2011-09-01 16:37:06 -07:00
Igor Minar
31b8624121
feat(scope): add listener deregistration fn for $watch and $on
...
- both $watch and $on now return a function which when called
deregisters the listener
- $removeListener was removed and replaced with the above
- added more tests for $watch and $on
Closes #542
2011-09-01 15:00:22 -07:00
Igor Minar
a5607e3061
docs(API): various api doc fixes from Toni
2011-09-01 00:19:35 -07:00
Igor Minar
ff2cb86d5d
style(e2e tests): shorten jquery/jqlite describe
2011-08-31 23:03:58 -07:00
Igor Minar
825cbadf80
kill(merge): removing merge fn - dead buggy code with no specs
2011-08-31 22:32:27 -07:00
Igor Minar
93f96a16f6
fix(scope): fix edge case for $digest & $broadcast scope traversal
...
- fixed traversal originating on a scope with with a right sibling
- unified code for both $broadcast and $digest
2011-08-31 14:34:56 -07:00
Misko Hevery
c763b009ac
feat(gdocs.js): output usefull error messages when not logged in.
2011-08-31 14:34:56 -07:00
Misko Hevery
e5da0c956b
feat(jasmine-node): use the jasmine-node NPM to run our non-browser specs
2011-08-31 14:34:56 -07:00
Misko Hevery
3c80cf3df6
style(docs): improve the formatting of events in docs
2011-08-31 14:34:56 -07:00
Misko Hevery
ad3cc16eef
feat($route): add events before/after route change
...
BREAKING CHANGE
* removing `onChange`
FEATURE
* adding three events: $beforeRouteChange, $afterRouteChange, $routeReload
2011-08-31 14:31:23 -07:00
Misko Hevery
08d09ecbaa
feat(docs): add support for events
2011-08-31 14:30:21 -07:00
Misko Hevery
456c7f62c5
bug($xhr.bulk): fix exceptions under some circumstances
2011-08-31 14:29:37 -07:00
Misko Hevery
c9e7fb894b
style(tests): correct indentation
2011-08-30 22:05:13 -07:00
Di Peng
4a9ccc0abc
test(i18n): Update some i18n/e2e tests
2011-08-30 02:11:10 -07:00
Di Peng
bceadd8e30
feat(i18n): locale specific files changed due to change in ClosureSlurper.js
2011-08-30 02:11:10 -07:00
Di Peng
545b31aa2e
feat(closureSlurper): closureSlurper plural rules
...
- fetch plural rules from closure
- distribtue pluralization rules into each locale specific files
2011-08-30 02:11:09 -07:00
Di Peng
e068addadb
feat(widget): add ng:pluralize as an Angular widget
2011-08-30 02:11:09 -07:00
Di Peng
0da4902e9d
feat(locale): add getPluralCat function
2011-08-30 02:11:08 -07:00
Igor Minar
3ba90003b4
fix(test): improve $cookie service test to work with Safari 5.1
...
the max size for safari cookies has changed sligtly so I had to adjust
the test to make cookie creation fail on this browser
2011-08-29 14:38:28 -07:00
Di Peng
5927b23ef3
fix(markup): Make special attrs such as ng:href work even without binding
...
- special attrs such as ng:href, ng:check did not work as intended when
their values do not contain bindings. And this commit is to fix that
Closes #534
2011-08-25 16:34:18 -07:00
Igor Minar
452607fc64
fix(events): fixing IE specific issues
...
IE doesn't have Array#indexOf and [].splice.call doesn't work there
either.
2011-08-24 18:36:38 -07:00
Di Peng
19401280ae
feat(doc): generate both normal and debug version of index.html
...
- index.html has manifest file and angular.min.js
- index-jq.html has manifest file, angular.min.js and jquery.min.js
- index-debug.html has angular.js
- index-jq-debug.html has angular.js and jquery.min.js
2011-08-24 15:03:09 -07:00
Igor Minar
08a33e7bb3
feat(scope): support for events
...
- register listeners with $on
- remove listeners with $removeListener
- fire event that bubbles to root with $emit
- fire event that propagates to all child scopes with $broadcast
2011-08-24 15:01:50 -07:00
Igor Minar
30753cb131
feat(ng:cloak): add ng:cloak directive
2011-08-24 15:01:49 -07:00
Di Peng
dbf8afcba0
fix(AngularPublic): expose missing angular public methods
...
- expose lowercase, uppercase and isDate to angular public api
- remove unnecessary extention of jqLite at an early stage
2011-08-24 08:00:33 -07:00
Toni Thompson
446f6b233f
doc(API): various API documentation improvements
2011-08-24 11:06:55 +02:00
Igor Minar
e3fad0feb3
fix(jqlite): correct the jqLite.removeClass method
2011-08-23 10:27:51 -07:00
Igor Minar
0f6e199d98
chore(ide): add pom.xml for IDEs that grok maven
2011-08-23 08:17:46 -07:00
Di Peng
15e6105779
fix(docs): remove more unecessary use of hide() and show() method
...
- tutorial section of docs fails to render properly as
doc:tutorial-instructions widget uses deprecated show and hide methods
of jQlite.
2011-08-21 09:40:53 -07:00
Igor Minar
ee38918059
doc(changelog): add info about the memory leak in ng:options
2011-08-21 01:31:54 -07:00
Igor Minar
94e3b28d24
preparing the project for 0.10.0 chicken-hands iteration
2011-08-21 00:52:26 -07:00
Igor Minar
38e6d1e313
release notes of the 0.9.19 canine-psychokinesis
2011-08-21 00:50:58 -07:00
Igor Minar
607de75fa4
fix(docs): work around the lame ng:show directive
2011-08-21 00:46:58 -07:00
Igor Minar
db04241beb
fix(docs): change docs.css to avoid css clashes in buzz example
2011-08-21 00:46:46 -07:00
Di Peng
774db0aecb
fix(sample): Fix for jsFiddle integration
2011-08-19 15:27:21 -07:00