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 
						 
				 
			
				
					
						
							
							
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						4d1a135d76 
					 
					
						
						
							
							Apply YAPF  
						
						
						
						
					 
					
						2017-06-05 16:05:05 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						45e75f7473 
					 
					
						
						
							
							Copyright (c) 2014-present PlatformIO <contact@platformio.org>  
						
						... 
						
						
						
						Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0 
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License. 
						
						
					 
					
						2017-06-05 16:02:39 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Kravets 
							
						 
					 
					
						
						
							
						
						44be1dc1c7 
					 
					
						
						
							
							Some fixes for new PyLint  
						
						
						
						
					 
					
						2017-04-15 16:36:59 +03:00