| 
							
							
								 Michael Jumper | f084f7fbea | Bumping version to 0.6.0. | 2012-03-15 15:53:06 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 431d38d21f | Properly handle errors on write as well as read. | 2012-03-14 16:18:11 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 64248bb181 | Fade out display on error. | 2012-03-13 21:45:01 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | cc6c2671ac | Refactor arc to include drawing direction. | 2012-03-13 18:59:57 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 1103594200 | GuacamoleConfiguration should be serializable (ticket #111). | 2012-03-13 14:59:23 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 6df9fe2871 | Implement set instruction. | 2012-03-13 12:12:59 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 02500bf96b | Layers should clip contents. | 2012-03-13 00:29:21 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | c91efb51ec | Implemented push and pop. | 2012-03-12 23:58:07 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | fc716d7d9a | Implement distort, shade. | 2012-03-12 23:25:23 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | b540cc0427 | Implement identity, transform. | 2012-03-12 17:42:44 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 4b3b2966f5 | Implemented lfill, lstroke. | 2012-03-12 17:39:18 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 3435edf4d6 | Implemented close, curve, arc. | 2012-03-12 17:37:04 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | c25a4edab7 | Implement start, line, and curve instructions. | 2012-03-12 17:27:42 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 88e897dcd2 | Refactored to more reasonable path operations. | 2012-03-12 17:04:29 -07:00 |  | 
			
				
					| 
							
							
								 Matt Hortman | b549968e60 | Highlight the modifier keys when they're toggled. | 2012-03-12 12:34:51 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 5b902e669c | Buffers should be resizable, too. | 2012-03-11 22:21:54 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 6cffafad6a | Reset internal stack state when stack automatically reset from resize. | 2012-03-11 22:13:10 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | b363f958b0 | Alphabetized instruction set for future instruction-adding convenience. | 2012-03-11 21:59:19 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | e63b7108f3 | Implement reset instruction. | 2012-03-11 21:48:06 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 6cb68f86cf | Fix cursor - copyRect() has been renamed to copy(). | 2012-03-11 21:33:39 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 66d3973cdc | Fix reset() to properly reset EVERYTHING. | 2012-03-11 21:30:00 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | ead3811df6 | Accidentally used getLayer() in RGBA component ints. | 2012-03-11 21:17:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 87cf3940c6 | Implement cfill. | 2012-03-11 21:10:07 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 56facdb6b2 | Implemented remaining operations as possible. | 2012-03-11 21:00:08 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | aa1e467791 | Refactor rect, rename copyRect -> copy, add several necessary operations, remove unused functions. | 2012-03-11 20:16:36 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 4c4b2de654 | For OSK modifiers, call keydown/keyup events only on press, calling keydown if modifier activated, and keyup if modifier deactivated. Do not call keyup on release if key is a modifier. | 2012-03-09 16:38:17 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | b11445e8dd | Errors thrown by connect() of a chained tunnel should be resent to onerror() if caught within ChainedTunnel.attach(). | 2012-03-09 16:27:22 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 5953e8f140 | Use Guacamole.ChainedTunnel when WebSocket is available (to safely fall back to HTTP if WebSocket fails). | 2012-03-09 16:12:49 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 10b192b677 | Fixed comment on self reference. | 2012-03-09 16:12:12 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0d95a5b5b8 | JSDoc, remove useless onerror initialization. | 2012-03-09 16:11:16 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 2cff92ff1f | Only chain to next tunnel if no instructions received. Pass through errors otherwise. | 2012-03-09 16:00:23 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 90876a47d6 | Implement ChainedTunnel, which wraps an arbitrary list of tunnels, using each in order if a tunnel fails. | 2012-03-09 15:53:54 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 862ad8760a | Implement tunnel onerror() for WebSocket. | 2012-03-09 14:56:41 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 6a52434b12 | Test for WebSocket, default to HTTP. | 2012-03-09 12:42:56 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | f9d6830ab5 | Merge branch 'loadable-websocket-support' into unstable | 2012-03-09 12:33:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 52d3fa8748 | Implemented WebSocketTunnel. | 2012-03-09 12:27:16 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 7a266eb6b0 | Using WebSocket tunnnel for connection (HTTP Tunnel temporarily disabled - need support detection) | 2012-03-08 08:14:18 -08:00 |  | 
			
				
					| 
							
							
								 Matt Hortman | c524ba4914 | fixed keysym for right Alt key | 2012-03-08 09:59:45 -05:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | fded6d2873 | Revert "Removing WebSocket tunnel for stable release. It will be back." This reverts commit 31a7ce3912ebed5d6fee8b5d400b982b2e87cbfd. | 2012-03-07 21:38:47 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | b2704ffcad | Use logger, fix JavaDoc. | 2012-03-07 20:29:41 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 7dbbf9fa55 | Merge branch 'unstable' into loadable-websocket-support | 2012-03-07 19:48:28 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 9f8fedcf47 | Adding Matt Hortman to list of contributors. | 2012-03-05 12:18:15 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 8724c22d55 | Merge remote branch 'matthortman/MBH' into merge-matt | 2012-03-05 11:52:14 -08:00 |  | 
			
				
					| 
							
							
								 Matt Hortman | e539907b41 | JS bitwise operators use all 32-bits, added mask to keep bitwise NOT to 8-bits | 2012-03-05 12:07:45 -05:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 108ca03420 | Fix OSK to work in IE9+ | 2012-03-01 16:00:07 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 64b8bb0295 | Do not require classList. | 2012-03-01 12:56:21 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 612b1c19ef | Menu button styling. | 2012-03-01 12:55:50 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | e866dbcd1d | Only use classList.add() and classList.remove() if classList is supported. | 2012-02-29 13:34:11 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0dcaed693e | Hint to browser that configuration list should not be cached. | 2012-02-29 00:10:21 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 5eb316a3ba | Transfer functions on abstract pixels. | 2012-02-27 13:23:07 -08:00 |  |