Commit Graph

109 Commits

Author SHA1 Message Date
mhartington
5bcd7f2179 fix(input): stop ios from hiding keyboard on focus change 2016-12-06 09:46:03 -05:00
Job
6c0593c80f fix(util): replace implicit any in dom-controller (#9511)
* fix(util): explicit any in dom-controller

* fix(util): replace implicit any in dom-controller
2016-12-06 14:14:17 +01:00
Adam Bradley
c377236dcb perf(scroll): efficient scroll events and properties 2016-12-05 16:50:05 -06:00
Manu Mtz.-Almeida
5567191a45 fix(modal): app.navPop() can dismiss modals
fixes #8692
2016-12-02 11:55:26 +01:00
Manu Mtz.-Almeida
24d45d5c50 refactor(picker): using DomController
Removed NativeRafDebouncer
2016-12-02 11:52:39 +01:00
Manu Mtz.-Almeida
c08c21a4a0 refactor(gestures): using new DomController 2016-12-02 11:45:26 +01:00
Adam Bradley
0b642e7e96 chore(DomController): updates 2016-12-01 09:01:25 -06:00
Adam Bradley
645e712949 test(nav): fix ngfactory error 2016-11-29 21:07:41 -06:00
Adam Bradley
cac71647f3 feat(DomController): organize dom reads/writes 2016-11-29 10:27:07 -06:00
Adam Bradley
0af494e613 chore(event): expose listenEvent and eventOptions 2016-11-29 10:23:24 -06:00
Adam Bradley
bdf02d4280 chore(util): add removeArrayItem fn 2016-11-29 10:21:47 -06:00
Manu Mtz.-Almeida
7fff49bd4b docs(events): updates comments to match implementation 2016-11-28 18:00:24 +01:00
Manu Mtz.-Almeida
cdf5dd71cd docs(events): using new api 2016-11-28 17:55:13 +01:00
Manu Mtz.-Almeida
376b3cdb2c Merge branch 'fix/events' of https://github.com/stalniy/ionic 2016-11-28 17:52:16 +01:00
Manu Mtz.-Almeida
907191bbc2 perf(tabs): improve tab switching response 2016-11-28 09:00:41 -06:00
Adam Bradley
8ae904759b test(datetime): remove console.log 2016-11-21 16:29:42 -06:00
Adam Bradley
95b3b38ec4 fix(datetime): fix am/pm in format w/out minutes or seconds
Closes #9269
2016-11-21 14:47:42 -06:00
Adam Bradley
8d7d7bdaba chore(focus): create reusable focusOutActiveElement() 2016-11-21 11:40:33 -06:00
Adam Bradley
57a5345558 chore(scrollTo): add scroll completed callback as option 2016-11-21 08:46:29 -06:00
Adam Bradley
6e7587dea4 test(input): add unit tests for isTextInput() 2016-11-21 08:42:04 -06:00
Adam Bradley
1809c406e4 feat(keyboard): blur input on native keyboard hide 2016-11-21 08:39:29 -06:00
Manu Mtz.-Almeida
9510a2bb3b fix(activator): cancel remove .activated timeout 2016-11-20 17:23:14 +01:00
Adam Bradley
bb800339f8 perf(activator): improve activator response 2016-11-20 17:23:14 +01:00
Manu Mtz.-Almeida
6f96ede2ea style(all): minor changes 2016-11-20 16:00:17 +01:00
Adam Bradley
c4cf9df387 fix(input): fix tabbing between tappable inputs 2016-11-18 15:20:53 -06:00
Manu Mtz.-Almeida
cbf59faa06 fix(fab): fab list colors
fixes #9225
2016-11-18 13:51:33 +01:00
Manu Mtz.-Almeida
c44f6b6f2e perf(animation): improves _progress() hot function
- progress() is the function where more time is spent during any swipe gesture
- replace iterating over the _fx properties, using an array instead
- optimize pointerCoord(), profiler showed it’s one of the most called functions
2016-11-16 19:48:35 +01:00
mhartington
d283aa0057 docs(errorHandler): add docs 2016-11-16 08:33:34 -08:00
Manu Mtz.-Almeida
32ab817181 fix(gestures): gesture controller handled by components
* fix(gestures): gesture controller is handled by components

fixes #9046

* fix(gestures): adds hybrid disable scroll assistance

fixes #9130
fixes #9052
fixes #7444
2016-11-16 10:03:51 -06:00
Adam Bradley
6b777721f4 feat(IonicErrorHandler): custom ionic error handler provider 2016-11-10 17:29:50 -06:00
Manu Mtz.-Almeida
04d61ee47a fix(nav): swipe to go back gesture
- smoother by debouncing touch events (reduces bank)
- dynamic animation duration
- intelligent behavior based in the position, speed and direccion of the swipe (sharing logic with sliding item)

fixes #8919
fixes #8958
fixes #7934
2016-11-01 13:38:27 -05:00
Sergii Stotskyi
ae58cb90dd refactor(events): passes arguments as function arguments to subscriber
Also add tests for Events service

Fixes 7314
2016-10-31 20:30:53 +02:00
Max Lynch
2d165e1ecd fix(scroll): fix scroll to top on iOS 2016-10-26 21:13:13 -05:00
Manu Mtz.-Almeida
f8650937d4 test(all): adds more asserts 2016-10-22 16:35:38 +02:00
Manu Mtz.-Almeida
4be5d8329e fix(tabs): $tabs-md-tab-font-size is taken into account
fixes #8820
2016-10-21 17:58:27 +02:00
Manu Mtz.-Almeida
9895b86015 fix(range): fixes when step size is bigger than range
fixes #8830
fixes #8802
2016-10-21 17:21:23 +02:00
Manu Mtz.-Almeida
35d12efe0b fix(tapclick): several improvements
- refactors code using UIEventManager
- improved performance by using passive event listeners
- fixes isScrolling()
- click tolerance has been increased to match native behavior
- click is immediately prevented if the content is scrolled.
2016-10-20 21:14:45 +02:00
ramonornela
44d09d55b6 style(IonicErrorHandler): fix lint delete space return 2016-10-19 22:58:16 -02:00
Max Lynch
9397d6b53a feat(debug): add IonicErrorHandler 2016-10-19 16:23:15 -05:00
Manu Mtz.-Almeida
d84d8a6471 fix(tabs): regression in nav-controller-base 2016-10-19 01:14:27 +02:00
Manu Mtz.-Almeida
d9e8b1bec6 refactor(nav-controller-base): cleanup some logic
NavControllerBase is the core of ionic 2 navigation. It handles all the transitions and it is complicated code to follow.
I am refactoring it to allow future developers and contributors to follow it better.

!node.parent now becomes node.isRoot()

ViewController does not remove itself from the stack, but two new auxiliar function in nav controller: _insertView() and _removeView() are used to add a view to the stack.

And so on...

All e2e and unit tests passing...
2016-10-18 16:36:55 +02:00
Manu Mtz.-Almeida
ff1f340285 test(assert): adds new debugging assert() util
improves removing of console.debug statements

fixes #8483
2016-10-18 09:10:00 -05:00
Manu Mtz.-Almeida
854dbd62ff Merge pull request #8387 from tobika/fix/datetime-util
fix/datetime util
2016-10-12 23:02:15 +02:00
Manu Mtz.-Almeida
a2ffa63fd1 fix(spinner): works in iOS8
fixes #8145
2016-10-12 21:33:48 +02:00
Manu Mtz.-Almeida
c8954d8a16 fix(nav): ionViewCanLeave does not break navigation
fixes #8408
2016-10-10 21:45:58 +02:00
mhartington
da62b63253 docs(): minor doc updates 2016-10-10 09:13:04 -04:00
Manu Mtz.-Almeida
47e1e1766a fix(fab): not using change detection
fixes #8424
2016-10-06 16:22:56 +02:00
Manu Mtz.-Almeida
e1e6e4be1e style: missing whitespaces 2016-10-06 10:51:18 +02:00
Max Lynch
713e2a1a33 feat(haptic): add haptic/taptic support to toggle/range/picker 2016-10-05 20:49:55 -05:00
tobika
2aea1cbe66 fix(datetime-util): add missing date property conditions 2016-10-01 14:32:11 +02:00