39 Commits

Author SHA1 Message Date
b70d13dd6f perf(virtual-scroll): improve virtual-scroll performance 2016-12-05 16:58:48 -06:00
c377236dcb perf(scroll): efficient scroll events and properties 2016-12-05 16:50:05 -06:00
907191bbc2 perf(tabs): improve tab switching response 2016-11-28 09:00:41 -06:00
1d245ec6bf fix(content): get correct content dimensions 2016-11-21 08:49:22 -06:00
025c5cc646 fix(components): add a mode agnostic css class (#9133)
Fixes #8545
2016-11-14 13:50:01 -05:00
6484c501fa fix(content): _scrollPadding is not undefined
fixes #8844
2016-10-24 21:46:00 +02:00
f8650937d4 test(all): adds more asserts 2016-10-22 16:35:38 +02:00
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
ff1f340285 test(assert): adds new debugging assert() util
improves removing of console.debug statements

fixes #8483
2016-10-18 09:10:00 -05:00
ba557acb4f fix(nav): ion-nav inside ion-content work properly 2016-10-15 02:59:57 +02:00
db72a7d26b fix(menu): menu's content is resized properly
fixes #8504
2016-10-10 08:45:22 -05:00
490a06dd3e feat(fab): update floating action buttons 2016-09-21 09:42:07 -05:00
bc7d328bc0 refactor(components): add color/mode properties 2016-09-13 17:11:38 -05:00
938864e8d0 refactor(button): add ion-button attribute and icon attributes to style buttons
BREAKING CHANGES:

- `<button>` becomes `<button ion-button>`
- `<a button>` becomes `<a ion-button>`
- `<button ion-item>` does not get the `ion-button` attribute
- Buttons inside of `<ion-item-options>` do get the `ion-button`
attribute
- Removed the `category` attribute, this should be passed in
`ion-button` instead.
- Button attributes added for icons in buttons: `icon-only`,
`icon-left`, and `icon-right`

closes #7466
2016-08-16 17:11:02 -04:00
0579bbafc9 docs(content): update docs 2016-08-05 10:00:22 -04:00
087e2f2480 revert(tabs): undo commit that removes tab sub pages
Fix advanced tabs test

This reverts
https://github.com/driftyco/ionic/commit/743de19ae898e83375b51ef9c376225
c8e63f0ef
2016-07-28 15:28:55 -05:00
ac8e4dce06 style(all): tslinter warnings 2016-07-19 13:31:46 -07:00
4f52135c13 Revert "Revert "Merge branch 'master' of https://github.com/driftyco/ionic""
This reverts commit 4a6086c1f8e756b86460697f685af0c8f81e3019.
2016-07-18 19:40:03 -05:00
4a6086c1f8 Revert "Merge branch 'master' of https://github.com/driftyco/ionic"
This reverts commit 8945bf906d68d469e4653a9db2f564bc588eb0d6, reversing
changes made to f4fac225fa3a9151565a1e3c3ccb334405b6a57f.
2016-07-18 19:24:56 -05:00
743de19ae8 refactor(tabs): remove tabSubPages UI
The Material Design spec has added “Bottom Navigation”, which is what
Ionic calls “Tabs”. Ionic’s MD mode now follows the updated Material
Design spec with the tabbar placed on the bottom. Additionally, any tab
sub pages do not automatically cover up the tabbar. Covering up the
tabbar is still possible by using a modal, however, it is no longer a
default feature for MD mode.
2016-07-12 20:28:40 -05:00
41064bf2be refactor(tabs): rename tab input/config options to be more clear/consistent
BREAKING CHANGES:

Tab input/config options have been renamed. The following options were
renamed:

- `tabbarHighlight` -> `tabsHighlight`
- `tabbarLayout` -> `tabsLayout`
- `tabSubPages` -> `tabsHideOnSubPages`
- `tabbarPlacement` -> `tabsPlacement`

The previous names have been deprecated. They will still work in the
current release but will be removed in the future so please update to
the new names.

references #7143
2016-07-07 13:09:00 -04:00
1fe1c1e291 feat(content): add a resize function to recalculate the content size
this should be called when dynamically displaying/hiding headers,
footers, or tabs.

references #7131
2016-06-30 16:32:45 -04:00
845a516375 fix(activator): do not activate elements while scrolling
Closes #7141
2016-06-30 10:36:03 -05:00
0d8c947409 refactor(content): rename adjustedTop to contentTop
Closes #7112
2016-06-29 21:51:11 -05:00
2d19308a52 fix(tabs): fix preloadTabs null element reference
Closes #7109
2016-06-29 21:15:33 -05:00
4567de2aea fix(content): adjust footer bottom based on the tabbar without padding 2016-06-27 12:13:26 -04:00
3db67f90fb fix(content): set footer height to 0 so it won't be undefined 2016-06-24 15:29:08 -04:00
99c50a151f fix(footer): show footer toolbar w/ tabbar bottom 2016-06-22 16:00:43 -05:00
603000fa72 fix(refresher): adjust location after layout updates 2016-06-21 12:46:54 -05:00
060d064325 Merge branch '2.0' into layout-refactor
# Conflicts:
#	src/components/tabs/test/advanced/index.ts
2016-06-21 11:37:47 -05:00
f20c7e42a2 feat(fullscreen): add fullscreen property to ion-content 2016-06-21 11:22:01 -05:00
14b8049771 refactor(refresh): uses new UIEventManager 2016-06-21 11:37:31 +02:00
2d680896e7 fix(tabs): hide tab's navbar when a page comes without a navbar
Closes #5556
2016-06-18 00:20:08 -05:00
48c1ffd4f9 fix(toolbar): place iOS border on ion-header/footer 2016-06-17 22:19:51 -05:00
1986710537 refactor(content): add dimension read/write methods 2016-06-17 15:23:13 -05:00
d13fa4e2cf refactor(structure): allow content to scroll under headers/footers 2016-06-16 11:28:02 -05:00
03f4511635 chore(tslint): fix noImplicitAny errors 2016-05-31 18:40:29 -05:00
73635f3939 refactor(bootstrap): use ionicBootstrap() to bootstrap
BREAKING CHANGES:

- Ionic's custom decorators have been removed.
- `@App` and `@Page` should be replaced with `@Component`.
- `IonicApp` has been renamed to `App`.
- `ionicBootstrap` is required to bootstrap the app.
- Config is now the 3rd parameter in `ionicBootstrap(rootComponent,
providers, config)`.
- Property `prodMode` is now a config option, enabling or disabling
production mode.
2016-05-31 15:42:06 -05:00
c8f760f080 chore(build): rename ionic directory to src and update all references in the build process. 2016-05-19 13:22:40 -05:00