7c62440bba 
					 
					
						
						
							
							chore: added an experimental ordered fast list class  
						
						 
						
						
						
						
					 
					
						2025-10-14 12:06:47 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4bec7bce6e 
					 
					
						
						
							
							fix: fast list readonly mode not throwing exceptions  
						
						 
						
						
						
						
					 
					
						2025-10-14 11:42:05 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a2e704916e 
					 
					
						
						
							
							feat: fast list now implements IList  
						
						 
						
						
						
						
					 
					
						2025-10-13 12:39:49 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4c542df401 
					 
					
						
						
							
							perf: implemented fast list with index mapping  
						
						 
						
						
						
						
					 
					
						2025-10-10 14:58:40 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						28ca343b43 
					 
					
						
						
							
							perf: improved pool return method by using a hashset for searching if the returning item is already queued  
						
						 
						
						
						
						
					 
					
						2025-10-10 14:21:54 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a4b83679b1 
					 
					
						
						
							
							chore: added todo for a rare bug  
						
						 
						
						
						
						
					 
					
						2025-08-09 21:41:24 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3d183b21cd 
					 
					
						
						
							
							BREAKING CHANGE: renamed namespace & assembly names  
						
						 
						
						
						
						
					 
					
						2025-08-05 19:41:35 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						65cfaf1b4a 
					 
					
						
						
							
							feat: ILogger.Shared for global access  
						
						 
						
						
						
						
					 
					
						2025-07-21 10:18:00 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7db56e7f3e 
					 
					
						
						
							
							refactor: moved event log calls to a shared method  
						
						 
						
						
						
						
					 
					
						2025-07-12 17:34:56 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						41245c0c1c 
					 
					
						
						
							
							refactor: added class restriction to generic type for event senders  
						
						 
						
						
						
						
					 
					
						2025-07-12 17:05:18 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0e5cc8f898 
					 
					
						
						
							
							feat: added loggers to event classes  
						
						 
						
						
						
						
					 
					
						2025-07-12 16:53:12 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bc1c76d746 
					 
					
						
						
							
							feat: added priorities to events  
						
						 
						
						
						
						
					 
					
						2025-07-06 22:22:57 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8f03628bd6 
					 
					
						
						
							
							fix: invocation loop inversed  
						
						 
						
						
						
						
					 
					
						2025-07-06 22:21:20 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a1feb0bad3 
					 
					
						
						
							
							docs: added documentation for events  
						
						 
						
						
						
						
					 
					
						2025-07-06 21:04:22 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						978cba96c8 
					 
					
						
						
							
							refactor!: event methods renamed for better clarity  
						
						 
						
						
						
						
					 
					
						2025-07-06 20:39:45 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						30ccab1b93 
					 
					
						
						
							
							refactor: list pool initial count and capacity parameters added  
						
						 
						
						
						
						
					 
					
						2025-06-09 20:36:39 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						eee3056614 
					 
					
						
						
							
							fix: events not having default parameterless constructor  
						
						 
						
						
						
						
					 
					
						2025-06-09 18:34:20 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						152b0e93db 
					 
					
						
						
							
							feat: added list pools  
						
						 
						
						
						
						
					 
					
						2025-06-09 18:33:47 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3f914fe46f 
					 
					
						
						
							
							refactor: extracted interface from pool and added events  
						
						 
						
						
						
						
					 
					
						2025-06-09 18:19:32 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						62b54ee836 
					 
					
						
						
							
							feat: event listener counts as constructor parameters  
						
						 
						
						
						
						
					 
					
						2025-06-09 18:19:08 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						40735c713a 
					 
					
						
						
							
							feat: added basic pool helper  
						
						 
						
						
						
						
					 
					
						2025-06-09 17:51:06 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a02584f3b6 
					 
					
						
						
							
							chore: removed DelegateExtensions.InvokeSafe  
						
						 
						
						
						
						
					 
					
						2025-06-07 18:19:56 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9edf3b0aa6 
					 
					
						
						
							
							feat: one time listeners for events added  
						
						 
						
						
						
						
					 
					
						2025-06-03 11:43:46 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						86c9ed2ba9 
					 
					
						
						
							
							feat: parameterless Event type  
						
						 
						
						
						
						
					 
					
						2025-05-31 20:24:45 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						61e2761580 
					 
					
						
						
							
							perf!: events refactored throughout all the project to use Event<> class  
						
						 
						
						... 
						
						
						
						All delegate events are refactored to use the Event<TSender> and Event<TSender, TArgument> for performance issues regarding delegate events creating garbage, also this gives us better control on event invocation since C# Delegates did also create unnecessary garbage during Delegate.DynamicInvoke 
						
						
					 
					
						2025-05-31 00:32:58 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bf8fbebae3 
					 
					
						
						
							
							perf: DelegateExtensions.InvokeSafe marked obsolete for memory allocation reasons, soon to be removed  
						
						 
						
						
						
						
					 
					
						2025-05-29 21:48:08 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						61a7f685c1 
					 
					
						
						
							
							perf: delegate InvokeSafe method allocations are lowered  
						
						 
						
						
						
						
					 
					
						2025-05-29 00:16:00 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ed6969c16a 
					 
					
						
						
							
							feat: progression trackers added  
						
						 
						
						
						
						
					 
					
						2025-05-04 18:57:26 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						41c5def097 
					 
					
						
						
							
							refactor: renamed DelegateHelpers to DelegateExtensions  
						
						 
						
						
						
						
					 
					
						2025-05-04 18:52:47 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c7aafd85bc 
					 
					
						
						
							
							refactor: renamed assert helper and moved to Debug subfolder  
						
						 
						
						
						
						
					 
					
						2025-05-03 15:37:52 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8293c58f9f 
					 
					
						
						
							
							refactor: removed X.Abstract namespaces and moved StateMachine to under Systems namespace  
						
						 
						
						
						
						
					 
					
						2025-04-15 23:33:58 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1d292a104e 
					 
					
						
						
							
							chore: removed unnecessary null check  
						
						 
						
						
						
						
					 
					
						2025-04-13 22:23:36 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						70c884acfe 
					 
					
						
						
							
							refactor!: renamed GameManager to Universe and HierarchyObject to UniverseObject  
						
						 
						
						
						
						
					 
					
						2025-04-13 21:57:05 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a9f5974568 
					 
					
						
						
							
							fix: InvokeSafe params causing warnings for possible null parameter calls  
						
						 
						
						
						
						
					 
					
						2025-04-13 21:41:53 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dae72b11c5 
					 
					
						
						
							
							refactor: renamed AssertHelpers namespace to Core.Debug  
						
						 
						
						
						
						
					 
					
						2025-04-13 19:12:34 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						58eb373c79 
					 
					
						
						
							
							feat: safe delegate invocation helper added  
						
						 
						
						
						
						
					 
					
						2025-04-13 19:08:47 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						86b8cd9b55 
					 
					
						
						
							
							feat!: GetRequiredBehaviour/HierarchyObject methods added for cleaner null handling  
						
						 
						
						
						
						
					 
					
						2025-04-13 12:52:27 +03:00