Virtually Nick 
							
						 
					 
					
						
						
							
						
						4b95f5533c 
					 
					
						
						
							
							Merge 1.6.0 changes to patch branch.  
						
						
						
						
					 
					
						2025-02-07 10:29:41 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						1a57d41a1b 
					 
					
						
						
							
							GUACAMOLE-377: Use ImageDecoder to decode images while they are being received (if possible).  
						
						
						
						
					 
					
						2025-02-06 17:00:39 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						05c36c4c26 
					 
					
						
						
							
							GUACAMOLE-2018: Convert layer to canvas during exportState() only if layer is non-empty.  
						
						
						
						
					 
					
						2025-01-15 12:03:54 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						1454a5deae 
					 
					
						
						
							
							GUACAMOLE-377: Revert to synchronous flush (asynchronous is slower).  
						
						... 
						
						
						
						The asynchronous flush mechanism leveraging requestAnimationFrame() does
not perform as well as the old synchronous flush. This appears to be due
to delays in when the browser actually allows the frame to proceed,
causing the client to lag behind.
The old synchronous flush mechanism does not suffer from such issues. 
						
						
					 
					
						2025-01-13 14:52:43 -08:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						929f6c7f6d 
					 
					
						
						
							
							GUACAMOLE-1980: Update client versions to 1.6.0.  
						
						
						
						
					 
					
						2024-08-29 00:16:00 +00:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						d5a27f0938 
					 
					
						
						
							
							GUACAMOLE-520: Merge mapping of Japanese IME keys.  
						
						
						
						
					 
					
						2024-08-26 00:26:23 -07:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						6493a2313b 
					 
					
						
						
							
							Merge patch branch changes to main.  
						
						
						
						
					 
					
						2024-07-12 07:17:50 -04:00 
						 
				 
			
				
					
						
							
							
								Christopher Speck 
							
						 
					 
					
						
						
							
						
						e5817c7004 
					 
					
						
						
							
							GUACAMOLE-1967: Remove duplicate wheel handler registrations.  
						
						... 
						
						
						
						Modern-day browsers abide the standardized wheel event (typed `WheelEvent`),
however to support older browsers the legacy `DOMMouseScroll` (FireFox) and
`mousewheel` (all others) events are also being registered.
However modern browsers support both the modern event as well as the legacy,
which results in the wheel handler being registered multiple times. This results
in the wheel handler firing twice instead of once, causing excessive scrolling.
This change separates the event registration such that either the modern or the
legacy events are registered, and not both. 
						
						
					 
					
						2024-07-11 16:10:27 -04:00 
						 
				 
			
				
					
						
							
							
								maeda577 
							
						 
					 
					
						
						
							
						
						d07957f79c 
					 
					
						
						
							
							GUACAMOLE-520: Add mapping of Japanese IME keys.  
						
						
						
						
					 
					
						2024-05-22 20:32:05 +09:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						9d2649c0fa 
					 
					
						
						
							
							Merge 1.5.4 changes back to master.  
						
						
						
						
					 
					
						2023-11-22 17:34:44 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						90ea156625 
					 
					
						
						
							
							GUACAMOLE-1886: Bump version numbers to 1.5.4.  
						
						
						
						
					 
					
						2023-11-22 12:55:32 -08:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						e3a249d39a 
					 
					
						
						
							
							GUACAMOLE-1820: Refactor key event interpretation, moving display-specific code to the webapp.  
						
						
						
						
					 
					
						2023-09-27 18:04:52 +00:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						d7d3d52711 
					 
					
						
						
							
							Merge 1.5.4 changes back to master.  
						
						
						
						
					 
					
						2023-08-29 10:52:46 -07:00 
						 
				 
			
				
					
						
							
							
								Darren Foley 
							
						 
					 
					
						
						
							
						
						f9c9481a87 
					 
					
						
						
							
							GUACAMOLE-1849: Fix a bug in Parser.js where receive would reparse instructions multiple times.  
						
						
						
						
					 
					
						2023-08-23 17:06:28 -06:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						1b2c52d496 
					 
					
						
						
							
							GUACAMOLE-1820: Simplify unicode interpretation.  
						
						
						
						
					 
					
						2023-07-13 18:12:27 +00:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						983393bdb7 
					 
					
						
						
							
							GUACAMOLE-1820: Conslidate similar key events for better performance.  
						
						
						
						
					 
					
						2023-07-11 18:31:38 +00:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						55f1fc2aaa 
					 
					
						
						
							
							GUACAMOLE-1820: Extract and display richer information about key events.  
						
						
						
						
					 
					
						2023-07-11 18:31:38 +00:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						2a2cef9189 
					 
					
						
						
							
							GUACAMOLE-1820: Create UI for viewing, searching, and navigating to key events in session recording player.  
						
						
						
						
					 
					
						2023-07-11 18:31:38 +00:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						993cde2545 
					 
					
						
						
							
							Merge 1.5.3 changes back to master.  
						
						
						
						
					 
					
						2023-07-04 09:11:34 -07:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						49300d17b4 
					 
					
						
						
							
							GUACAMOLE-1816: Bump client versions to 1.5.3.  
						
						
						
						
					 
					
						2023-07-03 13:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						7bad200eac 
					 
					
						
						
							
							GUACAMOLE-1113: Merge restoration of support for right Alt (not just AltGr) in JS keyboard.  
						
						
						
						
					 
					
						2023-06-21 09:42:01 -07:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						8497878cb2 
					 
					
						
						
							
							GUACAMOLE-1803: Fix frame scheduling logic in recording playback.  
						
						
						
						
					 
					
						2023-06-20 19:44:37 +00:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						6b1aada1e4 
					 
					
						
						
							
							GUACAMOLE-1803: Merge support for continuous progress and arbitrary seeking in recording playback.  
						
						
						
						
					 
					
						2023-06-15 11:48:18 -07:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						7176ccce68 
					 
					
						
						
							
							GUACAMOLE-1803: Restore logic to account for frame rendering delays.  
						
						
						
						
					 
					
						2023-06-15 17:51:54 +00:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						e4d6fe1012 
					 
					
						
						
							
							GUACAMOLE-1803: Default to 1000 millisecond refresh interval.  
						
						
						
						
					 
					
						2023-06-15 16:32:52 +00:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						b8de8ebb90 
					 
					
						
						
							
							GUACAMOLE-1803: Update session recording playback at least once per second and allow arbitrary seeking.  
						
						
						
						
					 
					
						2023-06-15 16:32:46 +00:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						1f8183357c 
					 
					
						
						
							
							GUACAMOLE-1113: Always treat alt as AltGr on Mac.  
						
						
						
						
					 
					
						2023-06-15 16:18:36 +00:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						9e938be878 
					 
					
						
						
							
							GUACAMOLE-1113: Restore right alt in keyboard handler.  
						
						
						
						
					 
					
						2023-06-15 16:18:30 +00:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						fac646b8e0 
					 
					
						
						
							
							GUACAMOLE-1810: Fix meta handling on Mac firefox.  
						
						
						
						
					 
					
						2023-06-12 19:40:16 +00:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						cc88fc6623 
					 
					
						
						
							
							Merge 1.5.3 changes back to master.  
						
						
						
						
					 
					
						2023-05-24 11:23:15 -07:00 
						 
				 
			
				
					
						
							
							
								Leonard Wagner 
							
						 
					 
					
						
						
							
						
						1ddcbe0293 
					 
					
						
						
							
							GUACAMOLE-1793: Add unit test for creation of SessionRecording from blob.  
						
						
						
						
					 
					
						2023-05-24 16:41:58 +02:00 
						 
				 
			
				
					
						
							
							
								Leonard Wagner 
							
						 
					 
					
						
						
							
						
						9868a056bd 
					 
					
						
						
							
							GUACAMOLE-1793: Fix creation of SessionRecording from blob.  
						
						
						
						
					 
					
						2023-05-24 16:41:52 +02:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						e1dfd1e99c 
					 
					
						
						
							
							Merge 1.5.2 changes back to master.  
						
						
						
						
					 
					
						2023-05-19 02:31:52 +00:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						10e8715040 
					 
					
						
						
							
							GUACAMOLE-615: Correct JSDoc annotation for array of any type.  
						
						
						
						
					 
					
						2023-05-18 19:25:34 -07:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						f355c5cfee 
					 
					
						
						
							
							Merge 1.5.2 changes back to master.  
						
						
						
						
					 
					
						2023-05-17 23:57:32 +00:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						0631ff9689 
					 
					
						
						
							
							GUACAMOLE-1785: Bump version numbers to 1.5.2.  
						
						
						
						
					 
					
						2023-05-17 16:43:01 -07:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						ce6e1c3121 
					 
					
						
						
							
							Merge 1.5.2 changes back to master.  
						
						
						
						
					 
					
						2023-05-09 21:38:10 +00:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						c6770bbda7 
					 
					
						
						
							
							GUACAMOLE-615: Add constants clarifying magic numbers in JS implementation of Guacamole parser.  
						
						
						
						
					 
					
						2023-05-09 12:55:43 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						5374163c95 
					 
					
						
						
							
							GUACAMOLE-615: Clarify/document internals of JS implementation of codePointCount().  
						
						
						
						
					 
					
						2023-05-09 12:55:43 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						38f7b09efb 
					 
					
						
						
							
							GUACAMOLE-615: Add spaces around operators for consistency with established style.  
						
						
						
						
					 
					
						2023-05-09 12:55:43 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						3acd7ce269 
					 
					
						
						
							
							GUACAMOLE-615: Add unit tests for JS implementation of toInstruction().  
						
						
						
						
					 
					
						2023-05-09 12:55:43 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						62f31b429e 
					 
					
						
						
							
							GUACAMOLE-615: Add unit tests for JS implementation of codePointCount().  
						
						
						
						
					 
					
						2023-05-09 12:55:43 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						525c476854 
					 
					
						
						
							
							GUACAMOLE-615: Add unit tests for JS parser in buffer mode.  
						
						
						
						
					 
					
						2023-05-09 12:55:43 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						d6a01c28e5 
					 
					
						
						
							
							GUACAMOLE-615: Migrate tunnel implementations to common parser.  
						
						
						
						
					 
					
						2023-05-09 12:55:43 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						81f0e8c280 
					 
					
						
						
							
							GUACAMOLE-615: Correct parser calculation of element lengths.  
						
						
						
						
					 
					
						2023-05-05 11:20:34 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						82033adad0 
					 
					
						
						
							
							GUACAMOLE-615: Add more thorough unit tests for protocol parsing.  
						
						
						
						
					 
					
						2023-05-05 11:20:34 -07:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						116edebf36 
					 
					
						
						
							
							GUACAMOLE-1687: Merge fix to ensure keep-alive pings are sent.  
						
						
						
						
					 
					
						2023-05-04 16:53:30 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						ed19b704cc 
					 
					
						
						
							
							GUACAMOLE-1687: Clean, document, and clarify usage of tunnel timer reset function.  
						
						
						
						
					 
					
						2023-05-04 16:26:07 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						e99e104fb1 
					 
					
						
						
							
							GUACAMOLE-1687: Leverage network activity to ensure keep-alive pings are sent.  
						
						
						
						
					 
					
						2023-05-04 16:26:07 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						70d2cd97d6 
					 
					
						
						
							
							GUACAMOLE-1562: Update chained tunnel UUID when underlying tunnel receives UUID.  
						
						
						
						
					 
					
						2023-05-04 16:21:15 -07:00