aboutsummaryrefslogtreecommitdiff
path: root/libdino/meson.build
AgeCommit message (Collapse)Author
12 daysOnly add omemo tests when appropriateMarvin W
12 daysMove OMEMO, OpenPGP and RTP plugins into main/libdinoMarvin W
12 daysDrop supported for outdated dependency versionsMarvin W
12 daysMove ICE into libdinoMarvin W
12 daysMove DLTS-SRTP into libdinoMarvin W
12 daysMove qlite into libdinoMarvin W
12 daysMove crypto-vala inside libdinoMarvin W
12 daysmeson: Strip unneeded C compiler warnings when processing vala codeMarvin W
These warnings arecompiler annoyances where the vala compiler creates C code that is usually unexpected in proper C code and thus triggers warnings.
12 daysUse meson native project versionMarvin W
12 daysStore MUC features only in EntityInfo (not in MucFlag), update on changefiaxh
2026-08-21Add initial support for multi-file transfersfiaxh
2026-06-07Add JID interningMarvin W
2026-05-22Add support for MUC affiliations versioning (XEP-0463), add affiliation storagefiaxh
2025-11-14Add support for message moderation and retractionfiaxh
2025-09-17Message correction: Use occupant ids, handle correction-before-messagefiaxh
2025-07-20Meson: Add legacy support for Meson 1.3Marvin W
This is for compatibility with Ubuntu 24.04 LTS
2025-07-20Meson: Fix path to version.py in certain buildMarvin W
2025-04-04Meson: Add devel tag to installed VAPI .deps filesMarvin W
2025-04-04Meson: Add option to set rpath on installed binariesMarvin W
2025-04-04Meson: Make plugindir relative to libdirMarvin W
2025-01-18Meson: Add all defines to handle dependency versionsMarvin W
2025-01-12Meson: Add testsMarvin W
2025-01-12Meson: Adjust version generation to match CMakeMarvin W
and be compatible with vala-language-server
2024-11-15Fix and improve stateless file-sharingfiaxh
2024-07-29Add initial message markup (XEP-0394) supportfiaxh
2024-04-28Add WeakTimeout Pattern to Prevent LeaksChristopher Vollick
While doing testing I noticed that skeletons were being leaked, and eventually tracked it down to the timer that updates the time label closing over "this" and then keeping the reference alive, potentially for 24 hours. I noticed a few other places in the code doing some version of this, and one of them had the "static and weak pointer" approach, which I pulled out into a util class. Now, we still have to make sure we're passing it a static method instead of a lambda, as that would also close over "this" and render the whole thing useless, but at least most of the annoying parts live in the util class now. Also the call_widget version was doing a weird thing where it was removing itself, but then returning "true"? I'm not sure what that accomplishes, because returning "false" means to not run this again. So I think my new version is the same in practice, but simpler... There are other timeouts in the code that I briefly looked over, but all of them seemed to be relatively short hard-coded durations, so I left them alone. But if any of them are long-lived, it's possible they could also benefit from this class in the future. Closes #1480 Co-Authored-By: Marvin W <git@larma.de>
2023-10-06meson: Install more stuffhrxi
Install .vapi, .deps, .h files for the Vala libraries. Also install the data files. .deps files have to be manually generated, there's a feature request for automated generation at https://github.com/mesonbuild/meson/issues/9756. Import the gnome module globally. Install dependencies on Meson CI.
2023-09-24Rewrite contact details dialogfiaxh
2023-03-24First steps of meson supporthrxi
Basic configuration of qlite, xmpp-vala, the Dino library and the Dino application are supported. There's no support for the plugins. This e.g. enables using the Vala language server.