aboutsummaryrefslogtreecommitdiffstats
path: root/eclipse/changes.txt
blob: 617dbb24fe67d64b26fcb033ff59675376c8373a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
10.0.1
- Temporary work-around to resolve the rare cases in which the layout
  editor will not open.
- Fix issue in which ADT 10.0.0 would install on Eclipse 3.4 and
  lower, even though ADT requires Eclipse 3.5 or higher (as of
  10.0.0).

10.0.0
- The tools now automatically generate Java Programming Language
  source files (in the gen/ directory) and bytecode (in the res/raw/
  directory) from your .rs files.
- A Binary XML editor has been added.
- Traceview is now integrated into the Eclipse UI.
- The "Go To Declaration" feature for XML and .java files quickly show
  all the matches in the project and allows you jump to specific items
  such as string translations or onClick handlers.
- The Resource Chooser can create items such as dimensions, integers,
  ids, and booleans.
- Improvements to the Visual Layout Editor:
  - A new Palette with categories and rendering previews.
  - A Layout Actions bar that provides quick access to common layout
    operations.
  - When the Android 3.0 rendering library is selected, layouts render
    more like they do on devices. This includes rendering of status
    and title bars to more accurately reflect the actual screen space
    available to applications.
  - Zoom improvements such as fit to view, persistent scale, and
    keyboard access..
  - Further improvements to <merge> layouts, as well as layouts with
    gesture overlays.
  - Improved rendering error diagnostics.

9.0.0
- Visual Layout Editor
    - Empty layouts with 0,0 size are now automatically expanded when
      selected and during drag and drop
    - Rendering target can now be changed from the default (project
      target)
    - When choosing resources for rendering, the API level is properly
      handled
    - Improved support for rendering <include> and <merge> views
    - "Extract as Include" refactoring to extract selected views into
      a separate included layout.
    - String and reference properties can be edited from the layout
      editor's context menu
    - Rewritten outline drag & drop handling, improved label colors
      and content
    - The generated XML will be better formatted. Full XML formatter
      can be enabled in the preferences (under Android > Editors), but
      will touch part of the XML that isn't modified.
    - Automatic configuration of many widgets on drop, such as
      automatically filling a TextView in a vertical LinearLayout,
      adding rows to new tables, etc.
    - Double click views to jump to the corresponding XML declaration,
      or for included views, to the included layout file
    - Improved support for various views (such as TabHosts and
      SlidingDrawers) when rendered using Honeycomb
- Go to Declaration hyperlinks for navigating from @resource
  references to their XML declarations, from the manifest file to
  activity and service classes, from Java access of resource R fields
  to the XML declarations, etc.
- Logcat view in DDMS now properly displays UTF-8 characters.

8.0.1:
- Fix compilation issue in Android projects referencing standard Java
  projects.
- Better error reporting when exporting applications for release.

8.0.0
- New version number scheme following the SDK Tools revision number.
- Support for true debug build. No need to change the value of
  debuggable in the Android Manifest.  Incremental build will
  automatically insert debuggable==true while using the "export
  signed/unsigned application package" will not.  If debuggable=true
  is set, then release builds will actually do a debug build.
- Automatic Proguard support in release builds. Only need to have a
  proguard.config property in default.properties that points to a
  proguard config file.
- Completely rewritten Visual Layout Editor. This is very much a work
  in progress.
    - full drag and drop from palette to layout for all Layout
      classes.
    - Move widgets inside a Layout view, from one Layout view to
      another and from one layout file to another.
    - Contextual menu with enum/flag type properties.
    - New zoom controls.
- New HierarchyViewer plug-in integrated in Eclipse.
- Android launch configurations don't recompile the whole workspace on
  launch anymore.
- android.jar source and javadoc location can now be configured.

0.9.9:
- Fix bug where ADT would delete the source folder of projects
  imported from version control.

0.9.8:
- New Action "Rename Application Package" (under the "Android Tools"
  contextual menu) will do a full application package refatoring.
- Fixed issue with library project names containing characters that
  aren't compatible with Eclipse path variable. The link between the
  main project and the library would fail to create.
- Added support for library projects that don't have a source folder
  called "src". There is now support for any number of source folder,
  with no name restriction. They can even be in sub folder such as
  "src/java".
- Added support for libraries with library dependencies.
- added support for new resource qualifiers: car/desk, night/notnight
  and navexposed/navhidden
- Added more device screen types for the layout editor. All screen
  resolution/density combinations from
  http://developer.android.com/guide/practices/screens_support.html#range
  is now available.

0.9.7:
- Support for library projects
- Updated Property panel for Android project to edit library
  dependencies.

0.9.6:
- Editing default.properties outside of eclipse will automatically
  update the project
- Fix issue when launching ADT the first time with the SDK Usage panel
  that could create a deadlock between modal dialogs
- Launched applications from ADT now behave as if they were clicked
  from the Home screen of the emulator.
- AVD creation dialog now enforce sd card of 9MB or higher
- Fixed issue where add-on with no optional library would not show up
  as valid targets for application launches.
- Loads the SDK content only when a project requires it. This will
  make Eclipse use less resources when the SDK contains many versions
  of Android.
- DDMS plug-in now contains the Allocation Tracker view.
- Lots of fixes in the configuration selector of the Visual Layout
  Editor.
- Explode mode in the Visual Layout Editor adds a margin to all layout
  objects so that it's easier to see embedded layouts
- Outline mode in the Visual Layout Editor draws layout outline to
  make it easier to see layout objects.
- Fixed issues with the New Project Wizard when selecting samples.
- Fixed possible crash when launching applications
- New action in the Logcat view: "Go to problem" lets you go directly
  from an exception trace output to the code.

0.9.5:
- Misc fixes in the SDK Updater

0.9.4:
- New "Create project from sample" choice in the New Project Wizard.
- Improvements to the SDK Updater.
- improvements to the AVD Manager (creation and launch dialogs)
- new configuration selector in the Graphical Layout Editor

0.9.3:
- New wizard to create Android JUnit Test Projects.
- New AVD wizard.
- SDK Updater
- zipalign support

0.9.1:

- Added an AVD creation wizard to ADT. It is automatically displayed
  during a launch if no compatible AVDs are found.
- Fixed issue with libs/ folder where files with no extension would
  prevent the build from finishing.
- Improved error handling during the final steps of the build to mark
  the project if an unexpected error prevent the build from finishing.
- Fixed issue when launching ADT on a clean install would trigger
  org.eclipse.swt.SWTError: Not implemented [multiple displays].



0.9.0:

- Projects now store generated Java files (R.java/Manifest.java and
  output from aidl) in a 'gen' source folder.
- Support for the new Android SDK with support for multiple versions
  of the Android platform and for vendor supplied add-ons.
    * New Project Wizard lets you choose which platform/add-on to
      target.
    * Project properties (right click project in Package Explorer,
      then "Properties"), lets you edit project target.
    * New Launch configuration option to choose debug deployment
      target.
- Ability to export multiple apk from one project, using resource
  filters. See the 'android' property for Android projects.
- Support for running JUnit tests on a device/emulator from a new
  "Android JUnit tests" launch configuration.

0.8.1:

- Alternate Layout wizard. In the layout editor, the "create" button
  is now enabled to easily create alternate versions of the current
  layout.
- Fixed issue with custom themes/styles in the layout editor.
- Export Wizard: To export an application for release, and sign it
  with a non debug key. Accessible from the export menu, from the
  Android Tools contextual menu, or from the overview page of the
  manifest editor.
- New XML File Wizard: To easily create new XML resources file in the
  /res directory.
- New checks on launch when attempting to debug on a device.
- Basic support for drag'n'drop in Graphical layout editor. You can
  add new items by drag'n'drop from the palette. There is no support
  for moving/resizing yet.
- Undo/redo support in all XML form editors and Graphical layout
  editor.

0.8.0:

- Fixed issue with using custom classes implementing Parcelable in
  aidl files. Right click the project and choose Android Tools >
  Create aidl preprocess file for Parcelable Classes.
- Added Custom Themes to theme drop down in the layout editor.
- Customizable debug signing keystore path in preferences
- Customizable HOME package name.

0.7.1:

- Layout Editor.

0.6.1:
- Fixed install issue when project name contains spaces (requires new
  emulator image)
- Fixed setup of the New class wizard in the manifest (when clicking
  on "name" for a class attribute) in the cases where the class and
  some of its parent packages were missing.
- Properly kill the application that is about to be reinstalled.
- Create missing android folder automatically when building
  application (caused a signing error)
- Manifest editor: support for uses-library node
- Fixed NPE in editors.xml.descriptors.XmlDescriptors.createPreference
- Fixed assert in MultiEditorPart.setActivePage
- Fixed "connect to debugger" button in DeviceView. Also fixed support
  for custom process names.

0.6.0:

- New launch option for activity. Can choose to launch default
  activity (finds an activity configured to show up in the home
  screen), or specific activity, or none.
- Normal java resources (non java files placed in package folders) are
  now properly packaged in the final package, and can be accessed
  through normal java API such as ClassLoader.getResourceAsStream()
- Launch configuration now has an option to wipe emulator data on
  launch. This always asks for confirmation.
- Launch configuration now has an option to disable the boot
  animation. This will let the emulator start faster on older
  computers.
- Applications are now signed with a debug key (stored in
  debug.keystore in ~/.android).
- Installation of application is now more robust and will notify of
  installation failure. Also installation is blocking, removing issues
  where ADT tried to launch the activity before the app was installed.
- Tree-based resource editor + content assist in XML editor for
  layout, menu, preferences, values xml files. Work in progress...


0.4.0 (adt 0.4.0, ddms 0.3.0, editors 0.2.0, common 0.1.0)

- New AndroidManifest editor.
- True multiple device support allowing debugging apps on several
  device at the same time
- New launch modes for device selection: automatic will launch an
  emulator if no device are present, automatically target the device
  if only one exists, and prompt the user if 2+ are connected. Manual
  mode always prompt the user.
- New classpath container remove the dependencies on the location of
  android.jar making it easier to share a project through dsvn, cvs,
  etc... You should fix your project (right click project, choose
  Android > Fix Project properties)
- Fixed a case where pm would fail and would up end outputting the
  "usage" text, which would in turn confuse the plugin during parsing.
- Fixed an issue with compiling aidl file when they import project
  local files.


0.3.4 (adt 0.3.4, ddms 0.2.3, editors 0.1.0)

Internal release only.
- Enabled device support.

0.3.3 (adt 0.3.3, ddms 0.2.3, editors 0.1.0)

- Support for referenced projects.
- During launch, display if a package conflict occurs when the new
  application is pushed onto the device.
- You can now change the font of the logcat view. Also indentation is
  now properly displayed.
- Plugin generated files are now properly marked as derived. This will
  make Team plugins ignore them.

0.3.2

- XML Highlighting for AndroidManifest.xml (requires WebTools WST plugin)
- Custom java editor for R.java/Manifest.java to make those files non
  editable. This is to replace the current locking mechanism which
  causes issues on Mac OS.
- Fixed some issue in the "Restart adb" feature in the device view of
  ddms.
- Better handling of aidl files and the java files generated from
  them.
- Plugin now retries to launch the app on the emulator if it fails due
  to timing issues.
- Skin dropdown in the Emulator/Target tabs is now build from the
  content of the skin directory, to support developer made skins.
- Emulator control panel. This is a UI on top of the emulator
  console. it allows you to change the state of the network and gsm
  connection, and to initiate incoming voice call.

0.3.1

- Fixed issue on winXP/Eclipse 3.2 where errors in the New Project
  Wizard would not display.
- Added missing intent definition in the AndroidManifest.xml file
  created by the New Project Wizard.
- Fixed possible NPE in the debug action from the Process View
- Support for Eclipse 3.4

0.2.6 / 0.3.0

- New Project Wizard now makes it easy to open Android sample code
- Plugin will output a warning if the build id of the device/emulator
  does not match the sdk build id.
- Java/Debug/ddms perspective now contains direct menus to open some
  of the ddms views, and to create a new android project. This will
  require you to reset your perspectives.
- Error during builds now put an error marker on the project instead
  of displaying an (annoying) dialog box.
- Custom builders now remember their build state when restarting
  eclipse.
- Properly parse some aapt warnings and don't abort the build when
  they happen.
- Abort launch and prompt the user if the project contains errors.
- New silent/normal/verbose build output.

0.2.5

- Check compiler compliance level before compilation and abort if
  different from 1.5
- Fix Project Properties will fix the project compiler compliance if
  needed.
- Fixed an issue with multiple source folders.
- Added support for new Manifest.java class (it is automatically
  generated with R.java if the content of the AndroidManifest.xml
  requires it)
- Fixed an issue that could result in not packaging code changes.
- Automatic fix of the Launch Configurations when the java package in
  the manifest is changed. Also improved Launch Config dialog and
  error alert for erroneous activity names in the Launch
  Configuration.
- Support for external jars that are not under the project root
  directory.
- New projects have a default layout.
- Misc fixes for Windows support.

0.2.4

- Fixed large resource corruption issue.

0.2.3

- Fixed issue related to the integration of dx.
- Fixed issue related to the package generation that was modified for
  windows support.

0.2.2

- Changing the SDK location in the Preferences does not require to
  restart Eclipse anymore.
- New SDK-Project sync mode in Android preference pane. Default value
  set to true. If true, all android projects are automatically sync'ed
  to the SDK defined in the preferences.
- Cases where no emulator is running but a dialog still says "An
  emulator is running..." should be less frequent.
- Projects do not reference the standard desktop JRE anymore, as
  android.zip contains the core java library. This will solve the case
  where using a core class non present on the platform would not
  generate a compilation error.
- Changing the package defined in the manifest now deletes the R.java
  class from its previous location. This will require 1 build after
  upgrading the plugin, before it works.
- Project selection in the Launch Config Dialog now only shows Android
  projects.
- Launching a debug/run session now checks that the project uses the
  SDK set in the preferences (This is for the non automatic sync
  mode).
- Removed obsolete wallpaper mode in the New Project Creation Wizard.
- dx (dalvik code conversion tool) now embedded instead of calling the
  external version.
- Improvements in the parsing of the aapt errors.
- Some fixes for windows support.


0.2.1

- Fixed bug in logcat search where invalid regexp would cause a crash
- Minor improvements to the build/launch process.

0.2.0

- Logcat view.
- File Explorer view.
- Custom options for emulator. In the Launch configuration dialog you
  can specify custom command line emulator options. See
  "emulator -help" for available options.
- Android Tools > Export Application Package is now implemented.
- Misc incremental builder fixes.
- Including static .jar files as library in your project will
  automatically include them in the final APK. Warning: only the
  .class content is included.

0.1.10

- The res and assets folders now fully refresh before the build,
  ensuring R.java and packaged resources are always up to date. This
  can be disabled in the preferences under "Android" if this becomes
  slow due to too many files.

0.1.9

- New Action in the "Processes" view to debug an application that is
  already running. The source project for this application MUST be
  opened in the current workspace.
- Building the project now force refreshes the res folder. This should
  help rebuilding the resources when only binary files were changed
  from outside eclipse.
- Clean/full builds now compile all aidl files found in the build path
  (previously only incremental builds would compile them). Also, misc
  improvements to the incremental builders.
- Starting a run/debug session now asks to save the files and forces a
  new build to ensure that the latest package is pushed on the device.
- Plugin should be less aggressive when waiting for the emulator to be
  ready. This should translate in fewer failed launches.

0.1.8

- Fixed Debugger issue introduced in 0.1.6
- Added Log level preferences for DDMS. Look under Android > DDMS >
  Advanced. Default error level is Error.

0.1.7

- Fixed issue where java warnings wouldn't trigger a new package. Now
  only errors stop the packaging like it should be.
- Added more error output in the console during launch.

0.1.6

- New "Android" Console. It receives the error output from external
  tools such and aidl, dx, and aapt (only when they can't be
  parsed). Any error force the console to be displayed.
- The Activity Manager on the device/emulator now outputs some
  messages in the "Android" console when asked to start an
  activity. This should help you figure out what is wrong if the
  application doesn't start.
- Fixed a case where the .apk file would be updated with broken
  code. Now if there are java compile error, the .apk is not touched.
- Added support for manifest with non fully qualified activity java
  name, yet not starting with a dot.
- Fixed creation of manifest files (through New Project wizard) to use
  proper namespace for attributes.
- Better error reporting for namespace issue in the manifest.
- "Reset Adb" action from the device view. Use this is the plugin
  tells you an emulator is running when there are none.
- New "ddms" Console which receives the standard output of ddms.

0.1.5

- Support for new activity declaration inside AndroidManifest.xml
- fixed issue that prevented bin/ to be removed from the buildpath
  when converting project.

0.1.4

- Changes in the Manifest, now properly trigger a new package of the
  resources.

0.1.3

- Fixed the "fix project properties" action to remove old framework
  libraries, just not add new ones.

0.1.2

- aidl builder. The Android Resources PreBuilder now also converts
  aidl files into java files.
- New Project wizard now allows to make Wallpaper activities instead
  of gadgets (which are obsolete.)
- Launch shortcuts. Right click in the package explorer allow you to
  launch the application in debug or run mode directly without
  creating launch configurations.
- New project wizard and Project conversion now sets up the java doc
  path for android.zip
- Package builder now supports custom application assets placed in
  assets/ (which is now created automatically by the New Project
  Wizard).
- New action: Android Tools > Fix Project Properties, in the package
  explorer contextual menu. This allows you to fix the framework path
  (and its javadoc path) in case you change the sdk location.

0.1.1

- Fixed project convertor to add the framework library if missing.

0.1.0

- New project wizard.
- Python script-generated project convertor.
- Incremental builders.
- XML validation for resource files.
- Android Launch Configuration.