Samuel Mannehed 901a425a4f6 Fix update-pot so that it can handle UTF-8 It crashed on non-ascii characters before, for example the "®"
character. 09 May 2017 UTF-8 David Gnedt 8a0cbd742b2 Update German translation From Pull Request #771. 08 Feb 2017 Samuel Mannehed fbe13344fbf M Merge pull request #819 from martinpitt/master Fix license name in package.json 08 May 2017 Martin Pitt a9b483cd20f Fix license name in package.json It's spelled "MPL-2.0" according to https://spdx.org/licenses/. 08 May 2017 MPL-2 Pierre Ossman 26586b9ddf3 Remove colour map support It was broken and unused. Remove it so we can simplify the code. 04 May 2017 Pierre Ossman fb7e99e84bf Remove browser engine detection It is out of date and not used anyway. 04 May 2017 Pierre Ossman 099eb856cfa Skip some keyboard tests on IE and Edge IE and Edge has some broken behaviour for keyboard events that
prevent the standard tests from running properly. 04 May 2017 Pierre Ossman 38170d24425 M Merge branch 'png_cursor' of https://github.com/CendioOssman/noVNC 04 May 2017 Pierre Ossman 545442afc35 M Merge branch 'keyboard' of https://github.com/CendioOssman/noVNC 04 May 2017 Pierre Ossman 5a3e9d3da89 Error.error can be null in some cases 13 Apr 2017 Pierre Ossman 9782d4a324d Use KeyboardEvent.key too look up keysyms And emulate it on browsers where it is missing or incorrect. This
makes the code more future oriented as it primarily uses the standardised
fields. 13 Apr 2017 Pierre Ossman 634cc1ba462 Handle CapsLock on macOS Modifiers behave a bit oddly on macOS, causing weird CapsLock events
to be sent by the browsers. 04 May 2017 Pierre Ossman bf43c26319a Clean up AltGraph handling It doesn't need to be this general as the issue is mostly about
Windows. Also use the same modifier shuffle that RealVNC and
TigerVNC uses to get macOS working well. 27 Jan 2017 Pierre Ossman ae82053366b Simplify pressed key handling Prefer avoid having the server simulate multiple key presses by
refusing to use multiple keysyms for the same physical key. 27 Jan 2017 Pierre Ossman 9fce233d51c Simplify handling of keypress Use a dedicated variable to track a two stage key rather than
piggy-backing on the key state array. 27 Jan 2017 Pierre Ossman f7363fd26dd Move keyboard handling in to Keyboard class Replace the multi stage pipeline system with something simpler.
That level of abstraction is not needed. 27 Jan 2017 Pierre Ossman 9e6f71cb753 Remove modifier synchronisation The fields provided cannot tell us if it is the left or right
version of the key that's pressed, so they are inherently unreliable.
It is also not a huge problem in practice as we'll get in sync on
the next press or release of the modifier. 27 Jan 2017 Pierre Ossman a784a9cabc4 Remove QEMU key event handler The normal event handler provides all the necessary information
now, so it is no longer needed. 26 Jan 2017 Pierre Ossman d0703d1bdeb Simplify keyboard event API No need for an object for three static fields. 26 Jan 2017 Pierre Ossman 94f5cf05f37 Send keyboard events from single place This makes it easier to handle any needed variations, like different
types of messages. 26 Jan 2017 Pierre Ossman f714f7deae1 Improve lookup of special keys Look up keys that are independent of layout and state first,
followed by keys that are only mild variations in layouts.
This is more robust as there might be multiple physical keys
generating the same symbols, and Keysyms don't map directly to
Unicode in all cases.
At the same time switch over to using the modern, standardised
'code' field for lookup. 24 Jan 2017 Pierre Ossman bfa1b237b9c Improve character keysym lookup Use the more modern 'key' field, and remove some legacy fallbacks
that are no longer required. This also removes the "stall" mechanism
as it is not needed with current browsers. 25 Jan 2017 Pierre Ossman 80cb8ffddd4 Use standard DOM identifiers for physical keys 24 Jan 2017 Samuel Mannehed 1c5702b0b5d M Merge pull request #817 from univention/master Remove double unescaping of title 03 May 2017 Philipp Hahn 08cd672e404 Remove double unescaping of title Commit fa5b334dcbe7a5dab21580b54cc2f5f142600379 by Joel Martin changed
getQueryVal() to always decode the value using decodeURIComponent(), but
unescape() is still used for extracting the title, leading to
As unescape() is deprecated anyway, remove the last user.
Cc: Joel Martin <firstname.lastname@example.org>
Cc: Anthony Young <email@example.com> 03 May 2017 Pierre Ossman 36bdf136541 Only load ES6 module loader polyfill if needed Safari now has native support for modules, so we need to make sure
we only load our polyfill when actually needed. 28 Apr 2017 Samuel Mannehed 0613d188942 Fix panning test for high DPI devices There is a drag-threshold in the panning code which the tests didn't
account for. This caused the tests to fail when window.devicePixelRatio
was higher than 1. 21 Apr 2017 Samuel Mannehed e4290d8c009 Add Pierre as contributor in package.json 19 Apr 2017 Samuel Mannehed 101ff12736d Update url's 19 Apr 2017 Samuel Mannehed 41c958d4509 Properly restore the default style Setting a style to null does restore it in FF, Chrome, Safari and Edge.
But it does not work in Internet Explorer. The proper way to restore to
default values is to set it to the empty string. This works in all
browsers. Fixes issue #808. 11 Apr 2017 Soichi Hayashi dd44a8ead8e Fixed the issue where novnc can't be relocated 03 Apr 2017 Samuel Mannehed 270bdbd7fbf Always send mouseUp events properly If down is false we can't just toggle the current internal state, even
though this is correct most of the time. There are cases where we don't
get the down event and thus won't have a correct internal state. For
example, when clicking in the session after using the clipboard
If down is false, we always want to send a mouse event with the button
in 'up'-state. 05 Apr 2017 Samuel Mannehed f4ae0a1402e M Merge pull request #801 from CendioOssman/errors Improve fallback error handler 03 Apr 2017 Pierre Ossman f7c620d34e7 Generate source map for ES module loader rollup Makes it easier to debug things as you get the original source and
proper line numbers. 02 Mar 2017 Pierre Ossman 36efb9783c6 Handle uncaught WebWorker exceptions 02 Mar 2017 Pierre Ossman 5d00fd9bf0d Try to populate error location on Promise errors 02 Mar 2017 Pierre Ossman 999b5da7532 Only use unhandledrejection fallback when needed 02 Mar 2017 Pierre Ossman 36653517a52 Use common code to handle Promise errors 02 Mar 2017 Pierre Ossman 732233eda08 Handle partial error location information We might not get line or column number, but the file is still
useful information. 02 Mar 2017 Pierre Ossman 5da03103a35 ErrorEvent.error isn't always set It's not just a matter of the browser lacking support. 02 Mar 2017 Pierre Ossman 13c558e3a0d Limit fallback error width to window width Change the layout a bit to make sure the entire message can be read. 02 Mar 2017 Pierre Ossman c361080be8e Use monospace font for unhandled errors The browsers uses crude layout formatting that expects this. 02 Mar 2017 Solly Ross 5abbdf5a515 M Merge pull request #738 from patrakov/master Changed the default compression level to 2 25 Mar 2017 Pierre Ossman a5c8a755e8b Hide internal keyboard functions These may change and are not part of a stable API.
This also reindents the object functions to make sure they can
access private functions. 24 Jan 2017 Pierre Ossman 0a865e15ff9 Remove character substitution We can handle any Unicode codepoint now, so stop replacing symbols. 24 Jan 2017 Pierre Ossman 278a5e7fbd9 Simplify keysymdef.js Some Unicode to Keysym mappings can be computed and can therefore
be left out of the huge lookup table. 24 Jan 2017 Pierre Ossman 041568bd311 Clean up keysymdef 24 Jan 2017 Pierre Ossman 524d67f2834 Remove keysym names from keysymdef.js They were incomplete and turned off in most cases so they served
little use besides adding complexity. 24 Jan 2017 Pierre Ossman 9076defaca9 Get parse.js in sync with generated code The generated keysymdef.js was recently converted to ES modules,
but the generating script was overlooked. 24 Mar 2017 Pierre Ossman 7e192163686 Define an initial shadow for spinner IE and Edge refuse to animate attributes that weren't present in
the static definition. 23 Mar 2017