Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4fecb899aa 
							
						 
					 
					
						
						
							
							initialize chained systems ( #886 )  
						
						
						
					 
					
						2020-11-17 17:06:47 -08:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							457a8bd17d 
							
						 
					 
					
						
						
							
							ecs: replace "bool" component states with bitflags ( #878 )  
						
						
						
					 
					
						2020-11-17 17:04:44 -08:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a6f6de277 
							
						 
					 
					
						
						
							
							System Inputs, Outputs, Chaining, and Registration Ergo  ( #876 )  
						
						... 
						
						
						
						System Inputs, Outputs, Chaining, and Registration Ergo 
						
					 
					
						2020-11-16 18:18:00 -08:00 
						 
				 
			
				
					
						
							
							
								bjorn3 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							50c7e229b2 
							
						 
					 
					
						
						
							
							Rework ResourceData to use VecResourceStorage instead of Archetype ( #873 )  
						
						
						
					 
					
						2020-11-16 16:55:59 -08:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7628f4a64e 
							
						 
					 
					
						
						
							
							combine bevy_ecs and bevy_hecs crates. rename XComponents to XBundle ( #863 )  
						
						... 
						
						
						
						combine bevy_ecs and bevy_hecs crates. rename XComponents to XBundle 
						
					 
					
						2020-11-15 20:32:23 -08:00 
						 
				 
			
				
					
						
							
							
								François 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							02f543eca3 
							
						 
					 
					
						
						
							
							Fall back to remove components one by one when failing to remove a bundle ( #719 )  
						
						... 
						
						
						
						Fall back to remove components one by one when failing to remove a bundle 
						
					 
					
						2020-11-15 14:32:54 -08:00 
						 
				 
			
				
					
						
							
							
								memoryruins 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4bdff66b80 
							
						 
					 
					
						
						
							
							Check for conflicting system resource parameters ( #864 )  
						
						
						
					 
					
						2020-11-15 12:42:43 -08:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e03f17ba7f 
							
						 
					 
					
						
						
							
							Log Plugin ( #836 )  
						
						... 
						
						
						
						add bevy_log plugin 
						
					 
					
						2020-11-12 17:23:57 -08:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e769974d6a 
							
						 
					 
					
						
						
							
							query filters ( #834 )  
						
						
						
					 
					
						2020-11-10 20:48:34 -08:00 
						 
				 
			
				
					
						
							
							
								Robert Swain 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a266578992 
							
						 
					 
					
						
						
							
							Add tracing spans to schedules, stages, systems ( #789 )  
						
						... 
						
						
						
						Add tracing spans to schedules, stages, systems 
						
					 
					
						2020-11-10 18:49:49 -08:00 
						 
				 
			
				
					
						
							
							
								memoryruins 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a68c217ccf 
							
						 
					 
					
						
						
							
							Mark Query and QuerySet contructors as pub(crate) ( #829 )  
						
						... 
						
						
						
						Mark Query and QuerySet contructors as pub(crate) 
						
					 
					
						2020-11-10 16:14:33 -08:00 
						 
				 
			
				
					
						
							
							
								bjorn3 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							80a0448473 
							
						 
					 
					
						
						
							
							Add bevy_dylib to force dynamic linking of bevy ( #808 )  
						
						... 
						
						
						
						This easily improve compilation time by 2x 
						
					 
					
						2020-11-09 19:26:08 -08:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							213ba9629a 
							
						 
					 
					
						
						
							
							ecs: fix system name in "conflicting system" error message ( #816 )  
						
						
						
					 
					
						2020-11-08 13:48:00 -08:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ebcdc9fb8c 
							
						 
					 
					
						
						
							
							Flexible ECS System Params ( #798 )  
						
						... 
						
						
						
						system params can be in any order, faster compiles, remove foreach 
						
					 
					
						2020-11-08 12:34:05 -08:00 
						 
				 
			
				
					
						
							
							
								Lukas Wirth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb7c651ab9 
							
						 
					 
					
						
						
							
							Port hecs derive macro improvements ( #761 )  
						
						... 
						
						
						
						* Port derive macro changes from hecs
* Emit more info on duplicate components in archetype creation 
						
					 
					
						2020-11-06 13:20:53 -08:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							26be22e73c 
							
						 
					 
					
						
						
							
							fix unit test ( #802 )  
						
						
						
					 
					
						2020-11-06 12:49:20 -08:00 
						 
				 
			
				
					
						
							
							
								Guillaume DALLENNE 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5bd6deb974 
							
						 
					 
					
						
						
							
							Add mutated state when inserting an already existing component ( #404 )  
						
						... 
						
						
						
						Add mutated state when inserting an already existing component 
						
					 
					
						2020-11-04 17:51:54 -08:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1aa832be1d 
							
						 
					 
					
						
						
							
							fix unsafe Query function names ( #785 )  
						
						
						
					 
					
						2020-11-03 14:10:29 -08:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9afe196f16 
							
						 
					 
					
						
						
							
							release: 0.3.0 ( #783 )  
						
						
						
					 
					
						2020-11-03 13:34:00 -08:00 
						 
				 
			
				
					
						
							
							
								memoryruins 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e21705bec6 
							
						 
					 
					
						
						
							
							Remove two unused deps ( #780 )  
						
						
						
					 
					
						2020-11-03 11:38:37 -08:00 
						 
				 
			
				
					
						
							
							
								memoryruins 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f81208adaa 
							
						 
					 
					
						
						
							
							impl ReadOnlyFetch for Or, FetchOr, and FetchMutated ( #763 )  
						
						
						
					 
					
						2020-11-01 16:51:51 -08:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad940fbf6e 
							
						 
					 
					
						
						
							
							Rename query.entity() to query.get() and query.get() to query.get_component() ( #752 )  
						
						
						
					 
					
						2020-10-30 18:04:33 -07:00 
						 
				 
			
				
					
						
							
							
								Oscar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b6004e44cf 
							
						 
					 
					
						
						
							
							Local resources don't create if already present ( #745 )  
						
						... 
						
						
						
						Local<T> will no longer insert the inner resource if it already exists. 
						
					 
					
						2020-10-30 12:21:57 -07:00 
						 
				 
			
				
					
						
							
							
								Boxy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dea05e9af5 
							
						 
					 
					
						
						
							
							Remove unsound cast in thread local resources ( #749 )  
						
						... 
						
						
						
						* Remove unsound cast in thread local resources
* Make ResourceRef(Mut)::new impossible to cause unsoundness with 
						
					 
					
						2020-10-30 11:43:39 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1d4a95db62 
							
						 
					 
					
						
						
							
							ecs: ergonomic query.iter(), remove locks, add QuerySets ( #741 )  
						
						
						
					 
					
						2020-10-29 23:39:55 -07:00 
						 
				 
			
				
					
						
							
							
								Freya 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							040b8f72b3 
							
						 
					 
					
						
						
							
							Optimize returns in file_asset_io.rs and entities.rs ( #728 )  
						
						... 
						
						
						
						Optimize returns in file_asset_io.rs and entities.rs 
						
					 
					
						2020-10-28 16:59:45 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a6ac8faa8a 
							
						 
					 
					
						
						
							
							port upstream hecs performance improvements ( #716 )  
						
						
						
					 
					
						2020-10-22 11:53:59 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c32e637384 
							
						 
					 
					
						
						
							
							Asset system rework and GLTF scene loading ( #693 )  
						
						
						
					 
					
						2020-10-18 13:48:15 -07:00 
						 
				 
			
				
					
						
							
							
								Mat Hostetter 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							871790c6e0 
							
						 
					 
					
						
						
							
							Adjust how ArchetypeAccess tracks mutable & immutable deps ( #660 )  
						
						... 
						
						
						
						`ArchetypeAccess` was tracking `immutable` and `mutable` separately.
This means that checking is_compatible requires three checks:
m+m, m+i, i+m.
Instead, continue tracking `mutable` accesses, but instead of
`immutable` track `immutable | mutable` as another `accessed` bit mask.
This drops the comparisons to two (m+a, a+m) and turns out to be
what the rest of the code base wants too, unifying various duplicated
checks and loops. 
						
					 
					
						2020-10-15 13:39:01 -07:00 
						 
				 
			
				
					
						
							
							
								Nathan Jeffords 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7e23e132ef 
							
						 
					 
					
						
						
							
							add version of the ecs's write_world method that takes a pre-boxed world writer ( #661 )  
						
						... 
						
						
						
						Co-authored-by: Nathan Jeffords <njeffords@comtechefdata.com> 
						
					 
					
						2020-10-14 14:01:08 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							930eba4ccd 
							
						 
					 
					
						
						
							
							add thread local resources ( #671 )  
						
						
						
					 
					
						2020-10-12 15:09:44 -07:00 
						 
				 
			
				
					
						
							
							
								Nathan Stocks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf501b77cc 
							
						 
					 
					
						
						
							
							Don't panic when despawning entity multiple times ( #649 )  
						
						... 
						
						
						
						Emit a debug log message instead of a panic when despawning an entity which has already been despawned. 
						
					 
					
						2020-10-08 16:58:19 -07:00 
						 
				 
			
				
					
						
							
							
								memoryruins 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ebce1f9c4a 
							
						 
					 
					
						
						
							
							Remove outdated ecs docs ( #646 )  
						
						
						
					 
					
						2020-10-08 15:32:25 -07:00 
						 
				 
			
				
					
						
							
							
								Grayson Burton 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							354d71cc1f 
							
						 
					 
					
						
						
							
							The Great Debuggening ( #632 )  
						
						... 
						
						
						
						The Great Debuggening 
						
					 
					
						2020-10-08 11:43:01 -07:00 
						 
				 
			
				
					
						
							
							
								Boutillier 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1bdb9d3b00 
							
						 
					 
					
						
						
							
							Fix Added behaviour for QueryOne get. ( #543 )  
						
						... 
						
						
						
						Query unchanged as impacts performances.
Added tests in bevy_ecs/hecs 
						
					 
					
						2020-10-05 10:38:12 -07:00 
						 
				 
			
				
					
						
							
							
								Jonas Matser 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a4eacbdee 
							
						 
					 
					
						
						
							
							Adds derive for missing debug implementations ( #597 )  
						
						
						
					 
					
						2020-10-01 10:58:21 -07:00 
						 
				 
			
				
					
						
							
							
								Raymond 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74ad1c3752 
							
						 
					 
					
						
						
							
							Add remove bundle to bevy_ecs commands ( #579 )  
						
						... 
						
						
						
						add remove bundle to bevy_ecs commands 
						
					 
					
						2020-09-26 14:27:56 -07:00 
						 
				 
			
				
					
						
							
							
								Alexander Sepity 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							85a7f883d1 
							
						 
					 
					
						
						
							
							Fix typo in  #569 . ( #582 )  
						
						
						
					 
					
						2020-09-26 10:26:19 -07:00 
						 
				 
			
				
					
						
							
							
								Alexander Sepity 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3abfcad7ab 
							
						 
					 
					
						
						
							
							Patch memory leak in Archetype::grow(). ( #569 )  
						
						
						
					 
					
						2020-09-25 12:33:27 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							028a22b129 
							
						 
					 
					
						
						
							
							asset: use bevy_tasks in AssetServer ( #550 )  
						
						
						
					 
					
						2020-09-21 20:23:09 -07:00 
						 
				 
			
				
					
						
							
							
								HyperLightKitsune 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							295e1f0a18 
							
						 
					 
					
						
						
							
							use FnOnce in Commands and ChildBuilder where possible ( #535 )  
						
						... 
						
						
						
						use FnOnce in Commands and ChildBuilder 
						
					 
					
						2020-09-21 13:51:38 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74dba5f36b 
							
						 
					 
					
						
						
							
							release: 0.2.1 ( #533 )  
						
						
						
					 
					
						2020-09-20 15:58:32 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba5af4dd56 
							
						 
					 
					
						
						
							
							release: 0.2.0 ( #520 )  
						
						
						
					 
					
						2020-09-19 15:29:08 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							70ad6671db 
							
						 
					 
					
						
						
							
							ecs: use generational entity ids and other optimizations ( #504 )  
						
						... 
						
						
						
						ecs: use generational entity ids and other optimizations 
						
					 
					
						2020-09-17 17:16:38 -07:00 
						 
				 
			
				
					
						
							
							
								Jonas Matser 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3b3b0195bc 
							
						 
					 
					
						
						
							
							Adds profiler_start/stop to parallel_executor ( #474 )  
						
						
						
					 
					
						2020-09-11 12:14:36 -07:00 
						 
				 
			
				
					
						
							
							
								BimDav 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4ef18e2608 
							
						 
					 
					
						
						
							
							Resource change tracking ( #388 )  
						
						... 
						
						
						
						* Add mutated tracker on resources and ChangedRes query for added or mutated resources.
* ResMut:::new() now takes a reference to a 'mutated' flag in its archetype.
* Change FetchResource so that get() returns an Option. Systems using Resources will only be called if all fetched Resources are Some(). This is done to implement ChangedRes, which is Some iff the Resource has been changed.
* Add OrRes for a logical or in tuples of Resource queries.
* Separate resource query get() in is_some() and get() methods for clarity
* Remove unneeded unsafe
* Change ResMut::new() 
						
					 
					
						2020-09-10 13:15:02 -07:00 
						 
				 
			
				
					
						
							
							
								Smite Rust 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a9ce7f4e82 
							
						 
					 
					
						
						
							
							update dependencies ( #470 )  
						
						
						
					 
					
						2020-09-10 12:54:24 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							ac117019e2 
							
						 
					 
					
						
						
							
							resolve unused variable warning in release builds  
						
						
						
					 
					
						2020-09-08 13:29:55 -07:00 
						 
				 
			
				
					
						
							
							
								Grant Moyer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							586303fd53 
							
						 
					 
					
						
						
							
							Parallel queries ( #292 )  
						
						... 
						
						
						
						Add support for Parallel Queries 
						
					 
					
						2020-09-08 12:18:32 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							413caae7bb 
							
						 
					 
					
						
						
							
							resolve errors from latest clippy version  
						
						
						
					 
					
						2020-09-07 15:00:03 -07:00