Federico Fissore
67e32ff8fa
FileUtils.copy now filters out source control folders. Also, dir is checked for existence before creating it. Fixes #4034
2015-11-02 12:29:12 +01:00
Federico Fissore
5b84aef301
Build path is now a function of sketch path. This allows to recycle previously
...
compiled files even when working with different sketches at the same time. In
such cases, recompiling is way faster
2015-09-18 10:47:23 +02:00
Federico Fissore
682a5ec331
Faster recompilation of unsaved sketches
2015-09-16 14:51:37 +02:00
Federico Fissore
e5ddd0be3b
New compiler
2015-09-14 15:21:15 +02:00
Sandeep Mistry
7fa355a702
Call on onBoardOrPortChange after selectBoard in no GUI mode
...
Like GUI mode does when a board is changed.
2015-09-01 18:08:12 -04:00
Federico Fissore
d6ea1c05a6
Cleanup
2015-08-31 08:45:58 +02:00
Federico Fissore
50cacc1756
Got rid of Java 8 warnings about _ as a method name
2015-08-05 09:12:40 +02:00
Federico Fissore
b8b1dc2327
Dropping --curdir CLI argument support
2015-06-29 14:28:16 +02:00
Federico Fissore
62e5e0186f
Code cleanup
2015-06-25 10:40:29 +02:00
Federico Fissore
ea92393569
CLI: fail if selected board does not exist. Fixes #3417
2015-06-25 10:40:28 +02:00
Federico Fissore
9089fecbe4
Windows: working on reg query encoding issue #3360 . German encoding is Cp852
2015-06-19 17:44:28 +02:00
Federico Fissore
88e8019419
Extending remote upload. Sketch merge with bootloader is done by the IDE (using "noblink" bootloader if board definition provides one). If platform provides a "remote" upload tool, that tool is used, otherwise falls back to hardcoded "run-avrdude"
2015-06-18 15:43:10 +02:00
Federico Fissore
84d10a8ea0
Some CLI args are parsed before initializing packages. --board argument is parsed after. Fixes #3261
2015-06-05 17:18:50 +02:00
Federico Fissore
935becec64
Command line --get-pref may be used without name of the target pref.
...
If pref name is missing, all prefs are printed on stdout.
Should fix/mitigate #2982
2015-05-29 15:16:51 +02:00
Federico Fissore
4748e9df5e
Avoid warning about SCCS folders in libraries, just ignore them. Fixes #3237
2015-05-27 11:26:00 +02:00
Federico Fissore
76c5d99123
ZipFile and Socket are not Closable in java 1.6
2015-05-22 09:21:20 +02:00
Federico Fissore
365b0bdc94
Closing streams using IOUtils.closeQuietly
...
Fixed badly handled stream found in the meanwhile
2015-05-21 16:50:49 +02:00
Cristian Maglie
971bd77058
Removed redundant call to File.deleteIfExists()
...
file is already checked for being not null, no need to check again.
2015-05-14 19:36:37 +02:00
Cristian Maglie
956ddda98e
Removed buggy redundant check in FileUtils.deleteIfExists()
...
The documentation for File.delete() says that the method return true
if the the file is successfully deleted, otherwise false is returned.
An exception is thrown only when the file is not accessible (for
permission problem).
Removing the extra check solves another problem, for example in a
folder with the following situation:
linkToFileA -> FileA
FileA
if we remove FileA, we remain with a broken link that can't be removed
using FileUtils.deleteIfExists() because calling File.exists() on a
broken link returns *false*. This commit solve this problem.
2015-05-14 19:18:24 +02:00
Federico Fissore
0c123d7d14
Deleting json files if they are some how corrupted. Fixes #3015
2015-05-04 17:44:16 +02:00
Federico Fissore
cd49d29e52
Lots of unclosed input and output streams now properly closed. They were preventing Boards Manager from working on Windows
2015-05-04 15:44:34 +02:00
Federico Fissore
7552636bd1
File.listFiles() can return null
2015-04-29 11:57:27 +02:00
Federico Fissore
96c4576962
Added --preserve-temp-files command line option
2015-04-15 11:00:01 +02:00
Federico Fissore
61592d78fa
New preference: enable all compiler warnings, off by default. Fixes #1728 and #2415 . Also affects #2634 and #2207
2015-04-10 15:29:15 +02:00
Federico Fissore
87e2e68b85
CLI: Board and Lib Manager, syntax change: --install-boards (plural) and arduino:avr:1.6.2 (with the arch, not the name of the selected platform)
2015-04-09 13:03:43 +02:00
Federico Fissore
09255254d7
Preliminary command line support to boards manager and library manager
2015-04-08 15:15:41 +02:00
Federico Fissore
74a8ccdeb4
Introducing bundled_library_index.json
2015-03-27 14:51:19 +01:00
Federico Fissore
6679393b7a
Assuming the bundled version is an AVR bundle, force unpacking the default package if it's missing
2015-03-27 14:51:19 +01:00
Cristian Maglie
100dd21bd0
Added Contributed Platforms.
...
- TargetPackage / TargetPlatform / TargetBoard are now interfaces
- Contributions installed are detected during init time
- Tools must be referenced through "path" property (automatically set
by the IDE to the contributed tool path)
2015-03-27 14:51:09 +01:00
Cristian Maglie
183c386e8c
PGP Digital signature verifier class
2015-03-27 14:51:09 +01:00
Cristian Maglie
48ad7ed769
Added FileUtils.createTempFolderIn(folder) method
2015-03-27 14:51:08 +01:00
Federico Fissore
70bbe398ab
Network and Serial board ports discovery is now asynchronous, hence it does not block "tools" menu any more.
...
Fixes #2788
2015-03-24 13:41:10 +01:00
Federico Fissore
39d1dfc999
Added warning for uncertified boards
2015-03-10 08:52:41 +01:00
Federico Fissore
aca6c223de
MacOSX: previous better IDE was missing some pieces. Added
2015-03-04 11:23:36 +01:00
Federico Fissore
0990f98b14
InetAddress.isReachable is reported reliable on mac and recent java versions
...
Refactored NetUtils.isReachable to two functions:
isReachableByEcho and isPortOpen
If the first one will fail, the second one will be used
2015-02-19 09:34:32 +01:00
Federico Fissore
3fec636b29
An attempt to improve Yun's discovery. Thanks @roadfun. See #2576
2015-02-19 09:15:23 +01:00
Federico Fissore
e76d413454
When build.core is not defined, fall back to "arduino". Fixes #2635
2015-02-12 17:27:58 +01:00
Cristian Maglie
ec67b0d4be
Optimized FileUtils.recursiveDelete(File) function
2015-01-13 23:16:53 +01:00
Cristian Maglie
ba8eadeeb5
Split IDE into 2 projects.
...
BEWARE: HIGHLY EXPERIMENTAL BRANCH
2014-11-13 16:34:24 +01:00