Ivan Kravets 
							
						 
					 
					
						
						
							
						
						e92b498b68 
					 
					
						
						
							
							Fixed an issue when saving libraries in new project results in error "No option 'lib_deps' in section" //  Resolve   #3442  
						
						 
						
						
						
						
					 
					
						2020-03-27 13:34:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						2d4a3db250 
					 
					
						
						
							
							Fixed an issue with expanding $WORKSPACE_DIR for library manager  
						
						 
						
						
						
						
					 
					
						2020-02-29 23:08:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						442a7e3576 
					 
					
						
						
							
							Made package ManifestSchema compatible with marshmallow >= 3 //  Resolve   #3296  
						
						 
						
						
						
						
					 
					
						2019-12-29 13:13:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						27fc19d6b3 
					 
					
						
						
							
							Switch to Marshmallow ODM framework  
						
						 
						
						
						
						
					 
					
						2019-10-17 00:17:16 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						af1a0f3587 
					 
					
						
						
							
							Allow to build a manifest parser from directory  
						
						 
						
						
						
						
					 
					
						2019-10-01 00:11:31 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						703912fdc9 
					 
					
						
						
							
							Strict manifest validation when submitting to Registry, more tests for manifest model  
						
						 
						
						
						
						
					 
					
						2019-09-30 23:45:03 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						744881da59 
					 
					
						
						
							
							Refactor DataModel with a strict type declaration  
						
						 
						
						
						
						
					 
					
						2019-09-30 19:44:03 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						5f55c18373 
					 
					
						
						
							
							Introduce DataModel, package manifest parser and base manifest model  
						
						 
						
						
						
						
					 
					
						2019-09-30 17:59:06 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						d2abac9b18 
					 
					
						
						
							
							Fixed an issue when configuration file options partly ignored when `--project-conf` //  Resolve   #3034  ( #3055 )  
						
						 
						
						... 
						
						
						
						* Fixed an issue when configuration file options partly ignored when using custom ``--project-conf`` // Resolve  #3034 
* Py2 compatible makedirs
* Fix circle dependency
* Fix broken import in test examples
* Fix history
* Remove YAPF markers
* PyLint fix
* Fix invalid project conf path
* Move PIO Core to the root on Windows, issue with long CPPPATHs
* Respect global PLATFORMIO_BUILD_CACHE_DIR env var
* Fix Appveyor paths
* Minor changes 
						
						
					 
					
						2019-09-27 14:13:53 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						7c41c7c2f3 
					 
					
						
						
							
							Introduce Black to automate code formatting  
						
						 
						
						
						
						
					 
					
						2019-09-23 23:13:48 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						0677bcecb9 
					 
					
						
						
							
							Improve printing of tabulated results  
						
						 
						
						
						
						
					 
					
						2019-08-17 20:55:16 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						6a90388649 
					 
					
						
						
							
							Move FS related helpers to fs.py module  
						
						 
						
						
						
						
					 
					
						2019-08-12 19:44:37 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						26dda104dd 
					 
					
						
						
							
							Remove debug code  
						
						 
						
						
						
						
					 
					
						2019-07-03 15:22:04 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						7c6fabaee2 
					 
					
						
						
							
							Fix an issue with unhandled warnings from PIO Core when calling it internally //  Resolved   #2727  
						
						 
						
						
						
						
					 
					
						2019-07-03 15:10:37 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						bcff26d4d7 
					 
					
						
						
							
							Refactor using "@util.memoized"  
						
						 
						
						
						
						
					 
					
						2019-06-06 00:13:04 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						394d272324 
					 
					
						
						
							
							Fix numerous issues related to "UnicodeDecodeError" and international locales, or when project path contains non-ASCII chars //  Resolve   #143 ,  Resolve   #1342 ,  Resolve   #1959 ,  Resolve   #2100  
						
						 
						
						
						
						
					 
					
						2019-06-05 17:57:22 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						61db0f1d6a 
					 
					
						
						
							
							YAPF 0.27.0  
						
						 
						
						
						
						
					 
					
						2019-05-30 23:42:15 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						3cc4af1723 
					 
					
						
						
							
							Refactor project config options  
						
						 
						
						
						
						
					 
					
						2019-05-30 16:38:04 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						3cd4b005d8 
					 
					
						
						
							
							Open sourcing PIO Unified Debugger, PIO Unit Testing Engine, and PIO Home Server  
						
						 
						
						
						
						
					 
					
						2019-05-27 17:19:33 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						cb8af5add9 
					 
					
						
						
							
							Print "No items found" when there are no packages for llisting  
						
						 
						
						
						
						
					 
					
						2019-05-27 12:28:04 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						19725fec04 
					 
					
						
						
							
							Add options to override default locations used by PlatformIO Core //  Resolve   #1615  
						
						 
						
						
						
						
					 
					
						2019-05-24 20:49:05 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						e6d1805f0b 
					 
					
						
						
							
							Save library requirements when using --save option // Issue  #1028  
						
						 
						
						
						
						
					 
					
						2019-05-24 14:09:25 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						70a5d32925 
					 
					
						
						
							
							Add "--save" flag to "platformio lib install" command //  Resolve   #1028  
						
						 
						
						
						
						
					 
					
						2019-05-23 19:39:04 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						c2a549b0c2 
					 
					
						
						
							
							Install all project dependencies declared via "lib_deps" option using "platformio lib install" command //  Resolve   #2147  
						
						 
						
						
						
						
					 
					
						2019-05-23 18:37:08 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						0fda79a075 
					 
					
						
						
							
							Switch to Click meta context for lib CLI  
						
						 
						
						
						
						
					 
					
						2019-05-23 13:05:44 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						21e2ac6695 
					 
					
						
						
							
							Use isolated library dependency storage per project build environment //  Resolve   #1696  
						
						 
						
						
						
						
					 
					
						2019-05-23 00:23:24 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						4386dc56ea 
					 
					
						
						
							
							Move "in_silence" to PlatformioCLI  
						
						 
						
						
						
						
					 
					
						2019-05-21 13:18:11 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						971049b41c 
					 
					
						
						
							
							Move process related helpers to "proc" module  
						
						 
						
						
						
						
					 
					
						2019-05-16 21:03:15 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						aaf61082c1 
					 
					
						
						
							
							Replace "--only-check" CLI option by "--dry-run"  
						
						 
						
						
						
						
					 
					
						2019-05-16 20:02:45 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						62b80c396b 
					 
					
						
						
							
							Added support for the latest Python "Click" package (CLI Builder) //  Resolve   #349  
						
						 
						
						
						
						
					 
					
						2019-05-09 00:51:28 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						07a2a49d93 
					 
					
						
						
							
							Refactor project helpers  
						
						 
						
						
						
						
					 
					
						2019-05-07 22:13:21 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						a60c57ac58 
					 
					
						
						
							
							Initial support for Python 3.5+ //  Resolve   #895   Resolve   #1365  
						
						 
						
						
						
						
					 
					
						2018-12-26 20:54:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						e94d758131 
					 
					
						
						
							
							Use "items" instead of "iteritems" (PY2/3) // Issue  #895  
						
						 
						
						
						
						
					 
					
						2018-10-27 20:51:55 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						e6fa8654ad 
					 
					
						
						
							
							YAPF  
						
						 
						
						
						
						
					 
					
						2018-09-20 14:55:55 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						d448a0ec5c 
					 
					
						
						
							
							Switch docs to HTTPS  
						
						 
						
						
						
						
					 
					
						2018-08-15 19:44:02 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						2fb8128791 
					 
					
						
						
							
							YAPF  
						
						 
						
						
						
						
					 
					
						2018-06-02 16:14:58 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						3663dc3470 
					 
					
						
						
							
							Fix issue with useless project rebuilding for case insensitive file systems (Windows)  
						
						 
						
						
						
						
					 
					
						2018-03-15 19:53:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						18c6fe98ee 
					 
					
						
						
							
							Search for a library using PIO Library Registry ID  
						
						 
						
						
						
						
					 
					
						2018-02-15 02:00:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						591e876660 
					 
					
						
						
							
							Move  http://platformio.org  to  https://platformio.org  
						
						 
						
						
						
						
					 
					
						2018-02-13 01:34:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						d822334fdd 
					 
					
						
						
							
							Drop "python-dateutil" dependency, implement light-weight "parse_date"  
						
						 
						
						
						
						
					 
					
						2018-01-16 00:57:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						3289b36450 
					 
					
						
						
							
							Refactore code without "arrow" dependency (resolve issue with "ImportError: No module named backports.functools_lru_cache")  
						
						 
						
						
						
						
					 
					
						2018-01-16 00:06:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						24f314d73d 
					 
					
						
						
							
							Improve a work in off-line mode  
						
						 
						
						
						
						
					 
					
						2018-01-13 19:44:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						d70a90f1d5 
					 
					
						
						
							
							Explain that no need to use sudo pio ...  
						
						 
						
						
						
						
					 
					
						2017-12-19 15:49:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						5dd97a35cc 
					 
					
						
						
							
							Reinstall/redownload package with a new `-f, --force` option //  Resolve   #778  
						
						 
						
						
						
						
					 
					
						2017-12-19 00:51:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						42fb589369 
					 
					
						
						
							
							Refactor PyLint "inconsistent-return-statements"  
						
						 
						
						
						
						
					 
					
						2017-12-15 22:16:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						53b37216cc 
					 
					
						
						
							
							Improve support for VCS packages  
						
						 
						
						
						
						
					 
					
						2017-11-25 00:31:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						e5e5ebb7db 
					 
					
						
						
							
							YAPF formatter  
						
						 
						
						
						
						
					 
					
						2017-11-01 14:10:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						674aa5c4d8 
					 
					
						
						
							
							Decrease API cache timeouts  
						
						 
						
						
						
						
					 
					
						2017-09-09 20:57:25 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						f13537cabb 
					 
					
						
						
							
							YAPF  
						
						 
						
						
						
						
					 
					
						2017-07-24 17:35:41 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						8008f87ffa 
					 
					
						
						
							
							Manage project libraries with "--storage-dir" option  
						
						 
						
						
						
						
					 
					
						2017-07-13 00:51:04 +03:00