Ivan Kravets 
							
						 
					 
					
						
						
							
						
						c1394b290d 
					 
					
						
						
							
							Fix issue with unknown dev/platform when symlink is used  
						
						 
						
						
						
						
					 
					
						2019-11-16 22:43:25 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						e9f9871c1e 
					 
					
						
						
							
							Show to user the last exception when can't install a package  
						
						 
						
						
						
						
					 
					
						2019-11-16 17:25:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						6809da0353 
					 
					
						
						
							
							Replace os.path.abspath by realpath  
						
						 
						
						
						
						
					 
					
						2019-11-15 16:02:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						0b500dba54 
					 
					
						
						
							
							Handle legacy "system": "all" for package manifest  
						
						 
						
						
						
						
					 
					
						2019-10-24 15:10:11 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						334d50c367 
					 
					
						
						
							
							Use package parser for package manager and LDF  
						
						 
						
						
						
						
					 
					
						2019-10-24 13:42:46 +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 
							
						 
					 
					
						
						
							
						
						ed39a755bc 
					 
					
						
						
							
							Update to semantic_version 2.8.0  
						
						 
						
						
						
						
					 
					
						2019-08-29 13:49:52 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						6a90388649 
					 
					
						
						
							
							Move FS related helpers to fs.py module  
						
						 
						
						
						
						
					 
					
						2019-08-12 19:44:37 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						1ccc526960 
					 
					
						
						
							
							Revert "Revert back "Look firstly in built-in library storages""  
						
						 
						
						... 
						
						
						
						This reverts commit 4ae302762a . 
						
						
					 
					
						2019-06-13 13:08:53 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						4ae302762a 
					 
					
						
						
							
							Revert back "Look firstly in built-in library storages"  
						
						 
						
						
						
						
					 
					
						2019-06-13 00:42:10 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						d5c98e4f27 
					 
					
						
						
							
							Look firstly in built-in library storages for a missing dependency instead of PlatformIO Registry //  Resolve   #1654  
						
						 
						
						
						
						
					 
					
						2019-06-12 22:02:59 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						d9010230a4 
					 
					
						
						
							
							Make internal in-memory cache for package manager to be instance related  
						
						 
						
						
						
						
					 
					
						2019-06-07 15:01:27 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						bcff26d4d7 
					 
					
						
						
							
							Refactor using "@util.memoized"  
						
						 
						
						
						
						
					 
					
						2019-06-06 00:13:04 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						84ce7db3e3 
					 
					
						
						
							
							Fixed an issue when library keeps reinstalling for non-latin path //  Resolve   #1252  
						
						 
						
						
						
						
					 
					
						2019-06-05 17:53:02 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						e269c91d26 
					 
					
						
						
							
							Improve compatibility with hashlib Py2/Py3  
						
						 
						
						
						
						
					 
					
						2019-06-03 13:30:35 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						c5177efd0b 
					 
					
						
						
							
							Minor fixes  
						
						 
						
						
						
						
					 
					
						2019-06-01 22:24:38 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						6257480d0d 
					 
					
						
						
							
							Print platform package details, such as version, VSC source and commit //  Resolve   #2155  
						
						 
						
						
						
						
					 
					
						2019-06-01 19:44:45 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						61db0f1d6a 
					 
					
						
						
							
							YAPF 0.27.0  
						
						 
						
						
						
						
					 
					
						2019-05-30 23:42:15 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						3f96dc1432 
					 
					
						
						
							
							Fixed an issue when package cache (Library Manager) expires too fast //  Resolve   #2559  
						
						 
						
						
						
						
					 
					
						2019-05-27 12:24:20 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						5e1a931145 
					 
					
						
						
							
							Switch Python or Platform dependent code to "compat" module  
						
						 
						
						
						
						
					 
					
						2019-05-10 17:50:08 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						834206ff20 
					 
					
						
						
							
							Move Python or Platform dependent code to "compat" module  
						
						 
						
						
						
						
					 
					
						2019-05-10 17:26:10 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						3f52a6d5ba 
					 
					
						
						
							
							YAPF 0.26.0  
						
						 
						
						
						
						
					 
					
						2019-03-07 12:36:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						237d55208c 
					 
					
						
						
							
							Fix "Unnecessary "else/elif" after "raise"" by PyLint  
						
						 
						
						
						
						
					 
					
						2019-03-07 12:35:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						c7949ecd07 
					 
					
						
						
							
							Temporary disable checking for PlatformIO Core engine (allow PIO Core 3 dev/platforms for PIO Core 4)  
						
						 
						
						
						
						
					 
					
						2019-01-11 14:11:54 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						a60c57ac58 
					 
					
						
						
							
							Initial support for Python 3.5+ //  Resolve   #895   Resolve   #1365  
						
						 
						
						
						
						
					 
					
						2018-12-26 20:54:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						7b998c8cda 
					 
					
						
						
							
							Fix an issue with incorrect handling of a custom package name  
						
						 
						
						
						
						
					 
					
						2018-10-19 16:37:15 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						98a1fd79b6 
					 
					
						
						
							
							Revert back "Handle first part for package name"  
						
						 
						
						
						
						
					 
					
						2018-10-19 16:13:55 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						e344194f86 
					 
					
						
						
							
							Handle first part for package name  
						
						 
						
						
						
						
					 
					
						2018-10-19 15:58:43 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						6294580e25 
					 
					
						
						
							
							Show a valid error when Internet is off-line while initializing a new project //  Resolve   #1784  
						
						 
						
						
						
						
					 
					
						2018-10-12 22:30:28 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						18a8b05214 
					 
					
						
						
							
							Rename "fixed" to "detached" for LDF  
						
						 
						
						
						
						
					 
					
						2018-09-21 19:23:08 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						72d260c295 
					 
					
						
						
							
							Fix file locking of package installer // Issue  #1594  
						
						 
						
						
						
						
					 
					
						2018-07-15 00:43:12 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						e1578dabac 
					 
					
						
						
							
							Lock interprocess requests to PlatformIO Package Manager for install/uninstall operations //  Resolve   #1462  
						
						 
						
						
						
						
					 
					
						2018-07-14 22:10:56 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						25b562e1c1 
					 
					
						
						
							
							Added workaround for Python SemVer package's issue 61 with caret range and pre-releases  
						
						 
						
						
						
						
					 
					
						2018-07-03 14:55:48 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						2725d8da8b 
					 
					
						
						
							
							Fix issue when "platformio lib uninstall" removes initial source code //  Resolve   #1023  
						
						 
						
						
						
						
					 
					
						2018-06-21 21:33:56 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						a584ac1da2 
					 
					
						
						
							
							YAPF  
						
						 
						
						
						
						
					 
					
						2018-06-08 21:37:57 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						50c568c232 
					 
					
						
						
							
							Fix "RuntimeError: maximum recursion depth exceeded" for library manager //  Resolve   #1528  
						
						 
						
						
						
						
					 
					
						2018-04-26 01:49:16 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						2ae169d210 
					 
					
						
						
							
							Fix "RuntimeError: maximum recursion depth exceeded" for library manager //  Resolve   #1528  
						
						 
						
						
						
						
					 
					
						2018-04-25 16:57:43 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						0a9031e448 
					 
					
						
						
							
							Switch to shutil.move instead of os.rename //  Resolve   #1584  
						
						 
						
						
						
						
					 
					
						2018-04-20 21:27:52 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						59fe190f20 
					 
					
						
						
							
							Better handling of VSCode Terminal IOError  
						
						 
						
						
						
						
					 
					
						2018-04-05 22:10:28 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						e7b5a14e11 
					 
					
						
						
							
							Temporary workaround for VSCode's "IOError: PackageManager" issue  
						
						 
						
						
						
						
					 
					
						2018-04-05 11:06:23 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						218a1dccf6 
					 
					
						
						
							
							Fix issue with installing only the one platform package by specified type  
						
						 
						
						
						
						
					 
					
						2018-03-16 13:33:59 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						fc53cb4489 
					 
					
						
						
							
							Revert back to SCons 2.0, a lot of issues with non-unicode locales // Issue  #895  
						
						 
						
						
						
						
					 
					
						2018-01-30 15:14:55 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						640aa72cff 
					 
					
						
						
							
							Minor fix  
						
						 
						
						
						
						
					 
					
						2018-01-30 14:49:10 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						c0b277d9c8 
					 
					
						
						
							
							Handle "os.mbed.com" URL as Mercurial (hg) repository  
						
						 
						
						
						
						
					 
					
						2018-01-24 14:56:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						cfb22f2a36 
					 
					
						
						
							
							Add FAQ:Package Manager for PackageInstallError  
						
						 
						
						
						
						
					 
					
						2018-01-11 02:10:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						ae38d17b7f 
					 
					
						
						
							
							Ignore packages with TMP_FOLDER_PREFIX  
						
						 
						
						
						
						
					 
					
						2018-01-10 15:23:56 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						e4f8a1877c 
					 
					
						
						
							
							Fix library updates when a version is declared in VCS format (not SemVer)  
						
						 
						
						
						
						
					 
					
						2018-01-09 21:56:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						82246a837e 
					 
					
						
						
							
							Change wording  
						
						 
						
						
						
						
					 
					
						2017-12-31 00:07:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						0516cd74e1 
					 
					
						
						
							
							Check system compatibility for package  
						
						 
						
						
						
						
					 
					
						2017-12-27 21:36:45 +02:00