Federico Fissore
987cad2633
Added core "post install" and "pre uninstall" script support.
...
If a core has a post/pre install/uninstall script, it will be execute at the appropriate time IF:
1) source (package_*_index) is trusted (GPG signed)
2) or users have explicitly added line "contributions.trust.all=true" to their preferences.txt
Some minor refactor and clean up while I was at it
2015-07-03 16:35:08 +02:00
Federico Fissore
8079a7cf4c
BM: Fixed NPE when supported boards list is empty
2015-07-02 15:03:39 +02:00
Federico Fissore
afecb819a7
Removed "libraries" and "hardware" entries from File > Sketchbook. Fixes #3432
2015-07-02 10:08:53 +02:00
Federico Fissore
98874e4af2
ConsoleOutputStream: replacing \r to \n when printing on IDE console
2015-06-29 16:18:40 +02:00
Federico Fissore
e15ba64ee2
New console: replaces previous EditorConsoleStream with one that's faster and doesn't discard end chars.
...
See #2798
2015-06-29 16:18:40 +02:00
Federico Fissore
fa6c931e7c
Made PasswordAuthorizationDialog react to ESC key. Some code cleanup and a pitch of lambda sugar
2015-06-19 17:44:28 +02:00
Federico Fissore
b282e2abfe
Fixed typo
2015-06-17 20:22:52 +02:00
Federico Fissore
bc05c40aa0
AdditionalBoardsManagerURLTextArea was not resizing internal text area when maximizing. Fixes #3348
2015-06-17 10:45:38 +02:00
Federico Fissore
d2ac1a4e6a
Added link to unofficial boards support url in secondary modal. Fixes #3327
...
First java 8 syntax goodness: yum!
2015-06-16 14:45:55 +02:00
Federico Fissore
9622af8565
Preferences: nicer icon button for additional boards support urls
2015-06-16 12:42:32 +02:00
Federico Fissore
2f4485d06b
Added missing license headers, added missing blank line between license header
...
and package declaration, organized imports
2015-06-12 09:55:25 +02:00
Federico Fissore
8465202264
FindReplace dialog re-done from scratch using Netbeans. This ensure proper display on every OS. Fixes #2211
2015-06-08 12:48:35 +02:00
Federico Fissore
c754481e33
Boards/Lib manager: added "Close" button at lower right corner, so users with ungrateful window managers can close that modal using the mouse. Fixes #2884
2015-06-05 14:40:06 +02:00
Federico Fissore
0cb6b48e24
Boards/Lib managers: use system proxy settings (got rid of our proxy settings
...
in File > Preferences)
2015-06-04 13:34:44 +02:00
Federico Fissore
bede6967d5
Installation folder check both at startup and when user attempts to change
...
sketchbook location. Fixes #2719
2015-06-03 17:46:01 +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
c84fb7fc90
Removed a handful of static methods delegates
2015-05-28 15:25:44 +02:00
Federico Fissore
ab7b7351f5
Removed lots of calls to BaseNoGui.getPlatform(): static is evil
2015-05-22 15:58:47 +02:00
Federico Fissore
9ddb72b519
Moved DownloadableContribution and DownloadableContributionDownloader to parent package
2015-05-21 15:37:58 +02:00
Federico Fissore
f6546aea45
Windows: got rid on JNA, thus no more UnsatisfiedLinkError (at least when accessing native OS functions). Fixes #3190
2015-05-20 16:33:33 +02:00
Federico Fissore
9191442aea
Libraries: fixed incorrect handling of null types
2015-05-19 16:26:03 +02:00
Federico Fissore
f13fe9a4f7
LibraryManagerUI: library types order fixed
2015-05-19 13:13:49 +02:00
Federico Fissore
1d6e710eac
Rewritten library menu generation; libraries are now grouped by their type. Fixes #2879
2015-05-19 12:57:06 +02:00
Federico Fissore
42b07f0337
Libraries bundled with cores will take the type of that core, instead of relying on an undocumented 'types' property. Fixes #2875
2015-05-19 12:24:11 +02:00
Federico Fissore
d71f2738c4
Preferences: added tooltip about additional boards manager urls. Fixes #3092
2015-05-18 16:56:13 +02:00
Federico Fissore
7816ee3f10
New Preferences window: renders fine on every OS and it's easier to adapt using NetBeans as visual editor. Fixes #3140
2015-05-15 15:52:52 +02:00
Federico Fissore
6789cfe223
New modal dialog for adding additional boards manager url: with a wide text area, inputing is much easier
2015-05-13 16:24:37 +02:00
Federico Fissore
f8aecd0f9c
Autoformat was generating two undo action, the first one being an empty editor. Tested and fixed
2015-05-07 17:15:51 +02:00
Federico Fissore
c0a1ffa27a
Fixed failing PdeKeywords test
...
Autoformat was not saving caret position any more. Fixed
2015-05-07 17:15:51 +02:00
ricardo.jl.rufino
1379505e13
new editor based on RSyntaxTextArea
2015-05-07 17:15:49 +02:00
Federico Fissore
50a5034176
Ensuring sketch menu is properly rendered when editor windows gains/loses focus
2015-05-07 14:55:50 +02:00
Federico Fissore
03a43370b7
Added missing license headers to files added with the last commits
2015-05-05 14:29:15 +02:00
Federico Fissore
85b2298ca7
When IDE is started and built in core is newer than installed one and this check hasn't been notified before, show "please update" modal
2015-05-05 13:03:28 +02:00
Federico Fissore
7e7a9d0fe8
Disabling uncertified boards warning even in java code, for good measure
2015-05-05 09:17:50 +02:00
Federico Fissore
9d65b414b2
Boards Manager: index was updated twice. Fixed
2015-05-04 12:05:50 +02:00
Federico Fissore
ecf432fadc
Boards Manager: downloading additional files as specified in preference 'boardsmanager.additional.urls'
2015-05-04 12:05:50 +02:00
Federico Fissore
cf1879f948
Introducing GPG signature verification when loading main package_index file
2015-05-04 12:05:50 +02:00
Federico Fissore
2acd06d7f4
Core/Lib manager confirmation dialogs should pop up onto that manager modal
2015-04-29 15:04:10 +02:00
Federico Fissore
269a8b1199
"No internet connection" copy change. Closes #3007
2015-04-22 09:59:28 +02:00
Federico Fissore
6d46bd0bde
Useless DropdownBuiltInLibrariesItem removed
...
Moved LibraryInstaller from app to arduino-core
Moved InstallerJDialogUncaughtExceptionHandler to the generic contributions.ui package
2015-04-09 12:17:56 +02:00
Federico Fissore
9b3ee714c7
Fixed *Manager error message glitch
2015-04-09 12:12:40 +02:00
Federico Fissore
a7024791cd
download.php was used to distribute downloads across multiple server. we use dns round robin now
2015-04-09 12:12:10 +02:00
Federico Fissore
6b6866370a
Preliminary support to online help/reference
2015-04-08 16:38:36 +02:00
Federico Fissore
ba3ecff13c
Added missing license headers
2015-04-08 15:38:22 +02:00
Federico Fissore
dd3f9fe66c
CLI: board manager install latest if version is not specified
2015-04-08 15:35:03 +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
f1fc0797e1
MacOSX: looks like sometimes, an unlisted contribution is requested to the underlying tablemodel. Weird
2015-04-02 11:03:12 +02:00
Federico Fissore
f79a6c5d8b
Library and Boards Manager: preserving filter selections
2015-04-01 17:31:02 +02:00
Federico Fissore
7a97be43a5
Uniformly using versions parsed through semver
2015-04-01 17:11:48 +02:00
Federico Fissore
d94e279fdf
Showing post install script errors AFTER the installation is completed
2015-04-01 13:23:57 +02:00