qtermwidget-0.7.0 / 2016-09-24 ============================== * Bump version to 0.7.0 (#92) * Add Solarized Color Schemes * Update README.md * qtermwidget: Unify title & icon propagation * lib: Fix FTBFS (struct vs. class mismatch) * Add 'const' decorators * Expose titleChanged() signal * Fix building instructions * cmake support changes * Make addCustomColorSchemeDir() static and check for duplicates * Address review comments * Allow app to add custom color sheme locations * Avoid enums duplication * Add support for setting keyboard cursor shape * Remove assignment to self * Backport konsole changes to fix memory leaks * Remove __FILE__ macros * Replace assert() with Q_ASSERT() * Fix ASan error about delete size mismatch * Add support for GNU/Hurd to kpty.cpp. * fixes kfreebsd builds on debian and derivatives * Fix indenations (misleading-indentation warning) * Remove Q_DECL_OVERRIDE macros * typo Higlight * Remove noisy qDebugs * Bracketed paste mode implementation * Use function setWorldTranfer for Qpainter instead of setWorldMatrix * Modify treatment drawing double width character * pyqt5 bindings * pyqt5 bindings * Avoid checking uninitialized member + simplify condition * Use markdown for README and improve it a bit * Remove support for Qt <= 5.4 * Remove Designer plugin * Fix LICENSE text and name * Remove Changelog * Remove empty TODO file * Remove PyQt4 bindings * Sort out terminal resizing * Rebase Vt102Emulation to Konsole * Enable terminal resizing from the emulator * Clean up trailing whitespaces * implemented start TTY for external recipient; * Fix: typo in TerminalDisplay * add method for get pty slave fd; * add method for get pty slave fd; * Use GNUInstallDirs in CMakeLists.txt to stop hardcoding paths * Set the '_notifiedActivity' flag early * Also expose signals and slots to pyqt * Get/set selection end in python bindings * Avoid calling winId() on Qt5. * Fix TerminalDisplay::getCharacterPosition for proportional fonts * Handle proportional fonts a bit better * Expose more functionality through the python bindings (#23) * Allow stopping test.py with ctrl-C * Fix 'getSelectionEnd' * Make whitespace consistent (tabs->spaces) * Fix python binding compile errors #23 * Add event to notify the application that the shell application uses mouse. * Change mouseMarks only when needed. This might be useful if an application wants to be notified of the event. * Prevents deleting the last line when resizing. 0.6.0 / 2014-10-21 ================== * Release 0.6.0 * Update AUTHORS * Update INSTALL instructions * CMakeLists.txt cleanup * osx: link fixes * fixed #57 Linux emulation does not seem to support Ctrl+Arrows (warning: I have no clue what I did...) * Fix Qt4 compilation * qterminal #64 No drag & drop support * fixed qterminal #71 qt5 version ignoring page up / down * Fixed a typo in CMakeLists.txt. 0.5.1 / 2014-07-14 ================== * fixed 'make dist'; version bump * Url activation & filters #21 * Proxy activity/silence methods to Session in QTermWidget. * Emit activity() and silence() signals instead of KNotification. * Support bells. * Support bells. * Added QTermWidget::urlActivated(QUrl) signal. * Emit UrlFilter::activated() instead of QDesktopServices::openUrl(). * Derive Filter from QObject. * Add UrlFilter. * Activate link filters on ctrl+click. * Update filters on resize and screen events. * Const-correctness for QTermWidget API. * Load arbitrary schemes by path via setColorScheme(). * ColorSchemeManager::loadCustomColorScheme(const QString& path). * Unified schemeName() usage. * fixed #17 lib/ShellCommand.cpp:66: possible =/== mixup * Delete CMakeLists.txt.user * new API selectedText() * new API methods (thanks to William Brumley) * fixed #11 compile against Qt 5 (Qt4 and Qt5 supported and waguely tested) * build simplified: qtermwidget is versioned (libqtermwidget4 for Qt4, 5 for Qt5...). Better cmake support. * fixed broken API for sendText() - const missing * mail address change * Current Working Directory for linux. Part of #8. More implementations welcomed... * Add a method for get working directory in class QTermWidget * Fix missing cleanup for temporary history files * a potential improvement for #9 font fractional pixels causes spacing errors * fix #2 update various documentations for debian packaging * fix #10 Update FSF address 0.4.0 / 2013-04-16 ================== * readme updated * Added pasteSelection-slot and corrected two nonsense comments * qt/embedded doesn't ship with a Monospace font (and it won't use system fonts even if they exist). Using 'fixed' instead works fine * Without this, the terminal display area will permanently lose focus when consoleq's Find dialog is called up. * This is only needed when using Qt/E built for DirectFB display. DirectFB blocks SIGINT and some other signals, so any terminal app (be it Qt or otherwise) must call sigprocmask() to unblock them. Without this, ^C doesn't work. * The control and tab keys don't work in Qt/E. This fixes it, but maybe not in the most elegant way. The trouble seems to be that _codec->fromUnicode(event->text()) doesn't handle control characters in qt-embedded. * Fix resize label * Search code cleanup * Change searchbar background color to red(ish) when no match found * Fix search, find-next when selection is one character long * Hotkeys for search: Return->find-next, Shift-Return->find-previous, Escape->hide searchbar * Added search functionality * Add zoom. Add choice action after paste clipboard * Add zoom. Add choice action after paste clipboard * Add zoom. Add choice action after paste clipboard * Add zoom. Add choice action after paste clipboard * Add zoom. Add choice action after paste clipboard * Add zoom. Add choice action after paste clipboard * Add zoom. Add choice action after paste clipboard * Add zoom. Add choice action after paste clipboard * Add zoom. Add choice action after paste clipboard * Fix logical error * Add zoom. Add choice action after paste clipboard * Add zoom. Add choice action after paste clipboard * Add Shift+KeyEnd and Shift+KeyHome to go line 0 and line end. No move screenwindow when copy and paste with keyboard * fix for text drawing in qt>=4.8,x * constructor for Qt Designer * test commit * clear() slot implemented * fix the scroll at the end again * The escape key is always needed for terminal programs like vim. * Add resource files and the appropriate paths to enable bundling of color schemes and keyboard layouts into the actual executable. * Add a define which will be used to bundle the color schemes and keyboard layouts as resource files with the executable itself instead of putting them on disk. * scrollToEnd() method provided to trigger 'snapping' the terminal to cursor tracked position (typically the extreme value of the scrollbar, or the 'end') Some signal-fu particular to keyPressEvent(QKeyEvent *) done to make the above usable, no existing dependent implementations should be disturbed by this. * revert workaround for key on end * scroll to bottom on input * scrollToEnd() method provided to trigger 'snapping' the terminal to cursor tracked position (typically the extreme value of the scrollbar, or the 'end') Some signal-fu particular to keyPressEvent(QKeyEvent *) done to make the above usable, no existing dependent implementations should be disturbed by this. * improved sample app for testing * macosx compile fix * arguments work correctly for custom shells too * lib has to be built first in any case * merge changes from the experimental "bundle" repository * fix for kb-layout location on mac (mainly) * rpm builds * mac universal build helper * build cleanup; make dist; various readmes updated * make availableKeyBindings static * transparency support * font display fix on mac (widths in int) * qt designer plugin * correct lib ID for mac * remove the KDE legacy code * code reformatted after resync * display stuff synced from konsole again to improve color scheme handling * focus in/out signals * correct shell detection (BSD, Christopher VdoP) * library location on BSD * patches to build on BSD by Christopher VdoP * K&R formatting * K&R formatting * merge with qscite * fixed KB finding + sort * key layouts can be read and provided to widget * install keyboard bindings; handle KB in src code; allow to get and set KB * fix for includes and 64bit builds * port to macosx * initial import