Skip to content

Releases: ionic-team/ionic-framework

2.0.0-alpha.55

05 Feb 17:17

Choose a tag to compare

2.0.0-alpha.55 Pre-release
Pre-release

2.0.0-alpha.55 (2016-02-05)

Bug Fixes

  • alert: ensure keyup listener has been removed (2710e34)
  • build: tell gulp when finished building (60e1278)
  • generators: use mkdirp-no-bin (dcc20fa)
  • input: copy custom attrs from ion-input to native input (4cfe210)
  • menu: fix scrolling page w/ side menus (72699db), closes #5272
  • menu: only close when open on enable change (a428363)
  • searcher: add autocomplete="off" to native input (f47c3c3)

Features

  • actionsheet: disable clicking backdrop to dismiss (7686767)
  • alert: disable clicking backdrop to dismiss (53e014f)

Performance Improvements

  • cards: remove translateZ from ion-card (60fdc5c)
  • tabs: render tab navbar at same time of tab content (687a17b)

2.0.0-alpha.54

02 Feb 02:17

Choose a tag to compare

2.0.0-alpha.54 Pre-release
Pre-release

2.0.0-alpha.54 (2016-02-02)

Bug Fixes

  • alert: add checkbox icon for iOS using Sass variables from regular checkbox (68819f0), closes #5253
  • badge: change default badge color to primary (93b9891), closes #5222
  • badge: split badge color into separate modes (b472c6c)
  • css: minor updates to match previous snapshots (9749b06)
  • input: add/remove disabled on native text input (11b8e08), closes #5280
  • input: check has value on writeValue (181a070)
  • input: parent Item is optional (db6f4bc)
  • prepare: add missing require to prepare task (b2f7278)
  • scrollbars: do not apply css scrollbars (f3fb182)
  • select: always update value and text (58443f0)
  • select: null value clears select text (c264e31), closes #5288

Features

  • button: increase hit area of toolbar buttons (cad9e49)
  • checkbox: add bg transition to md checkbox (8466d39)
  • overlay: fire the cancel handler when dismissing from backdrop (1c618b5)
  • scrollbars: webkit scrollbar styling for desktop (c7f2268)

2.0.0-alpha.53

28 Jan 22:24

Choose a tag to compare

2.0.0-alpha.53 Pre-release
Pre-release

2.0.0-alpha.53 (2016-01-28)

Features

  • Normalize how ion-item and inner inputs/avatars/icons/etc are written
  • Only one type of ion-item, rather than every input also having a similar structure
  • Multiple inputs can be placed inside of an ion-item
  • Allow avatars/thumbnails/icons next to checkbox/radio/toggle/select/input
  • Inputs can be stand-alone components, and not required within an ion-item

Breaking Changes

  • Inputs are now placed inside of ion-item
  • Inputs do not come with their own label
  • ion-item-content has been replaced with ion-label
  • Label attributes are placed on ion-label rather than ion-input
  • Native HTML <input> and <textarea> should not be used in items, but instead <ion-input> and <ion-textarea>
Text Input Refactor

Was:

<ion-input>
  <ion-label>Email</ion-label>
  <input type="email">
</ion-input>

<ion-input>
  <ion-label>Comments</ion-label>
  <textarea></textarea>
</ion-input>

Now:

<ion-item>
  <ion-label>Email</ion-label>
  <ion-input type="email"></ion-input>
</ion-item>

<ion-item>
  <ion-label>Comments</ion-label>
  <ion-textarea></ion-textarea>
</ion-item>
Checkbox Refactor

Was:

  <ion-checkbox [(ngModel)]="data">
    My Checkbox
  </ion-checkbox>

Now:

  <ion-item>
    <ion-label>My Checkbox</ion-label>
    <ion-checkbox [(ngModel)]="data"></ion-checkbox>
  </ion-item>
Radio Button Refactor

Was:

<ion-list radio-group [(ngModel)]="data">

  <ion-list-header>
    Auto Manufacturers
  </ion-list-header>

  <ion-radio value="cord">
    Cord
  </ion-radio>

  <ion-radio value="duesenberg" checked="true">
    Duesenberg
  </ion-radio>

  <ion-radio value="hudson">
    Hudson
  </ion-radio>

</ion-list>

Now:

<ion-list radio-group [(ngModel)]="data">

  <ion-list-header>
    Auto Manufacturers
  </ion-list-header>

  <ion-item>
    <ion-label>Cord</ion-label>
    <ion-radio value="cord"></ion-radio>
  </ion-item>

  <ion-item>
    <ion-label>Duesenberg</ion-label>
    <ion-radio value="duesenberg" checked="true"></ion-radio>
  </ion-item>

  <ion-item>
    <ion-label>Hudson</ion-label>
    <ion-radio value="hudson"></ion-radio>
  </ion-item>

</ion-list>
Select Refactor

Was:

  <ion-select [(ngModel)]="gender">
    <ion-label>Gender</ion-label>
    <ion-option value="f" checked="true">Female</ion-option>
    <ion-option value="m">Male</ion-option>
  </ion-select>

Now:

  <ion-item>
    <ion-label>Gender</ion-label>
    <ion-select [(ngModel)]="gender">
      <ion-option value="f" checked="true">Female</ion-option>
      <ion-option value="m">Male</ion-option>
    </ion-select>
  <ion-item>
Toggle Refactor

Was:

  <ion-toggle [(ngModel)]="data">
    My Toggle
  </ion-toggle>

Now:

  <ion-item>
    <ion-label>My Toggle</ion-label>
    <ion-toggle [(ngModel)]="data"></ion-toggle>
  </ion-item>
Label Attribute Refactor

Was:

<ion-input fixed-label>
  <ion-label>Username</ion-label>
  <input type="text">
</ion-input>

<ion-input floating-label>
  <ion-label>Email</ion-label>
  <input type="email">
</ion-input>

Now:

<ion-input>
  <ion-label fixed>Username</ion-label>
  <ion-input></ion-input>
</ion-input>

<ion-input>
  <ion-label floating>Email</ion-label>
  <ion-input type="email"></ion-input>
</ion-input>

misc

  • Code and syntax highlighting in markdown (8cb2b4d)
  • Merge pull request #5217 from manucorporat/2.0 (e1b514d)

chore

  • chore(changelog): label attr refactor (ca6eef9)
  • chore(changelog): updates for alpha.53 (47806dc)
  • chore(package): don't increment version in gulp package (ab4c7c3)
  • chore(snapshot): update snapshot to run all tests (cb7a358)

docs

  • docs(): hide methods not requiring docs (dbc681f)
  • docs(): update for alpha52 (cefc305)
  • docs(blur): hide docs for blur (4435451)
  • docs(demos): clean up blur demo (779a494)
  • docs(demos): clean up nav-push-pop (4eadc78)
  • docs(demos): fix scroll demo to use correct attributes (4df4afd)
  • docs(demos): prettify ShowWhen demo (aca9ea6)
  • docs(demos): prettify config some more and add another page - fix back button icon (e982c69)
  • docs(demos): prettify nav params demo (58dfa3d)
  • docs(demos): prettify the config demo (a8bc0d2)
  • docs(demos): prettify the hide-when demo (a676d7d)
  • docs(demos): prettify the platform demo (b933029)
  • docs(demos): prettifying local-storage demo (8bc853f)
  • docs(demos): prettifying modal demo (95d03ca)
  • docs(demos): prettifying some more local-storage (2d691b0)
  • docs(demos): remove attr from docs (047a939)
  • docs(demos): remove unused demos (c68da33), closes #5216
  • docs(demos): remove unused demos (e50eb89), closes #5216
  • docs(demos): update demos to latest alpha (59c62a0)
  • docs(demos): update demos with item-refactor (d7dec0a)
  • docs(demos): update menu demo to use menuClose attribute (e7fe7e4)
  • docs(toolbar): add subheader and footer examples (d971f3e), closes #5174 #5063
  • docs(toolbar): clean up docs (18eb967)

feat

  • feat(checkbox): stand-alone checkbox components (6890532)
  • feat(select): emit change and select events (e19d4e3), closes #5219
  • feat(util): add margin attributes (e22ccf4)

fix

  • fix(alert): add z-index and border-radius to fix ripple (5b0d60d), closes #5203
  • fix(blur): fix blur directive so it adds the filter and add a test (4af0e41)
  • fix(input): change next input imports (70a9eb3)
  • fix(input): checked attr can be an empty string or no value (e76b559)
  • fix(input): clean up CSS on inputs and labels (2fc9753)
  • fix(input): fix floating label on blur w/ value (5d4a8fe)
  • fix(input): fix floating/stacked label relocate (ad7885f)
  • fix(input): update input css/tests (42f6b10)
  • fix(label): fix label for item and inputs by adding flex back (3cbbfdc)
  • fix(label): remove left margin for md labels in items (3be8952)
  • fix(menu): fix right side menu - platform becomes _platform (0b0500d), closes #5147
  • fix(radio): allow radios to check even without values (f20ae8f)
  • fix(radio): prevent multiple radio buttons from being checked (334fb3c)
  • fix(scroll): add pull to refresh Sass back to core component (adce1e5)
  • fix(scroll): canOverscroll was set to false which prevented PTR from ever working (e4b2006)
  • fix(searchbar): modify height on the input to fix it on Canary (e672de5), closes #5176
  • fix(select): fix select disabled state (eb03159)
  • fix(select): update text on ngModel change (0a04522)
  • fix(slides): convert loop attribute to a boolean and index to a number before passing to slides (de9a986), closes #5189

refactor

  • refactor(input): break apart input source files (aea2217)
  • refactor(input): place inputs inside of ion-...
Read more

1.2.4 "Copenhagen"

17 Feb 00:01

Choose a tag to compare

A small but critical change to the Copenhagen release

Bug Fixes

  • tabs overflow scroll with child not view. Fixes #4891 (1f2178f)

1.2.3 "copenhagen"

02 Jan 17:22

Choose a tag to compare

Bug Fixes

  • input: focus on iOS (aef490b1)
  • scroll: js scrolling for iOS for now (d9b35f4d)

1.2.2 "barcelona"

31 Dec 20:33

Choose a tag to compare

1.2.2 "barcelona" (2015-12-31)

Bug Fixes

Features

1.2.1 "amsterdam"

18 Dec 04:42

Choose a tag to compare

<a name"1.2.1">

1.2.1 "amsterdam" (2015-12-17)

Changes

  • textarea: negative indent on iOS only. Fixes #4761 (cff02a5)
  • refresher: PTR in desktop. Fixes #4758 (72f2fb8)
  • slides: compile cloned nodes. Fixes #4764 (75df701)
  • Memory (ea655d6)
  • viewSwitcher: reflow issue. Fixes #4782 (d0246cf)
  • Cleanup (e49818a)
  • input: multi-input case. Fixes #4778 (ebe134b)
  • scroll: disable body scroll on iOS safari (5875ebc)
  • Revert "scroll: disable body scroll on iOS safari" (3d866a0)
  • slides: size 100% of container. Fixes #4802 (ff752f7)
  • Revert "update main section of bower.json with bundle" (c9bd3e8)
  • Removed text-indent. (535b96b)
  • refresher: don't use parseInt (97bb63e)
  • remove float parsing on refresher (58a80da)
  • refresher: PTR doesn't break after scrolling. Fixes #4753 (3efb33d)
  • refresher: handle pointer events (1f43278)
  • New release codenames (59c68aa)
  • Setup empty arrays before evaluating ionic.CSS (9465021)
  • Merge pull request #4815 from nikolasleblanc/master (daf71c7)
  • modal: popover and modal scroll fixes #4793 (8f00626)

1.1.1 "yttrium-yeti"

05 Nov 22:13

Choose a tag to compare

<a name"1.1.1">

1.1.1 "yttrium-yeti" (2015-11-05)

Bug Fixes

  • browser: ios9 location patch (e5b85df)
  • ionContent: fix scroll sizing with native scrolling and pull-to-refresh (3ab9eaf)
  • ionRadio: fix adjacent selectors that break in iOS9 (11232d4)
  • ionSlideBox: prevent $animate from cause a delay when removing slides and slide-pagers (98ccc9d)
  • ios9: uiwebview patch (c2822e7)
  • popup: make popups play nice with other async popups (6101d4b)

Features

  • meteor: add Meteor support
    (af1bfef)
  • navView: support ControllerAs syntax for ion-nav-views
    (a665d1d)

v1.1.0 "xenon-xerus"

13 Aug 20:06

Choose a tag to compare

<a name"1.1.0">

1.1.0 "xenon-xerus" (2015-06-30)

Bug Fixes

  • location: Fix preventDefault logic in ionic.Gesture.gestures.Drag (e10b5d2)
  • menuClose: Prevent clicking on current page link in sidemenu from disorganizing page hierarchy. Fixes #4132) (a379bfd)
  • select: prevent words from being cut off (e8724e1)
  • tabs: adjust tabs and content when hiding the nav bar (7e4fb15)

Features

  • angular: Upgrade to Angular 1.4 (355bf6a)
  • clearCache: clearCache returns a promise (336c388)

v1.0.1 "uranium-unicorn"

30 Jun 16:42

Choose a tag to compare

<a name"1.0.1">

1.0.1 "vanadium-vaquita" (2015-06-30)

Features

  • gestures: add dragstart and dragend gestures (7679690)
  • sideMenu: add menu open and close events (dbd5881)
  • spinner: allow ionSpinner default to be set by ionicConfigProvider (cf338cf)

Bug Fixes

  • button: fix line-height for button-small (753fcde)
  • ionicConfig:
    • remove tel from images (d256870)
    • add content scheme to whitelist (8572f38)
  • gestures: only preventDefault on direction if direction supplied (56ab0f2)
  • history: maintain nextViewOptions with resolves (cef6708)
  • item: set complex ionItems to use scss var (5aaa94a)
  • infiniteScroll: reduce memory used by inactive spinner (32da5cd)
  • loading: reduce memory used by inactive spinner (f622817)
  • popup: close highest overlay (bcfe210)
  • scroll: keyboard support for native scroll views (a293a23)
  • scrollView: fix memory leak in JS scrolling cleanup (d6431a7)
  • tabs:
    • make icons and titles stay in the same position (d9b3b80)
    • fix icons and titles position (f76aedb)
  • tap: stop cloning date inputs (d3c3e8c)
  • viewSwitcher: broadcast view transition events in a consistent order (f78b1b3)