aboutsummaryrefslogtreecommitdiff
path: root/changes.txt
diff options
context:
space:
mode:
Diffstat (limited to 'changes.txt')
-rw-r--r--changes.txt199
1 files changed, 0 insertions, 199 deletions
diff --git a/changes.txt b/changes.txt
deleted file mode 100644
index d4ca45d60..000000000
--- a/changes.txt
+++ /dev/null
@@ -1,199 +0,0 @@
-Change log for Android SDK Tools.
-
-Revision 22.2.1:
-- Emergency fix to new project templates.
-
-Revision 22.2.0:
-
-Revision 22:
-
-Revision 20:
-- Ant build system:
-- Ant build system:
- * the location of the SDK can now be set through the ANDROID_HOME
- environment variable (requires updating the project's build.xml file)
- * Fixed issues with compilation, deployment of test projects and running tests.
- Both separate test projects and self-contained app+test projects now work.
- * Aidl files from library projects are now in the import list.
-
-Revision 19:
-- Fix GPU rendering
-
-Revision 18:
-* Fix Ant issues where some jar libraries in libs/ are not picked in some
- cases
-* New version of SdkController
-
-Revision 17:
-* Bug fixes.
-* ProGuard updated to version 4.7. In addition to many new features,
- this will fix the "Conversion to Dalvik format failed with error 1"
- error some users have experienced.
-* The default proguard.cfg file has been updated with better
- flags.
-* Lint now checks Java code, and checks which previously performed
- pattern based searches in the Java code (such as the unused resource
- check) have been rewritten to use the more accurate Java parse
- trees.
-* Lint supports library projects, so for example the unused resource
- check will properly handle resources declared in a library project
- and referenced in a downstream project.
-* Lint warnings can be suppressed in Java code with the new
- @SuppressLint annotation, and in XML files with the new tools:
- namespace and ignore-attribute.
-* New lint checks:
- * Find Android API calls that require a version of Android higher
- than the minimum supported version. You can use the new @TargetApi
- annotation to specify local overrides for conditionally loaded
- code.
- * Find object allocations within onDraw, onMeasure and onLayout
- calls
- * Find usages of HashMap<Integer,X> which can be replaced by the
- more efficient SparseArray, SparseIntArray or SparseBooleanArray
- * Find typos in XML namespace declarations, as well as unused custom
- namespace declarations and usages of custom namespaces in library
- projects which do not yet work
- * Find manifest files which declare more than one <uses-sdk>
- elements, or which fail to declare minSdkVersion or
- targetSdkVersion
- * Check dialog button order such that OK/Cancel are in the right
- order (depending on the target version of Android), that they are
- using the standard case ("OK", not "Ok" or "ok" etc), and that
- there aren't any Back buttons.
- * Check menus to ensure that they are using "ifRoom" instead of
- "always" for the showAsAction attribute (unless it's used
- sparingly)
- * Find hardcoded android:debuggable attributes on <application>
- elements. This can lead to accidentally leaving debug information
- in published applications.
- * Find errors in format strings. This includes inconsistencies
- between translated versions, as well as incompatible types
- declared in XML and supplied in the String.format call in Java.
- * Find incorrect casts in Java code where the cast is incompatible
- with the view type declared in XML layouts.
- * Find hardcoded references to "/sdcard" in Java code; these should
- be using Environment.getExternalStorageDirectory().getPath()
- instead
- * Find "import android.R" statements in Java code, which can lead to
- confusing compilation error messages
- * Find Java code which creates world-writeable files (which can lead
- to security problems)
- * Find references to private resources (which can lead to runtime
- errors on devices that do not provide the resource, since private
- resources may disappear any time, and may not be present on all
- platforms.)
- * Find invalid @id references (where for example a RelativeLayout
- references an id that does not exist anywhere). If no match is
- found, it looks for spelling mistakes and suggests other similar
- ids in the error message.
- * Finds method calls to java.lang.Math where a float variable is
- cast to a double and/or the return value is cast to a float, and
- suggests replacing it with the equivalent android.util.FloatMath
- method.
- * Finds calls to a getter on the same class where a field could be
- accessed instead.
- * Find XML files using a different encoding format than UTF-8, since
- this can lead to subtle bugs (and lint was fixed to properly use
- the specified encoding)
- * Find XML resource files that contain text which should not be
- there (such as in layouts). This can identify accidentally
- malformed documents which happen to be valid XML, such as a
- missing "<" tag opening character.
- * Find style references which lead to cycles, such as extending
- self.
-
-Revision 16:
-* New "lint" tool which scans Android project trees 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. For a full list of available issues run
- "lint --show" (and see eclipse/changes.txt for further details).
-* layoutopt was removed; its functionality is replaced by the new lint
- tool
-
-Revision 14:
-
-- Build performance improvements:
- * resource compilation and packaging now properly use dependency to only
- be executed if a resource changed.
- * Optimized resource compilation for projects with libraries. This should
- speed up this phase significantly for large projects with libraries.
- * PNG files that are optimized during resource packaging are now cached
- and only re-optimized if they changed instead of doing at every build.
-- New library project mechanism:
- *
-
-Revision 13:
-
-Revision 12: (07/2011):
-- The AVD manager and emulator can now use system images compiled for ARM v7 and
- x86 CPUs.
-
-Revision 11 (05/2011):
-- See eclipse/changes.txt for ADT related changes.
-
-Revision 10 (02/2011):
-- The tools now automatically generate Java Programming Language
- source files (in the gen directory) and bytecode (in the res/raw
- directory) from your native .rs files
-
-Revision 9 (01/2011):
-- Fix packaging issue that broke draw9patch
-- Ant build rules will now check the Ant version and fail if it's older than 1.8
-- Fix "folder locked" errors when installing packages in SDK Manager on Windows.
-- Support https proxy when installing from SDK Manager.
-- SDK Manager now suggests to install missing base platform for add-ons.
-- Default proguard config file changes:
- * ignore classes extending android.preference.Preference
- * ignore classes extending android.app.backup.BackupAgentHelper
-- Ant lib rules now allow for overriding java.encoding, java.source, and java.target
-- Default encoding for Ant javac is now UTF-8
-- Logcat view in DDMS now properly displays UTF-8 characters.
-
-
-Revision 8 (12/2010):
-- New SDK component: platform-tools. This makes all platforms use the same
- latest version of aapt/aidl/dx.
-- Support for true debug build. No need to change the value of debuggable in
- the Android Manifest.
- "ant debug" will automatically insert debuggable==true, while "ant release"
- will not.
- If debuggable=true is set, then "ant release" 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.
-- new overridable Ant javac properties: java.encoding, java.source, and java.target
- (default to "ascii", "1.5" and "1.5")
-
-
-Revision 7 (09/2010):
-- Support for Ant rules provided by the Tools components (override the one in
- the platform component)
-- Added support for libraries with library dependencies.
-- Support for aidl files in library projects.
-- Support for extension targets in Ant build to perform tasks between the
- normal tasks: -pre-build, -pre-compile, -post-compile.
-- Headless SDK update. See 'android -h update sdk' for more info.
-- Fixed location control in DDMS to work in any locale not using '.' as a
- decimal point.
-
-
-Revision 6 (05/2010)
-- Support for library project to share code/resources among projects
- - Updated Ant rules and custom tasks
- - New "android create lib-project", "android update lib-project" actions.
- - New parameter for "android update project"
-
-
-Revision 5 (03/2010):
-- AVD/SDK Manager:
- - Fixed SSL download for the standalone version of the SDK Updater.
- - Fixed issue with 64bit JVM on windows.
- - Add support for samples components.
- - improved support for dependency between components.
- - AVDs now sorted by API level.
- - Prevent deletion of running AVDs.
- - Settings are now automatically saved, no need to click Apply.
-- Emulator now requires sd card to be 9MB and above.
-- Fixed layoutopt.bat to correctly execute on Windows.
-