07761e1d5d 
								
							
								 
							
						 
						
							
							
								
								add some more handy widgets to the library  
							
							... 
							
							
							
							TooltipLabel
HotkeyLabel
CycleHotkeyLabel
ToggleHotkeyLabel 
							
						 
						
							2022-04-18 17:37:11 -07:00  
				
					
						
							
							
								 
						
							
							
								b6703b2b05 
								
							
								 
							
						 
						
							
							
								
								[pre-commit.ci] pre-commit autoupdate  
							
							... 
							
							
							
							updates:
- [github.com/pre-commit/pre-commit-hooks: v4.1.0 → v4.2.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.1.0...v4.2.0 )
- [github.com/python-jsonschema/check-jsonschema: 0.14.2 → 0.14.3](https://github.com/python-jsonschema/check-jsonschema/compare/0.14.2...0.14.3 ) 
							
						 
						
							2022-04-18 17:36:17 -07:00  
				
					
						
							
							
								 
						
							
							
								cb123e5076 
								
									
								
							
								 
							
						 
						
							
							
								
								default unset `frame_inset` values to 0 ( #2100 )  
							
							... 
							
							
							
							* default unset `frame_inset` values to 0
This change allows writing `frame_inset = {r=1}` instead of `frame_inset = {l=0, r=1, t=0, b=0}` 
							
						 
						
							2022-04-16 08:17:35 -07:00  
				
					
						
							
							
								 
						
							
							
								76f94e499b 
								
							
								 
							
						 
						
							
							
								
								Auto-update submodules  
							
							... 
							
							
							
							scripts: master 
							
						 
						
							2022-04-16 07:16:55 +00:00  
				
					
						
							
							
								 
						
							
							
								9bf9a79a11 
								
									
								
							
								 
							
						 
						
							
							
								
								EventManager/Eventful - Generate event arrays ( #2097 )  
							
							... 
							
							
							
							* Replaces EventManager.cpp's event array with an auto-gen one
* Replaces eventful.cpp's event array with auto-gen one 
							
						 
						
							2022-04-14 21:47:25 -07:00  
				
					
						
							
							
								 
						
							
							
								5f3d5bbcd5 
								
							
								 
							
						 
						
							
							
								
								Add new `plugins/external` subdirectory for external/untracked plugins  
							
							... 
							
							
							
							This is more convenient for some devs than the old CMakeLists.custom.txt
solution because it allows the plugins themselves (files or folders) to be
ignored, rather than needing to remember to leave them unstaged. 
							
						 
						
							2022-04-14 10:38:23 -07:00  
				
					
						
							
							
								 
						
							
							
								bf60879c81 
								
							
								 
							
						 
						
							
							
								
								[tweak/stable-cursor] Keep stable cursor when viewport is near enough  
							
							... 
							
							
							
							Allow the viewport to move a bit and still keep the cursor location. 
							
						 
						
							2022-04-12 19:53:16 -07:00  
				
					
						
							
							
								 
						
							
							
								0f464b13b3 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'lethosor/pre-commit' into develop  
							
							
							
						 
						
							2022-04-12 21:17:15 -04:00  
				
					
						
							
							
								 
						
							
							
								d1f0edd33b 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply initial pre-commit config  
							
							
							
						 
						
							2022-04-12 14:48:19 -04:00  
				
					
						
							
							
								 
						
							
							
								0fc451d2dc 
								
									
								
							
								 
							
						 
						
							
							
								
								Add initial pre-commit config  
							
							
							
						 
						
							2022-04-12 14:48:11 -04:00  
				
					
						
							
							
								 
						
							
							
								f3386d0621 
								
							
								 
							
						 
						
							
							
								
								Auto-update submodules  
							
							... 
							
							
							
							library/xml: master
scripts: master 
							
						 
						
							2022-04-12 07:18:03 +00:00  
				
					
						
							
							
								 
						
							
							
								fd1ee233a2 
								
									
								
							
								 
							
						 
						
							
							
								
								automatically manage sidebar modes in MenuOverlay ( #2083 )  
							
							
							
						 
						
							2022-04-11 20:58:54 -07:00  
				
					
						
							
							
								 
						
							
							
								10f22ecc27 
								
									
								
							
								 
							
						 
						
							
							
								
								add ResizingPanel class and autolayout for Panels ( #2086 )  
							
							... 
							
							
							
							* add autolayout for Panels and new ResizingPanel 
							
						 
						
							2022-04-11 18:25:00 -07:00  
				
					
						
							
							
								 
						
							
							
								e6299700bf 
								
									
								
							
								 
							
						 
						
							
							
								
								Handle punctuation in FilteredList filter matching ( #2085 )  
							
							... 
							
							
							
							* allow punctuation to be typed into a filter
and allow the filter to match keys with punctuation 
							
						 
						
							2022-04-11 18:22:31 -07:00  
				
					
						
							
							
								 
						
							
							
								4a383b1c84 
								
							
								 
							
						 
						
							
							
								
								handle number-indexed lua maps in safe_index  
							
							
							
						 
						
							2022-04-11 18:02:57 -07:00  
				
					
						
							
							
								 
						
							
							
								4f9608da13 
								
									
								
							
								 
							
						 
						
							
							
								
								Document and update argparse module ( #2089 )  
							
							... 
							
							
							
							also add unit tests and use new string fns in processArgs and allow it to recognize parameters with two dashes instead of just one 
							
						 
						
							2022-04-11 16:16:55 -07:00  
				
					
						
							
							
								 
						
							
							
								9a8fd12785 
								
									
								
							
								 
							
						 
						
							
							
								
								ensure ListBoxes always have enough height ( #2084 )  
							
							... 
							
							
							
							so they can always display an error message if the filter doesn't match anything 
							
						 
						
							2022-04-11 16:15:50 -07:00  
				
					
						
							
							
								 
						
							
							
								a59e0fbf84 
								
									
								
							
								 
							
						 
						
							
							
								
								Update chat links in readme ( #2090 )  
							
							... 
							
							
							
							* Updates readme
* Updates readme with proposed changes
* Updates discord permalink to the truest permanent invite link 
							
						 
						
							2022-04-11 00:38:14 -04:00  
				
					
						
							
							
								 
						
							
							
								96b5b4420b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add string:escape_pattern() utility function ( #2082 )  
							
							... 
							
							
							
							* add string:escape_pattern() to dfhack.lua
stolen from devel/query.lua. will migrate scripts to use the common implementation later 
							
						 
						
							2022-04-10 21:18:01 -07:00  
				
					
						
							
							
								 
						
							
							
								2ee8dbbbc3 
								
							
								 
							
						 
						
							
							
								
								Auto-update submodules  
							
							... 
							
							
							
							scripts: master 
							
						 
						
							2022-04-10 07:16:54 +00:00  
				
					
						
							
							
								 
						
							
							
								c603d6a9f3 
								
							
								 
							
						 
						
							
							
								
								Move docs for include_prefix param to correct function  
							
							... 
							
							
							
							It was listed under listdir, but it only appears in listdir_recursive 
							
						 
						
							2022-04-08 23:13:10 -07:00  
				
					
						
							
							
								 
						
							
							
								39f5084902 
								
							
								 
							
						 
						
							
							
								
								Auto-update submodules  
							
							... 
							
							
							
							library/xml: master
scripts: master 
							
						 
						
							2022-04-07 07:17:48 +00:00  
				
					
						
							
							
								 
						
							
							
								3aebc6776a 
								
							
								 
							
						 
						
							
							
								
								Disambiguate Lua API header in plugins  
							
							
							
						 
						
							2022-04-06 05:54:20 -07:00  
				
					
						
							
							
								 
						
							
							
								b313b31879 
								
							
								 
							
						 
						
							
							
								
								Auto-update submodules  
							
							... 
							
							
							
							library/xml: master 
							
						 
						
							2022-04-03 07:16:42 +00:00  
				
					
						
							
							
								 
						
							
							
								189da79d10 
								
							
								 
							
						 
						
							
							
								
								Document new blueprint phases and options  
							
							
							
						 
						
							2022-04-01 20:45:51 -07:00  
				
					
						
							
							
								 
						
							
							
								34520e7f01 
								
									
								
							
								 
							
						 
						
							
							
								
								update scripts HEAD  
							
							
							
						 
						
							2022-04-01 12:23:53 -07:00  
				
					
						
							
							
								 
						
							
							
								54e8761aa0 
								
							
								 
							
						 
						
							
							
								
								capture fortifications and engravings in blueprint  
							
							
							
						 
						
							2022-04-01 12:20:37 -07:00  
				
					
						
							
							
								 
						
							
							
								fbd1fac210 
								
							
								 
							
						 
						
							
							
								
								document transform behavior for buildings and keys  
							
							
							
						 
						
							2022-04-01 11:00:41 -07:00  
				
					
						
							
							
								 
						
							
							
								b8c33d8ed0 
								
									
								
							
								 
							
						 
						
							
							
								
								[quickfort] add documentation and test data for config mode ( #2070 )  
							
							... 
							
							
							
							- documents the new config mode
- adds integration test data for [quickfort] implement config mode scripts#361
- adds a note recommending that config mode be used instead of the quickfort query_unsafe setting
- converts the dreamfort /setup blueprint to use config mode; also adjust the aliases used in that blueprint to no longer escape from and re-enter query mode
- adds some more distinctive anchor names for the quickfort and blueprint guides 
							
						 
						
							2022-04-01 09:21:16 -07:00  
				
					
						
							
							
								 
						
							
							
								1f49d4a7cf 
								
							
								 
							
						 
						
							
							
								
								test: quickfort/ecosystem: avoid assuming output folder exists  
							
							
							
						 
						
							2022-03-31 21:57:20 -07:00  
				
					
						
							
							
								 
						
							
							
								8a120837c6 
								
									
								
							
								 
							
						 
						
							
							
								
								only designate enough trees to reach max_logs ( #2064 )  
							
							... 
							
							
							
							* only designate enough trees to reach max_logs
* Chop largest trees first 
							
						 
						
							2022-03-31 20:41:44 -07:00  
				
					
						
							
							
								 
						
							
							
								22ccf79df6 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix reference to workflow input param  
							
							
							
						 
						
							2022-03-31 23:39:17 -04:00  
				
					
						
							
							
								 
						
							
							
								cded10fa54 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'lethosor/buildmaster-rebuild-script' into develop  
							
							
							
						 
						
							2022-03-31 18:04:40 -04:00  
				
					
						
							
							
								 
						
							
							
								aa7067e779 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'Moth-Tolias/scriptpath-doc' into develop  
							
							
							
						 
						
							2022-03-31 17:30:03 -04:00  
				
					
						
							
							
								 
						
							
							
								86f2f3404e 
								
									
								
							
								 
							
						 
						
							
							
								
								Add workflow to re-run Buildmaster builds  
							
							
							
						 
						
							2022-03-31 17:09:51 -04:00  
				
					
						
							
							
								 
						
							
							
								f44478f7dc 
								
									
								
							
								 
							
						 
						
							
							
								
								Add script to rebuild PRs on Buildmaster  
							
							
							
						 
						
							2022-03-31 16:51:42 -04:00  
				
					
						
							
							
								 
						
							
							
								7653c2a932 
								
							
								 
							
						 
						
							
							
								
								document that script-paths.txt is only read at startup  
							
							
							
						 
						
							2022-03-31 21:20:54 +01:00  
				
					
						
							
							
								 
						
							
							
								8b09e9bbf9 
								
							
								 
							
						 
						
							
							
								
								Auto-update submodules  
							
							... 
							
							
							
							library/xml: master 
							
						 
						
							2022-03-31 07:17:20 +00:00  
				
					
						
							
							
								 
						
							
							
								b5af004194 
								
									
								
							
								 
							
						 
						
							
							
								
								[manipulator] Tweak colors to make cursor easier to locate ( #2051 )  
							
							
							
						 
						
							2022-03-30 23:39:20 -07:00  
				
					
						
							
							
								 
						
							
							
								ec0941da2f 
								
									
								
							
								 
							
						 
						
							
							
								
								git-describe: fail earlier if git fails to run or doesn't exist ( #2061 )  
							
							... 
							
							
							
							In cases where the cached `GIT_EXECUTABLE` does not exist, `git-describe.cmake`
would fail silently, resulting in a `git-describe.h` with missing definitions
that caused `DFHackVersion.cpp` to fail to compile.
This change produces a more descriptive error earlier in the build process. 
							
						 
						
							2022-03-30 14:49:18 -07:00  
				
					
						
							
							
								 
						
							
							
								4d5a157f4b 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump max GCC in GitHub Actions build matrix to 11 ( #2062 )  
							
							
							
						 
						
							2022-03-30 14:48:21 -07:00  
				
					
						
							
							
								 
						
							
							
								257e7a3dfd 
								
									
								
							
								 
							
						 
						
							
							
								
								[core] Debug logging facelift ( #2060 )  
							
							... 
							
							
							
							* route 'Loading script...' messages through the debug logging framework
  * they are now controllable via debugfilter. to turn off, add this to your dfhack.init file: debugfilter set Warning core script
* clarify debug logging docs
* prevent DEBUG messages from being compiled out of the binary
* recolor INFO messages so they blend into existing console output
* add configuration interface for log message header elements so they are individually configurable. all default to off 
							
						 
						
							2022-03-30 14:46:09 -07:00  
				
					
						
							
							
								 
						
							
							
								e286b2a54d 
								
									
								
							
								 
							
						 
						
							
							
								
								update changelog  
							
							
							
						 
						
							2022-03-30 14:42:37 -07:00  
				
					
						
							
							
								 
						
							
							
								2df6980237 
								
									
								
							
								 
							
						 
						
							
							
								
								fix crash in eventful due to misaligned fn map ( #2059 )  
							
							... 
							
							
							
							also add warnings in eventful and EventManager to prompt devs to keep them in sync 
							
						 
						
							2022-03-29 12:51:21 -07:00  
				
					
						
							
							
								 
						
							
							
								69ca0d8a28 
								
									
								
							
								 
							
						 
						
							
							
								
								Improves support for dfhack as a sub-project ( #2058 )  
							
							... 
							
							
							
							Replaces CMAKE_SOURCE_DIR with dfhack_SOURCE_DIR so it can be included in other cmake projects that have a different top-level CMAKE_SOURCE_DIR 
							
						 
						
							2022-03-29 10:28:52 -07:00  
				
					
						
							
							
								 
						
							
							
								b18eff9ce2 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert EventManager to previous behavior, but keep new events  
							
							... 
							
							
							
							Fixes  #2031  
						
							2022-03-29 09:42:24 -07:00  
				
					
						
							
							
								 
						
							
							
								b1dafe3a6a 
								
							
								 
							
						 
						
							
							
								
								Auto-update submodules  
							
							... 
							
							
							
							scripts: master 
							
						 
						
							2022-03-29 07:19:23 +00:00  
				
					
						
							
							
								 
						
							
							
								db5e7d55c1 
								
							
								 
							
						 
						
							
							
								
								fix guidm.enterSidebarMode(DesignateMine)  
							
							... 
							
							
							
							it would end up in DesignateChopTrees if you happened to be looking at
the surface z-level. 
							
						 
						
							2022-03-28 16:57:24 -07:00  
				
					
						
							
							
								 
						
							
							
								078e732a42 
								
							
								 
							
						 
						
							
							
								
								update changelog  
							
							
							
						 
						
							2022-03-28 16:00:29 -07:00  
				
					
						
							
							
								 
						
							
							
								1976288efb 
								
							
								 
							
						 
						
							
							
								
								quickfort user guide doc refresh  
							
							... 
							
							
							
							- add docs for negative expansion syntax
- add information on how negative expansion syntax can be used to
  simplify carved track designations
- full editing pass, fixing grammar, typos, formatting, and clarifying text
- added tip about using dig priorities to ensure miners dig one level at
  a time
- add "Dreamfort organization and packaging" section to the dreamfort
  case study
- add inline screenshots for each dreamfort level in the section that
  discusses that level
- fix Links section to use the actual header text of the target links 
							
						 
						
							2022-03-28 16:00:29 -07:00