source: ogBrowser-Git/qtermwidget/CHANGELOG

jenkins
Last change on this file was fedf2a2, checked in by Vadim Troshchinskiy Shmelev <vtroshchinskiy@…>, 18 months ago

Update Qtermwidget to Qt6 version
Remove build files

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