@manucorporat manucorporat released this Sep 14, 2018 · 31 commits to master since this release

Assets 2

Bug Fixes

  • slides: swiper must be a vendor (3435473)

@manucorporat manucorporat released this Sep 14, 2018 · 34 commits to master since this release

Assets 2

Bug Fixes

  • animation: always call onFinish() (c23c5a4)
  • button: vanilla color is usable (b8b9b83)
  • segment: unselected color (b9e42eb)
  • slides: swiper is not required as dependency (29f324b)

@manucorporat manucorporat released this Sep 14, 2018 · 40 commits to master since this release

Assets 2

Bug Fixes

  • anchor: make it activatable (6c62e6c)
  • angular: only append the component when the parent element is not the container element (6d6f70c), closes #14737
  • back-button: subscribe to body (37c9be7)
  • button: add custom properties and remove --ion-color overrides (#15463) (3af4361), closes #14808 #14853 #14850
  • core: matchBreakpoint will return true if breakPoint is empty string (#15498) (b362b0a), closes #15495
  • esm: reorganiza exports (bb19243)
  • fab-button: add routerDirection (2398634), closes #15551
  • input: value might be null/undefined (83543b7)
  • item: update hostContext to use ion-item element (21d1f2e)
  • item-option: add activated and ripple to button (78e2a0a), closes #14943
  • item-option: enable ripple-effect (428a5da)
  • item-sliding: make sure options are ready (7f59f91)
  • list-header: add and document custom properties (5ccc1fd), closes #14850 #14853 #14808
  • menu: ios styles (281f9a3)
  • nav: matches() function (9420b88)
  • overlay: animation can be interrupted (ca58664), closes #15506
  • overlay: only register backButton listener once (75c2d74)
  • popover: content sizing, scoped css (51d4e08), closes #15237 #15589 #15331
  • popover: remove unneeded code (b26c017)
  • radio: add and document custom properties (0f9a7b4), closes #14850
  • range: update range ratio when new min/max are passed (#15512) (f62601f), closes #15511
  • searchbar: add and document custom properties (7f57e02), closes #14850
  • searchbar: inherit color from color toolbar (3042f57)
  • searchbar: ionCancel event (20a7599), closes #15476
  • segment: fix css var + host-context() (49ab065)
  • slides: correct order of parameters (6442dfc), closes #15407
  • slides: Methods wait for execution until swiper is initialized (#15576) (ea01900)
  • slides: Update swiperOptions default to match version 4 of Swiper (#15578) (db35af2)
  • slides: Updated lockSwipes methods to match the new swiper.js API (#15469) (efb99cb)
  • sliding-item: swipe event (127da1a)
  • test: treeshake check runs last (b56f136)
  • test: workaround for nav tests (a4b1179)
  • toast: adds role timeout and cancel (2f2a255), closes #15477
  • toast: render on top (ac42180)
  • toggle: empty hidden input value when not checked (1f19862)
  • handle failure in hardware back button (6da765b)
  • remove argument-less catch() (ff919de)

Features

  • angular: integrate back-button with ng router (1bcca01)
  • app: hardware back button support (dfac9dc)
  • overlays: close overlay with back-button (4ccbefa)
  • router: add support for relative paths (b28aeab), closes #15499
  • virtual-scroller: add support (d40d0a7)

    Performance Improvements

    • router: prevent initializaing page twice (3dd9604)
    • slides: tree-shake dependency (9d3a259)
Sep 6, 2018
4.0.0-beta.8

@manucorporat manucorporat released this Aug 30, 2018 · 123 commits to master since this release

Assets 2

Bug Fixes

@manucorporat manucorporat released this Aug 29, 2018 · 130 commits to master since this release

Assets 2

Breaking Changes

  • All methods of all ionic components return a promise.
  • colors.css has been renamed to core.css, the global stylesheet needs to be updated:

Stencil

+ @import "~@ionic/core/css/core.css";
  @import "~@ionic/core/css/normalize.css";
  @import "~@ionic/core/css/structure.css";
  @import "~@ionic/core/css/typography.css";
- @import "~@ionic/core/css/colors.css";

  @import "~@ionic/core/css/padding.css";
  @import "~@ionic/core/css/float-elements.css";
  @import "~@ionic/core/css/text-alignment.css";
  @import "~@ionic/core/css/flex-utils.css";

Angular

+ @import "~@ionic/angular/css/core.css";
  @import "~@ionic/angular/css/normalize.css";
  @import "~@ionic/angular/css/structure.css";
  @import "~@ionic/angular/css/typography.css";
- @import "~@ionic/angular/css/colors.css";

  @import "~@ionic/angular/css/padding.css";
  @import "~@ionic/angular/css/float-elements.css";
  @import "~@ionic/angular/css/text-alignment.css";
  @import "~@ionic/angular/css/flex-utils.css";

Bug Fixes

@manucorporat manucorporat released this Aug 27, 2018 · 157 commits to master since this release

Assets 2

Bug Fixes

  • Ionic/angular compiler error

Breaking Changes

NavController

Changes are required to accommodate some new useful routing APIs and match the ng router ones closely:

goForward() -> navigateForward()
goBack() -> navigateBack()
goRoot() -> navigateRoot()

Dependencies

The following dependencies need to be updated to resolve build errors

  • Update Angular to 6.1 or higher
  • Update Typescript to 2.9.2
    • "typescript": "~2.9.2"

@manucorporat manucorporat released this Aug 27, 2018 · 159 commits to master since this release

Assets 2

Bug Fixes

  • alert: remove unneeded warning (8447f28)
  • all: add customization of font-style (c957ea6)
  • angular: back navigation and back-button play better (#15293) (9ddfb1b), closes #15290
  • angular: expose router.navigate() (7aa4f13), closes #15332
  • app: --ion-safe-area-right typo (77ca2bd)
  • app: listen statusTap event (dc82675)
  • app: statusbarPadding config is a boolean (b387de4)
  • build: do not export in component modules (da2dc7b)
  • buttons: margin between buttons (359c47f)
  • card: remove calculated width to work with dynamic margin (059d365), closes #15223
  • chip: add and document custom properties (07e99a1), closes #14850 #14853 #14808
  • config: scrollAssist boolean definition (#15203) (2af72fa)
  • config: using sessionStorage is not safe (091b433)
  • content: document and add custom properties (0372aec), closes #14850 #14808 #14853
  • content: fix scroll events (962578e), closes #15244
  • content: scrollToPoint reliability (e0f1259), closes #15257
  • datetime: allow values to be zero (#14480) (e0b8e24)
  • docs: add missed menu title in the list (#15300) (5f3c7cd)
  • docs: use shape property to get round buttons (#15321) (d4c812f)
  • docs: use shape property to get round buttons (#15322) (5c6fe45)
  • hide-when: mode is a reserved property (c446d1b)
  • img: add object-fit to the host to avoid skewing the inner img (2e94227)
  • infinite-scroll: remove unused method (926758e)
  • input: clearInput works in device (ac96705), closes #15319
  • menu: do not override --ion-color-base (a890828)
  • modal: make sure content is ready (2c8bc04), closes #14969
  • nav: remove nav-decor once transition finished (b8a87fb), closes #15121
  • note: do not overide --ion-color-base (5f90dbf)
  • overlay: expose "animated" API (8b768fb), closes #14775
  • overlays: dismiss last overlay (c1c5102)
  • overlays: esc button works closed top overlays (c567a82), closes #14662
  • picker: tune scrolling speed (bd75bf4)
  • platform: better detect platforms + css API (3ffa3cd), closes #15165 #15116
  • popover: make sure content is ready (8bf60e7)
  • popover: they should not below other overlays (d83e7f8), closes #14662
  • refresher: tune threshold (d129f62), closes #15233
  • ripple-effect: add and document custom properties (37a149c), closes #14850
  • segment: add and document custom properties (08c6c97), closes #14850 #14808 #14854
  • select: add and document custom properties (88613ff), closes #14850
  • select: random type in generated.d.ts (11edc49)
  • select: support any kind of value (151c58e), closes #15200
  • skeleton-text: add and document custom properties (b213500), closes #14850
  • slides: document custom properties (ecf1eb8), closes #14850
  • split-pane: add and document custom properties (9104850), closes #14850
  • textarea: remove autocomplete prop (5989f15)
  • title: mode is inherited (94ea0a6), closes #15187
  • toggle: cursor: pointer in desktop (86acb8c)
  • toolbar: add position relative to host for toolbar background (ac2db9f), closes #15193
  • transition: cleanup transition (70a38ac), closes #15317
  • virtual-scroll: update VS when items change (3adfb98)

Features

Performance Improvements

  • overlay: prevent layout thrashing (ed5c8eb)
  • ripple-effect: using requestIdleCallback (ea1c3d4)

@manucorporat manucorporat released this Aug 16, 2018 · 239 commits to master since this release

Assets 2

Bug Fixes

Features

@manucorporat manucorporat released this Aug 8, 2018 · 311 commits to master since this release

Assets 2

Bug Fixes

Features

Performance Improvements

  • app: move app css to global css (a71f382)
  • menu: flickering (8253b04)
  • scroll: filter velocity using exponential moving window (419ef7b)