Version 3.2.1 beta (#46)
Initialize: January 23rd, 2015
Version 3.2 (#45)
Release: January 19th, 2015
Update based code from AOSP Lollipop.
Drop support for APIs < 7.
Add static helper methods for creating new Intent's and calling
startActivityForResult(Intent, int) from an Activity, framework
Fragment or support library Fragment.
Rename EXTRA_INTENT_ACTIVITY_FORGOT_PATTERN to
EXTRA_PENDING_INTENT_FORGOT_PATTERN. Note that its value type is also
changed from Intent to PendingIntent.
Fix small issues.
Version 3.1.1 beta (#44)
Initialize: April 04, 2014
Version 3.1 (#43)
Release: March 10, 2014
Change package name to com.haibison.android.lockpattern.
Change prefixes:
From alp_ to alp_42447968_.
From Alp. to Alp.42447968..
Optimize code and make some other minor changes.
Version 3.0.8 beta
Initialize: February 26, 2014
Version 3.0.7
Release: February 21, 2014
Fix NullPointerException while loading settings from manifest.
Version 3.0.6
Release: February 19, 2014
Add support to directly configure settings via AndroidManifest.xml (tag
).
Version 3.0.6 beta
Initialize: February 18, 2014
Version 3.0.5
Release: Feburary 12, 2014
Add SimpleWeakEncryption.
Update LockPatternView to branch kitkat-release (commit:
c46c4a6765196bcabf3ea89771a1f9067b22baad).
Update Javadocs, some minor changes...
Version 3.0.5 beta
Initialize: January 12, 2014
Version 3.0.4
Release: January 12, 2014
Refactor package prefs to a single class util.Settings.
Add LoadingDialog for the case that implementation of IEncrypter takes
lots of time to finish.
Version 3.0.4 beta
Initialize: January 11, 2014
Version 3.0.3
Release: December 18, 2013
Optimize code.
Version 3.0.2
Release: December 18, 2013
Add theme light with dark action bar (for API 14+).
Version 3.0.1
Release: October 10, 2013
Use default icon set (from AOSP).
Version 3.0
Release: September 15, 2013
Upgrade IEncrypter.
Version 2.9
Release: August 11, 2013
Fix dialog themes in API 11.
Optimize code.
Version 2.9 beta
Initialize: July 05, 2013
Version 2.8
Release: July 02, 2013
Add new extra EXTRA_INTENT_ACTIVITY_FORGOT_PATTERN to help the user
recover the pattern if he/ she forgot it.
Change char[] IEncrypter.encrypt(Context, char[]) to
char[] IEncrypter.encrypt(Context, List).
Rename EXTRA_OK_PENDING_INTENT, EXTRA_CANCELLED_PENDING_INTENT to
EXTRA_PENDING_INTENT_OK and EXTRA_PENDING_INTENT_CANCELLED.
Optimize code.
Some minor changes...
Version 2.8 beta
Initialize: June 20, 2013
Version 2.7
Release: June 20, 2013
Add new action ACTION_VERIFY_CAPTCHA.
Version 2.7 beta
Initialize: May 28, 2013
Version 2.6
Release: May 18, 2013
Use UPPER_CASE for static final fields and enums;
Move most of dynamic settings to SharedPreferences;
Change IEncrypter;
Version 2.6 beta
Initialize: May 15, 2013
Version 2.5.1
Release: April 15, 2013
Fix delivering result to ResultReceiver.
Version 2.5
Release: April 15, 2013
Upgrade UI;
Add options:
for setting minimum wired dots in mode creating pattern;
for setting maximum tries and determining the number of tries that the
user did in mode comparing patterns;
thanks to David Myers for his feedbacks;
Use fixed size for LockPatternActivity in large screens with dialog
themes;
Add options for sending result to a PendingIntent and/ or
ResultReceiver;
Fix minor bugs; optimize code;
Version 2.5 beta
Initialize: March 18, 2013
Version 2.4
Release: March 16, 2013
Merge latest code from AOSP;
Use action names instead of extra fields for different types of handlers:
_ActionCreatePattern
_ActionComparePattern
Add built-in themes: default dark and dark dialog;
Add stealth-mode;
New icon set;
Version 2.3
Update info: August 28, 2012
The
serious bug
was invalid.
Version 2.3
Release: August 28, 2012
Fixed serious bug: key _PaternSha1 is deprecated but is used to return
the pattern;
Removed all fields/ methods which were deprecated in old versions;
Version 2.2
Release: August 17, 2012
added: Spanish language; special thanks to C. - a kind friend who helped
us translate the library into his mother language;
Version 2.1
Release: July 29, 2012
turn off AutoSave by default;
add new method IEncrypter.encrypt(Context, String);
set method IEncrypter.encrypt(String) as deprecated;
Version 2.1 beta
Initialization: July 21, 2012
Version 2
Release: July 15, 2012
add support for encryption;
Version 2 beta
Initialization: July 12, 2012
Version 1.5.5
Release: June 22, 2012
set max width and height for LockPatternView to 400dp for tablet;
Version 1.5.4
Release: June 09, 2012
Fix bug: in mode CreatePattern, LockPatternActivity recognized wrong
the confirmed pattern;
Version 1.5.4 beta
Initialization: June 07, 2012
Version 1.5.3
Release: June 07, 2012
ability to change theme in runtime;
save and restore controls' state after screen orientation changed;
Version 1.5.3 beta
Initialization: May 21, 2012
make LockPatternView's gravity center;
Version 1.5.2
Release: May 21, 2012
in landscape mode, move button Cancel to bottom;
Version 1.5.1
Release: May 21, 2012
set LockPatternView's gravity center;
Version 1.5
Release: May 21, 2012
due to
this bug, so
we prefix all resource names with alp_;
add layout for landscape mode;
update coding style:
prefix global fields with m;
prefix static final fields with _;
Version 1.4
Release: April 29, 2012
change UI;
determine and use user's haptic feedback;
Version 1.2
Release: March 09, 2012
make sure LockPatternUtils.patternToSha1() returns lower case string;
Version 1.1
Release: March 08, 2012
fix security issue about using SharedPreferences;
Version 1.0
Release: March 08, 2012
first release;
create pattern;
compare to existing pattern;