Commit Graph

4529 Commits

Author SHA1 Message Date
Federico Fissore 8e5a04f6a9 Various improvements on library manager 2015-03-27 14:51:15 +01:00
Federico Fissore e884789322 Not using gcc version, hard to maintain 2015-03-27 14:51:15 +01:00
Federico Fissore d0817f7142 Category filters for libraries and cores 2015-03-27 14:51:15 +01:00
Federico Fissore 0110fd8ff1 Core/lib manager: INSTALLED label 2015-03-27 14:51:15 +01:00
Federico Fissore e27e2f1847 build.xml format 2015-03-27 14:51:15 +01:00
Federico Fissore 0c8ad91ad9 Added missing .sha for newer toolchains 2015-03-27 14:51:15 +01:00
Federico Fissore c4d14f8086 Fixed missing jar in classpath 2015-03-27 14:51:15 +01:00
Federico Fissore 28fe19509b Updated bundled core version 2015-03-27 14:51:15 +01:00
Federico Fissore 631bf76c76 Revert "Fixed selectors in Boards Manager"
This reverts commit e19cf4d1a15f70c99f64769cedc2fe2b0bc24841.
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 aa0cadbd0e Removed auto download when cores/libs empty: they are download every single time the related manager is downloaded 2015-03-27 14:51:14 +01:00
Federico Fissore 5072f6b1e0 Toolchains update 2015-03-27 14:51:14 +01:00
Cristian Maglie 145e0184e6 Fixed selectors in Boards Manager 2015-03-27 14:51:14 +01:00
Federico Fissore 9fd4e8e940 Libraries menu: dynamic title in library group 2015-03-27 14:51:14 +01:00
Federico Fissore 9b79d04323 LibrariesIndexTableModel: using guava and new version comparator to filter and sort libraries 2015-03-27 14:51:14 +01:00
Federico Fissore 0489585c3e Now using semantic versioning 2015-03-27 14:51:14 +01:00
Federico Fissore d8ef27887e core/lib installer: bottom of window used only for error messages 2015-03-27 14:51:14 +01:00
Federico Fissore dc27ff8b70 Core installer: status message placed at bottom right corner 2015-03-27 14:51:14 +01:00
Federico Fissore 4562ad8ded core/lib manager modal is placed above the active editor 2015-03-27 14:51:13 +01:00
Federico Fissore 33c26854a6 Cores/libs list are downloaded every time the windows is opened 2015-03-27 14:51:13 +01:00
Federico Fissore 251bb76ece Splashscreen 2015-03-27 14:51:13 +01:00
Federico Fissore 2aec5ed4fb Fixed copyright header 2015-03-27 14:51:13 +01:00
Federico Fissore 64e6edde96 Added HostDependentDownloadableContributionTest 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 a98240bc58 Fixed error when building light bundle 2015-03-27 14:51:13 +01:00
Federico Fissore 9f68d4df74 First round of UX feedback 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
Federico Fissore 562c566618 Changed labels 2015-03-27 14:51:13 +01:00
Federico Fissore 0435a80f6d Error messages printed in the installer dialog, also get printed in the lower black area 2015-03-27 14:51:12 +01:00
Federico Fissore 3be821dfcf avr platform: fixed avrdude path 2015-03-27 14:51:12 +01:00
Federico Fissore 7d6729ab93 Fixed platforms(.txt) 2015-03-27 14:51:12 +01:00
Federico Fissore 5989bb400d When the cores or libraries list are empty, they get automatically updated 2015-03-27 14:51:12 +01:00
Federico Fissore 357d5954c3 Error message is printed at the bottom of the dialog 2015-03-27 14:51:12 +01:00
Cristian Maglie 6f5f9bedb4 Library Installer: Allows libraries to be updated 2015-03-27 14:51:12 +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
Federico Fissore 33457adafe Restored Add .ZIP Library... menu
Fixed missing platform name label when using custom platforms
2015-03-27 14:51:12 +01:00
Federico Fissore cb6514e4bb Added InstallerTableCell.setJTextPaneDimensionToFitContainedText 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 2c941d424e Factored installer GUI code 2015-03-27 14:51:11 +01:00
Cristian Maglie dece2b4751 Update eclipse java-formatter settings 2015-03-27 14:51:11 +01:00
Cristian Maglie 14a3dde7ce IDE build.xml doesn't build hardware folder anymore.
Platforms are downloaded through "Boards installer"
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