1 | qtermwidget-1.2.0 / 2022-11-05 |
---|
2 | =============================== |
---|
3 | * Enabled Bidi rendering by default. |
---|
4 | * Made text DND follow the settings for newline trimming and multiline prompt. |
---|
5 | * Allow `QTermWidget` to be used as a Qt Plugin. |
---|
6 | |
---|
7 | qtermwidget-1.1.0 / 2022-04-15 |
---|
8 | =============================== |
---|
9 | * Handled the zero history size. |
---|
10 | * Removed an unused variable. |
---|
11 | * Corrected some code indentations. |
---|
12 | * Added API documentation and followed naming convention. |
---|
13 | * Return focus to terminal on closing search bar. |
---|
14 | * Moved to SIP 5.x wth PyQt. |
---|
15 | * Added contexts to some lambda connections. |
---|
16 | |
---|
17 | qtermwidget-1.0.0 / 2021-11-04 |
---|
18 | =============================== |
---|
19 | * Bumped minimum required Qt version to 5.15. |
---|
20 | * Fixed crash under (Plasma) Wayland on opening tab and splitting. |
---|
21 | * Use "empty()" to check for container emptiness. |
---|
22 | * Made some member functions const. |
---|
23 | * Quote drag-and-drop file names. |
---|
24 | * Backported CNL and CPL support from Konsole. |
---|
25 | * Use QRandomGenerator instead of qrand(). |
---|
26 | * Silenced some compilation warnings. |
---|
27 | * Basic EditorConfig definition. |
---|
28 | |
---|
29 | qtermwidget-0.17.0 / 2021-04-15 |
---|
30 | =============================== |
---|
31 | * Drop support for KDE3 color scheme formats. |
---|
32 | * Some code cleanup and modernization. |
---|
33 | * Added a method to disable bracketed paste mode. |
---|
34 | * Added an example for PyQt5. |
---|
35 | * Improve "Undecodable sequence" warnings. |
---|
36 | * Properly implement the "Action after paste" feature. |
---|
37 | * Fix execution after paste when Ctrl is hold. |
---|
38 | * Workaround an issue with glibc 2.33 on old Docker engines. |
---|
39 | * Added modes for background image. How background images are drawn is changed and manual reconfiguration is needed. See docs/configuration.md for more details. |
---|
40 | |
---|
41 | qtermwidget-0.16.1 / 2020-11-14 |
---|
42 | =============================== |
---|
43 | * Bumped version to 0.16.1, for a point release of qterminal. |
---|
44 | |
---|
45 | qtermwidget-0.16.0 / 2020-11-01 |
---|
46 | =============================== |
---|
47 | |
---|
48 | * Use qAsConst. |
---|
49 | * Don't search application dir for keyboard and scheme data. |
---|
50 | * Use Q_EMIT to call signals, instead of the emit keyword. |
---|
51 | * Dropped the deprecated class QLinkedList. |
---|
52 | * Don't use 0/nullptr to initialize QFlags. |
---|
53 | * Fixed ColorEntry copy operator. |
---|
54 | * Disabled the use of copy constructors and assignment operators. |
---|
55 | * Check for successful ioctl() calls by testing that the call did not return -1. |
---|
56 | * Fix find_package() developer warning in cmake. |
---|
57 | * Use const references wherever possible. |
---|
58 | * Handle keyboard commands properly. |
---|
59 | |
---|
60 | qtermwidget-0.15.0 / 2020-04-24 |
---|
61 | =============================== |
---|
62 | |
---|
63 | * Bumped version to 0.15.0. |
---|
64 | * Replaced Q_WS_MAC with Q_OS_MACOS for Qt5 compatibility. |
---|
65 | * KPty: Don't conditionalize chownpty existence on HAVE_OPENPTY. |
---|
66 | * cmake: set CMAKE_BUILD_WITH_INSTALL_NAME_DIR ON for macOS. |
---|
67 | * Fixed the default font on macOS. |
---|
68 | * pyqt: Fixes deprecation warning (CMP0002). |
---|
69 | * Fixed the PyQt5 binding with Qt ≥ 5.11. |
---|
70 | * Swap Qt's ControlModifier and MetaModifier on macOS. |
---|
71 | * C++11 code updates. |
---|
72 | * Use braced initializer list in returns. |
---|
73 | * Fixed the memory access violation in TerminalDisplay's method `getCharacterPosition`. |
---|
74 | * Completed the support for transient scrollbars. |
---|
75 | * Added `saveHistory` to QTermWidget. |
---|
76 | * Use vanilla Qt instead of patched one. |
---|
77 | * Don't set the selection clipboard if it's unsupported. |
---|
78 | * Announce truecolor support via COLORTERM. |
---|
79 | * Fixed numpad handling and added entries for numpad 5. |
---|
80 | * Allow to disable drawing line chars. |
---|
81 | * Use QRectF for cursor drawing and fix artifacts in hidpi. |
---|
82 | * Fixed compilation on NetBSD. |
---|
83 | * Added sendKeyEvent() API. |
---|
84 | * Fixed flickering on font change. |
---|
85 | * Select all text when opening search bar. |
---|
86 | * Removed some debug outputs. |
---|
87 | * Removed (duplicated) string casts definitions. |
---|
88 | * Removed obsolete qCopy. |
---|
89 | * Fix SearchBar light text over white background with dark themes. |
---|
90 | * pyqt: also check for sip 5.x path. |
---|
91 | * Prevented a c++11 range-loop might detach Qt container. |
---|
92 | * Dropped the deprecated QString method `sprintf()`. |
---|
93 | * Avoid buffer overflows exploits. |
---|
94 | * Fixed build with LLVM/clang. |
---|
95 | * Explicitly mark exported classes. |
---|
96 | * Fixed QCharRef's deprecated behavior. |
---|
97 | * Correctly initialize sigsets. |
---|
98 | |
---|
99 | qtermwidget-0.14.1 / 2019-02-25 |
---|
100 | =============================== |
---|
101 | |
---|
102 | * Bumped version to 0.14.1 |
---|
103 | * Only translations was changed. |
---|
104 | |
---|
105 | qtermwidget-0.14.0 / 2019-01-25 |
---|
106 | =============================== |
---|
107 | |
---|
108 | * Bumped version to 0.14.0 |
---|
109 | The big bump was needed to prevent conflicts with translations |
---|
110 | that were former built out of lxqt-l10n and have version 0.13.0 |
---|
111 | * Clarify the licenses used in qtermwidget and added the missed root licenses |
---|
112 | * Implementation fixes: |
---|
113 | - kpty: use openpty() on mac |
---|
114 | - kpty: make it work on OpenBSD |
---|
115 | - kptyprocess: ensure .bash_history is correctly written out |
---|
116 | - kb-layouts: Make Backspace behaves the same as xterm |
---|
117 | - tools: Drop the ability to bundle kb-layouts and colorschemes |
---|
118 | - SearchBar: Fix visual glitches in search-bar |
---|
119 | - TerminalDisplay: Fixed link mouseover after recent changes |
---|
120 | - TerminalDisplay: Redraw cursor after cursor type changed |
---|
121 | - Vt102Emulation: Fix handling of ST (String Terminator) for OSC (Operating System Commands) |
---|
122 | - qterminal: Correct deleting of HotSpot list items |
---|
123 | - qterminal: Removed unnecessary checks |
---|
124 | - ColorScheme: Fixed local variable will be copied despite being returned by name |
---|
125 | - ColorScheme: Fixed error return-std-move |
---|
126 | - Removed unnecessary checks |
---|
127 | - Suppressed compilation warnings |
---|
128 | - Don't use automatic string conversions |
---|
129 | - Marked some functions const |
---|
130 | - Implemented terminal margins |
---|
131 | * Improved cmake scripting |
---|
132 | - Set cmake_minimum_required to 3.1.0 |
---|
133 | - Removed locale compile definitions |
---|
134 | - Removed QUIET from find_package |
---|
135 | * Moved translations from lxqt-l10n back to qtermwidget |
---|
136 | - Removed obsolete translation functionality |
---|
137 | - Added translation promo in README.md |
---|
138 | * Translation updates |
---|
139 | |
---|
140 | qtermwidget-0.9.0 / 2018-05-21 |
---|
141 | ============================== |
---|
142 | |
---|
143 | * Bumped minor version to 9 |
---|
144 | * Take transient scrollbars into account |
---|
145 | * CMake: Prevent in-source builds |
---|
146 | * Refactor and fixes Python binding |
---|
147 | * kptyprocess: Try to terminate the shell process |
---|
148 | * New color scheme: Ubuntu inspired |
---|
149 | * Fixed some github paths in uris |
---|
150 | * Add a comment for potential future breakage |
---|
151 | * Use wstring in TerminalCharacterDecoder for UCS-4 compatibility |
---|
152 | * Support UTF-32 characters correctly |
---|
153 | * Fix "bold and intensive" colors |
---|
154 | * New color scheme: Tango (#167) |
---|
155 | * Finish SGR mouse protocol (1006) |
---|
156 | * Fix build of example with latest lxqt-build-tools |
---|
157 | * Expose bracket text function |
---|
158 | * Drop Qt foreach. |
---|
159 | * Revert deletions in .sip file |
---|
160 | * fix python bindings |
---|
161 | * Expose terminal size hint API |
---|
162 | * Remove class name |
---|
163 | * Return something |
---|
164 | * Expose bidi option |
---|
165 | * Add an example for remote terminal |
---|
166 | * Makes the use of libutempter optional |
---|
167 | * Fix behavior of scroll up (SU) |
---|
168 | * Install cmake files in LIBDIR as they are architecture dependent |
---|
169 | * Check if utempter.h header exists (mainly for FreeBSD) |
---|
170 | * Need lxqt-build-tools 0.4.0 |
---|
171 | |
---|
172 | qtermwidget-0.8.0 / 2017-10-21 |
---|
173 | ================== |
---|
174 | |
---|
175 | * Release 0.8.0: Update changelog |
---|
176 | * FIX: #46 fix vertical font truncation |
---|
177 | * bump versions |
---|
178 | * Really fallback to /bin/sh when $SHELL is missing or invalid |
---|
179 | * README: don't recommend building from source |
---|
180 | * Improve README |
---|
181 | * Don't export github templates |
---|
182 | * Support REP escape sequence defined in ECMA-48, section 8.3.103 |
---|
183 | * Fix build issue related to utmpx in Mac OSX Sierra |
---|
184 | * Remove the deprecation notice |
---|
185 | * Handle DECSCUSR signals |
---|
186 | * Copied issue template |
---|
187 | * Update building instructions |
---|
188 | * Require Qt 5.6+ |
---|
189 | * This commit allows the consumer of qtermwidget to capture the (#111) |
---|
190 | * Allow the terminal display to be smaller than the size hint (#123) |
---|
191 | * Backport Vt102 emulation fixes (#113) |
---|
192 | * Backport the default.keytab from Konsole |
---|
193 | * Fixes (#122) |
---|
194 | * Updated README, Added support for PyQT 5.7 |
---|
195 | * Fix memory leak in hotspot (URLs & emails) detection |
---|
196 | * Adds superbuild support |
---|
197 | * Use target_compile_definitions() instead of add_definitions() |
---|
198 | * Update find_package() documentation |
---|
199 | * Use the lxqt_create_pkgconfig_file |
---|
200 | * Improve lxqt_translate_ts() use |
---|
201 | * Adds COMPONENT to the install files |
---|
202 | * Renames test app to example. Make it work |
---|
203 | * Drop include_directories() for in tree dirs |
---|
204 | * Use the CMake Targets way |
---|
205 | * Pack Utf8Proc stuff |
---|
206 | * Adds export header |
---|
207 | * Use LXQtCompilerSettings |
---|
208 | * Packs compile definitions |
---|
209 | * Adds package version file |
---|
210 | * Removes Qt4 stuff |
---|
211 | * Add translation mechanism |
---|
212 | * Use const iterators when possible. |
---|
213 | * Enable strict iterators for debug builds |
---|
214 | * TerminalDisplay: Make resizing "Size" translatable |
---|
215 | * Exposes receivedData signal to users of QTermWidget |
---|
216 | * Exposes sessions autoClose property to QTermWidget |
---|
217 | |
---|
218 | qtermwidget-0.7.1 / 2016-12-21 |
---|
219 | ================== |
---|
220 | |
---|
221 | * Release 0.7.1: Update changelog |
---|
222 | * Bump patch version (#105) |
---|
223 | * Added a modified Breeze color scheme (#104) |
---|
224 | * Accept hex color strings as well (#101) |
---|
225 | * Remove the stale lib/README (#102) |
---|
226 | * Implement background images (#95) |
---|
227 | * Implement other BOX DRAWING characters (#98) |
---|
228 | * Preparations for context menu actions on URLs (#97) |
---|
229 | * Drop the ancient wcwidth impl. and use utf8proc if possible (#99) |
---|
230 | * Remove widget size checks in setVTFont() (#86) |
---|
231 | * Delete unused tooltip code (#81) |
---|
232 | * Fix size of the array passed to memset() (#79) |
---|
233 | * Remove cpack (#93) |
---|
234 | |
---|
235 | qtermwidget-0.7.0 / 2016-09-24 |
---|
236 | ================== |
---|
237 | |
---|
238 | * Release 0.7.0: Add changelog |
---|
239 | * Bump version to 0.7.0 (#92) |
---|
240 | * Add Solarized Color Schemes |
---|
241 | * Update README.md |
---|
242 | * qtermwidget: Unify title & icon propagation |
---|
243 | * lib: Fix FTBFS (struct vs. class mismatch) |
---|
244 | * Add 'const' decorators |
---|
245 | * Expose titleChanged() signal |
---|
246 | * Fix building instructions |
---|
247 | * cmake support changes |
---|
248 | * Make addCustomColorSchemeDir() static and check for duplicates |
---|
249 | * Address review comments |
---|
250 | * Allow app to add custom color scheme locations |
---|
251 | * Avoid enums duplication |
---|
252 | * Add support for setting keyboard cursor shape |
---|
253 | * Remove assignment to self |
---|
254 | * Backport konsole changes to fix memory leaks |
---|
255 | * Remove __FILE__ macros |
---|
256 | * Replace assert() with Q_ASSERT() |
---|
257 | * Fix ASan error about delete size mismatch |
---|
258 | * Add support for GNU/Hurd to kpty.cpp. |
---|
259 | * fixes kfreebsd builds on debian and derivatives |
---|
260 | * Fix indenations (misleading-indentation warning) |
---|
261 | * Remove Q_DECL_OVERRIDE macros |
---|
262 | * typo Higlight |
---|
263 | * Remove noisy qDebugs |
---|
264 | * Bracketed paste mode implementation |
---|
265 | * Use function setWorldTranfer for Qpainter instead of setWorldMatrix |
---|
266 | * Modify treatment drawing double width character |
---|
267 | * pyqt5 bindings |
---|
268 | * pyqt5 bindings |
---|
269 | * Avoid checking uninitialized member + simplify condition |
---|
270 | * Use markdown for README and improve it a bit |
---|
271 | * Remove support for Qt <= 5.4 |
---|
272 | * Remove Designer plugin |
---|
273 | * Fix LICENSE text and name |
---|
274 | * Remove Changelog |
---|
275 | * Remove empty TODO file |
---|
276 | * Remove PyQt4 bindings |
---|
277 | * Sort out terminal resizing |
---|
278 | * Rebase Vt102Emulation to Konsole |
---|
279 | * Enable terminal resizing from the emulator |
---|
280 | * Clean up trailing whitespaces |
---|
281 | * implemented start TTY for external recipient; |
---|
282 | * Fix: typo in TerminalDisplay |
---|
283 | * add method for get pty slave fd; |
---|
284 | * add method for get pty slave fd; |
---|
285 | * Use GNUInstallDirs in CMakeLists.txt to stop hardcoding paths |
---|
286 | * Set the '_notifiedActivity' flag early |
---|
287 | * Also expose signals and slots to pyqt |
---|
288 | * Get/set selection end in python bindings |
---|
289 | * Avoid calling winId() on Qt5. |
---|
290 | * Fix TerminalDisplay::getCharacterPosition for proportional fonts |
---|
291 | * Handle proportional fonts a bit better |
---|
292 | * Expose more functionality through the python bindings (#23) |
---|
293 | * Allow stopping test.py with ctrl-C |
---|
294 | * Fix 'getSelectionEnd' |
---|
295 | * Make whitespace consistent (tabs->spaces) |
---|
296 | * Fix python binding compile errors #23 |
---|
297 | * Add event to notify the application that the shell application uses mouse. |
---|
298 | * Change mouseMarks only when needed. This might be useful if an application wants to be notified of the event. |
---|
299 | * Prevents deleting the last line when resizing. |
---|
300 | |
---|
301 | qtermwidget-0.6.0 / 2014-10-21 |
---|
302 | ================== |
---|
303 | |
---|
304 | * Release 0.6.0 |
---|
305 | * Update AUTHORS |
---|
306 | * Update INSTALL instructions |
---|
307 | * CMakeLists.txt cleanup |
---|
308 | * osx: link fixes |
---|
309 | * fixed #57 Linux emulation does not seem to support Ctrl+Arrows (warning: I have no clue what I did...) |
---|
310 | * Fix Qt4 compilation |
---|
311 | * qterminal #64 No drag & drop support |
---|
312 | * fixed qterminal #71 qt5 version ignoring page up / down |
---|
313 | * Fixed a typo in CMakeLists.txt. |
---|
314 | |
---|
315 | qtermwidget-0.5.1 / 2014-07-14 |
---|
316 | ================== |
---|
317 | |
---|
318 | * fixed 'make dist'; version bump |
---|
319 | * Url activation & filters #21 |
---|
320 | * Proxy activity/silence methods to Session in QTermWidget. |
---|
321 | * Emit activity() and silence() signals instead of KNotification. |
---|
322 | * Support bells. |
---|
323 | * Support bells. |
---|
324 | * Added QTermWidget::urlActivated(QUrl) signal. |
---|
325 | * Emit UrlFilter::activated() instead of QDesktopServices::openUrl(). |
---|
326 | * Derive Filter from QObject. |
---|
327 | * Add UrlFilter. |
---|
328 | * Activate link filters on ctrl+click. |
---|
329 | * Update filters on resize and screen events. |
---|
330 | * Const-correctness for QTermWidget API. |
---|
331 | * Load arbitrary schemes by path via setColorScheme(). |
---|
332 | * ColorSchemeManager::loadCustomColorScheme(const QString& path). |
---|
333 | * Unified schemeName() usage. |
---|
334 | * fixed #17 lib/ShellCommand.cpp:66: possible =/== mixup |
---|
335 | * Delete CMakeLists.txt.user |
---|
336 | * new API selectedText() |
---|
337 | * new API methods (thanks to William Brumley) |
---|
338 | * fixed #11 compile against Qt 5 (Qt4 and Qt5 supported and waguely tested) |
---|
339 | * build simplified: qtermwidget is versioned (libqtermwidget4 for Qt4, 5 for Qt5...). Better cmake support. |
---|
340 | * fixed broken API for sendText() - const missing |
---|
341 | * mail address change |
---|
342 | * Current Working Directory for linux. Part of #8. More implementations welcomed... |
---|
343 | * Add a method for get working directory in class QTermWidget |
---|
344 | * Fix missing cleanup for temporary history files |
---|
345 | * a potential improvement for #9 font fractional pixels causes spacing errors |
---|
346 | * fix #2 update various documentations for debian packaging |
---|
347 | * fix #10 Update FSF address |
---|
348 | |
---|
349 | qtermwidget-0.4.0 / 2013-04-16 |
---|
350 | ================== |
---|
351 | |
---|
352 | * readme updated |
---|
353 | * Added pasteSelection-slot and corrected two nonsense comments |
---|
354 | * 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 |
---|
355 | * Without this, the terminal display area will permanently lose focus when consoleq's Find dialog is called up. |
---|
356 | * 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. |
---|
357 | * 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. |
---|
358 | * Fix resize label |
---|
359 | * Search code cleanup |
---|
360 | * Change searchbar background color to red(ish) when no match found |
---|
361 | * Fix search, find-next when selection is one character long |
---|
362 | * Hotkeys for search: Return->find-next, Shift-Return->find-previous, Escape->hide searchbar |
---|
363 | * Added search functionality |
---|
364 | * Add zoom. Add choice action after paste clipboard |
---|
365 | * Add zoom. Add choice action after paste clipboard |
---|
366 | * Add zoom. Add choice action after paste clipboard |
---|
367 | * Add zoom. Add choice action after paste clipboard |
---|
368 | * Add zoom. Add choice action after paste clipboard |
---|
369 | * Add zoom. Add choice action after paste clipboard |
---|
370 | * Add zoom. Add choice action after paste clipboard |
---|
371 | * Add zoom. Add choice action after paste clipboard |
---|
372 | * Add zoom. Add choice action after paste clipboard |
---|
373 | * Fix logical error |
---|
374 | * Add zoom. Add choice action after paste clipboard |
---|
375 | * Add zoom. Add choice action after paste clipboard |
---|
376 | * Add Shift+KeyEnd and Shift+KeyHome to go line 0 and line end. No move screenwindow when copy and paste with keyboard |
---|
377 | * fix for text drawing in qt>=4.8,x |
---|
378 | * constructor for Qt Designer |
---|
379 | * test commit |
---|
380 | * clear() slot implemented |
---|
381 | * fix the scroll at the end again |
---|
382 | * The escape key is always needed for terminal programs like vim. |
---|
383 | * Add resource files and the appropriate paths to enable bundling of color schemes and keyboard layouts into the actual executable. |
---|
384 | * 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. |
---|
385 | * 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. |
---|
386 | * revert workaround for key on end |
---|
387 | * scroll to bottom on input |
---|
388 | * 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. |
---|
389 | * improved sample app for testing |
---|
390 | * macosx compile fix |
---|
391 | * arguments work correctly for custom shells too |
---|
392 | * lib has to be built first in any case |
---|
393 | * merge changes from the experimental "bundle" repository |
---|
394 | * fix for kb-layout location on mac (mainly) |
---|
395 | * rpm builds |
---|
396 | * mac universal build helper |
---|
397 | * build cleanup; make dist; various readmes updated |
---|
398 | * make availableKeyBindings static |
---|
399 | * transparency support |
---|
400 | * font display fix on mac (widths in int) |
---|
401 | * qt designer plugin |
---|
402 | * correct lib ID for mac |
---|
403 | * remove the KDE legacy code |
---|
404 | * code reformatted after resync |
---|
405 | * display stuff synced from konsole again to improve color scheme handling |
---|
406 | * focus in/out signals |
---|
407 | * correct shell detection (BSD, Christopher VdoP) |
---|
408 | * library location on BSD |
---|
409 | * patches to build on BSD by Christopher VdoP |
---|
410 | * K&R formatting |
---|
411 | * K&R formatting |
---|
412 | * merge with qscite |
---|
413 | * fixed KB finding + sort |
---|
414 | * key layouts can be read and provided to widget |
---|
415 | * install keyboard bindings; handle KB in src code; allow to get and set KB |
---|
416 | * fix for includes and 64bit builds |
---|
417 | * port to macosx |
---|
418 | * initial import |
---|