aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Version 5.2.4 (#2642) 5.2.4Gravatar ctrlaltca2024-05-114-10/+29
* Remove rfc (#2641)Gravatar ctrlaltca2024-05-101-3312/+0
* Include debian patches (#2639)•••* enable optimisation with debug; credits to wRAR * Switch RFC2812 links from internal to external. Credits to wRAR * admin/gendoc.pl: Ease the creation of reproducible builds by removing user and timestamp from generated documentation. Credits to Vagrant Cascadian * Remove patches from dist/debianGravatar ctrlaltca2024-05-098-93/+8
* Spellchecker: migrate to enchant++ to avoid use of private API in enchant-pro...Gravatar ctrlaltca2024-05-041-30/+25
* Set portable when it is needed (#2638)Gravatar Douman2024-05-042-3/+2
* Add cmake option WANT_PERL_DOCS to disable doc generation. (#2635)•••* Add cmake option WANT_PERL_DOCS to disable doc generation. Ensure Qt version is reported correctly by cmake. Fix #2634 * KviApplication::checkGlobalKvircDirectory: don't test for help subdir, it may not exist * Cmake: use the imported target for Threads instead of CMAKE_THREAD_LIBS_INIT * Cmake: always import the Threads targetGravatar ctrlaltca2024-05-013-22/+21
* Add an option to disable vertical margin between lines; fix #2464 (#2633)Gravatar ctrlaltca2024-04-306-32/+57
* Make D-Bus adaptor actually useful and use it as an IPC backend (#2630)•••* Move KViDbusAdaptor from kvilib to kvirc (so that it can access the g_pApp object) and add a method to register itself * KviMain: register a dbus session even when kdelibs are enabled * KviTalMainWindow: when kdelibs are enabled, avoid KMainWindow to expose all of its signal/lots via dbus * Implement a simple IPC using d-bus Gravatar ctrlaltca2024-04-108-15/+88
* port dcc video to qt6 (#2628)Gravatar ctrlaltca2024-04-052-99/+145
* Strip leading spaces on command; Fix #2626 (#2627)Gravatar ctrlaltca2024-04-051-0/+5
* Numerical 301: respect the value of KviOption_boolWhoisRepliesToActiveWindow ...Gravatar ctrlaltca2024-04-031-4/+1
* Update README.md•••Removed appveyor badge; added github actions badgeGravatar ctrlaltca2024-04-011-1/+1
* Added french network zeolia (#2625)•••Added zeolia.chatGravatar crazycatdevs2024-03-271-0/+8
* Avoid possible infinite recursion; fix #2505 (#2624)Gravatar ctrlaltca2024-03-271-2/+2
* More qt6 porting (#2622)•••* Port QColor::setNamedColor to QColor::fromString * Port from QVariant::Type to QmetaType::Type * KviCoreActions: port from QAction::parentWidget to qobject_cast + QAction::parent * KviIrcView: port QString::fromUtf16 usage to the non-obsolete char16_t* overload * KviTopicWidget: port QMouseEvent to a non-obsolete overload * Port QMouseEvent from old pos(), x(), y(), to position() * Port obsolete QMessageBox usage to custom buttons * KviApplication: initialize the dbus notify message "replace ID" to 0 * KviIrcConnection: port deprecated QString::count() to QString::size() * KvsObject_*: port QColor::setNamedColor to QColor::fromString * KvsObject_widget: port QWidget::isTopLevel to QWidget::isWindow * KviMainWindow: use QKeyCombination instead of int for shortcuts * QHttp: avoid deprecated methods for QCryptographicHash * ScriptEditorWidget: use the new signature for QMenu::addAction() * KviInputEditor: Extract ACCEL_KEY from header and avoid warning * KviStringConversion: convert old Qt5 font weights to new "css" font weights * syntax fixGravatar ctrlaltca2024-03-2428-191/+370
* Fix Wayland appId (#2621)Gravatar Reilly Brogan2024-03-212-1/+2
* NSIS: make the installer wait for the uninstall to finish before proceeding; ...Gravatar ctrlaltca2024-03-171-1/+52
* Mac CI: ignore brew warnings caused by multiple python installs that makes th...Gravatar ctrlaltca2024-03-171-1/+1
* Fix crash on undo; fix #2617 (#2618)Gravatar ctrlaltca2024-03-131-1/+1
* Fix linux CI badgeGravatar ctrlaltca2024-03-091-1/+1
* Version 5.2.2 (#2614) 5.2.2Gravatar ctrlaltca2024-03-094-4/+43
* Switching the mac CI to qt6 (#2612)•••* try switching the mac CI to qt6; remove the cmake hardcoded deploy, use macdeployqt instead * mac: Try to mode kvilib and modules to Contents/Frameworks for macdeployqt to pick them up * Add Mattoje's patch * Just disable python by nowGravatar ctrlaltca2024-03-087-60/+19
* Fix 2609; while we're at it, make the contextual help work again (#2610)Gravatar ctrlaltca2024-02-271-13/+14
* Switch windows CI builds to Github Actions and Qt6 (#2606)•••* Make build compatible with ninja generator * Remove usage of Qt Windows Extras under qt6 * Avoid compilation noise on UNICODE redefinition * Remove "KviHeapObject::operator new" signature for debug builds, add placement new operator * Fix implicit cast of 0 to QFlags * Fix Avoid ambiguous overload in concatenating strings * KviIpcSentinel::winEvent - Adapt to changed method signature in qt6 * Remove windows 95/98/me support :) * appveyor: try switching qt version * Try creating a github action for windows build * Remove appveyor config; move windows-only patches into dist/windows/patchesGravatar ctrlaltca2024-02-2415-212/+224
* Use separate caches for CI linux qt5 and qt6 builds (#2608)Gravatar ctrlaltca2024-02-132-4/+4
* Use target_compile_features to select C++ standard (#2607)•••* Use target_compile_features to select C++ standard * Modules and binary already inherit from kvilibGravatar Alexey Sokolov2024-02-123-10/+1
* Add a qt6 linux CI build (#2605)•••* Add a qt6 linux CI build * Rename jobsGravatar ctrlaltca2024-02-122-1/+50
* Check for QtMultimedia before using QSound; partially fix #2166 (#2604)Gravatar ctrlaltca2024-02-124-0/+12
* Replace deprecated define. Fix #2601 (#2603)Gravatar ctrlaltca2024-02-112-3/+3
* Add support for sanitizers at compile time (and fix some issues) (#2599)•••* Add an option to enable sanitizer at compile time * Fix singleton classes initialization * Revert r5378 - issue #1068 - to avoid having duplicate symbols exported by modules, that may cause a crash * Fix cast in KviTalIconAndRichTextItemDelegate (used by both QListWidget and QTreeWidget) * ScriptEditor: don't leak a timer for every script editor widget * Add support for memory and thread sanitizers * Fix sanitizer * KviSignalhandler: don't leak the whole object * Remove debug warning when a single message is longer than 512 bytes. As per https://ircv3.net/specs/extensions/message-tags.html#size-limit , message tags can prepend a whooping 8kbs of "tags" (header data) to each message. * Avoid initialization loop between KviLocale and KviMessageCatalogue. Assume all .po files are UTF8. This is already a requirement since about a decade. * KviInputEditor: don't leak the undo/redo stacks KviInputEditor: don't leak the undo/redo stacks - rework using smart pointers * Fix typoGravatar ctrlaltca2024-02-0817-124/+52
* Fix #2597: moc may require the full KviMaskEntry declaration in the header fi...Gravatar ctrlaltca2024-01-282-8/+1
* Fix ability to select Qt5 vs Qt6•••https://bugs.gentoo.org/922636 Gravatar Alexey Sokolov2024-01-211-1/+3
* Workaround qt bug on QRegularExpression; Fix #2593 (#2594)Gravatar ctrlaltca2024-01-201-1/+1
* Fix build with Qt5 and WANT_DCC_VIDEO (#2592)•••``` src/modules/dcc/DccVideoWindow.cpp: In member function ‘virtual const QString& DccVideoWindow::target()’: src/modules/dcc/DccVideoWindow.cpp:660:40: error: cannot convert ‘QString’ to ‘QString*’ in assignment ```Gravatar Aleksei Bavshin2024-01-192-13/+3
* Update version to 5.2.0, update translations (#2590) 5.2.0Gravatar ctrlaltca2024-01-148-53/+53
* Fix nickserv identification (fix wildcard regexp on strings containing a slas...•••* Fix wildcard regexp on strings containing a slash - fix for qt >= 6.6, qt >= 6.0, qt5Gravatar ctrlaltca2024-01-081-4/+11
* misc updates: (#2587)•••- update dictionaries to newer versions - enable AlignConsecutiveAssignments and AlignConsecutiveDeclarations so they can be re-tested once we are ready to do so, its been fixed since clang 5 apparently. - update to Devel::PPPort 3.71 (cover more perl versions) and ExtUtils::ParseXS 3.51 (minimal changes)Gravatar Dessa2023-12-294-999/+2785
* Update version to 5.1.3 (aka 5.2 beta 3) adopt new candidate release name "Qu...•••* Updated translations from Transifex * Update version to beta3, adopt new candidate release name "Quasar" 5.2.0-beta3Gravatar ctrlaltca2023-12-26387-74195/+96960
* Activation support for KDE (KF6) notifications (#2586)•••Use xdg-activation tokens when available. This should work with KF6 and `xcb` and `wayland` platform backends on Plasma 6.Gravatar Aleksei Bavshin2023-12-261-3/+27
* Fix build with KDE Frameworks 6 (#2585)•••* KF6: adapt to new KNotificationAction API Use correct versioned location for the notifyrc. * KF6: correct includes for KWindowInfo * KF6: add KF6::StatusNotifierItem component KStatusNotifierItem was split from KNotifications in KF6.Gravatar Aleksei Bavshin2023-12-253-23/+50
* Remove raw event when it has no handlers. fix #2427 (#2583)Gravatar ctrlaltca2023-12-241-3/+3
* Tray icon fixes (#2581)•••* tray icon: add different icons for light/dark theme, fix #1840 fix #1358 * Tray icon: fix tooltip not showing up on linux; fix #2339 * Tray icon: add support for rich text tooptips on linux using kde's appnotifier * Do not output html tooltips on win, macGravatar ctrlaltca2023-12-2419-58/+105
* Disable accellerators before freeing them (#2582)Gravatar ctrlaltca2023-12-241-0/+1
* Fix regression in some shortcuts introduced in cba0ebedf3f0cc4da6f8729dde1028... 5.2.0-beta2Gravatar ctrlaltca2023-12-081-19/+18
* Fix crash bug on avatar handling with specific realnames (#2578)Gravatar ctrlaltca2023-12-081-1/+1
* Git version detection: ensure correct tag is returned if present 5.2.0-beta1-fixGravatar Fabio Bas2023-12-071-1/+1
* Update version to 5.1.1 and extract translations (#2577) 5.2.0-beta1Gravatar ctrlaltca2023-12-0724-2298/+2151
* SSL updates (#2575)Gravatar ctrlaltca2023-12-044-4/+47
* Attempt at fixinf font width size by enable full font hinting, aka forcing gl...Gravatar ctrlaltca2023-11-303-0/+3
* KviCString::getToken(): add option to skip empty elements (default off) (#2574)Gravatar ctrlaltca2023-11-303-5/+13