diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index cde4c26e..720069e0 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -2,15 +2,7 @@ All notable changes to this project will be documented in this file. -## [4.3] 2021-09-03 -* build and packaging: - * installation with python2 build environment - * create symlinks for some fonts - * more reliable git branch detection -* rencode packet encoder: - * new, clean javascript implementation - * remove workarounds for Safari, encryption, compression, etc - * handle byte arrays natively without copying +## [4.4] 2021-09-03 * encryption: * support more AES modes: CBC, CFB and CTR * use secure random numbers @@ -19,6 +11,20 @@ All notable changes to this project will be documented in this file. (except on Mobile devices due to strange compatibility issues) * switch to pure javascript lz4 implementation (fixes compatibility issues with browsers, encryption options, etc) +* misc: + * notifications geometry and styling + * fix zero-copy web worker regression from 4.3 + * use zero-copy for transferring audio buffers from the worker + +## [4.3] 2021-08-10 +* build and packaging: + * installation with python2 build environment + * create symlinks for some fonts + * more reliable git branch detection +* rencode packet encoder: + * new, clean javascript implementation + * remove workarounds for Safari, encryption, compression, etc + * handle byte arrays natively without copying * geometry fixes: * option to adjust viewport to screen width via scaling * window visibility adjustements no longer snap to the sides @@ -37,15 +43,12 @@ All notable changes to this project will be documented in this file. * missing session, category and command icons with latest google chrome * pass w3c validation without any warnings * cosmetic: - * notifications geometry and styling * scale window icons to fit in the title bar * use sans-serif font for window title * change titlebar focused / unfocused colours * make window corners round * try to scale application cursors to match window zoom * misc: - * fix zero-copy web worker regression from 4.2 - * use zero-copy for transferring audio buffers from the worker * audio debugging was wrongly enabled (extra CPU usage and lag) * remove http mp3 stream audio support * log disconnection messages diff --git a/html5/index.html b/html5/index.html index 97e77794..521b8a09 100644 --- a/html5/index.html +++ b/html5/index.html @@ -144,7 +144,7 @@

Xpra HTML5 Client

-

Version 4.3

+

Version 4.4

Copyright (c) 2013-2020 Antoine Martin <antoine@xpra.org>
diff --git a/html5/js/Utilities.js b/html5/js/Utilities.js index 69370cf0..2be3cfff 100644 --- a/html5/js/Utilities.js +++ b/html5/js/Utilities.js @@ -10,8 +10,8 @@ 'use strict'; const Utilities = { - VERSION : "4.3", - REVISION : 1016, + VERSION : "4.4", + REVISION : 1017, LOCAL_MODIFICATIONS : 0, BRANCH : "master", diff --git a/packaging/debian/changelog b/packaging/debian/changelog index fc726d95..7fd274ed 100644 --- a/packaging/debian/changelog +++ b/packaging/debian/changelog @@ -1,4 +1,20 @@ -xpra-html5 (4.3-r1016-1) UNRELEASED; urgency=low +xpra-html5 (4.4-r1017-1) UNRELEASED; urgency=low + * encryption: + - support more AES modes: CBC, CFB and CTR + - use secure random numbers + * core: + - decode screen updates in a dedicated worker thread + (except on Mobile devices due to strange compatibility issues) + - switch to pure javascript lz4 implementation + (fixes compatibility issues with browsers, encryption options, etc) + * misc: + - notifications geometry and styling + - fix zero-copy web worker regression from 4.3 + - use zero-copy for transferring audio buffers from the worker + + -- Antoine Martin antoine@xpra.org Fri, 03 Sep 2021 20:56:45 +0700 +700 + +xpra-html5 (4.3-r962-1) UNRELEASED; urgency=low * build and packaging: - installation with python2 build environment - create symlinks for some fonts @@ -7,12 +23,6 @@ xpra-html5 (4.3-r1016-1) UNRELEASED; urgency=low - new, clean javascript implementation - remove workarounds for Safari, encryption, compression, etc - handle byte arrays natively without copying - * encryption: - - support more AES modes: CBC, CFB and CTR - - use secure random numbers - * core: - - decode screen updates in a dedicated worker thread - - switch to pure javascript lz4 implementation * geometry fixes: - option to adjust viewport to screen width via scaling - window visibility adjustements no longer snap to the sides @@ -31,21 +41,18 @@ xpra-html5 (4.3-r1016-1) UNRELEASED; urgency=low - missing session, category and command icons with latest google chrome - pass w3c validation without any warnings * cosmetic: - - notifications geometry and styling - scale window icons to fit in the title bar - use sans-serif font for window title - change titlebar focused / unfocused colours - make window corners round - try to scale application cursors to match window zoom * misc: - - fix zero-copy web worker regression from 4.2 - - use zero-copy for transferring audio buffers from the worker - audio debugging was wrongly enabled (extra CPU usage and lag) - remove http mp3 stream audio support - log disconnection messages - prevent console errors with Internet Explorer - -- Antoine Martin antoine@xpra.org Fri, 03 Sep 2021 19:15:39 +0700 +700 + -- Antoine Martin antoine@xpra.org Mon, 09 Aug 2021 23:41:28 +0700 +700 xpra-html5 (4.2-r889-1) UNRELEASED; urgency=low * select session attributes from list of options exposed by the server diff --git a/packaging/debian/control b/packaging/debian/control index 77c9fa03..21c9eb59 100644 --- a/packaging/debian/control +++ b/packaging/debian/control @@ -1,5 +1,5 @@ Package: xpra-html5 -Version: 4.3-r1016-1 +Version: 4.4-r1017-1 Source: xpra-html5 Maintainer: Antoine Martin Standards-Version: 3.9.3 diff --git a/packaging/rpm/xpra-html5.spec b/packaging/rpm/xpra-html5.spec index 803cbd01..38edacbf 100644 --- a/packaging/rpm/xpra-html5.spec +++ b/packaging/rpm/xpra-html5.spec @@ -3,7 +3,7 @@ # Xpra is released under the terms of the GNU GPL v2, or, at your option, any # later version. See the file COPYING for details. -%define version 4.3 +%define version 4.4 %define release 1.r889%{?dist} %define minifier uglifyjs %define python python3 @@ -73,7 +73,21 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Sep 03 2021 Antoine Martin 4.3-1016-1 +* Fri Sep 03 2021 Antoine Martin 4.4-1017-1 +- encryption: + support more AES modes: CBC, CFB and CTR + use secure random numbers +- core: + decode screen updates in a dedicated worker thread + (except on Mobile devices due to strange compatibility issues) + switch to pure javascript lz4 implementation + (fixes compatibility issues with browsers, encryption options, etc) +- misc: + notifications geometry and styling + fix zero-copy web worker regression from 4.3 + use zero-copy for transferring audio buffers from the worker + +* Mon Aug 09 2021 Antoine Martin 4.3-962-1 - build and packaging: installation with python2 build environment create symlinks for some fonts @@ -82,12 +96,6 @@ rm -rf $RPM_BUILD_ROOT new, clean javascript implementation remove workarounds for Safari, encryption, compression, etc handle byte arrays natively without copying -- encryption: - support more AES modes: CBC, CFB and CTR - use secure random numbers -- core: - decode screen updates in a dedicated worker thread - switch to pure javascript lz4 implementation - geometry fixes: option to adjust viewport to screen width via scaling window visibility adjustements no longer snap to the sides @@ -106,15 +114,12 @@ rm -rf $RPM_BUILD_ROOT missing session, category and command icons with latest google chrome pass w3c validation without any warnings - cosmetic: - notifications geometry and styling scale window icons to fit in the title bar use sans-serif font for window title change titlebar focused / unfocused colours make window corners round try to scale application cursors to match window zoom - misc: - fix zero-copy web worker regression from 4.2 - use zero-copy for transferring audio buffers from the worker audio debugging was wrongly enabled (extra CPU usage and lag) remove http mp3 stream audio support log disconnection messages diff --git a/setup.py b/setup.py index 83c32b8e..a161ed2a 100755 --- a/setup.py +++ b/setup.py @@ -12,7 +12,7 @@ import os.path from subprocess import Popen, PIPE -VERSION = "4.3" +VERSION = "4.4" AUTHOR = "Antoine Martin" AUTHOR_EMAIL = "antoine@xpra.org"