Simplified var declaration and checkVal() code
Added support to change default placeholder.
use: $.mask.placeholder = '-';
P.S.This way $(element).mask('99-99',{placeholder: '_'}); is valid too
Changes broke specs for backspace and delete.

Reverting how we assign begin and end on backspace/delete.
updating to latest version of jQuery.
updating README to explain optional inputs
updating README to explain custom definitions.
Merging in @NeriJunior's change allowing override of default placeholder.
Merging in code cleanup from issue #37
Don't manipulate caret of hidden elements

Fixes #34
Cleaning whitespace from that last merge.
Applying bounds check fix from #16

close #16
close #12
Adding support for triggering 'complete' handler when pasting a valid value
Forgot to validate if completed handler exists
Adding spec to validate paste changes
Removing duplicate call to checkVal(true) on paste

close #62
Removing use of $.browser
fixing how we detect iphone
Fixing android problem with setting caret within keypress

Closes #41
Closes #50
Closes #85
Update src/jquery.maskedinput.js

timeoutId
Fixing bug where sometimes caret jumps to the end of the input on focus.

Added a bit of delay between focus and caret positioning.
Closes #21