## Release 1.4

- [ ] Improve App Performance
  - [x] Upgrade Meteor from 1.4.2.3 to 1.5.2
  - [x] Use lodash instead of underscore after Meteor 1.5
  - [x] Remove jQuery after Meteor 1.5
  - [x] Use axios instead of jQuery
  - [x] Reduce bundle size  
  - [x] Upgrade React-Router from v2 to v4
  - [x] Upgrade Material-Ui from v0.16.2 to v1  
  - [x] Remove React-Tap-Event-Plugin
  - [x] Upgrade react-transition-group from v1 to v2  
  - [x] Upgrade all React related package compatible with React 16  
  - [x] Upgrade React from 15.4.2 to 16 [[Need to wait react-meteor-data@0.2.14 published]](https://github.com/meteor/react-packages/pull/232)
  - [x] Adopt React 16 feature (createPortal / error boundaries)
  - [x] Migrate createContainer to withTracker(react-meteor-data)
  - [x] Adopt React-loadable and make use of dynamic import(Code Splitting)
  - [x] Upgrade devDependencies
  - [x] Switch to Component-based splitting
  - [x] Adopt React-Infinite to improve infinite image and note list performance
  - [ ] Improve route transition animation perf in low end device by use code splitting and [React-Loadable](https://github.com/thejameskyle/react-loadable)
  - [ ] Service Worker ?
  - [ ] Pass all unit tests
