Releases: ionic-team/ionic-framework
Releases · ionic-team/ionic-framework
2.0.0-alpha.55
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
2.0.0-alpha.54
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
2.0.0-alpha.53
2.0.0-alpha.53 (2016-01-28)
Features
- Normalize how
ion-itemand 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-contenthas been replaced withion-label- Label attributes are placed on
ion-labelrather thanion-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-...
1.2.4 "Copenhagen"
1.2.3 "copenhagen"
1.2.2 "barcelona"
1.2.2 "barcelona" (2015-12-31)
Bug Fixes
- drag: fix #4022 and #3695 (d3d2c14b)
- gestures: revert fix for dragging. (1b0d3dde, closes #3695)
- keyboard:
- loading: don't delay visible hide. #4858 (f69b94d7)
- menu:
- ptr: fix for kitkat. (67ef9ebd, closes #4850)
- sass: add border support to mixin. (129cc97a, closes #4886)
- slides:
Features
1.2.1 "amsterdam"
<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"
<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
v1.1.0 "xenon-xerus"
<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
v1.0.1 "uranium-unicorn"
<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:
- 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:
- tap: stop cloning date inputs (d3c3e8c)
- viewSwitcher: broadcast view transition events in a consistent order (f78b1b3)