SquidDev 
							
						 
					 
					
						
						
							
						
						b07f28c30c 
					 
					
						
						
							
							Replace most inventory handling code with IItemHandlers  
						
						... 
						
						
						
						- Make InventoryUtil deal with item handlers instead. This
   significantly simplifies the implementation, the interface now
   does most of the hard work.
 - Add InvWrapper item handlers to printers, disk drives and turtles
 - Add IItemHandlerModifiable accessor to ITurtleAccess
 - Migrate all other inventory code (mostly turtle commands) to use
   item handlers instead. 
						
						
					 
					
						2017-05-11 00:00:10 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						8acf43256c 
					 
					
						
						
							
							Don't sort startup files  
						
						... 
						
						
						
						fs.list is already sorted, making this unnecessary. 
						
						
					 
					
						2017-05-10 23:27:07 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						962e419098 
					 
					
						
						
							
							Allow having a startup directory and a startup.lua file simultaneously  
						
						
						
						
					 
					
						2017-05-10 23:21:04 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						2e7c9b163d 
					 
					
						
						
							
							Enable the use of startup directories  
						
						
						
						
					 
					
						2017-05-10 23:02:08 +02:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						2c63a5f9a3 
					 
					
						
						
							
							Provide various error messages for file handles  
						
						... 
						
						
						
						- fs.open will return an error message if the handle cannot be read
 - fs and http handles will error when reading from a closed file 
						
						
					 
					
						2017-05-10 10:52:35 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						25128dfb66 
					 
					
						
						
							
							Merge pull request  #224  from SquidDev-CC/feature/lowercase-models  
						
						... 
						
						
						
						Lower case most resource names 
						
						
					 
					
						2017-05-09 20:31:24 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						c049de6939 
					 
					
						
						
							
							Merge pull request  #221  from SquidDev-CC/feature/nullable-annotations  
						
						... 
						
						
						
						Fix several crashes caused by incorrect NonNull annotations. 
						
						
					 
					
						2017-05-09 20:00:02 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						82dbaece41 
					 
					
						
						
							
							Lower case all resource names  
						
						... 
						
						
						
						- Lower case all model and texture names
 - Move model registration code into preInit - this ensures we don't
   get texture/model errors in the preInit stage. 
						
						
					 
					
						2017-05-09 16:37:32 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						8e3badf4f7 
					 
					
						
						
							
							Merge pull request  #222  from SquidDev-CC/feature/register-player  
						
						... 
						
						
						
						Register TurtlePlayer in the entity registry 
						
						
					 
					
						2017-05-09 14:00:39 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						93aea371a7 
					 
					
						
						
							
							Shovel upgrade converts grass to path blocks  
						
						... 
						
						
						
						Using turtle.dig() with a shovel upgrade on a grass block will create a
path block.
Closes  #127  
						
						
					 
					
						2017-05-09 13:03:12 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						dd63fac8af 
					 
					
						
						
							
							Register TurtlePlayer in the entity registry  
						
						... 
						
						
						
						Fixes  #143  
					
						2017-05-09 12:16:32 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						8b411387f1 
					 
					
						
						
							
							Fix several craches caused by incorrect NonNull annotations.  
						
						... 
						
						
						
						Awfully sorry about this. It appears that Minecraft's annotations are
occasionally wrong. IntelliJ will automatically add "not-null" checks on
these annotations, resulting in crashes when they are actually null. 
						
						
					 
					
						2017-05-09 00:54:15 +01:00 
						 
				 
			
				
					
						
							
							
								ObloxCC 
							
						 
					 
					
						
						
							
						
						922818dfa5 
					 
					
						
						
							
							Add setPaletteColor and rgb8 to help files ( #214 )  
						
						... 
						
						
						
						* Added rgb8 help
* Update colours
* Added rgb8 help
* Added setPaletteColor help
* Added setPaletteColor help
* Added setColorPalette and rgb8 to change log
* Fixed formatting
* Fixed formatting
* Fixed formatting
* Fixed formatting
* Added changes to change log
* Added changes to whatsnew
* Fixed changelog
* Fixed whatsnew
* Added setPalatteColor
* Fixed Palette spelling
* Added space after 'b'
* Added getPaletteColor
* Ddded getPaletteColor
* Added getPaletteColor()
* Added getPaletteColor
* Update changelog
* Added getPaletteColor 
						
						
					 
					
						2017-05-07 22:24:32 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						0308ec555a 
					 
					
						
						
							
							Merge pull request  #207  from SquidDev-CC/feature/cleanup  
						
						... 
						
						
						
						Fix a couple of warnings 
						
						
					 
					
						2017-05-07 18:26:07 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						008663c0e1 
					 
					
						
						
							
							Lua fix  
						
						
						
						
					 
					
						2017-05-07 17:42:39 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						38e09920fa 
					 
					
						
						
							
							Lua fix  
						
						
						
						
					 
					
						2017-05-07 17:40:23 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						6fba381a4e 
					 
					
						
						
							
							Merge pull request  #211  from Lignum/shell-run-lua  
						
						... 
						
						
						
						Make shell.resolveProgram pick up on *.lua files 
						
						
					 
					
						2017-05-07 17:33:44 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						e063f5a6b8 
					 
					
						
						
							
							Merge pull request  #197  from Lignum/colour-palettes  
						
						... 
						
						
						
						Modifiable terminal colour palette 
						
						
					 
					
						2017-05-07 17:31:14 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						0b8b39ced0 
					 
					
						
						
							
							colours.rgb8(r,g,b) and colours.rgb8(c) are now the inverse of each other  
						
						
						
						
					 
					
						2017-05-07 17:29:59 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						5f22d8bac6 
					 
					
						
						
							
							Enabled setTextColour/setBackgroundColour with all colours on greyscale monitors  
						
						... 
						
						
						
						It's fine, now that we have greyscale rendering 
						
						
					 
					
						2017-05-07 17:24:45 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						a5e1dad5fc 
					 
					
						
						
							
							Enabled term.setText/BackgroundColour with non grey colours on greyscale monitors  
						
						... 
						
						
						
						As rendering is greyscale now, this is fine. 
						
						
					 
					
						2017-05-07 17:22:49 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						ebb7d7a8d9 
					 
					
						
						
							
							Enabled window.setText/BackgroundColour with no grey colours. Some small optimisations  
						
						
						
						
					 
					
						2017-05-07 17:19:21 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						c6abf0b890 
					 
					
						
						
							
							Make shell.resolveProgram pick up on *.lua files  
						
						
						
						
					 
					
						2017-05-07 16:21:15 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						c10e1ba78c 
					 
					
						
						
							
							Get rid of setPaletteColour table overload  
						
						
						
						
					 
					
						2017-05-07 15:04:09 +02:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						2e901a063d 
					 
					
						
						
							
							Remove accessibility modifiers from all enums and interfaces  
						
						
						
						
					 
					
						2017-05-07 13:35:18 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						5a60818c99 
					 
					
						
						
							
							Make many fields final  
						
						
						
						
					 
					
						2017-05-07 13:35:18 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						a3400ecf26 
					 
					
						
						
							
							Fix all the deprecated warnings  
						
						
						
						
					 
					
						2017-05-07 13:35:05 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						a2fd0b1f7f 
					 
					
						
						
							
							Use block comment instead of Javadoc for license  
						
						
						
						
					 
					
						2017-05-07 13:30:10 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						db9cd15fb3 
					 
					
						
						
							
							Remove most raw types  
						
						... 
						
						
						
						This means we can remove even more casts and what not. 
						
						
					 
					
						2017-05-07 13:30:05 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						9af15d1e30 
					 
					
						
						
							
							Remove some unnecessary constructs  
						
						... 
						
						
						
						- Replace for and while loops with for iterators
 - Remove unused casts 
						
						
					 
					
						2017-05-07 13:29:52 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						dc5517303f 
					 
					
						
						
							
							Add @Nullable and @NonNull annotations  
						
						
						
						
					 
					
						2017-05-07 13:29:49 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						941d47908f 
					 
					
						
						
							
							Oh bother  
						
						
						
						
					 
					
						2017-05-07 13:09:51 +02:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						4e55e03c8b 
					 
					
						
						
							
							Don't sync the whole palette in window.setPaletteColour  
						
						
						
						
					 
					
						2017-05-07 12:46:23 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						156e74b69c 
					 
					
						
						
							
							setColour -> setPaletteColour  
						
						
						
						
					 
					
						2017-05-07 12:40:31 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						9d1872c948 
					 
					
						
						
							
							Merge pull request  #172  from SquidDev-CC/feature/pocket-upgrades  
						
						... 
						
						
						
						Pocket computer upgrades 
						
						
					 
					
						2017-05-07 10:32:22 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						8ba5edb6e4 
					 
					
						
						
							
							Minor cleanup of pocket computer upgrades  
						
						... 
						
						
						
						- General improvements of the docs.
 - Move all ItemStack code to the ItemPocketComputer class
 - Make PocketAPI execute on the server thread, rather than the computer
   thread 
						
						
					 
					
						2017-05-07 08:09:36 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						5a4375f6ac 
					 
					
						
						
							
							Allow changing the colour of the modem light  
						
						... 
						
						
						
						This now uses an integer between 0 and 15 to represent a colour, rather
than a simple on/off flag. 
						
						
					 
					
						2017-05-07 08:09:36 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						6020cd55b1 
					 
					
						
						
							
							Added documentation and updated changelog/whatsnew  
						
						
						
						
					 
					
						2017-05-07 08:09:36 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						7f8100ae0f 
					 
					
						
						
							
							Check the offhand inventory too when searching for upgrades  
						
						
						
						
					 
					
						2017-05-07 08:08:09 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						22631cfc63 
					 
					
						
						
							
							Add .equip and .unequip methods to pocket API.  
						
						
						
						
					 
					
						2017-05-07 08:08:09 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						5faceac7ba 
					 
					
						
						
							
							Add registry for pocket computer upgrades  
						
						
						
						
					 
					
						2017-05-07 08:08:09 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						ff16868dd8 
					 
					
						
						
							
							Merge pull request  #206  from Lignum/update-craftos-version  
						
						... 
						
						
						
						Set CraftOS version to 1.8 
						
						
					 
					
						2017-05-07 00:41:58 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						287c6f172c 
					 
					
						
						
							
							Allow passing RGB8 hex values to term.setColour  
						
						
						
						
					 
					
						2017-05-07 01:16:48 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						cad10fa2c7 
					 
					
						
						
							
							Fixed incorrectness in os.day(). Added os.epoch()  
						
						
						
						
					 
					
						2017-05-06 23:56:28 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						58713caa73 
					 
					
						
						
							
							Merge pull request  #203  from SquidDev-CC/feature/turtle-models  
						
						... 
						
						
						
						Convert turtle rendering to use tinting 
						
						
					 
					
						2017-05-06 23:56:13 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						a6e3d4fd26 
					 
					
						
						
							
							Merge pull request  #195  from SquidDev-CC/hotfix/selection-boxes  
						
						... 
						
						
						
						Fix selection boxes not being shown 
						
						
					 
					
						2017-05-06 23:55:45 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						f34a319b79 
					 
					
						
						
							
							Make cable collision boxes more accurate for cables  
						
						... 
						
						
						
						Each cable segment is added to the list, meaning you can get close and
snugly with the cables. 
						
						
					 
					
						2017-05-06 23:45:15 +01:00