d663784707 
								
							
								 
							
						 
						
							
							
								
								Detect null unit pointer in Items::createItem()  
							
							
							
						 
						
							2015-06-09 14:02:42 -04:00  
				
					
						
							
							
								 
						
							
							
								bb93f2e40f 
								
							
								 
							
						 
						
							
							
								
								Fix circular lua script dependencies  
							
							
							
						 
						
							2015-06-05 19:08:11 -04:00  
				
					
						
							
							
								 
						
							
							
								36fde3d7e3 
								
							
								 
							
						 
						
							
							
								
								Allow Lua screens to allow OPTIONS to work  
							
							
							
						 
						
							2015-06-05 18:45:52 -04:00  
				
					
						
							
							
								 
						
							
							
								96f3bdafb4 
								
							
								 
							
						 
						
							
							
								
								Implement an internal command to interrupt running Lua scripts  
							
							... 
							
							
							
							This inserts a debug hook that runs every 256 instructions by
default, which has a minimal impact on performance. 
							
						 
						
							2015-05-24 19:06:01 -04:00  
				
					
						
							
							
								 
						
							
							
								e27493fa02 
								
							
								 
							
						 
						
							
							
								
								Treat plugins without a "plugin_dev" symbol as ordinary plugins  
							
							
							
						 
						
							2015-05-24 11:42:22 -04:00  
				
					
						
							
							
								 
						
							
							
								6278c94775 
								
							
								 
							
						 
						
							
							
								
								Update xml  
							
							
							
						 
						
							2015-05-16 14:27:17 -04:00  
				
					
						
							
							
								 
						
							
							
								db08df7e50 
								
							
								 
							
						 
						
							
							
								
								Update xml  
							
							
							
						 
						
							2015-05-09 19:41:19 -04:00  
				
					
						
							
							
								 
						
							
							
								b6ec48c99a 
								
							
								 
							
						 
						
							
							
								
								Add a macro that allows exported functions to use different names  
							
							
							
						 
						
							2015-05-09 09:42:15 -04:00  
				
					
						
							
							
								 
						
							
							
								a8f5e683f7 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branches 'RossM/autolabor-changes', 'RossM/workflow-changes' and 'lethosor/plugin-exports' into develop  
							
							
							
						 
						
							2015-05-09 09:39:55 -04:00  
				
					
						
							
							
								 
						
							
							
								a47a5f8b0a 
								
							
								 
							
						 
						
							
							
								
								Add an alternative to script_environment() that requires scripts to  
							
							... 
							
							
							
							recognize use as a module
Also document the use of enable/disable with lua scripts 
							
						 
						
							2015-05-09 09:21:00 -04:00  
				
					
						
							
							
								 
						
							
							
								42a6cfaee6 
								
							
								 
							
						 
						
							
							
								
								Improve Lua enable/disable error handling  
							
							
							
						 
						
							2015-05-08 18:03:19 -04:00  
				
					
						
							
							
								 
						
							
							
								eaf282c18e 
								
							
								 
							
						 
						
							
							
								
								Allow lua scripts to be enabled and disabled with built-in commands  
							
							
							
						 
						
							2015-05-08 18:03:19 -04:00  
				
					
						
							
							
								 
						
							
							
								db423c1aa6 
								
							
								 
							
						 
						
							
							
								
								Allow Lua scripts to specify whether they can be used as a module or  
							
							... 
							
							
							
							enabled/disabled 
							
						 
						
							2015-05-08 18:03:18 -04:00  
				
					
						
							
							
								 
						
							
							
								e73a2f8778 
								
							
								 
							
						 
						
							
							
								
								Move script internals to a single table  
							
							
							
						 
						
							2015-05-08 18:03:18 -04:00  
				
					
						
							
							
								 
						
							
							
								51d61d91cb 
								
							
								 
							
						 
						
							
							
								
								Change tabs to spaces.  
							
							
							
						 
						
							2015-05-07 20:50:19 -07:00  
				
					
						
							
							
								 
						
							
							
								7aac9a8fb8 
								
							
								 
							
						 
						
							
							
								
								Improve workflow handling of plant reactions  
							
							... 
							
							
							
							Makes workflow understand "seeds of any plant", "thread of any plant",
"drink of any plant", "powder of any plant", and "liquid of any plant"
when counting items.
Changes workflow's handling of the built-in plant reactions to
understand that they always produce plant products, and that they also
produce seeds.
This means that you can set a target for, for example, "powder of any
plant", and workflow will use a milling job to produce that. 
							
						 
						
							2015-05-07 20:49:29 -07:00  
				
					
						
							
							
								 
						
							
							
								a4a2b2f1de 
								
							
								 
							
						 
						
							
							
								
								Use TCSADRAIN instead of TCSAFLUSH when initializing raw mode  
							
							
							
						 
						
							2015-04-19 11:58:35 -04:00  
				
					
						
							
							
								 
						
							
							
								3ca00f85d0 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'lethosor/json' into develop  
							
							
							
						 
						
							2015-04-08 20:18:13 -04:00  
				
					
						
							
							
								 
						
							
							
								62cfd0b8ca 
								
							
								 
							
						 
						
							
							
								
								Reset DYLD_INSERT_LIBRARIES on startup on OS X  
							
							... 
							
							
							
							This prevents subprocesses (e.g. those launched with Lua's os.execute)
from attempting to load libdfhack.dylib and aborting due to an
architecture mismatch. 
							
						 
						
							2015-04-06 17:05:36 -04:00  
				
					
						
							
							
								 
						
							
							
								4b124bc022 
								
							
								 
							
						 
						
							
							
								
								Avoid including DFHackVersion.h in PluginManager.h  
							
							... 
							
							
							
							Changes to DFHackVersion.h previously required recompiling nearly all
of the DFHack core. 
							
						 
						
							2015-04-03 14:02:14 -04:00  
				
					
						
							
							
								 
						
							
							
								7758311f88 
								
							
								 
							
						 
						
							
							
								
								Make gametype functions use default arguments when called from Lua  
							
							
							
						 
						
							2015-04-02 16:55:27 -04:00  
				
					
						
							
							
								 
						
							
							
								786581689f 
								
							
								 
							
						 
						
							
							
								
								Move get_dfhack_version() to a separate namespace and add a few other version-related functions  
							
							
							
						 
						
							2015-04-02 16:37:58 -04:00  
				
					
						
							
							
								 
						
							
							
								9b6d8d2799 
								
							
								 
							
						 
						
							
							
								
								Allow dev plugins to be skipped on startup  
							
							
							
						 
						
							2015-04-01 17:50:22 -04:00  
				
					
						
							
							
								 
						
							
							
								8b5b8ed864 
								
							
								 
							
						 
						
							
							
								
								Log command name collisions  
							
							
							
						 
						
							2015-04-01 17:32:11 -04:00  
				
					
						
							
							
								 
						
							
							
								e71c55865d 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #591  from lethosor/penarray  
							
							... 
							
							
							
							Expose a faster screen drawing/caching API to Lua 
							
						 
						
							2015-03-31 16:11:28 -04:00  
				
					
						
							
							
								 
						
							
							
								331be2b589 
								
							
								 
							
						 
						
							
							
								
								Make "keybinding list" accept a context  
							
							... 
							
							
							
							See #588  
							
						 
						
							2015-03-30 19:03:16 -04:00  
				
					
						
							
							
								 
						
							
							
								bbb41078e7 
								
							
								 
							
						 
						
							
							
								
								Expose PenArray dimensions and tiles to Lua  
							
							
							
						 
						
							2015-03-28 18:35:07 -04:00  
				
					
						
							
							
								 
						
							
							
								e2b6ae9beb 
								
							
								 
							
						 
						
							
							
								
								Allocate Lua PenArray objects using an existing buffer  
							
							
							
						 
						
							2015-03-28 11:27:47 -04:00  
				
					
						
							
							
								 
						
							
							
								99f4ea4d2b 
								
							
								 
							
						 
						
							
							
								
								Implement a PenArray class for caching parts of rendered screens  
							
							
							
						 
						
							2015-03-27 22:56:30 -04:00  
				
					
						
							
							
								 
						
							
							
								ac2f537bf4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'async-zoom' into develop  
							
							
							
						 
						
							2015-03-26 19:41:02 -04:00  
				
					
						
							
							
								 
						
							
							
								ee16c6d1ab 
								
							
								 
							
						 
						
							
							
								
								Fix "delete" in console on OS X/Linux  
							
							
							
						 
						
							2015-03-25 23:31:23 -04:00  
				
					
						
							
							
								 
						
							
							
								7f98a632ce 
								
							
								 
							
						 
						
							
							
								
								Update xml  
							
							
							
						 
						
							2015-03-25 17:58:00 -04:00  
				
					
						
							
							
								 
						
							
							
								01c6d05775 
								
							
								 
							
						 
						
							
							
								
								Add custom enabler::zoom_display() method (screen.zoom in Lua)  
							
							
							
						 
						
							2015-03-25 17:55:56 -04:00  
				
					
						
							
							
								 
						
							
							
								42e4f584b9 
								
							
								 
							
						 
						
							
							
								
								Add SDL_SemWait and SDL_SemPost hooks  
							
							
							
						 
						
							2015-03-25 16:08:25 -04:00  
				
					
						
							
							
								 
						
							
							
								38fa416ad1 
								
							
								 
							
						 
						
							
							
								
								Lua: Indent array values  
							
							
							
						 
						
							2015-03-22 14:04:03 -04:00  
				
					
						
							
							
								 
						
							
							
								96e5c5d2fd 
								
							
								 
							
						 
						
							
							
								
								Fix whitespace  
							
							
							
						 
						
							2015-03-20 19:55:32 -04:00  
				
					
						
							
							
								 
						
							
							
								b976053be0 
								
							
								 
							
						 
						
							
							
								
								Add Lua JSON library  
							
							
							
						 
						
							2015-03-20 19:51:24 -04:00  
				
					
						
							
							
								 
						
							
							
								f3508f82c1 
								
							
								 
							
						 
						
							
							
								
								Add jsonxx to depends/  
							
							
							
						 
						
							2015-03-20 15:45:38 -04:00  
				
					
						
							
							
								 
						
							
							
								625be319c9 
								
							
								 
							
						 
						
							
							
								
								Re-enable memory range logging on OS X if an environment variable is set  
							
							
							
						 
						
							2015-03-19 19:37:10 -04:00  
				
					
						
							
							
								 
						
							
							
								3639920a50 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #575  from lethosor/game-type  
							
							... 
							
							
							
							Add gametype checks to World module 
							
						 
						
							2015-03-13 22:25:37 -04:00  
				
					
						
							
							
								 
						
							
							
								016f67e83f 
								
							
								 
							
						 
						
							
							
								
								Expose strerror to Lua  
							
							
							
						 
						
							2015-03-10 16:32:43 -04:00  
				
					
						
							
							
								 
						
							
							
								afca7419dc 
								
							
								 
							
						 
						
							
							
								
								Add gametype checks to World.cpp  
							
							
							
						 
						
							2015-03-09 20:08:21 -04:00  
				
					
						
							
							
								 
						
							
							
								ea1c9fa0df 
								
							
								 
							
						 
						
							
							
								
								Allow plugin exports to be defined in plugins (and looked up when needed)  
							
							
							
						 
						
							2015-03-07 17:25:35 -05:00  
				
					
						
							
							
								 
						
							
							
								1570af3f4d 
								
							
								 
							
						 
						
							
							
								
								Allow plugins to export additional functions through a class  
							
							
							
						 
						
							2015-03-07 15:56:43 -05:00  
				
					
						
							
							
								 
						
							
							
								1591e67bf2 
								
							
								 
							
						 
						
							
							
								
								Replace backslashes with forward slashes in command names  
							
							
							
						 
						
							2015-03-06 16:53:57 -05:00  
				
					
						
							
							
								 
						
							
							
								0c09feae5b 
								
							
								 
							
						 
						
							
							
								
								Prevent backslashes from being used in command names  
							
							
							
						 
						
							2015-02-27 18:46:29 -05:00  
				
					
						
							
							
								 
						
							
							
								45acf61b17 
								
							
								 
							
						 
						
							
							
								
								Update xml  
							
							
							
						 
						
							2015-02-26 16:12:12 -05:00  
				
					
						
							
							
								 
						
							
							
								88ff51c755 
								
							
								 
							
						 
						
							
							
								
								Add PushEvent hook on OS X  
							
							... 
							
							
							
							See #553  
							
						 
						
							2015-02-21 21:28:35 -05:00  
				
					
						
							
							
								 
						
							
							
								bd809d7bbc 
								
							
								 
							
						 
						
							
							
								
								Replace most interposed functions with dlsym wrappers on OS X  
							
							
							
						 
						
							2015-02-21 21:28:35 -05:00  
				
					
						
							
							
								 
						
							
							
								db9bcc27e4 
								
							
								 
							
						 
						
							
							
								
								Make plugin load errors more descriptive  
							
							
							
						 
						
							2015-02-21 21:28:35 -05:00