a852828279 
								
							 
						 
						
							
							
								
								add persistent caching prototype  
							
							
							
						 
						
							2018-10-17 21:25:39 +02:00  
				
					
						
							
							
								 
						
							
								518104b3fb 
								
							 
						 
						
							
							
								
								Merge tag 'v4.21.0' into next  
							
							... 
							
							
							
							4.21.0 
							
						 
						
							2018-10-17 20:38:00 +02:00  
				
					
						
							
							
								 
						
							
								0e232a926c 
								
							 
						 
						
							
							
								
								Merge pull request  #8170  from webpack/refactor/cache2  
							
							... 
							
							
							
							refactor cache to be more generic and usable for other things 
							
						 
						
							2018-10-17 10:47:06 +02:00  
				
					
						
							
							
								 
						
							
								d311847a05 
								
							 
						 
						
							
							
								
								Remove Compilation#performance  
							
							
							
						 
						
							2018-10-12 17:57:10 +02:00  
				
					
						
							
							
								 
						
							
								9b8d26f6e8 
								
							 
						 
						
							
							
								
								refactor cache to be more generic and usable for other things  
							
							
							
						 
						
							2018-10-11 10:46:48 +02:00  
				
					
						
							
							
								 
						
							
								1d71ede475 
								
							 
						 
						
							
							
								
								Make changes suggested by @sokra to optimize chunk graph generation  
							
							
							
						 
						
							2018-10-04 16:10:12 -07:00  
				
					
						
							
							
								 
						
							
								ae72fe3724 
								
							 
						 
						
							
							
								
								fixes timestamp transfer from watcher  
							
							
							
						 
						
							2018-09-27 21:28:07 +02:00  
				
					
						
							
							
								 
						
							
								7340fbb547 
								
							 
						 
						
							
							
								
								refactor Cache  
							
							... 
							
							
							
							add a new hookable Cache class
removed CachePlugin
add MemoryCachePlugin
refactor timestamps
create FileSystemInfo class 
							
						 
						
							2018-09-27 13:20:19 +02:00  
				
					
						
							
							
								 
						
							
								f31a8c231b 
								
							 
						 
						
							
							
								
								add compilerPath (will be later used to access the cache)  
							
							
							
						 
						
							2018-09-27 11:21:17 +02:00  
				
					
						
							
							
								 
						
							
								46232fab31 
								
							 
						 
						
							
							
								
								make Compilation.addModule async and queued  
							
							
							
						 
						
							2018-09-27 11:21:11 +02:00  
				
					
						
							
							
								 
						
							
								52634e7a2d 
								
							 
						 
						
							
							
								
								remove cacheGroup argument from addModule  
							
							
							
						 
						
							2018-09-27 11:21:06 +02:00  
				
					
						
							
							
								 
						
							
								4eab41bd5f 
								
							 
						 
						
							
							
								
								refactor Module.needBuild to be async  
							
							
							
						 
						
							2018-09-27 11:20:54 +02:00  
				
					
						
							
							
								 
						
							
								554b417546 
								
							 
						 
						
							
							
								
								Modules are responsible for sorting of dependencies  
							
							
							
						 
						
							2018-09-27 11:20:42 +02:00  
				
					
						
							
							
								 
						
							
								17044bf9c6 
								
							 
						 
						
							
							
								
								Merge tag 'v4.20.0' into next  
							
							... 
							
							
							
							4.20.0 
							
						 
						
							2018-09-25 16:20:42 +02:00  
				
					
						
							
							
								 
						
							
								f8877e0819 
								
							 
						 
						
							
							
								
								Uncaught exception from renderers  
							
							
							
						 
						
							2018-09-21 14:42:25 -04:00  
				
					
						
							
							
								 
						
							
								d48975c948 
								
							 
						 
						
							
							
								
								use types from schema  
							
							
							
						 
						
							2018-09-21 11:04:19 +02:00  
				
					
						
							
							
								 
						
							
								97ed999aad 
								
							 
						 
						
							
							
								
								Merge tag 'v4.19.0' into next  
							
							... 
							
							
							
							4.19.0
* Separate context for renderBoostrap and hooks
* Remove ModuleTemplate from MainTemplate.bootstrap hook 
							
						 
						
							2018-09-15 13:10:58 +02:00  
				
					
						
							
							
								 
						
							
								13b2cdd5ae 
								
							 
						 
						
							
							
								
								hash content of bootstrap code  
							
							... 
							
							
							
							instead of trying to calculate it
from inputs
fixes  #8027 
fixes  #7984  
							
						 
						
							2018-09-13 23:25:26 +02:00  
				
					
						
							
							
								 
						
							
								5b4cbb5ee0 
								
							 
						 
						
							
							
								
								add queues to Compilation  
							
							... 
							
							
							
							remove Semaphore and use AsyncQueue instead
deprecate Module.needRebuild, add Module.needBuild
remove Module.unbuild
add Module.invalidateBuild 
							
						 
						
							2018-09-12 13:17:03 +02:00  
				
					
						
							
							
								 
						
							
								d48a331642 
								
							 
						 
						
							
							
								
								Split Compilation process in multiple methods  
							
							
							
						 
						
							2018-09-12 13:17:02 +02:00  
				
					
						
							
							
								 
						
							
								b098789625 
								
							 
						 
						
							
							
								
								remove recursive flag  
							
							
							
						 
						
							2018-09-12 13:17:00 +02:00  
				
					
						
							
							
								 
						
							
								3c244d9fc9 
								
							 
						 
						
							
							
								
								Optimize error origin handling and module trace  
							
							... 
							
							
							
							Improve warnings and errors sorting 
							
						 
						
							2018-09-12 13:16:59 +02:00  
				
					
						
							
							
								 
						
							
								7a43a27eda 
								
							 
						 
						
							
							
								
								make Compilation.chunks a Set  
							
							
							
						 
						
							2018-09-06 17:04:01 +02:00  
				
					
						
							
							
								 
						
							
								6ca7ae1c48 
								
							 
						 
						
							
							
								
								make Compilation.modules a Set  
							
							
							
						 
						
							2018-09-06 17:03:24 +02:00  
				
					
						
							
							
								 
						
							
								b4860ccebb 
								
							 
						 
						
							
							
								
								refactor chunk id plugins  
							
							
							
						 
						
							2018-09-05 14:28:52 +02:00  
				
					
						
							
							
								 
						
							
								4a7a85ca84 
								
							 
						 
						
							
							
								
								rename index/index2 to pre/postOrderIndex  
							
							
							
						 
						
							2018-09-04 09:27:25 +02:00  
				
					
						
							
							
								 
						
							
								4d7b5b3b5e 
								
							 
						 
						
							
							
								
								Refactor module id plugins to be independent  
							
							
							
						 
						
							2018-09-03 20:45:44 +02:00  
				
					
						
							
							
								 
						
							
								8fda6a562e 
								
							 
						 
						
							
							
								
								Add NaturalModuleIdsPlugin  
							
							
							
						 
						
							2018-09-03 20:12:55 +02:00  
				
					
						
							
							
								 
						
							
								bad9d8a271 
								
							 
						 
						
							
							
								
								move Module.id into ChunkGraph  
							
							... 
							
							
							
							remove disconnect and unseal from Module 
							
						 
						
							2018-08-28 15:08:52 +02:00  
				
					
						
							
							
								 
						
							
								02b15a1b46 
								
							 
						 
						
							
							
								
								pass chunkGraph to updateHash instead of moduleGraph  
							
							... 
							
							
							
							pass chunkGraph to compareModulesById instead of moduleGraph
pass chunkGraph to methods of RuntimeTemplate
use comparators from module at some places 
							
						 
						
							2018-08-28 12:06:53 +02:00  
				
					
						
							
							
								 
						
							
								239ce7fcd9 
								
							 
						 
						
							
							
								
								Use ChunkGraph instead of Compilation in updateHash  
							
							
							
						 
						
							2018-08-24 12:02:42 +02:00  
				
					
						
							
							
								 
						
							
								670502fc81 
								
							 
						 
						
							
							
								
								Move AsyncDependenciesBlock.chunkGroup into ChunkGraph  
							
							
							
						 
						
							2018-08-22 20:17:49 +02:00  
				
					
						
							
							
								 
						
							
								3aa2280498 
								
							 
						 
						
							
							
								
								move Module.hash and .renderedHash into ChunkGraph  
							
							
							
						 
						
							2018-08-22 19:24:54 +02:00  
				
					
						
							
							
								 
						
							
								eb63cf80d6 
								
							 
						 
						
							
							
								
								move built flag into Compilation  
							
							
							
						 
						
							2018-08-22 15:33:16 +02:00  
				
					
						
							
							
								 
						
							
								e0f84652c0 
								
							 
						 
						
							
							
								
								remove Module.prefetched  
							
							... 
							
							
							
							remove prefeteched from Stats
make Compilation.addModuleChain public and remove onModule argument
remove Compilation.prefetch 
							
						 
						
							2018-08-22 15:19:05 +02:00  
				
					
						
							
							
								 
						
							
								b20556c1ff 
								
							 
						 
						
							
							
								
								move profile to ModuleGraph  
							
							
							
						 
						
							2018-08-22 14:54:28 +02:00  
				
					
						
							
							
								 
						
							
								26022c86a0 
								
							 
						 
						
							
							
								
								move Module.depth into ModuleGraph  
							
							... 
							
							
							
							nested modules no longer have depth and stay unsorted in stats 
							
						 
						
							2018-08-22 12:45:11 +02:00  
				
					
						
							
							
								 
						
							
								5a78e96dc9 
								
							 
						 
						
							
							
								
								add backward-compat layer for ModuleGraph and ChunkGraph  
							
							
							
						 
						
							2018-08-21 16:17:02 +02:00  
				
					
						
							
							
								 
						
							
								42167db4af 
								
							 
						 
						
							
							
								
								move Module.index and index2 into ModuleGraph  
							
							
							
						 
						
							2018-08-21 16:16:51 +02:00  
				
					
						
							
							
								 
						
							
								4dfe88edb0 
								
							 
						 
						
							
							
								
								add moduleGraph argument to comparators  
							
							
							
						 
						
							2018-08-21 11:08:07 +02:00  
				
					
						
							
							
								 
						
							
								3bb5263bfd 
								
							 
						 
						
							
							
								
								move methods from Module into ModuleGraph  
							
							
							
						 
						
							2018-08-21 11:04:40 +02:00  
				
					
						
							
							
								 
						
							
								7b02084bc5 
								
							 
						 
						
							
							
								
								Replace Basic and Advanced optimzation hooks by stages  
							
							
							
						 
						
							2018-08-16 14:10:51 +02:00  
				
					
						
							
							
								 
						
							
								6d5310fbd6 
								
							 
						 
						
							
							
								
								allow multiple entryModules per chunk  
							
							... 
							
							
							
							allow to specify ChunkGroup to depend on
move entry modules into ChunkGraph 
							
						 
						
							2018-08-15 11:51:16 +02:00  
				
					
						
							
							
								 
						
							
								3cf01999b5 
								
							 
						 
						
							
							
								
								add ChunkGraph  
							
							... 
							
							
							
							move chunk modules and module chunks into the ChunkGraph
remove outdated unit tests 
							
						 
						
							2018-08-14 15:32:13 +02:00  
				
					
						
							
							
								 
						
							
								d35e42a14d 
								
							 
						 
						
							
							
								
								move Module.issuer into Module.getIssuer(moduleGraph)  
							
							
							
						 
						
							2018-08-09 16:44:28 +02:00  
				
					
						
							
							
								 
						
							
								3618cc1b3c 
								
							 
						 
						
							
							
								
								remove originModule from Dependencies and add parent module to ModuleGraph  
							
							
							
						 
						
							2018-08-07 14:20:53 +02:00  
				
					
						
							
							
								 
						
							
								565b569b68 
								
							 
						 
						
							
							
								
								Merge tag 'v4.16.5' into next  
							
							... 
							
							
							
							4.16.5 
							
						 
						
							2018-08-06 09:20:57 +02:00  
				
					
						
							
							
								 
						
							
								17ebfb9784 
								
							 
						 
						
							
							
								
								fix   #7829  
							
							... 
							
							
							
							webpack-hot-client seem to call `addEntry` multiple
which causes two Entrypoints with the same name
This lead the bad side effects
i. e. optimization.runtimeChunk no longer works correctly
Now adding an entry with the same name replaces the existing entry 
							
						 
						
							2018-08-03 11:09:26 +02:00  
				
					
						
							
							
								 
						
							
								381e2db200 
								
							 
						 
						
							
							
								
								replace Module.reasons and Dependency.module with ModuleGraph  
							
							
							
						 
						
							2018-08-02 17:54:44 +02:00  
				
					
						
							
							
								 
						
							
								11e127d162 
								
							 
						 
						
							
							
								
								pass moduleGraph along with multiple methods  
							
							
							
						 
						
							2018-08-02 17:54:42 +02:00