- Jul 14, 2023
-
-
Depend on tidy API for attribute extraction rather than regexes. 1. htmlparser methods return nodes instead of pre-parsed strings 2. htmlparser provides some methods to extract text/attr from nodes Gitlab: #1248 Change-Id: I367d703680938fb0b7c5055ac41e079c1322da30
-
- May 18, 2023
-
-
Andreas Traczyk authored
Change-Id: I54cd44a3ef388321c411b7c45985aa1808d380c8
-
- May 15, 2023
-
-
Introduces MessageParser to encapsulate text treatment for raw text messages. The async parsing sequence is as follows: - Markdown -> HTML (md4c) - link coloration (tidy-html5) - notify UI - request link preview info from PreviewEngine for the first link - Preview engine uses QtNetwork instead of QtWebengine - Linkification is handled by MessageParser instead of linkify.js QtWebengine is no longer required for message parsing. Gitlab: #1033 Gitlab: #855 Change-Id: Ief9b91aa291caf284f08230acaf57976f80fa05b
-
- Apr 06, 2023
-
-
Andreas Traczyk authored
Adds a `--with-engine` option for the resource generator script which will prevent packaging unused resources when building without webengine support. Change-Id: If2f31284ef59166615221235427a53d0df8da2ce
-
- Feb 17, 2023
-
-
Andreas Traczyk authored
Introduces the ViewCoordinator component to promote dynamic view loading and reduce coupling between components. The following objects are now created and destroyed as needed: - SettingsView - WizardView - dialogs Further refactoring will be required in order to do the same with the ConversationView, which now parents the ChatView and the CallStackView. Gitlab: #897 Change-Id: Ice6a0c133e62e1e0c8d7fb99ec2c41234c049b59
-
- Feb 06, 2023
-
-
Amin Bandali authored
Change-Id: Idf38e82631a4e22540aa5dec8ec2db0ab4a38c2e
-
- Dec 09, 2022
-
-
Nicolas Vengeon authored
Hyperlinks now adapt to bubble color Change-Id: I8f45b5f0ae103a751d47bf1bc1844f481838caa0 Gitlab: #764
-
- May 19, 2022
-
-
Amin Bandali authored
In preparation for vendoring libjamiclient into 'src/libclient/'. GitLab: #734 Change-Id: Ibd956abc8fe9bd454ac0e9a5a28b77a5a74174e7
-
- May 10, 2022
-
-
Andreas Traczyk authored
This was broken in commit 3f88ceda, as the webchannel js object can not be used to invoke Qt signal methods directly. Wrapping with an emitter method is required. Change-Id: I8633a5693105efd928fb68f227fdf75c161371fe Gitlab: #735
-
- May 03, 2022
-
-
This patch allows building the project without Qt WebEngine, by disabling (for the time being) the features that depend on it: the emoji picker, link previews, and media file previews in the chatview. Co-authored-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com> Co-authored-by:
Amin Bandali <amin.bandali@savoirfairelinux.com> Change-Id: I74751b0cc6f22c61a6fd7281ca3207e0fdbb2212
-
- Jan 25, 2022
-
-
Qt6 allows us to set the RHI backend, however QQuickWidget is only supported when using OpenGL. QWebEngineView instantiation uses QQuickWidget and isn't required as we wish to use the previewengine in a headless mode. So it can just be based on QWebEnginePage. Change-Id: If05ca5c89272704b54c29318803c8773984b087c
-
- Jan 06, 2022
-
-
Amin Bandali authored
Change-Id: I8eb66c1c3cddb3bf73b6784a9876dd9dc9c12481
-
- Dec 21, 2021
-
-
Remove unsupported QtQuick One component and it will be added back in the following patches Change-Id: Iad206a880096cf956a4220a81dca85a993721fbd
-
- Oct 27, 2021
-
-
Sébastien Blin authored
Change-Id: I3c9813e41f6c857d096d9d685d5902d3c4c361cd
-
- Oct 06, 2021
-
-
Introduces a primitive QML ListView based chat view lacking features present in the previous web chat view, that will be added in subsequent commits(styling, preview/media/link/file-transfer message type support, etc.). Gitlab: #467 Change-Id: Iedc40f6172a6cdacc48cda6f4187053fbf226713
-