| Commit message (Expand) | Author | Age | Files | Lines |
| * | Shortcuts: use explicit key sequence for tab switching (#2707) | ctrlaltca | 2025-07-29 | 1 | -2/+2 |
| * | Adapt to Qt 6.9 deprecations (#2706)•••* Adapt to Qt 6.9 deprecations
* Windows 2019 images are no more available no github, switch to 2022
* Wordaround Qt5 missing QTimezone::UTC | ctrlaltca | 2025-07-17 | 5 | -1/+45 |
| * | KviControlCodes: fix compilation with Qt >= 6.9 (#2705)•••* KviControlCodes: Qt >= 6.9's QChar removed implicit casts from ctors, add explicit cast to accommodate
* Update github action jobs | ctrlaltca | 2025-06-16 | 11 | -13/+13 |
| * | Support sending authorization ID in SASL EXTERNAL (#2700)•••The use case is provide network name and client ID to ZNC
See https://github.com/znc/znc/pull/1936 | Alexey Sokolov | 2025-03-17 | 3 | -4/+12 |
| * | Fix window activation on trayicon click under KDE (#2696) | ctrlaltca | 2025-03-05 | 2 | -5/+10 |
| * | KviShortcut: add new ctor to support QKeySequence::StandardKey with more tha... | ctrlaltca | 2024-11-19 | 2 | -0/+9 |
| * | Always consider platform supports compositing. Fix #2686 (#2688) | ctrlaltca | 2024-11-19 | 1 | -13/+0 |
| * | update windows versions and target windows 10 for Qt6 (#2677)•••* update windows version detection to include 11 and 10 subversions
* target windows 10 for Qt6 | Dessa | 2024-09-10 | 1 | -8/+35 |
| * | Fix crash on empty realname; fix #2673 (#2674) | ctrlaltca | 2024-08-27 | 1 | -1/+1 |
| * | Misc fixes to sound module related to autodetect (#2669)•••* Sound options: don't immediately save changes when sound system gets autodetected; fix #2667
* If the config-saved sound system is not available anymore, force an autodetect; fix #2668
* Fix "qt" sound system under qt6 and unify the code path for Qt5.
* If phonon is available, prefer it over "qt" sound system (the latter can only play wav files)
* Nuke support for aRts (KDE2/3 sound server) and ESD (Gnome sound server before 2009)
* Sound module: replace SoundEffect with QmediaPlayer to support more file formats. Adjust the priority of "qt" sound system in autodetect
* Convert to smart pointers
* Sound options: force an autodetect if the current sound system is not valid | ctrlaltca | 2024-08-02 | 5 | -161/+121 |
| * | Add support for "Monospace" control code (ASCII 0x11). By now just ignore it.... | ctrlaltca | 2024-08-02 | 8 | -6/+55 |
| * | Revert part of #2661 to fix the mainwindow icon (#2665) | ctrlaltca | 2024-07-17 | 2 | -3/+3 |
| * | Add a comment about #2117 | Alexey Sokolov | 2024-07-16 | 1 | -0/+2 |
| * | Remove GTK Style flag; fix #2117. Default to Fusion theme on Windows (#2664)•••* Remove the remnants of GTK Style
* Add a Qt6 entry in build info; keep Qt5 since some scripts may need it
* Default to Fusion style on windows | ctrlaltca | 2024-07-15 | 2 | -3/+7 |
| * | Add an option to let the user choose the qt style used by the app (#2663)•••* Remove hardcoded usage of Fusion style on Gtk; add an option to use a custom Qt Style (like Fusion on Windows, supporting dark mode)
* Update src/modules/options/OptionsWidget_theme.cpp
Co-authored-by: Alexey Sokolov <alexey+github@asokolov.org> | ctrlaltca | 2024-07-15 | 5 | -13/+51 |
| * | Force app_id to be set in more places (#2661)•••While testing the new version of kvirc I noticed that the setup window was using the `net.kvirc.kvirc` app_id. It seems my previous fix was incomplete since that window is started before the other window where we set the app_id.
Fix it by adding it to the setup window as well, and also just add it to a bunch more locations so that the chances of it not being set elsewhere are lower. | Reilly Brogan | 2024-07-12 | 4 | -2/+9 |
| * | update azzurra.org -> azzurra.chat (#2651)•••* update azzurra.org -> azzurra.chat
* azzurra.chat: use ssl by default | Davide Rizzo | 2024-06-12 | 1 | -2/+2 |
| * | Never cleanup (unload) the spellchecker module since reloading it could lead ... | ctrlaltca | 2024-06-09 | 1 | -1/+6 |
| * | 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/debian | ctrlaltca | 2024-05-09 | 3 | -5/+5 |
| * | Spellchecker: migrate to enchant++ to avoid use of private API in enchant-pro... | ctrlaltca | 2024-05-04 | 1 | -30/+25 |
| * | Set portable when it is needed (#2638) | Douman | 2024-05-04 | 2 | -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 target | ctrlaltca | 2024-05-01 | 1 | -4/+4 |
| * | Add an option to disable vertical margin between lines; fix #2464 (#2633) | ctrlaltca | 2024-04-30 | 6 | -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
| ctrlaltca | 2024-04-10 | 8 | -15/+88 |
| * | port dcc video to qt6 (#2628) | ctrlaltca | 2024-04-05 | 2 | -99/+145 |
| * | Strip leading spaces on command; Fix #2626 (#2627) | ctrlaltca | 2024-04-05 | 1 | -0/+5 |
| * | Numerical 301: respect the value of KviOption_boolWhoisRepliesToActiveWindow ... | ctrlaltca | 2024-04-03 | 1 | -4/+1 |
| * | Avoid possible infinite recursion; fix #2505 (#2624) | ctrlaltca | 2024-03-27 | 1 | -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 fix | ctrlaltca | 2024-03-24 | 28 | -191/+370 |
| * | Fix Wayland appId (#2621) | Reilly Brogan | 2024-03-21 | 1 | -1/+1 |
| * | Fix crash on undo; fix #2617 (#2618) | ctrlaltca | 2024-03-13 | 1 | -1/+1 |
| * | 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 now | ctrlaltca | 2024-03-08 | 3 | -56/+2 |
| * | Fix 2609; while we're at it, make the contextual help work again (#2610) | ctrlaltca | 2024-02-27 | 1 | -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/patches | ctrlaltca | 2024-02-24 | 9 | -34/+33 |
| * | Use target_compile_features to select C++ standard (#2607)•••* Use target_compile_features to select C++ standard
* Modules and binary already inherit from kvilib | Alexey Sokolov | 2024-02-12 | 2 | -6/+1 |
| * | Check for QtMultimedia before using QSound; partially fix #2166 (#2604) | ctrlaltca | 2024-02-12 | 2 | -0/+10 |
| * | Replace deprecated define. Fix #2601 (#2603) | ctrlaltca | 2024-02-11 | 1 | -2/+2 |
| * | 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 typo | ctrlaltca | 2024-02-08 | 16 | -124/+34 |
| * | Fix #2597: moc may require the full KviMaskEntry declaration in the header fi... | ctrlaltca | 2024-01-28 | 2 | -8/+1 |
| * | Workaround qt bug on QRegularExpression; Fix #2593 (#2594) | ctrlaltca | 2024-01-20 | 1 | -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
``` | Aleksei Bavshin | 2024-01-19 | 2 | -13/+3 |
| * | 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, qt5 | ctrlaltca | 2024-01-08 | 1 | -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) | Dessa | 2023-12-29 | 2 | -995/+2779 |
| * | 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. | Aleksei Bavshin | 2023-12-26 | 1 | -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. | Aleksei Bavshin | 2023-12-25 | 2 | -13/+33 |
| * | Remove raw event when it has no handlers. fix #2427 (#2583) | ctrlaltca | 2023-12-24 | 1 | -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, mac | ctrlaltca | 2023-12-24 | 19 | -58/+105 |
| * | Disable accellerators before freeing them (#2582) | ctrlaltca | 2023-12-24 | 1 | -0/+1 |
| * | Fix regression in some shortcuts introduced in cba0ebedf3f0cc4da6f8729dde1028... 5.2.0-beta2 | ctrlaltca | 2023-12-08 | 1 | -19/+18 |
| * | Fix crash bug on avatar handling with specific realnames (#2578) | ctrlaltca | 2023-12-08 | 1 | -1/+1 |