source: ogBrowser-Git/qtermwidget/CHANGELOG @ 9004d96

jenkinsmain
Last change on this file since 9004d96 was 64efc22, checked in by Vadim Troshchinskiy <vtroshchinskiy@…>, 19 months ago

Update qtermwidget to modern version

  • Property mode set to 100644
File size: 17.7 KB
Line 
1qtermwidget-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
7qtermwidget-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
17qtermwidget-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
29qtermwidget-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
41qtermwidget-0.16.1 / 2020-11-14
42===============================
43  * Bumped version to 0.16.1, for a point release of qterminal.
44
45qtermwidget-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
60qtermwidget-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
99qtermwidget-0.14.1 / 2019-02-25
100===============================
101
102  * Bumped version to 0.14.1
103  * Only translations was changed.
104
105qtermwidget-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
140qtermwidget-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
172qtermwidget-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
218qtermwidget-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
235qtermwidget-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
301qtermwidget-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
315qtermwidget-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
349qtermwidget-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
Note: See TracBrowser for help on using the repository browser.