David Baker
1a1782fc06
Merge pull request #4201 from matrix-org/dbkr/yarn_upgrade_20200311
...
yarn upgrade
2020-03-12 09:45:32 +00:00
Travis Ralston
7dd7417f12
Enable support for TypeScript in components
...
Includes: compilation, translations, IDE support (use .tsx not .ts), typings, and other build tools.
TypeScript component have to import PropTypes and React with `import * as React from 'react';`
2020-03-11 18:03:43 -06:00
RiotRobot
57022d9355
Reset matrix-js-sdk back to develop branch
2020-03-11 16:25:15 +00:00
RiotRobot
15d5190b9b
js-sdk rc.1
2020-03-11 16:18:08 +00:00
David Baker
6b4d3cad7c
yarn upgrade
2020-03-11 14:54:03 +00:00
RiotRobot
845656064e
Reset matrix-js-sdk back to develop branch
2020-03-04 11:58:00 +00:00
RiotRobot
00dc187f71
Reset matrix-js-sdk back to develop
2020-03-02 17:43:21 +00:00
RiotRobot
55419a1bf5
Merge branch 'master' into develop
2020-03-02 17:39:51 +00:00
RiotRobot
7fcad8c82c
Upgrade matrix-js-sdk to 5.1.0
2020-03-02 17:29:36 +00:00
J. Ryan Stinnett
65e002cfe9
Upgrade deps
2020-02-26 15:03:24 +00:00
RiotRobot
9afa66364e
Upgrade matrix-js-sdk to 5.1.0-rc.1
2020-02-26 14:24:58 +00:00
Travis Ralston
f74b283287
Merge pull request #4091 from matrix-org/travis/qr-binary
...
Use binary packing for verification QR codes
2020-02-21 10:05:12 -07:00
J. Ryan Stinnett
766f523c00
Reset matrix-js-sdk back to develop branch
2020-02-20 11:41:53 +00:00
Travis Ralston
45963adeb4
Use binary packing for verification QR codes
...
Fixes https://github.com/vector-im/riot-web/issues/12257
Fixes https://github.com/vector-im/riot-web/issues/12375
We do not remove the existing QR code library in this commit because it is still used elsewhere (like the share dialog).
This should be as accurate as possible to what [MSC1543](https://github.com/matrix-org/matrix-doc/pull/1544 ) asks for.
2020-02-19 17:02:14 -07:00
RiotRobot
a687d158e8
Released js-sdk
2020-02-19 15:59:37 +00:00
RiotRobot
34dbeb0604
Released js-sdk
2020-02-17 13:21:07 +00:00
RiotRobot
1970dbff94
Try JS SDK upgrade one more time
2020-02-13 17:43:27 +00:00
RiotRobot
163539d9f4
Upgrade JS SDK to 5.0.0-rc.1
2020-02-13 15:57:48 +00:00
J. Ryan Stinnett
805e9abb39
Flip back to develop
2020-01-27 16:00:25 +00:00
RiotRobot
692c993a34
js-sdk v4.0.0
2020-01-27 11:40:05 +00:00
Travis Ralston
a330ee186a
Move & upgrade babel runtime into dependencies (like it wants)
...
https://babeljs.io/docs/en/babel-runtime
2020-01-23 15:43:48 -07:00
David Baker
d2ef6ba3f5
js-sdk 4.0.0-rc.1
2020-01-20 14:27:19 +00:00
Michael Telatynski
f228f70987
Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into t3chguy/deps
2020-01-18 02:02:51 +00:00
Michael Telatynski
c97de43f69
Remove unused fetch polyfills, querystring, require-json. Move glob to dev-dep
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-01-18 02:01:45 +00:00
Michael Telatynski
9365a9cb30
Remove lolex where its not needed and move to dev-deps. Remove unused optimist
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-01-18 01:39:14 +00:00
Travis Ralston
f535fdbcaa
Update chokidar to fix reskindex not working
...
The major version bump doesn't appear to affect us. It wasn't working before on Windows, but now it is.
2020-01-16 15:39:07 -07:00
Travis Ralston
d763d7e633
Merge branch 'develop' into travis/ftue/user-lists/5.2-i18n
2020-01-15 10:49:38 -07:00
Travis Ralston
b69b284efa
Humanize the recent DM rooms ourselves for translations
2020-01-13 21:20:01 -07:00
Travis Ralston
5fd27a10bb
Merge branch 'develop' into travis/sourcemaps
2020-01-13 11:19:41 -07:00
RiotRobot
389e1194ff
Merge branch 'master' into develop
2020-01-13 13:09:56 +00:00
RiotRobot
9a3ca28978
js-sdk 3.0.0
2020-01-13 13:01:36 +00:00
Travis Ralston
d7dd67f69e
Remove subtly irrelevant package
2020-01-09 17:28:32 -07:00
Travis Ralston
0e8af15b9c
Add webcrypto dep back
...
Probably accidentally merge-conflicted out
2020-01-09 17:15:13 -07:00
Travis Ralston
23eb6cbeb3
Upgrade Jest and babel-jest to match js-sdk
...
This also magically gets rid of a ton of errors
2020-01-09 16:17:27 -07:00
Travis Ralston
a8c8406ac4
Merge remote-tracking branch 'origin/t3chguy/jest' into travis/sourcemaps
2020-01-09 16:06:46 -07:00
Travis Ralston
a6376461d0
Use yarn's updated lockfile
...
Didn't manually handle this conflict, just let yarn do its thing.
2020-01-09 14:19:19 -07:00
Travis Ralston
fde32f13a5
[CONFLICT CHUNKS] Merge branch 'develop' into travis/sourcemaps-develop
2020-01-09 14:15:09 -07:00
Michael Telatynski
f3f929207c
Update yarn.lock
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-01-09 12:18:14 +00:00
Travis Ralston
1d9d706b9c
Merge pull request #3789 from matrix-org/t3chguy/render_html_entities_in_og-description
...
Render encoded html entities in og:description
2020-01-08 21:38:31 -07:00
RiotRobot
6b8f6239c5
js-sdk 3.0.0-rc.1
2020-01-06 13:58:43 +00:00
RiotRobot
93c4439045
js-sdk rc.1
2020-01-06 13:30:56 +00:00
Michael Telatynski
d31c863563
Remove all usages of slate in favour of CIDER
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-01-06 00:15:48 +00:00
Michael Telatynski
4bea87f00d
Merge branches 'develop' and 't3chguy/render_html_entities_in_og-description' of github.com:matrix-org/matrix-react-sdk into t3chguy/render_html_entities_in_og-description
...
Conflicts:
package.json
2020-01-05 22:23:03 +00:00
Michael Telatynski
378a82e6fb
Use html-entities instead
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-01-05 22:22:09 +00:00
Travis Ralston
4de0f7257a
Initial implementation of FTUE user lists design
...
This covers the "recents" section and rough design exclusively. It is known that the Field does nothing and that there's a bunch of missing functionality - this is to be iterated upon in future PRs. Labs flag is to aide development and should be removed in a very near future PR.
Also, this is focusing on DMs and not user lists in general because I misinterpreted the scope. I'll fix this in a future PR and instead make this the best DM invite dialog it can be.
Closes https://github.com/vector-im/riot-web/issues/11197
2020-01-02 17:40:18 -07:00
Travis Ralston
23e5333935
Introduce babel's export-default-from plugin to fix build errors
...
We do a lot of default exporting, so we kinda need this. It even asks for it to be installed when it is missing.
2019-12-22 21:36:56 -07:00
Michael Telatynski
4fe0150944
Regen yarn.lock
2019-12-19 10:51:55 +00:00
Michael Telatynski
4a2217bb79
Regenerate yarn.lock
2019-12-16 12:23:21 +00:00
Travis Ralston
20a615396b
Implementation of new potential skinning mechanism
...
With a switch to Only One Webpack™ we need a way to help developers generate the component index without a concurrent watch task. The best way to do this is to have developers import their components, but how do they do that when we support skins? The answer in this commit is to change skinning.
Skinning now expects to receive your list of overrides instead of the react-sdk+branded components. For Riot this means we send over *only* the Vector components and not Vector+react-sdk.
Components can then be annotated with the `replaceComponent` decorator to have them be skinnable. The decorator must take a string with the dot path of the component because we can't reliably calculate it ourselves, sadly.
The decorator does a call to `getComponent` which is where the important part of the branded components not including the react-sdk is important: if the branded app includes the react-sdk then the decorator gets executed before the skin has finished loading, leading to all kinds of fun errors. This is also why the skinner lazily loads the react-sdk components to avoid importing them too early, breaking the app.
The decorator will end up receiving null for a component because of the getComponent loop mentioned: the require() call is still in progress when the decorator is called, therefore we can't error out. All usages of getComponent() within the app are safe to not need such an error (the return won't be null, and developers shouldn't use getComponent() after this commit anyways).
The AuthPage, being a prominent component, has been converted to demonstrate this working. Changes to riot-web are required to have this work.
The reskindex script has also been altered to reflect these skinning changes - it no longer should set the react-sdk as a parent. The eventual end goal is to get rid of `getComponent()` entirely as it'll be easily replaced by imports.
2019-12-12 19:48:45 -07:00
Travis Ralston
ff584d1644
yarn.lock changes for upgrade
2019-12-12 14:38:12 -07:00
J. Ryan Stinnett
108293dcba
Flip back to develop
2019-12-11 10:39:04 +00:00
Michael Telatynski
4be8b87869
Add what-input to allow different scoping to focus-visible for MessageActionBar keyboard a11y
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2019-12-07 13:07:52 +00:00
David Baker
5b64c1c6e7
yarn upgrade
2019-12-04 14:22:00 +00:00
J. Ryan Stinnett
54d6b6aa73
Flip JS SDK back to develop
2019-11-27 13:31:44 +00:00
RiotRobot
6223ca8243
Merge branch 'master' into develop
2019-11-27 10:39:33 +00:00
RiotRobot
d9e322bbca
Upgrade to JS SDK 2.4.5
2019-11-27 10:32:21 +00:00
RiotRobot
a6fdd5e5dd
Merge branch 'master' into develop
2019-11-25 13:35:30 +00:00
RiotRobot
942db34e92
released js-sdk
2019-11-25 13:27:15 +00:00
Michael Telatynski
d3f872bf7a
Merge branches 'develop' and 't3chguy/remove_bluebird' of github.com:matrix-org/matrix-react-sdk into t3chguy/remove_bluebird
2019-11-21 11:15:32 +00:00
Michael Telatynski
fccf9f138e
Add eslint-plugin-jest because we inherit js-sdk's eslintrc and it wants
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2019-11-20 22:32:11 +00:00
RiotRobot
966f84115d
js-sdk rc.1
2019-11-20 18:26:29 +00:00
Michael Telatynski
d4d51dc61f
Rip out the remainder of Bluebird
2019-11-18 10:03:05 +00:00
Travis Ralston
6d0b388fa2
Merge branch 'develop' into travis/mjolnir
2019-11-12 10:00:01 -07:00
Travis Ralston
bdcf3890a5
Fix HTML fallback in replies
...
Correctly encode the `body` to avoid problems down the line. We also convert newlines to `<br/>` to better represent the message as a fallback.
Fixes https://github.com/vector-im/riot-web/issues/9413
2019-11-08 16:07:11 -07:00
RiotRobot
aba557f023
Released react-sdk
2019-11-04 15:09:19 +00:00
Travis Ralston
e6e12df82d
Add structural base for handling Mjolnir lists
2019-10-31 13:20:18 -06:00
RiotRobot
8dfa464202
js-sdk rc.1
2019-10-30 16:44:18 +00:00
Michael Telatynski
c5d5cd72bc
Merge pull request #3465 from matrix-org/t3chguy/nvl/userinfo
...
UserInfo consolidation of GroupMemberInfo and MemberInfo panels
2019-10-21 15:50:08 +01:00
Michael Telatynski
0e6359ab24
replace @use-it/event-listener as it doesn't like Node EE's
2019-10-19 16:39:06 +01:00
J. Ryan Stinnett
5333201823
Change back to develop branch for deps
2019-10-18 16:12:20 +01:00
RiotRobot
d05ef40694
Merge branch 'master' into develop
2019-10-18 14:49:40 +01:00
RiotRobot
21bb1dc837
Upgrade to JS SDK v2.4.2
2019-10-18 14:43:08 +01:00
RiotRobot
bd7e909699
js-sdk rc.1
2019-10-09 16:54:05 +01:00
Michael Telatynski
aae5bb9f39
Use new React Shallow renderer with hooks support
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2019-10-09 13:08:16 +02:00
Michael Telatynski
efeb6e87c4
Use new React Shallow renderer with hooks support
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2019-10-09 12:51:08 +02:00
Michael Telatynski
df02eb8e92
Add UserInfo panel (consolidation of MemberInfo & GroupMemberInfo) Labs
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2019-10-07 16:52:50 +01:00
David Baker
40969c60a9
Revert "Run yarn upgrade"
2019-10-04 16:28:13 +01:00
David Baker
eda8434444
run yarn upgrade
2019-10-04 11:09:46 +01:00
David Baker
dc9018dc11
js-sdk develop
2019-10-04 11:07:22 +01:00
David Baker
3c5880e5ee
use released js-sdk
2019-10-02 10:19:51 +01:00
Michael Telatynski
c5fd92bfeb
Merge pull request #3501 from TheTimeWalker/patch-1
...
Update stripped emoji and bump emojidata to 4.0.2
2019-10-01 17:28:37 +01:00
Tony Stipanic
cfff39b58b
Update stripped emoji and bump emojidata to 4.0.2
2019-10-01 18:05:25 +02:00
J. Ryan Stinnett
617a5290f9
Change back to develop branch for deps
2019-10-01 13:30:13 +01:00
RiotRobot
fa12b60c4a
Upgrade to JS SDK 2.4.1
2019-10-01 11:35:33 +01:00
J. Ryan Stinnett
de3e0c45f9
Upgrade deps
2019-09-27 15:18:11 +01:00
J. Ryan Stinnett
9221dcd154
Change back to develop branch for deps
2019-09-27 14:39:59 +01:00
RiotRobot
709504ff80
Upgrade to JS SDK 2.4.0
2019-09-27 11:48:33 +01:00
J. Ryan Stinnett
5a8943353f
Merge branch 't3chguy/accesibility' into release-v1.6.0
2019-09-27 10:17:30 +01:00
Michael Telatynski
8d1d3090f3
Improve keyboard accessibility using :focus-visible CSS polyfill
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2019-09-27 09:00:54 +01:00
RiotRobot
eea0999b90
Upgrade to JS SDK 2.4.0-rc.1
2019-09-25 17:22:43 +01:00
Travis Ralston
10b2501785
Upgrade lolex to pull in a clock fix
...
See https://github.com/sinonjs/lolex/issues/136
We don't use fake timers, but we do use lolex's clock, which probably causes the same thing. Jumping from 2.x to 4.x looks largely compatible - tests pass.
2019-09-17 14:37:59 -06:00
Travis Ralston
99b8193ce7
Use the new ShallowRenderer over ReactTestUtils
...
Mostly because the ReactTestUtils renderer doesn't exist anymore.
2019-09-17 14:33:32 -06:00
Travis Ralston
9c474da831
Bump to master commit of react-gemini-scrollbar
2019-09-17 10:55:49 -06:00
Travis Ralston
11c7d02a2d
Point to develop dependencies and fixed react-gemini-scrollbar
...
Fixes https://github.com/vector-im/riot-web/issues/10894
See https://github.com/matrix-org/react-gemini-scrollbar/pull/3
2019-09-17 10:44:29 -06:00
RiotRobot
dd0ffa8e72
Merge branch 'master' into develop
2019-09-16 17:49:46 +01:00
RiotRobot
44cf99d5d4
released js-sdk
2019-09-16 17:44:16 +01:00
J. Ryan Stinnett
16a412e7d0
Tweak lock file to pull in only one React version
...
Yarn deps can be a bit fiddly when targeting specific versions. This tweaks the
lock file to only pull in a single React version.
For others who may need to do something like this again, I recommend deleting
specific package entries from `yarn.lock` and re-running `yarn install`. That
should make it pick the right thing while also leaving other packages as they
were.
2019-09-16 14:07:05 +01:00
RiotRobot
93d76cef36
js-sdk rc.1 to get report API
2019-09-13 16:17:40 +01:00
RiotRobot
b0abb52518
Merge branch 'master' into develop
2019-09-12 13:07:27 +01:00
RiotRobot
bdcaaa95f8
Released js-sdk
2019-09-12 12:53:33 +01:00