Mike Jumper 
							
						 
					 
					
						
						
							
						
						ed849860b8 
					 
					
						
						
							
							GUACAMOLE-986: Merge explicit documentation of non-nullable return values and parameters.  
						
						
						
						
					 
					
						2021-02-21 16:03:54 -08:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						c1e7d221b1 
					 
					
						
						
							
							GUACAMOLE-1055: Merge Russian OSK support for Latin characters.  
						
						
						
						
					 
					
						2021-02-20 21:35:54 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						eaa7b49dd4 
					 
					
						
						
							
							GUACAMOLE-1204: Provide convenience functions for updating multiple event handlers.  
						
						
						
						
					 
					
						2021-02-11 20:32:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						23e909d2fc 
					 
					
						
						
							
							GUACAMOLE-1204: Add support for multi-touch events.  
						
						
						
						
					 
					
						2021-02-11 20:32:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						df6b71541e 
					 
					
						
						
							
							GUACAMOLE-1204: Add generic, listener-driven event system.  
						
						
						
						
					 
					
						2021-02-11 20:32:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						1ce4e975eb 
					 
					
						
						
							
							GUACAMOLE-1204: Add convenient mechanism for automatically scaling mouse events.  
						
						
						
						
					 
					
						2021-02-11 20:32:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						7d53fe4f09 
					 
					
						
						
							
							GUACAMOLE-1204: Extract Guacamole.Position base class from Guacamole.Mouse.State.  
						
						
						
						
					 
					
						2021-02-11 20:32:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						5ad3389a23 
					 
					
						
						
							
							GUACAMOLE-221: Define event for client-side receipt of a tunnel UUID.  
						
						
						
						
					 
					
						2020-11-25 15:24:31 -08:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						5da40bd633 
					 
					
						
						
							
							GUACAMOLE-1205: Bump Guacamole Client components to version 1.3.0  
						
						
						
						
					 
					
						2020-11-03 18:06:47 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						688ff5310c 
					 
					
						
						
							
							GUACAMOLE-221: Add client support for the "required" instruction.  
						
						
						
						
					 
					
						2020-11-01 20:46:41 -08:00 
						 
				 
			
				
					
						
							
							
								darksimpson 
							
						 
					 
					
						
						
							
						
						22e2e4f7a2 
					 
					
						
						
							
							GUACAMOLE-1055: Improve Russian OSK to be able to enter Latin symbols also  
						
						
						
						
					 
					
						2020-04-29 03:25:22 +03:00 
						 
				 
			
				
					
						
							
							
								Jakub Vrána 
							
						 
					 
					
						
						
							
						
						f722072807 
					 
					
						
						
							
							GUACAMOLE-986: Add non-nullable modifier to return type of functions never returning null  
						
						... 
						
						
						
						Alternatively use a primitive type instead of nullable boxed type. 
						
						
					 
					
						2020-03-11 13:27:56 +01:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						211f8e2b25 
					 
					
						
						
							
							GUACAMOLE-966: Bump client version numbers to 1.2.0  
						
						
						
						
					 
					
						2020-02-27 14:02:45 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						e27fe504a9 
					 
					
						
						
							
							GUACAMOLE-905: Automatically resume AudioContext when recording starts.  
						
						... 
						
						
						
						The AudioContext is paused by default in Google Chrome as a defense
against autoplay. It can be explicitly resumed with resume() as long as
there has been enough interaction with the page. 
						
						
					 
					
						2020-01-12 17:19:18 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						e93d3e00f2 
					 
					
						
						
							
							GUACAMOLE-732: Retrieve audio stream via Promise for newer versions of getUserMedia().  
						
						
						
						
					 
					
						2019-12-23 20:40:34 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						1e9ddc2183 
					 
					
						
						
							
							GUACAMOLE-884: Note that the drawImage() functions accept anything implementing the CanvasImageSource interface, not just Image.  
						
						
						
						
					 
					
						2019-09-29 22:17:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						6649c5d334 
					 
					
						
						
							
							GUACAMOLE-884: Document implications of using drawStream() vs. the other drawing functions.  
						
						
						
						
					 
					
						2019-09-29 22:13:19 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						4e130d2afd 
					 
					
						
						
							
							GUACAMOLE-884: Leverage createImageBitmap() for reading image data where supported.  
						
						... 
						
						
						
						Some browsers suffer from a memory leak when reading image data
repeatedly using the Image object. Reading from Blobs does not exhibit
the same behavior. While reading from Blobs has previously been seen to
perform poorly compared to data URIs, this was observed when reading
using createObjectURL(). The createImageBitmap() function appears to
perform identically to reading data URIs using Image. 
						
						
					 
					
						2019-09-29 21:57:05 -07:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						ed374fc377 
					 
					
						
						
							
							Merge 1.1.0 changes to master.  
						
						
						
						
					 
					
						2019-07-30 17:33:17 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						2085ee7424 
					 
					
						
						
							
							GUACAMOLE-629: Allow client to receive connection parameter values via "argv" streams.  
						
						
						
						
					 
					
						2019-07-30 13:02:01 -07:00 
						 
				 
			
				
					
						
							
							
								avwx 
							
						 
					 
					
						
						
							
						
						e17453ef97 
					 
					
						
						
							
							GUACAMOLE-846: tunnel.uuid not initialized if tunnel becomes UNSTABLE  
						
						
						
						
					 
					
						2019-07-16 18:02:30 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						c3fbf44f70 
					 
					
						
						
							
							GUACAMOLE-729: Bump version numbers to 1.1.0.  
						
						
						
						
					 
					
						2019-02-09 11:08:28 -08:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						9d485ffcf7 
					 
					
						
						
							
							Merge 1.0.0 changes back to master.  
						
						
						
						
					 
					
						2018-10-04 04:05:34 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						e3c1b6ac98 
					 
					
						
						
							
							GUACAMOLE-232: Mark key as implicitly pressed only when pressed due to another, identifiable key event.  
						
						
						
						
					 
					
						2018-10-03 21:30:26 -07:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						e32f3abd76 
					 
					
						
						
							
							Merge 1.0.0 changes back to master.  
						
						
						
						
					 
					
						2018-10-03 14:53:46 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						9d8027c5cd 
					 
					
						
						
							
							GUACAMOLE-232: Correct inverted explicit/implicit logic.  
						
						
						
						
					 
					
						2018-10-03 11:47:07 -07:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						31c8dfe28b 
					 
					
						
						
							
							Merge 1.0.0 changes back to master.  
						
						
						
						
					 
					
						2018-10-03 14:26:40 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						eead01944e 
					 
					
						
						
							
							GUACAMOLE-232: Rely on recentKeysym for keyup only when the guessed key doesn't seem to actually be pressed.  
						
						
						
						
					 
					
						2018-10-03 10:29:39 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						2ec7e48ca9 
					 
					
						
						
							
							GUACAMOLE-232: Track whether keys were pressed implicitly. Automatically release all keys if only implicitly pressed keys remain.  
						
						
						
						
					 
					
						2018-10-03 10:29:39 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						6f0787f0c1 
					 
					
						
						
							
							GUACAMOLE-232: Reset tracking of recent keysym after key is released.  
						
						
						
						
					 
					
						2018-10-02 22:19:40 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						8c096778bc 
					 
					
						
						
							
							GUACAMOLE-232: Fall back to using recent keysym only after failing to determine released key by keycode.  
						
						
						
						
					 
					
						2018-10-02 22:19:15 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						035813ff0b 
					 
					
						
						
							
							GUACAMOLE-232: Take best guess of key being pressed/released into account before assuming modifier states need to be resynced.  
						
						
						
						
					 
					
						2018-10-02 22:18:17 -07:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						3ff58129cb 
					 
					
						
						
							
							Merge 1.0.0 changes back to master.  
						
						
						
						
					 
					
						2018-09-30 08:41:28 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						dee4e89ede 
					 
					
						
						
							
							GUACAMOLE-437: Remove erroneously-committed, non-breaking spaces (U+00A0) from source.  
						
						
						
						
					 
					
						2018-09-29 15:04:28 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						75805e4cab 
					 
					
						
						
							
							GUACAMOLE-629: Add support for creating argument value streams using the "argv" instruction.  
						
						
						
						
					 
					
						2018-09-25 13:01:15 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						34bab9524e 
					 
					
						
						
							
							GUACAMOLE-567: Regularly test connection stability of HTTP tunnel.  
						
						... 
						
						
						
						Unlike the WebSocket tunnel, where a manual ping request/response must
be explicitly implemented, we can rely on HTTP's own request/response
to verify stability. 
						
						
					 
					
						2018-09-07 12:20:28 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						ea0b33bee1 
					 
					
						
						
							
							GUACAMOLE-567: Use ping messages specific to the WebSocket tunnel to test connection stability independently of the underlying Guacamole connection.  
						
						
						
						
					 
					
						2018-09-07 12:20:28 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						5825835237 
					 
					
						
						
							
							GUACAMOLE-567: Add tunnel isConnected() function. Consider both OPEN and UNSTABLE status as connected.  
						
						
						
						
					 
					
						2018-09-07 12:20:28 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						45513592a7 
					 
					
						
						
							
							GUACAMOLE-570: Bump version numbers to 1.0.0.  
						
						
						
						
					 
					
						2018-06-05 21:34:26 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						e6f3665995 
					 
					
						
						
							
							GUACAMOLE-567: Add UNSTABLE tunnel status. Mark tunnel as UNSTABLE if no data has been received in a reasonable amount of time, but the tunnel is technically still open.  
						
						
						
						
					 
					
						2018-05-27 15:43:41 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						ca98d07b4a 
					 
					
						
						
							
							GUACAMOLE-567: Rely on HTTP or WebSocket status code to determine error if Guacamole-specific reason is missing. Default to server unreachable.  
						
						
						
						
					 
					
						2018-05-27 12:29:10 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						a1e59b9d3a 
					 
					
						
						
							
							GUACAMOLE-567: Add HTTP and WebSocket translation functions to Guacamole.Status.Code.  
						
						
						
						
					 
					
						2018-05-27 12:28:28 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						cdc5dec2c9 
					 
					
						
						
							
							GUACAMOLE-517: Correct keysym definition of "Print Screen" key.  
						
						
						
						
					 
					
						2018-03-06 12:16:18 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						5db2e3cae7 
					 
					
						
						
							
							GUACAMOLE-161: Merge changes adding Caps Lock to the do-not-auto-repeat list.  
						
						
						
						
					 
					
						2018-03-03 12:27:01 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						57d81544ea 
					 
					
						
						
							
							GUACAMOLE-495: Remove setClipboard() function of Guacamole.Client, deprecated since 0.9.1 ( 05a7c87).  
						
						
						
						
					 
					
						2018-02-01 22:32:36 -08:00 
						 
				 
			
				
					
						
							
							
								Frode Langelo 
							
						 
					 
					
						
						
							
						
						a28c81c001 
					 
					
						
						
							
							GUACAMOLE-161: Add CapsLock to the no_repeat key list.  
						
						
						
						
					 
					
						2018-02-01 16:43:15 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						b6b7a37000 
					 
					
						
						
							
							GUACAMOLE-161: Do not rely on receiving keyup for Caps Lock on Mac (only keydown is dispatched).  
						
						
						
						
					 
					
						2018-01-17 18:54:19 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						a49bfadebf 
					 
					
						
						
							
							GUACAMOLE-352: Refactor Guacamole.Keyboard.InputSink to Guacamole.InputSink.  
						
						
						
						
					 
					
						2018-01-16 10:20:43 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						b61f12d69d 
					 
					
						
						
							
							GUACAMOLE-352: Remove margin and padding from input sink.  
						
						
						
						
					 
					
						2018-01-16 10:20:43 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						4b93347617 
					 
					
						
						
							
							GUACAMOLE-352: Hide input sink field in bottom-left corner for sake of input method dialogs.  
						
						
						
						
					 
					
						2018-01-16 10:20:43 -08:00