mattermost-mobile/ios
KobeBergmans 21adcf6085
Latex rendering with react-native-math-view (#5651)
* Added a Latex code window that displays the given code using katex

* Latex is now displayed without having to go to the next screen

* MathView test

* MathView WIP:
Displays math good, but in verry small font
View does not load if there is a syntax error and we are hard stuck in the app

* Math view now is rendered properly, few working points:
Text is not fixed size, it renders in a weird size
Multi Line subscript is not working

* Latex is now rendered properly

* Fixed Error message and moved helper function to utils

* Added some padding and vertical scroll on latex screen

* Updated config option to work on real phone too

* Removed unused code and fixed tests

* Added LatexInline and tried to modify parser, not yet finished though. InlineLatexOption is not yet coded for

* Bugfixes and better line break checking

* Few margin changes for ios, also updated pod files

* padding is now dependend on system

* Add platform import

* Reverted package-lock change

* Added tests

* Bugfixes, UI tweaks and added unit test for latex util

* Added enableLatex to markdown options instead getting the state and config

* Changed the rendering a little bit, it is better but still far from perfect

* Width and height is now correctely displayed. Still not clean enough though

* Inline latex is now rendered properly for most equations

* Inline latex is now working properly

* tests for escaping and unescaping functions

* Added inline latex setting support

* Added inline latex tests

* Delete unused comment

* Added extra regex rule: there must be no word character in front of the inline latex code

* Upgraded math-view package and deleted duplicate entry from gemfile.lock

* Inline error functions are now class functions

* Updated error color to theme error color

* Latex screen now extends the code screen

* Markdown changes:
Now uses dimensions instead of windowdimensions
Removed inline latex function
extracted latex rendering into separate function

* updated latex util test

* Hardcoded latex language in latex code block

* Added proptypes and cleaned up latex code block

* Bugfix latex split lines

* ÃDeleted language prop from latex code block

* Changed commonmark packages to personal repo's

* Latex rendering now goes by commonmark

* Deleted unused function and tests

* Commonmark packages back to normal versions with patch package

* Updated commonmark patch file to right file and changed package lock to point at right repo

* Updated patch files to latest version

* Updated commonmark patch

* Fixed linter errors

* Integrety of commonmark fix

* First fix of ios problems

* Updated snapshot

Co-authored-by: Kobe Bergmans <kobe.bergmans@student.kuleuven.be>
Co-authored-by: Administrator <admin@Macintosh-3.localdomain>
Co-authored-by: kobe bergmans <kobebergmans@kobes-MacBook-Pro.local>
2022-04-19 09:16:38 -04:00
..
Fonts Add vector icons (#34) 2016-10-20 17:42:31 -07:00
Mattermost Bump app build number to 391 (#6159) 2022-04-11 14:21:15 -04:00
Mattermost.xcodeproj Latex rendering with react-native-math-view (#5651) 2022-04-19 09:16:38 -04:00
Mattermost.xcworkspace [MM-16593] Upgrade to RN 0.61.2 (#3455) 2019-10-28 15:04:24 -07:00
MattermostShare Bump app build number to 391 (#6159) 2022-04-11 14:21:15 -04:00
MattermostTests Upgrade to RN 0.62.2 (#4093) 2020-04-14 16:39:51 -04:00
NotificationService Bump app build number to 391 (#6159) 2022-04-11 14:21:15 -04:00
SplashScreenResource MM-37092 Update Splash Screen to align with new branding (#5610) 2021-08-13 10:02:31 -04:00
UploadAttachments MM-37781: Only evaluates some config settings if the server is less than v6. (#5627) 2021-09-15 16:52:39 -04:00
bundleReactNative.sh Update dependencies (#5686) 2021-09-22 13:54:12 -03:00
Gemfile Upgrade to rn 0.66.1 (#5727) 2021-10-31 13:57:07 -03:00
Gemfile.lock Latex rendering with react-native-math-view (#5651) 2022-04-19 09:16:38 -04:00
KeyShareConsumer.storyboard CBA support for iOS (#1767) 2018-06-19 19:35:42 -04:00
makeSentryProperties.sh RN-9379 Updated react-native-sentry to 0.34.0 (#1447) 2018-02-21 01:01:06 +08:00
Podfile Upgrade to rn 0.66.1 (#5727) 2021-10-31 13:57:07 -03:00
Podfile.lock Latex rendering with react-native-math-view (#5651) 2022-04-19 09:16:38 -04:00
react-native-xcode.sh Build Improvements (#4884) 2020-10-15 22:09:36 -03:00
SwimeProxy.swift Fix iOS crash when pasting large images and included other file types (#3424) 2019-10-24 20:41:38 +03:00
uploadDebugSymbols.sh Upgrade sentry to 0.39.1 (#2365) 2018-11-23 11:58:45 -05:00