aboutsummaryrefslogtreecommitdiff
path: root/eclipse/changes.txt
diff options
context:
space:
mode:
Diffstat (limited to 'eclipse/changes.txt')
-rw-r--r--eclipse/changes.txt868
1 files changed, 868 insertions, 0 deletions
diff --git a/eclipse/changes.txt b/eclipse/changes.txt
new file mode 100644
index 000000000..aeec5cccb
--- /dev/null
+++ b/eclipse/changes.txt
@@ -0,0 +1,868 @@
+21.0.0
+* Bug fixes.
+* JUnit test runner allows a test to be run on all devices
+* XML code completion can now complete (and show documentation for)
+ theme references, such as ?android:attr/dividerHeight
+* Improved flag and locale data in the configuration chooser
+* New lint checks:
+ * Find misspellings in English string files
+ * Detect certain types of wakelock mistakes leading to unnecessary
+ battery usage
+ * Find private key files placed in directories where they end up
+ getting bundled with the .apk
+ * Find usages of "dp" units with the font property textSize
+ * Find invalid selector files where a later state is fully covered
+ by an earlier state and is therefore unreachable
+ * Find incorrect use of the SecureRandom object (where it is
+ initialized with a fixed seed)
+ Various lint infrastructure improvements.
+
+20.0.0
+* A lot of bug fixes, performance fixes and memory fixes.
+* Support for Eclipse 4.x.
+* Build System
+ * Automatic merging of library project manifest files into the
+ including project's manifest. Enable with the
+ manifestmerger.enabled property.
+ * Automatic ProGuard support for the aapt -G flag. This means that
+ the build system will generate a temporary ProGuard keep-rules
+ file containing classes to keep that are referenced from XML files
+ (such as custom views) and pass this to ProGuard at
+ shrink-time. This can make the resulting APK much smaller when
+ using just a small portion of a large library project (such as the
+ Android Support library), since we have also removed the catch-all
+ rules to keep all custom views from the default ProGuard
+ configuration file.
+ * Aidl files from library projects are now in the import list.
+ * Fixes in Ant:
+ * Test projects now have access to the full classpath from the
+ tested projects, including Library Projects and 3rd party jar
+ * Applications embedding tests can now be deployed and tested,
+ including with code coverage, like test applications.
+* Lint
+ * Tighter integration with the layout editor (error and warning
+ icons overlaid views with errors, lint error messages shown as
+ tooltips in the layout canvas and in the outline, error count
+ displayed in the layout actions bar.)
+ * Lint is run incrementally in Java files on save, just like XML
+ files already are.
+ * New lint rules:
+ * Detect usages of Toast.makeText() without calling show() on the
+ result, as well as passing invalid duration parameters (e.g. a
+ number instead of one of the two allowed constants.)
+ * Detect incorrect manifest registrations (where elements such as
+ <uses-library>, <activity> etc are placed under the wrong parent.)
+ * Several security checks: Look for exported content providers
+ without required permissions, look for creation of world readable
+ files and preferences, look for calls to
+ android.webkit.WebSettings.setJavaScriptEnabled.
+ * Check to make sure that Fragment classes are instantiatable. If
+ you accidentally make a fragment innerclass non-static, or forget
+ to have a default constructor, you can hit runtime errors when the
+ system attempts to reinstantiate your fragment after a
+ configuration change.
+ * Look for handler leaks: This check makes sure that a handler inner
+ class does not hold an implicit reference to its outer class.
+ * Duplicate Activity registrations in the manifest. This can lead to
+ subtle errors that can be difficult to understand.
+ * Lint check ensuring that when you edit() a SharedPreference object
+ you call commit()
+* Layout Editor
+ * New property sheet implementation, which offers:
+ * Highlighting (in bold) for important attributes.
+ * Inline preview of colors and images, as well as the
+ corresponding resource name.
+ * Displays default values, when available.
+ * Completion of resource values and enum and flag constants.
+ * Support for showing and hiding "advanced" properties.
+ * Nested properties (and collapse all and expand all) for better
+ categorization. For example, layout params are listed first as a
+ single nested property.
+ * Tooltips over the attribute names, not values, so they never
+ obscure the value column.
+ * Checkbox support for boolean values.
+ * Support for switching between alphabetical and natural sort
+ orders.
+ * New window management. The propertysheet is now automatically
+ docked into the Outline view, and the outline can appear in a
+ maximized editor. The structure and palette views can be minimized
+ and appear temporarily on flyover.
+ * New configuration chooser above the layout editor, which in
+ addition to a visual refresh offers an activity chooser, a nested
+ theme chooser, a single button to flip orientation, better
+ wrapping behavior, etc.
+* SDK Manager:
+ * Cache to avoid downloading repository definitions all the time.
+ * New "Tools > Manage Add-on Sites" option that allows deactivating
+ 3rd party sites (e.g. if one or more are temporarily slow to
+ load.)
+* NDK integration (alpha):
+ * Initial support for building and debugging projects with C/C++
+ code.
+ * To enable this, install the NDK feature (depends on CDT), and then
+ set the path to NDK in Android Preferences.
+ * Add NDK nature to an Android project by right clicking on the
+ project and select "Android Tools -> Add Native Support".
+ * To debug an NDK project, just right click and select "Debug As
+ Android Native Application".
+* Execution
+ * LogCat: Allow users to set colors for different priorities
+ * LogCat: Ctrl + F now brings up a Find dialog to find items (rather
+ than filter)
+ * Allow running on multiple devices with a single launch. The target
+ tab in the launch configuration dialog adds a new option which
+ allows launching on all connected devices, and a drop down allows
+ the user to further narrow down the list to just physical devices
+ or just emulators. (This applies only to Run configurations, not
+ to Debug/JUnit tests.)
+* XML Editing
+ * Code completion support for custom attributes on custom views.
+ * Go to Declaration now works for theme references (?android:attr,
+ ?attr: etc,)
+ * Completion of the minSdkVersion and targetSdkVersion attributes in
+ manifest files now include version descriptions for each of the
+ API levels
+ * Support XML editor outlines for layout files. Switching back and
+ forth between the text editor and graphical editor will alternate
+ between the two outlines, and in particular the XML editor outline
+ will keep up to date with edits in the editor, and selection will
+ follow the mouse cursor etc.
+* The Asset Studio Wizard now supports padding and disabling
+ background shapes
+
+19.0.0 (does not exist)
+
+18.0.0
+* Fix bug 27940 where exporting release package doesn't recompile libraries
+ in release mode.
+
+17.0.0:
+* ADT 17 requires Java 6 and Eclipse 3.6.2.
+* Improved Lint UI.
+ * Many new lint checks: See the tools changes.txt for details.
+ * New "Run Lint" toolbar action with a dropdown menu for selecting
+ specific (or all) projects, clearing results, etc.
+ * The results window is now organized as a tree rather than a flat
+ list. Each issue type has a single top level item, which makes it
+ easier to quickly scan through the reported issues and narrow
+ down to issues you are most interested in.
+ * The results window contains many new toolbar actions, including
+ expand/collapse, ignore in file, ignore in project, ignore
+ everywhere, show options, and configure columns.
+ * There are new columns available, such as category, priority,
+ project, file and line. The column selection (as well as the
+ column sizes) are persisted. You can click on columns to sort by
+ that column.
+ * The Lint Options dialog has Enable All and Disable All buttons,
+ and a search filter textbox to filter by issue id, summary and
+ severity.
+* New Quick Outline for XML editors (Ctrl-O, Command-O). This shows
+ the structure of the current file including icons and ids, and lets
+ you filter and quickly jump to specific ids.
+* The resource chooser now shows the resolved value for resources
+ (e.g. when selecting @string/hello it displays that the resolved value
+ is "Hello World"). It also allows editing the chosen value directly.
+* The layout editor no longer assigns default ids to layouts, includes
+ and merge tags. This tended to pollute the namespace with a lot of
+ unused resources since layouts aren't usually manipulated via code,
+ or referenced from XML. (The RelativeLayout editor automatically
+ assigns ids to views without ids when pointing to them.)
+* Export Screenshot from the Layout Editor
+* Layout editor fix for SlidingDrawer which on some platforms could
+ not be dragged into the layout. Also fix preview rendering for
+ SlidingDrawer and TabHost (issue 23022).
+* New default application icons, including an xhdpi version.
+* Important bug fixes:
+ * Fix bug in resource chooser which made some types of framework
+ resources impossible to select (issue 20589)
+ * Fix a bug in the formatter where a certain whitespace pattern
+ could result in a non-space character getting deleted (issue
+ 23940)
+ * Fix locale bug affecting Turkish locales in particular (issue
+ 23747)
+
+16.0.0:
+* New "lint" feature which scans the Android projects for potential
+ problems such as missing translations, duplicate ids between layouts
+ that include each other, using px instead of dp units, hardcoded
+ strings, missing contentDescriptions, obsolete Proguard
+ configuration files, etc. Lint can be run on the command line, but
+ it is also integrated into the Problems view in Eclipse, and there
+ are also quickfixes available for many of the reported errors.
+
+15.0.0
+Critical bug fixes only.
+
+14.0.0
+- Build system:
+ - (TODO: More info) Improved library projects
+ - Improved incremental builds
+ - Resource compilation is run much less frequently. It is no
+ longer run when strings are edited, or when layouts are edited
+ (unless a new id is introduced), and it is no longer run once
+ per library project (!)
+ - Resource compilation is no longer done for normal save
+ operations, only when running or debugging (option added in ADT
+ 12 now on by default.)
+ - There is a new "PNG crunch cache", which means image crunching
+ is only done once, not once per build which is significant for
+ projects with many resources
+ - Incremental ant builds
+ - ADT now uses bin/classes to output the java compilation
+ and bin/ for Android specific classes. This will make bin show up
+ in the package explorer.
+- DDMS
+ - Brand new logcat view. Fixes bugs, displays and filters by
+ application names instead of just pids, fronts when application
+ runs.
+- XML Editing
+ - New XML formatter which formats all XML files according to the
+ standard Android coding style. The formatter can also reorder
+ attributes to follow the recommended order.
+ - Improved "smart indent": automatic indentation and un-indentation
+ when pressing Return in XML editors
+ - Go to Matching (Ctrl-Shift-P) in XML files can now jump between
+ opening and closing tags
+ - Changes made by the layout editor are automatically run through
+ the new XML formatter.
+ - Select Enclosing Element should now work on the Mac as well.
+- Java Editing
+ - Quickfix for extracting Strings when the caret is inside a String
+- Layout Editor
+ - New GridLayout support
+ - Tooltip feedback for resizing and dragging operations. For
+ example, when dragging in a relative layout, the proposed
+ constraints are shown, and when resizing the new dimensions are
+ shown.
+ - New "Remove Container" visual refactoring which removes the
+ children of a container up to the top level and transfers
+ namespace and layout attributes if necessary.
+ - Improved access to properties in the context menu: The most
+ frequently set attributes for each view are listed at the top of
+ the menu, and the properties menu offers access to the most
+ recently set attributes, attributes organized by their defining
+ view, and layout attributes only or all attributes alphabetically.
+ - The context menu now also contains pull-right menus for accessing
+ properties of the parents, which is useful when the children fully
+ cover the parent making it hard to select on its own.
+ - Ability to suppress rendering fidelity warnings.
+- Asset Studio integration: Wizard creation of launcher icons, menu
+ icons, tab icons, etc.
+- New Welcome Wizard to help installing and configuring the SDK
+ platforms.
+- The New Project and the New XML File wizards have been reworked into
+ multiple pages. Sample Projects are now copied into the workspace
+ such that they can be modified and deleted without affecting the
+ master copy.
+- The dependency on Eclipse GEF was removed.
+- Many bug fixes, and in particular some critical bug fixes on Linux
+
+13.0.0
+- Tools release only (command line tools)
+
+12.0.0 (July 6th, 2011)
+- Many bug fixes!
+- Visual Layout Editor:
+ - New RelativeLayout drop support with guideline suggestions for
+ attachments and cycle prevention.
+ - Resize support in most layouts. In LinearLayout, sizes are mapped
+ to weights. Guideline snapping to wrap_content and match_parent.
+ - Previews of drawables and colors in the resource chooser dialogs.
+ - Improved error messages and links for rendering errors, including
+ detection of misspellings of class names.
+- Build system: Delay post compiler phase until actual export or debug
+ to speed up interactive file saves. (This is off by default but can
+ be enabled in the ADT options panel.)
+
+11.0.0 (June 6th, 2011)
+- Visual Refactoring:
+ - The new "Extract Style" refactoring pulls out style constants and
+ defines them as style rules instead.
+ - The new "Wrap in Container" refactoring surrounds the selected
+ views with a new layout, and transfers namespace and layout
+ parameters to the new parent
+ - The new "Change Widget Type" refactoring changes the type of the
+ selected views to a new type. (Also, a new selection context menu
+ in the visual layout editor makes it easy to select siblings as
+ well as views anywhere in the layout that have the same type).
+ - The new "Change Layout" refactoring changes layouts from one type
+ to another, and can also flatten a layout hierarchy.
+ - The "Extract as Include" refactoring now finds identical fragments
+ in other layouts and offers to combine all into a single include.
+ - There is a new Refactoring Quick Assistant which can be invoked
+ from the XML editor (with Ctrl-1) to apply any of the above
+ refactorings (and Extract String) to the current selection.
+- Visual Layout Editor:
+ - Improved "rendering fidelity": The layout preview has been
+ improved and should more closely match the rendering on actual
+ devices.
+ - The visual editor now previews ListViews at designtime. By
+ default, a two-line list item is shown, but with a context menu
+ you can pick any arbitrary layout to be used for the list items,
+ and you can also pick the header and footer layouts.
+ - The palette now supports "configurations" where a single view is
+ presented in various different configurations. For example, there
+ is a whole "Textfields" palette category where the EditText view
+ can be dragged in as a password field, an e-mail field, a phone
+ field, and so on. Similarly, TextViews are offered preconfigured
+ with large, normal and small theme sizes, and LinearLayouts are
+ offered both in horizontal and vertical configurations.
+ - The palette supports custom views, picking up any custom
+ implementations of the View class in your project source folders
+ or in included libraries, and these can be dragged into layouts.
+ - Fragments support: Fragments are available in the palette, and in
+ the tool you can choose which layout to show rendered for a given
+ fragment tag. Go to declaration works for fragment classes.
+ - The layout editor automatically applies a "zoom to fit" for newly
+ opened files as well as on device size and orientation changes to
+ ensure that large layouts are always fully visible unless you
+ manually zoom in.
+ - You can drop an "include" tag from the palette, which will pop up
+ a layout chooser, and the chosen layout is added as an include.
+ Similarly, dropping images or image buttons will pop up image
+ resource choosers to initialize the new image with.
+ - The configuration chooser now applies the "Render Target" and
+ "Locale" settings project wide, making it trivial to check the
+ layouts for different languages or render targets without having
+ to configure these individually for each layout.
+ - The layout editor is smarter about picking a default theme to
+ render a layout with, consulting factors like theme registrations
+ in the manifest, the SDK version, etc.
+ - The layout editor is also smarter about picking a default
+ configuration to render a layout with, defaulting to the currently
+ visible configuration in the previous file. It also considers the
+ SDK target to determine whether to default to a tablet or phone
+ screen size.
+ - Basic focus support: The first text field dropped in a layout is
+ assigned focus, and there are "Request Focus" and "Clear Focus"
+ context menu items on text fields to change the focus.
+- XML editors:
+ - Code completion has been significantly improved. It now works
+ within <style> elements, it completes dimensional units,
+ it sorts resource paths in values based on the attribute name,
+ etc. There are also many fixes to handle text replacement.
+ - AAPT errors are handled better. They are now underlined for the
+ relevant range in the editor, and a new quickfix makes it trivial
+ to create missing resources.
+ - Code completion for drawable, animation and color XML files.
+- DDMS:
+ - "New Folder" action in the File Explorer
+ - The screenshot dialog will add timestamps to the filenames, and
+ preserve the orientation on snapshot refresh
+- TraceView: Mouse-wheel zoom support in the timeline
+- The New Android Project wizard now supports Eclipse working sets
+- Most of the tools have improved integration with the Mac OSX
+ system menu bar.
+- Most of the tools have new launcher icons.
+
+10.0.1 (March, 2011)
+- 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 (February 22nd, 2011)
+- 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 (January 26, 2011)
+- 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 (October 2010)
+- Fix compilation issue in Android projects referencing standard Java
+ projects.
+- Better error reporting when exporting applications for release.
+
+8.0.0 (October 2010)
+- 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.