Lignum 
							
						 
					 
					
						
						
							
						
						0164032a4a 
					 
					
						
						
							
							Allow greyscale palettes on basic computers  
						
						
						
						
					 
					
						2017-05-07 13:04:54 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						70c2f50aa8 
					 
					
						
						
							
							Un-break the non-table setPaletteColour overload  
						
						
						
						
					 
					
						2017-05-07 12:55:16 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						54273fc6e5 
					 
					
						
						
							
							Add Palette.DEFAULT  
						
						
						
						
					 
					
						2017-05-07 12:51:06 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						156e74b69c 
					 
					
						
						
							
							setColour -> setPaletteColour  
						
						
						
						
					 
					
						2017-05-07 12:40:31 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						287c6f172c 
					 
					
						
						
							
							Allow passing RGB8 hex values to term.setColour  
						
						
						
						
					 
					
						2017-05-07 01:16:48 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						a9e7acbec5 
					 
					
						
						
							
							Fix monitors fetching palette when there is no terminal  
						
						
						
						
					 
					
						2017-05-06 20:23:44 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						ac2382a861 
					 
					
						
						
							
							Add setColour overload with table parameter  
						
						
						
						
					 
					
						2017-05-06 20:22:16 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						3de674dfb1 
					 
					
						
						
							
							Simplify the palette payload to an int array  
						
						
						
						
					 
					
						2017-05-05 18:47:43 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						39a56c8e55 
					 
					
						
						
							
							Get rid of the PaletteColour class  
						
						... 
						
						
						
						It just took up a bunch of space. We're storing an array of float[3] now. 
						
						
					 
					
						2017-05-05 18:22:48 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						6997471280 
					 
					
						
						
							
							Add palette functions to monitor peripheral  
						
						
						
						
					 
					
						2017-05-05 18:12:33 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						088dab799e 
					 
					
						
						
							
							Network the colour palette  
						
						... 
						
						
						
						Which means it actually has a visible effect! 🎉  
						
						
					 
					
						2017-05-05 17:21:53 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						b0f0d8fd71 
					 
					
						
						
							
							Add getColour/setColour to the window api  
						
						
						
						
					 
					
						2017-05-05 16:14:13 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						56c9dec687 
					 
					
						
						
							
							Add term.setColour/term.getColour  
						
						
						
						
					 
					
						2017-05-05 15:52:21 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						936a531cd5 
					 
					
						
						
							
							Add a palette class and use it for rendering  
						
						
						
						
					 
					
						2017-05-05 15:24:29 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						09215daa03 
					 
					
						
						
							
							FileSystem uses a WeakHashMap to store it's open file handles  
						
						... 
						
						
						
						This means if lua code forgets to free a handle, the java GC will still
be able to collect the stream (andclose the file in the finaliser in the
process) 
						
						
					 
					
						2017-05-05 00:54:24 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						42f2235d45 
					 
					
						
						
							
							Made the black colour on monitors, terminals, block and item graphics darker  
						
						... 
						
						
						
						0x111111 is now used throughout, previously there was quite a bit of
variance 
						
						
					 
					
						2017-05-05 00:54:24 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						2436d813e6 
					 
					
						
						
							
							Treat a maximumFilesOpen values of 0 as unlimited  
						
						
						
						
					 
					
						2017-05-05 00:54:23 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						4b8493baab 
					 
					
						
						
							
							Terminal cursor bounds checking  
						
						
						
						
					 
					
						2017-05-05 00:08:10 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						4e3def39e0 
					 
					
						
						
							
							Render terminal cursor in a less awkward way  
						
						... 
						
						
						
						The previous way seemed weird enough to seem to have had a purpose, but I can't tell. Revert this if it turns out that there was. 
						
						
					 
					
						2017-05-04 23:53:43 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						7e71045c7b 
					 
					
						
						
							
							Remove texture coordinates from text background part  
						
						
						
						
					 
					
						2017-05-04 23:49:08 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						2d5d5e3a9e 
					 
					
						
						
							
							Use GL_TRIANGLES in FixedWidthFontRenderer  
						
						
						
						
					 
					
						2017-05-04 23:43:05 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						c104eabcdd 
					 
					
						
						
							
							Use GlStateManager where necessary, replace GL_QUADS with GL_TRIANGLE_STRIP  
						
						
						
						
					 
					
						2017-05-04 23:38:24 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						8abff95441 
					 
					
						
						
							
							Peripherals no longer break turtle<->redstone connectivity  
						
						... 
						
						
						
						I can't think of a good reason for this feature tbh 
						
						
					 
					
						2017-05-04 22:13:14 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						f99caed4f2 
					 
					
						
						
							
							Merge pull request  #169  from Lignum/fd-limit  
						
						... 
						
						
						
						Configurable file descriptor limit 
						
						
					 
					
						2017-05-04 22:12:50 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						4b0a976bd6 
					 
					
						
						
							
							Merge pull request  #182  from SquidDev-CC/feature/turtle-upgrade-both  
						
						... 
						
						
						
						Allow turtle upgrades to act as tools and peripherals 
						
						
					 
					
						2017-05-04 22:02:09 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						30d191df0b 
					 
					
						
						
							
							Avoid casts with generic type args  
						
						
						
						
					 
					
						2017-05-04 23:00:02 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						17a3e120e8 
					 
					
						
						
							
							Merge pull request  #180  from boq/master  
						
						... 
						
						
						
						Handle tile entity changes 
						
						
					 
					
						2017-05-04 21:42:34 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						55b160e1bb 
					 
					
						
						
							
							Merge pull request  #164  from SquidDev-CC/hotfix/turtle-connectivity  
						
						... 
						
						
						
						Fix redstone connectivity on turtles 
						
						
					 
					
						2017-05-04 21:28:08 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						27ef182294 
					 
					
						
						
							
							Merge pull request  #158  from SquidDev-CC/feature/require-container  
						
						... 
						
						
						
						Require the player to be interacting with the computer when typing 
						
						
					 
					
						2017-05-04 21:08:34 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						82e76d9872 
					 
					
						
						
							
							Merge pull request  #184  from SquidDev-CC/hotfix/sort-list  
						
						... 
						
						
						
						Sort the result of FileSystem.list 
						
						
					 
					
						2017-05-04 21:06:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						22e36fc35d 
					 
					
						
						
							
							Merge pull request  #178  from boq/patch-1  
						
						... 
						
						
						
						Fix compilation error 
						
						
					 
					
						2017-05-04 21:04:14 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						655a328b86 
					 
					
						
						
							
							Merge pull request  #174  from SquidDev-CC/hotfix/shutdown-abort  
						
						... 
						
						
						
						Send termination signals unless the computer is off 
						
						
					 
					
						2017-05-04 21:03:40 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						72dfb0e7cc 
					 
					
						
						
							
							Sort the result of FileSystem.list  
						
						... 
						
						
						
						This ensures fs.list and fs.find always return the same result.
For some reason, the ComputerCraft jar was being packaged differently on
some platforms, causing files to appear in a different order. As
computers depend on the colors API being loaded before colours, we need
to ensure that they are loaded in a consistent order. 
						
						
					 
					
						2017-05-03 22:29:57 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						a021a072b5 
					 
					
						
						
							
							Allow turtle upgrades to act as tools and peripherals  
						
						... 
						
						
						
						This may be useful when you want your tool to also provide additional
methods. For instance, a pickaxe could provide methods to check whether
it can break the block in front. 
						
						
					 
					
						2017-05-03 17:28:54 +01:00 
						 
				 
			
				
					
						
							
							
								Bartek Bok 
							
						 
					 
					
						
						
							
						
						4eb4bb933f 
					 
					
						
						
							
							Different fix for shadow turtles  
						
						
						
						
					 
					
						2017-05-03 16:03:47 +02:00 
						 
				 
			
				
					
						
							
							
								Bartek Bok 
							
						 
					 
					
						
						
							
						
						5284b145f8 
					 
					
						
						
							
							Handle tile entity changes  
						
						
						
						
					 
					
						2017-05-03 11:36:55 +02:00 
						 
				 
			
				
					
						
							
							
								Bartek Bok 
							
						 
					 
					
						
						
							
						
						bd8769f300 
					 
					
						
						
							
							Fix compilation error  
						
						
						
						
					 
					
						2017-05-02 23:40:31 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						2bfb53227a 
					 
					
						
						
							
							Merge master into fd-limit  
						
						
						
						
					 
					
						2017-05-02 18:26:45 +02:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						ba761a15b6 
					 
					
						
						
							
							Send termination signals unless the computer is off  
						
						... 
						
						
						
						If a shutdown has been queued, then the abort message was not set. This
allowed for programs to run for a significantly longer period of time. 
						
						
					 
					
						2017-05-02 14:04:48 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						4825aefccf 
					 
					
						
						
							
							Merge pull request  #167  from SquidDev-CC/hotfix/limit-label  
						
						... 
						
						
						
						Impose additional limitations on disk and computer labels 
						
						
					 
					
						2017-05-02 13:54:43 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						3a360a50b0 
					 
					
						
						
							
							Merge pull request  #166  from SquidDev-CC/feature/config-gui  
						
						... 
						
						
						
						Add config GUI 
						
						
					 
					
						2017-05-02 13:46:01 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						14d3a182d9 
					 
					
						
						
							
							Fix NPE when clearing disk label  
						
						
						
						
					 
					
						2017-05-02 13:32:53 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						2fef772f3d 
					 
					
						
						
							
							Use '?' for unprintable characters  
						
						
						
						
					 
					
						2017-05-02 13:24:42 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan Leitschuh 
							
						 
					 
					
						
						
							
						
						2a01883177 
					 
					
						
						
							
							Make threads daemon threads  
						
						... 
						
						
						
						Threads that aren't daemon threads can keep the JVM from shutting down.
I'm certain that this doesn't happen very often but if one of these
threads hangs it can cause the rest of the JVM to not shut down
when the main thread exits.
By making all threads daemon threads if the main thread terminates
the rest of these threads will shut down. 
						
						
					 
					
						2017-05-01 20:34:28 -04:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						c190ec5147 
					 
					
						
						
							
							Do not limit labels to the ASCII range.  
						
						... 
						
						
						
						This should accept all printable characters that ComputerCraft can
handle. 
						
						
					 
					
						2017-05-02 00:20:46 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						6ff9db89cc 
					 
					
						
						
							
							Fix file handle leak  
						
						
						
						
					 
					
						2017-05-02 00:44:33 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						2a1e110a65 
					 
					
						
						
							
							Make the file descriptor limit configurable  
						
						
						
						
					 
					
						2017-05-02 00:17:16 +02:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						d08b47db93 
					 
					
						
						
							
							Preserve default values in configuration  
						
						... 
						
						
						
						Before we were setting the default as the previous value each time. Here
we store each property in a separate field, allowing us to access them
without setting a default. 
						
						
					 
					
						2017-05-01 23:14:06 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						2d0690e625 
					 
					
						
						
							
							Add file descriptor limit  
						
						
						
						
					 
					
						2017-05-02 00:05:42 +02:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						b1efbdad95 
					 
					
						
						
							
							Impose additional limitations on disk and computer labels  
						
						... 
						
						
						
						Closes  #147  
					
						2017-05-01 22:23:54 +01:00