<commit_before>Getting Started
---------------
You can find getting started guides for using Mixpanel at:

* https://mixpanel.com/help/reference/android#installing-eclipse for installing in Eclipse.
* https://mixpanel.com/help/reference/android#installing-as for installing in Android Studio.
* https://mixpanel.com/help/reference/android#initializing for library initialization.
* https://mixpanel.com/help/reference/android#sending_events for tracking events.
* https://mixpanel.com/help/reference/android#creating_profiles for updating people analytics.
* https://mixpanel.com/help/reference/android#push_configure for sending push notifications.
* https://mixpanel.com/help/reference/android#surveys for showing surveys.

See https://github.com/mixpanel/sample-android-mixpanel-integration for a full featured sample application.

License
-------

See LICENSE File for details. The Base64Coder,
ConfigurationChecker, and StackBlurManager classes, and the entirety of the
 com.mixpanel.android.java_websocket package used by this
software have been licensed from non-Mixpanel sources and modified
for use in the library. Please see the relevant source files, and the
LICENSE file in the com.mixpanel.android.java_websocket package for details.

The StackBlurManager class uses an algorithm by <NAME> <<EMAIL>>
You can learn more about the algorithm at
http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html.

Want to Contribute?
-------------------
The Mixpanel library for Android is an open source project, and we'd love to see your contributions!
We'd also love for you to come and work with us! Check out http://boards.greenhouse.io/mixpanel/jobs/25078#.U_4BBEhORKU for details.

Changelog
---------

#### v4.5.3
<commit_msg>Release notes. Will need to add identity management stuff if/when it merges<commit_after>Getting Started
---------------
You can find getting started guides for using Mixpanel at:

* https://mixpanel.com/help/reference/android#installing-eclipse for installing in Eclipse.
* https://mixpanel.com/help/reference/android#installing-as for installing in Android Studio.
* https://mixpanel.com/help/reference/android#initializing for library initialization.
* https://mixpanel.com/help/reference/android#sending_events for tracking events.
* https://mixpanel.com/help/reference/android#creating_profiles for updating people analytics.
* https://mixpanel.com/help/reference/android#push_configure for sending push notifications.
* https://mixpanel.com/help/reference/android#surveys for showing surveys.

See https://github.com/mixpanel/sample-android-mixpanel-integration for a full featured sample application.

License
-------

See LICENSE File for details. The Base64Coder,
ConfigurationChecker, and StackBlurManager classes, and the entirety of the
 com.mixpanel.android.java_websocket package used by this
software have been licensed from non-Mixpanel sources and modified
for use in the library. Please see the relevant source files, and the
LICENSE file in the com.mixpanel.android.java_websocket package for details.

The StackBlurManager class uses an algorithm by <NAME> <<EMAIL>>
You can learn more about the algorithm at
http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html.

Want to Contribute?
-------------------
The Mixpanel library for Android is an open source project, and we'd love to see your contributions!
We'd also love for you to come and work with us! Check out http://boards.greenhouse.io/mixpanel/jobs/25078#.U_4BBEhORKU for details.

Changelog
---------

#### v5.0.0

 * Mixpanel A/B testing is now supported on Android. Users can
   register and recieve A/B testing tweaks and alter application look
   and feel using the Mixpanel A/B testing tool.

 * Addition of

       trackMap(String, Map<String, Object>)
       registerSuperPropertiesMap(String, Map<String, Object>)
       registerSuperPropertiesOnceMap(String, Map<String, Object>)
       setMap(Map<String, Object>)
       setOnceMap(Map<String, Object)

   which allow updates to properties and user profiles without
   requiring the construction of a JSONObject.

 * updateSuperProperties() which allows users to update super
   properties in place, in a thread-safe manner.

 * addition of merge() to the People API

 * Many Mixpanel logtags have changed to conform to the expectation
   that all logtags should be under 23 characters long.

#### v4.5.3

{'fraction_non_alphanumeric': 0.09783845278725825, 'fraction_numerical': 0.0061433447098976105, 'mean_word_length': 4.24582338902148, 'pattern_counts': {'":': 0, '<': 14, '<?xml version=': 0, '>': 13, 'https://': 16, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4056352', 'n_tokens_mistral': 1199, 'n_tokens_neox': 1151, 'n_words': 432}