ff6d0c4e7d 
								
							
								 
							
						 
						
							
							
								
								Fix memory return calling convention in ruby bindings  
							
							... 
							
							
							
							Calling convention for memory return is that caller allocates (in stack)
memory to hold returned object. Then caller passes the pointer to callee
as implicit first parameter.
references:
https://github.com/hjl-tools/x86-psABI/wiki/X86-psABI 
https://msdn.microsoft.com/en-us/library/7572ztz4.aspx 
Fixes  #1209  
							
						 
						
							2018-07-04 23:46:23 +03:00  
				
					
						
							
							
								 
						
							
							
								3b6a0738a0 
								
									
								
							
								 
							
						 
						
							
							
								
								Add check-rpc.py for Travis.  
							
							
							
						 
						
							2018-07-04 15:32:06 -05:00  
				
					
						
							
							
								 
						
							
							
								57dd9e944e 
								
							
								 
							
						 
						
							
							
								
								Fix crafts advanced constraints in workflow  
							
							... 
							
							
							
							Fixes  #1247  
						
							2018-07-04 19:10:51 +03:00  
				
					
						
							
							
								 
						
							
							
								c201cf5b7b 
								
							
								 
							
						 
						
							
							
								
								Documentation and Changelog for debug printing and Signal  
							
							
							
						 
						
							2018-07-04 15:43:15 +03:00  
				
					
						
							
							
								 
						
							
							
								d1a3f1a738 
								
							
								 
							
						 
						
							
							
								
								Allow canceling lineedit with ctrl+c  
							
							
							
						 
						
							2018-07-04 15:21:25 +03:00  
				
					
						
							
							
								 
						
							
							
								490a855776 
								
							
								 
							
						 
						
							
							
								
								Add a test for signal_shared_tag implementation  
							
							... 
							
							
							
							The test cases check that the signal_shared_tag implementation can be
used and destructed safely from multiple threads. 
							
						 
						
							2018-07-04 15:18:20 +03:00  
				
					
						
							
							
								 
						
							
							
								9cfb07f476 
								
							
								 
							
						 
						
							
							
								
								Add debug plugin to manage runtime debug filters  
							
							
							
						 
						
							2018-07-04 15:18:20 +03:00  
				
					
						
							
							
								 
						
							
							
								5db34339a5 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2018-07-03 18:17:04 -05:00  
				
					
						
							
							
								 
						
							
							
								a550e112c3 
								
							
								 
							
						 
						
							
							
								
								Allow temporary transfer of main logic thread ownership  
							
							... 
							
							
							
							Dependency to fix df-ai to work with the new CoreSuspender 
							
						 
						
							2018-07-04 00:02:03 +03:00  
				
					
						
							
							
								 
						
							
							
								dabe04cbf1 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename bind argument proto -> plugin to avoid confusion.  
							
							
							
						 
						
							2018-07-03 16:00:48 -05:00  
				
					
						
							
							
								 
						
							
							
								320e94a1eb 
								
							
								 
							
						 
						
							
							
								
								Avoid locking CoreSuspender second time in main thread  
							
							
							
						 
						
							2018-07-04 00:00:06 +03:00  
				
					
						
							
							
								 
						
							
							
								4a0682133e 
								
									
								
							
								 
							
						 
						
							
							
								
								Annotate plugin proto files with the name of the plugin they are associated with.  
							
							
							
						 
						
							2018-07-03 15:54:30 -05:00  
				
					
						
							
							
								 
						
							
							
								df9150f302 
								
									
								
							
								 
							
						 
						
							
							
								
								Add documentation for RPC functions supported by RemoteFortressReader and ISOWorldRemote.  
							
							
							
						 
						
							2018-07-03 15:37:16 -05:00  
				
					
						
							
							
								 
						
							
							
								6839fde555 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove execute permission on files that are not executables.  
							
							
							
						 
						
							2018-07-03 15:37:16 -05:00  
				
					
						
							
							
								 
						
							
							
								8a3a05de24 
								
							
								 
							
						 
						
							
							
								
								Allow unloading plugins that use std::regex  
							
							
							
						 
						
							2018-07-03 15:23:46 +03:00  
				
					
						
							
							
								 
						
							
							
								ee999ccbdf 
								
							
								 
							
						 
						
							
							
								
								Implement runtime debug print filtering  
							
							... 
							
							
							
							The runtime debug print filtering support dynamic debug print selection.
Tis patch only implements basic core support for filtering. The commands
to change the runtime filtering settings will be added in a following
patch.
But even with only this one can change filtering settings by editing
memory using a debugger. It can even be automated by using gdb break
point commands. 
							
						 
						
							2018-07-03 15:23:46 +03:00  
				
					
						
							
							
								 
						
							
							
								ae5a1fad84 
								
							
								 
							
						 
						
							
							
								
								Changelog entry for Screen::zoom ( #1332 )  
							
							
							
						 
						
							2018-07-03 00:32:15 -04:00  
				
					
						
							
							
								 
						
							
							
								616675f0ce 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'suokko/kittens_data_race_fix' into develop  
							
							
							
						 
						
							2018-07-03 00:30:36 -04:00  
				
					
						
							
							
								 
						
							
							
								dc444add10 
								
							
								 
							
						 
						
							
							
								
								Fix changelog section for  #1318 , update scripts  
							
							
							
						 
						
							2018-07-03 00:28:29 -04:00  
				
					
						
							
							
								 
						
							
							
								c449041c11 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'suokko/lua_List_setChoices_internal_table_1171' into develop  
							
							
							
						 
						
							2018-07-03 00:27:22 -04:00  
				
					
						
							
							
								 
						
							
							
								c5b3fbf673 
								
							
								 
							
						 
						
							
							
								
								Add ruby codefactor fix to changelog, hide double viewscreen_civlistst entry  
							
							
							
						 
						
							2018-07-03 00:23:59 -04:00  
				
					
						
							
							
								 
						
							
							
								2dd8aea5ab 
								
							
								 
							
						 
						
							
							
								
								Update changelog, scripts  
							
							
							
						 
						
							2018-07-03 00:18:23 -04:00  
				
					
						
							
							
								 
						
							
							
								a4384a9e98 
								
							
								 
							
						 
						
							
							
								
								Core.rst: add dfhack-run anchor, use more sensible example  
							
							
							
						 
						
							2018-07-03 00:02:53 -04:00  
				
					
						
							
							
								 
						
							
							
								c543a17250 
								
							
								 
							
						 
						
							
							
								
								Improve RPC port handling  
							
							... 
							
							
							
							- Use port from remote-server.json in dfhack-run
- Make DFHACK_RUN environment variable take priority over remote-server.json
- Log current port to stderr 
							
						 
						
							2018-07-02 23:53:56 -04:00  
				
					
						
							
							
								 
						
							
							
								81a7ddcf92 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'suokko/screen_show_memory_leak' into develop  
							
							
							
						 
						
							2018-07-02 22:58:11 -04:00  
				
					
						
							
							
								 
						
							
							
								7e91173289 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop-cf-autofix' into develop  
							
							
							
						 
						
							2018-07-02 13:44:20 -04:00  
				
					
						
							
							
								 
						
							
							
								7fd23d46f0 
								
							
								 
							
						 
						
							
							
								
								Send the building preview over RFR  
							
							
							
						 
						
							2018-07-02 22:04:47 +05:30  
				
					
						
							
							
								 
						
							
							
								f0ff96f614 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'suokko/multibyte_console' into develop  
							
							
							
						 
						
							2018-07-02 10:55:03 -04:00  
				
					
						
							
							
								 
						
							
							
								c489147657 
								
							
								 
							
						 
						
							
							
								
								Enabled building buildings through RFR  
							
							
							
						 
						
							2018-07-02 00:37:02 +05:30  
				
					
						
							
							
								 
						
							
							
								a08f08ae5f 
								
							
								 
							
						 
						
							
							
								
								[CodeFactor] Apply fixes  
							
							
							
						 
						
							2018-07-01 15:25:53 +00:00  
				
					
						
							
							
								 
						
							
							
								d9b910f79c 
								
							
								 
							
						 
						
							
							
								
								Made a function to find building extents for un-built buildings.  
							
							
							
						 
						
							2018-07-01 20:36:36 +05:30  
				
					
						
							
							
								 
						
							
							
								9c2e052d4d 
								
							
								 
							
						 
						
							
							
								
								More detail in build menu  
							
							
							
						 
						
							2018-07-01 14:00:05 +05:30  
				
					
						
							
							
								 
						
							
							
								b5eb541fd3 
								
									
								
							
								 
							
						 
						
							
							
								
								Handle pointers back to the list link.  
							
							
							
						 
						
							2018-06-30 23:04:27 -05:00  
				
					
						
							
							
								 
						
							
							
								1606483e7e 
								
									
								
							
								 
							
						 
						
							
							
								
								perf improvement for DfLinkedList::end(), erase/insert/insert_after/push_front implementations  
							
							
							
						 
						
							2018-06-30 23:04:26 -05:00  
				
					
						
							
							
								 
						
							
							
								0b9d46712f 
								
									
								
							
								 
							
						 
						
							
							
								
								Run DfLinkedList::end's computations only when needed.  
							
							
							
						 
						
							2018-06-30 23:04:26 -05:00  
				
					
						
							
							
								 
						
							
							
								31d22967f8 
								
									
								
							
								 
							
						 
						
							
							
								
								Linked list  
							
							
							
						 
						
							2018-06-30 23:04:26 -05:00  
				
					
						
							
							
								 
						
							
							
								03f8a04a43 
								
							
								 
							
						 
						
							
							
								
								Document and changelog entry for printall_recurse  
							
							
							
						 
						
							2018-06-30 22:40:03 +03:00  
				
					
						
							
							
								 
						
							
							
								ba1d3fcb6a 
								
							
								 
							
						 
						
							
							
								
								Add dfhack.printall_recurse to quickly print df containers  
							
							... 
							
							
							
							I often want to see multiple items quickly when trying to figure out
what states actually matter to an issue that I debug. I decided to make
it easier to quickly dump df structures with substructures and
containers. It will generate large amount of data which can be sometimes
slow to process manually. But processing can be automated using
dfhack-run lua ^<df data to inspect> and pipe to other tools (eg grep,
sed, perl, sort, uniq etc) 
							
						 
						
							2018-06-30 22:31:49 +03:00  
				
					
						
							
							
								 
						
							
							
								645ec0d591 
								
							
								 
							
						 
						
							
							
								
								Improve kittens thread safety and shutdown with core  
							
							... 
							
							
							
							The bools could use acquire&release memory order or even relaxed but I
didn't think code was worth auditing for such low level optimizations.
Sequantial consistent is fast enough but much harder to use incorrectly.
The timeLast is protected by CoreSuspender lock. plugin_update is only
called when CoreSuspender lock is held.
The last_menu is protected by trackmenu_flg loads and stores. 
							
						 
						
							2018-06-30 21:53:12 +03:00  
				
					
						
							
							
								 
						
							
							
								0727403ac1 
								
							
								 
							
						 
						
							
							
								
								Fix devel plugins linking in linux  
							
							
							
						 
						
							2018-06-30 21:12:42 +03:00  
				
					
						
							
							
								 
						
							
							
								7a2245c2fa 
								
							
								 
							
						 
						
							
							
								
								Remove null byte from string length  
							
							... 
							
							
							
							I noticed an extra null when trying to grep dfhack.run ls output.
std::string manages null byte at end(). Pre C++11 didn't require null
termination for std::string but C++11 add the null termination to make
c_str() and data() truely const. It is undefined behavior to modify the
internal null termination but this modification sets the null to null. 
							
						 
						
							2018-06-30 12:51:38 +03:00  
				
					
						
							
							
								 
						
							
							
								1a4440859c 
								
							
								 
							
						 
						
							
							
								
								Update xml (viewscreen_civlistst)  
							
							
							
						 
						
							2018-06-29 22:33:15 -04:00  
				
					
						
							
							
								 
						
							
							
								105ddd86d8 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'suokko/jsoncpp_upgrade_to_submodule' into develop  
							
							
							
						 
						
							2018-06-29 22:33:00 -04:00  
				
					
						
							
							
								 
						
							
							
								6b067bbba8 
								
									
								
							
								 
							
						 
						
							
							
								
								Use relative submodule path  
							
							
							
						 
						
							2018-06-29 22:29:12 -04:00  
				
					
						
							
							
								 
						
							
							
								f8250bd8a4 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'suokko/missing_isDiplomat_1324' into develop  
							
							
							
						 
						
							2018-06-29 22:19:12 -04:00  
				
					
						
							
							
								 
						
							
							
								44f461711c 
								
							
								 
							
						 
						
							
							
								
								Respond to building selection commands.  
							
							
							
						 
						
							2018-06-29 21:59:48 +05:30  
				
					
						
							
							
								 
						
							
							
								5d1141e1ec 
								
									
								
							
								 
							
						 
						
							
							
								
								Add isDiplomat to API section too  
							
							
							
						 
						
							2018-06-29 09:26:16 -04:00  
				
					
						
							
							
								 
						
							
							
								c39a882b57 
								
							
								 
							
						 
						
							
							
								
								Add missing Unit::isDiplomat  
							
							... 
							
							
							
							Fixes  #1324  
						
							2018-06-29 16:19:18 +03:00  
				
					
						
							
							
								 
						
							
							
								aad4bbe65c 
								
							
								 
							
						 
						
							
							
								
								Authors.rst: fix order  
							
							
							
						 
						
							2018-06-28 14:26:32 -04:00  
				
					
						
							
							
								 
						
							
							
								3c2bfb6f47 
								
							
								 
							
						 
						
							
							
								
								Bump to 0.44.11-alpha1, update changelog, xml  
							
							
							
						 
						
							2018-06-28 13:31:56 -04:00