Nolan Lawson
5fa2dd6e65
Use babel-plugin-transform-react-inline-elements ( #4109 )
2017-07-09 17:34:05 +02:00
Nolan Lawson
63b77f2320
Avoid using getBoundingClientRect to calculate height ( #4001 )
2017-07-08 01:57:22 +02:00
Nolan Lawson
3f82d8b979
Gracefully stop streaming server ( #4103 )
2017-07-07 20:01:00 +02:00
Nolan Lawson
e282580101
Faster emojify() by avoiding str.replace() entirely ( #4049 )
2017-07-03 11:02:36 +02:00
Nolan Lawson
a978b88997
Faster emojify() algorithm, avoid regex replace ( #4019 )
...
* Faster emojify() algorithm, avoid regex replace
* add semicolon
2017-06-30 17:29:22 +02:00
Nolan Lawson
968354923e
Fix webpack-dev-server on Windows ( #4000 )
...
* Fix webpack-dev-server on Windows
* Serve webpack from 0.0.0.0, access at 127.0.0.1
2017-06-30 13:43:26 +02:00
Nolan Lawson
3783cadf2d
Apply babel to react-intl to remove prop-types ( #3914 )
2017-06-23 18:21:33 +02:00
Nolan Lawson
e078919f07
Upgrade to Webpack 3 with module concatenation ( #3912 )
2017-06-23 17:44:55 +02:00
Nolan Lawson
1f2abd8d67
Fix jittery scrolling for Chromium browsers ( #3776 ) ( #3832 )
2017-06-18 02:59:29 +02:00
Nolan Lawson
1d9f9352a6
handle resize in a debounce() ( #3834 )
2017-06-18 02:57:41 +02:00
Nolan Lawson
3363f2f4d6
Fix isIntersecting in Chrome ( #3525 )
2017-06-03 14:43:10 +02:00
Nolan Lawson
edddc7c791
Enable stats.json analysis with Webpack Visualizer ( #3509 )
2017-06-02 03:49:56 +02:00
Nolan Lawson
c00ead8a72
Remove react-imageloader ( #3423 )
...
* Remove react-imageloader
* add eslint-disable-line
* improve image loading experience
* remove unneeded import
* use PureComponent
* Use componentWillMount instead of constructor
2017-05-31 17:07:25 +02:00
Nolan Lawson
0e12a8dab9
Improve scheduling of requestIdleCallback tasks ( #3477 )
2017-05-31 15:11:33 +02:00
Nolan Lawson
b42bdd80e8
Extract polyfill loading into single module ( #3421 )
2017-05-30 15:11:15 +02:00
Nolan Lawson
34a93ccf57
Add IntersectionObserverWrapper to cut down on re-renders ( #3406 )
2017-05-29 18:17:51 +02:00
Nolan Lawson
b5e8994844
Prevent wasted render in load_more.js ( #3402 )
2017-05-29 17:52:45 +02:00
Nolan Lawson
8236f942ff
Use travis_retry to reduce spurious test failures ( #3418 )
2017-05-29 17:49:54 +02:00
Nolan Lawson
5e41c26203
Use immutable list in UploadButton to avoid wasteful re-render ( #3394 )
2017-05-28 19:15:35 +02:00
Nolan Lawson
24d645b7d0
Fix IntersectionObserver isIntersecting in Edge ( #3365 )
2017-05-28 16:45:42 +02:00
Nolan Lawson
28cbfb9f10
Simplify isIntersecting in status_list.js ( #3371 )
2017-05-28 16:26:35 +02:00
Nolan Lawson
2531c5953b
Replace onWheel listener with onScroll ( #3324 )
...
* Replace onWheel listener with onScroll
* Update column.js
2017-05-26 14:09:13 +02:00
Nolan Lawson
b00cb2aed3
Improve shouldComponentUpdate for status and status_action_bar ( #3323 )
2017-05-26 14:05:52 +02:00
Nolan Lawson
7c67cb5997
implement shouldComponentUpdate for relative_timestamp ( #3320 )
2017-05-26 03:25:41 +02:00
Nolan Lawson
bc39ad37c4
Fix "contains" CSS for Chromium <57 ( #3317 )
...
Fixes #3277 . I've tested in QupZilla on Mac and can confirm it fixes the issue, and that Chrome 58 is not affected (because it has Grid).
2017-05-25 21:14:56 +02:00
Nolan Lawson
a6ba004bf5
Attach ReactPerf to window for easier debugging ( #3318 )
2017-05-25 21:14:40 +02:00
Nolan Lawson
33d7338779
Fix Firefox issue with performance marks ( #3315 )
2017-05-25 18:59:18 +02:00
Nolan Lawson
71b266377c
Remove unnecessary action bar wrapper divs ( #3299 )
2017-05-25 14:15:12 +02:00
Nolan Lawson
2469fd1cdc
Add improved performance marks for development mode ( #3297 )
2017-05-25 14:09:55 +02:00
Nolan Lawson
135bdd149e
Name the Webpack chunks ( #3291 )
2017-05-25 03:30:29 +02:00
Nolan Lawson
1fd18a61bd
Use node instead of babel-node for streaming ( #3269 )
2017-05-24 00:45:05 +02:00
Nolan Lawson
60e2b951de
Add webpack-bundle-analyzer for production builds ( #3170 )
2017-05-22 15:42:11 +02:00
Nolan Lawson
9d04de1c8d
Only load Intl data for current language ( #3130 )
...
* Only load Intl data for current language
* Extract common chunk only from application.js and public.js
* Generate locale packs, avoid caching on window object
2017-05-22 15:06:06 +02:00
Nolan Lawson
419226d1f6
Remove unnecessary status__info-time div ( #3172 )
2017-05-20 16:48:49 +02:00
Nolan Lawson
4cc8ddabe5
Add transform-runtime for smaller Babel helpers ( #3116 )
2017-05-18 19:14:58 +02:00
Nolan Lawson
0ec77c5b3e
Add dynamic polyfills for older browsers ( #2985 )
...
Fixes #2941
2017-05-11 11:26:06 +02:00
Nolan Lawson
5b6c2a1e72
upgrade emojione-picker ( #2874 )
2017-05-07 15:22:42 +02:00
Nolan Lawson
d372068620
add source maps for dev/production ( #2873 )
2017-05-07 15:22:30 +02:00
Nolan Lawson
df81bc4a97
add asynchronous emojione-picker (code-splitting) ( #2863 )
2017-05-07 02:42:38 +02:00
Nolan Lawson
59ca634b89
remove preset-es2015 from babel config ( #2849 )
2017-05-06 21:25:26 +02:00
Nolan Lawson
8009366231
switch uglify to compress:true,mangle:true ( #2852 )
2017-05-06 21:24:59 +02:00
Nolan Lawson
553e13144f
remove legacy decorators, use lodash.debounce ( #2830 )
2017-05-06 11:05:32 +02:00
Nolan Lawson
7c0cd2597a
remove unnecessary buffer polyfill ( #2833 )
2017-05-06 11:02:19 +02:00
Nolan Lawson
37caf0b36e
separate .babelrc for prod/dev, add babel-plugin-lodash ( #2829 )
2017-05-06 04:18:23 +02:00
Nolan Lawson
1e2a5dded7
Simplify browserify+babelify config ( #2377 )
2017-04-24 02:19:10 +02:00