ReleaseNotes 3.3.1

ReleaseNotes

Csaba Kozák edited this page 26 days ago ·  132 revisions

 Pages 89

9/05/2015 The 3.3.1 release is out !

Using AndroidAnnotations

  • Get started!
  • Download
  • Cookbook, full of recipes
  • Customize annotation processing
  • List of all available annotations
  • Release Notes
  • Examples

Questions?

  • Read the FAQ
  • Join the Mailing list
  • Create an issue
  • Tag on Stack Overflow

Enjoying AndroidAnnotations

  • Apps using AndroidAnnotations
  • References
  • Sponsors
  • Twitter
  • Google +

Improving AndroidAnnotations

  • Contributing
Clone this wiki locally
 Clone in Desktop

Thanks a lot to all the contributors!

Releases are available as standalone jars or via Maven or Gradle.

Latest stable release : 3.3.1 #

Released on May 9, 2015

Minor changes

  • #1399 Support more parameter types (FloatIntegerLong) in@PreferenceChange annotated methods, parse String newValue param into desiredNumber
  • #1397 Allow android.support.v4.preference.PreferenceFragment with@PreferenceScreen

Bug fixes

  • #1398 Fix PreferenceActivity RuntimeException with @PreferenceScreen
  • #1399 Fix allowed parameters on @PreferenceChange annotated methods

Contributors

  • Csaba Kozák @WonderCsabo

3.3 #

Released on April 30, 2015

Main changes

  • #1110 New processing option logAppenderFile, which can be used to turn off logging to file
  • #1162 New set of annotations for injecting Preference and co. : @PreferenceScreen,@PreferenceByKey@PreferenceChange@PreferenceClick@AfterPreferences,@PreferenceHeaders
  • #1166 Support for Spring for Android (rest-template) 2.0 in the Rest API
  • #1186 Add forceLayoutInjection parameter to @EFragment, to override layout from super classes (useful for ListFragment)
  • #1195 New processing option threadControl, which can turn off thread control(@SupposeBackground@SupposeUi)
  • #1234 Allow multiple actions for @ReceiverAction
  • #1252 Allow injection of custom RuntimeExceptionDao with @OrmLiteDao
  • #1292 RoboGuice 3 integration
  • #1297 Add support for Bundle parameter when starting Activity with the generated builder

Minor changes

  • #1379 Add @SystemService support for new services in API 21 and 22
  • #1364 Allow abstract @EApplication not registered in the manifest
  • #1330 Make injected beans available in Activity.onPrepareOptionsMenu
  • #1361 Clarify license of generated code (there is absolutely no license)
  • #1296 Allow subclasses to override @OptionsItem handling
  • #1281 Do not copy @Inherited annotations to generated subclasses and overriden methods
  • #1255 Add abstract convenience classes, to remove the need of dummy override with@ReceiverAction and @ServiceAction
  • #1272 Make AbstractPrefField class generic, which is used by SharedPreferenceshelpers

Bug fixes

  • #1224 Fix BLUETOOTH_SERVICE injection with @SystemService
  • #1245 Release OpenHelperManager with @OrmLiteDao to avoid unnecessary database lock
  • #1267 Fix possible repeated @SuppressWarnings with @EView, which cause compilation error
  • #1275 Fix @AfterViews being called multiple times when same Fragment instance is re-added
  • #1282 Fix camelCase to snake_case conversion (used by a bunch of annotations)
  • #1283 Fix NPE when AA tries to inject into an already invalidated enhanced class
  • #1286 Fix @Receiver not being called with OnAttachOndetach andLocalBroadcastManager
  • #1289 Fix log file being resolved multiple times
  • #1293 Improve fix #1289
  • #1294 Fix for Parcelable[] ClassCastException when restoring from Bundle (used by a bunch of annotations)
  • #1325 Fix stackoverlow when @InstanceState is used on a Bundle field
  • #1328 Fix constructor validation with @EIntentService, no-arg constructor is required
  • #1342 Fix classpath of HelloWorldEclipse example
  • #1353 Fix @ViewById with generic types
  • #1357 @DefaultStringSet now returns an empty set by default
  • #1370 Fix @RoboGuice listener field injections
  • #1371 Fix infinite processing when a non-abstract enhanced inner class is present in an abstract class (this is not allowed since now)
  • #1380 Fix injecting AppWidgetManager with @SystemService
  • #1382 Fix Serializable List not working with @FragmentArg and others, now only classes implementing Serializable can be used (like ArrayList)

Contributors

  • Csaba Kozák @WonderCsabo
  • Yoann Delouis @yDelouis
  • @dodgex
  • Jiongxuan Zhang @jiongxuan
  • Nils Andreas Svee @Lochnair
  • Roy Clarkson @royclarkson
  • Vincent Pizzo @vincentjames501
  • @chvndb
  • @honghe
  • Ar Ruf @arnaudruffin

你可能感兴趣的:(android)