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
Improving AndroidAnnotations
Clone this wiki locally
Clone in DesktopThanks 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 (
Float
,Integer
,Long
) in@PreferenceChange
annotated methods, parseString
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 forListFragment
) - #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 startingActivity
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 bySharedPreferences
helpers
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 sameFragment
instance is re-added - #1282 Fix
camelCase
tosnake_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 withOnAttachOndetach
andLocalBroadcastManager
- #1289 Fix log file being resolved multiple times
- #1293 Improve fix #1289
- #1294 Fix for
Parcelable[]
ClassCastException
when restoring fromBundle
(used by a bunch of annotations) - #1325 Fix stackoverlow when
@InstanceState
is used on aBundle
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 implementingSerializable
can be used (likeArrayList
)
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