PaulStoffregen
b5367bcdbe
Advise of duplicate libraries after compiling
2015-03-30 10:24:18 -07:00
Federico Fissore
1fcd6ff1ce
ArchiveExtractor was not making symlinks the right way
2015-03-30 17:12:38 +02:00
Federico Fissore
ecde17b6e2
Platform.txt in-memory rewrite rules: whenever loaded, if a property is set to a value known to be wrong/old, that property is replaced with the current/right value.
...
This happens in-memory, no platform.txt file were harmed during rewriting
Mitigate #2838
2015-03-30 16:18:08 +02:00
Federico Fissore
ea5155656a
Starting 1.6.3
...
Updated toolchains: linux statically compiled, added gcc lto plugin (disabled)
2015-03-30 15:06:59 +02:00
Federico Fissore
fe739de2ad
Getting rid of other unused jna stuff
2015-03-30 13:55:48 +02:00
Federico Fissore
b65b576eb0
Getting rid of native stuff. Avoid native stuff: it will break. Fixes #2828 , #2829 , #2830
2015-03-30 10:46:37 +02:00
Federico Fissore
c21b8b7445
Versions: replacing ending "b" with .1
2015-03-27 14:51:20 +01:00
Federico Fissore
3bcbf22a2a
Libraries under "contributed" in lib menu are those that have types "contributed"
2015-03-27 14:51:20 +01:00
Federico Fissore
6e498ee5b9
LibraryManager: better type filtering
2015-03-27 14:51:19 +01:00
Federico Fissore
74a8ccdeb4
Introducing bundled_library_index.json
2015-03-27 14:51:19 +01:00
Federico Fissore
a1d99b9a9b
LibraryManager: category is now topic, type added to list official/contributed/recommended libs
2015-03-27 14:51:19 +01:00
Federico Fissore
b0a357f5d3
Library Manager: added Type filter dropdown
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
Federico Fissore
9b5fa9fb9a
Added commons-compress license
2015-03-27 14:51:19 +01:00
Federico Fissore
ac4aea47b0
json deserializer: don't fail on unknown props, thus allowing us to upgrade the schemas without breaking running IDEs
2015-03-27 14:51:18 +01:00
Federico Fissore
24b32422e2
Fixed a bunch of code inspection warnings
2015-03-27 14:51:18 +01:00
Federico Fissore
ed3d467329
DownloadableContributionsDownloader: fixed wrong math when downloading partially downloaded files
2015-03-27 14:51:18 +01:00
Federico Fissore
e646ca2525
ContributionInstaller OS check: MacOSX now uses real arch rather than JVM one
2015-03-27 14:51:18 +01:00
Federico Fissore
a19cdf1492
ArchiveExtractor: allowing symlinks with absolute paths, still printing a warning
2015-03-27 14:51:18 +01:00
Federico Fissore
02b7fa87eb
Leave relative symlinks as they are
2015-03-27 14:51:17 +01:00
Federico Fissore
59b8177916
Separate HTTPS proxy support (server and port)
2015-03-27 14:51:17 +01:00
Federico Fissore
29d20f297c
Fixed missing symlinks after extraction
2015-03-27 14:51:17 +01:00
Federico Fissore
fc4179f1f7
Cores manager:
...
added post install script support
absolute path symlinks are converted to relative to the local folder and a warning is printed
2015-03-27 14:51:16 +01:00
Federico Fissore
6b5244eafe
Some ArchiveExtractor bugs fixed and its code formatted
2015-03-27 14:51:16 +01:00
Federico Fissore
323458c8d8
Added HTTPS proxy properties
2015-03-27 14:51:16 +01:00
Federico Fissore
b32dc93506
Ported UX of library manager to core manager
2015-03-27 14:51:16 +01:00
Federico Fissore
17d3729426
Package names refactoring: contributions is the main package, libs and cores are subpackages
2015-03-27 14:51:16 +01:00
Federico Fissore
fe85083f0b
Setting preferences.txt permissions to 600 on linux and mac
2015-03-27 14:51:16 +01:00
Federico Fissore
4db6c737be
Preferences: added proxy settings
2015-03-27 14:51:16 +01:00
Federico Fissore
103f2e433a
Continuing improving library manager
2015-03-27 14:51:15 +01:00
Federico Fissore
8e5a04f6a9
Various improvements on library manager
2015-03-27 14:51:15 +01:00
Federico Fissore
6d55c6ea03
FileDownloader: made it play nice with 301 status code
2015-03-27 14:51:15 +01:00
Federico Fissore
0489585c3e
Now using semantic versioning
2015-03-27 14:51:14 +01:00
Federico Fissore
251bb76ece
Splashscreen
2015-03-27 14:51:13 +01:00
Federico Fissore
e5e5880a15
HostDependentDownloadableContribution better handles Macosx
2015-03-27 14:51:13 +01:00
Federico Fissore
d050c4ee4a
AVR bundle: by default the IDE is built bundled with the avr toolchain and cores
...
By passing -Dlight_bundle=1 to ant, an light/empty IDE is built
2015-03-27 14:51:13 +01:00
Cristian Maglie
2c234a09f1
Libraries Installer UI refactor
2015-03-27 14:51:12 +01:00
Federico Fissore
f833ff84a7
Base and BaseNoGui: removed uncaught exception handler
...
ContributionManagerUI: after install/upgrade/remove, cell updated and not in edit mode
2015-03-27 14:51:12 +01:00
Cristian Maglie
1f564d6709
Cores Installer UI refactor (WIP)
2015-03-27 14:51:12 +01:00
Federico Fissore
56b9fd7d93
LibraryIndex: removed cateogories field, generating it every time
...
LibrariesIndexer: setting category to Uncategorized when missing
2015-03-27 14:51:11 +01:00
Federico Fissore
86f84c8a3e
Changed package_index and library_index json urls to use download.php proxy
...
Installed a ESC key listener: it allows to close the dialog pressing the ESC key
2015-03-27 14:51:11 +01:00
Federico Fissore
589f514a47
ContributedPlatform.getResolvedTools returns a copy of the original list (otherwise violating inner state)
2015-03-27 14:51:11 +01:00
Federico Fissore
6007403834
Removed some printStackTrace in favour of throwing RuntimeExceptions. DefaultUncoughtExceptionHandler will handle them
2015-03-27 14:51:11 +01:00
Federico Fissore
fe6718ce4f
Removing previously installed platform on upgrade
2015-03-27 14:51:11 +01:00
Cristian Maglie
b1e0249a4f
Tools path are now always available through preferences
...
The preference key is:
{runtime.tools.TOOLNAME.path}
{runtime.tools.TOOLNAME-VERSION.path}
For example the tool "avrdude" is now available through
{runtime.tools.avrdude.path}
or if a specific version is needed:
{runtime.tools.avrdude-5.11.path}
2015-03-27 14:51:11 +01:00
Cristian Maglie
12a2d872d6
Added empty library_index.json if default is not available.
2015-03-27 14:51:10 +01:00
Cristian Maglie
98fec7222b
Use Downloader* helper classes on ContributionInstaller.
...
This rationalize and simplify a lot of code.
2015-03-27 14:51:10 +01:00
Cristian Maglie
0755c7c004
Library installer UI
2015-03-27 14:51:10 +01:00
Cristian Maglie
0b9223c158
Added Contributions for libraries
2015-03-27 14:51:10 +01:00
Cristian Maglie
75d1cb874d
Available boards are updated right after closing "Boards Installer"
...
Boards menu list has been moved into Base class where it looks a more
appropriate place to reduce interactions between Editor class and Base
class.
Probably shared menus can be moved in a separate, specific, class.
2015-03-27 14:51:10 +01:00