# Change Log All notable changes to this project will be documented in this file. ## [UNRELEASED] ### Updates - fix jquery.inputmask.bundle.js - fix dependency paths for browserify - update files to be included for package.json, bower.json, component.json ### Fixed - 3.2.0 Error extendDefinitions and extendAliases not functions #1024 - Browserify error: `Error: Cannot find module 'inputmask' from '/Users/.../node_modules/jquery.inputmask/dist/inputmask` #1030 - Invalid JSON phone-uk.js #1025 ## [3.2.0] - 2015-09-04 ### Added - add option command to set and retrieve options on an inputmask - dependencyLib wrapper around needed jQuery functionality - mac address alias #986 - tabThrough option - Tab and autoselect mask parts #433 - eslint testing in grunt validate task - $.fn.inputmask("setvalue", value) - jquery.clone support (also see $.fn.inputmask("setvalue", value)) - hexadecimal definition (# in inputmask.extensions.js) - positionCaretOnTab option - Inputmask.unmask - numeric alias - increment/decrement by ctrl-up/ctrl-down - numeric alias - round values - percentage alias - Inputmask class - setting defaults / definitions / aliases - Inputmask.extendDefaults - Inputmask.extendDefinitions - Inputmask.extendAliases ### Updates - enhance caret positioning behavior & radicFocus - change alfanumeric uppercase definition from # to & - numericInput option also possible on dynamic-masks - remove $.inputmask in favor of Inputmask class - remove "jquery." in the naming of the extensions to better reflect their denpendency - separate jquery plugin code from the inputmask core (first step to remove jquery dependency from the inputmask core) - Update placeholder handling ### Fixed - Mask cleared on ajax submit or jquery unobtrusive validation error #1020 - Update readme for numerics #994 - extra zeros in currency alias #1008 - masks parsing generate a Maximum call stack size exceeded #1007 - Issue using datamask-input attributes and event handlers #992 - Set specific inputmask option on already initialized control #949 - Money question #644 - Decimal numbers with fixed decimal part #990 - Focus loop on IE9 with numeric.extensions #989 - Numeric inputs with default value are setted to blank when submit the form #983 - Default Enter key function getting lost on an input mask text field #938 - Add JSHint and JSCS #879 => used eslint instead - On google chrome, cannot use jquery to clone the inputmask control with data and events #713 - Cannot overwrite characters when highlighting the characters to the right of the decimal #974 - Decimal mask accepts "123,456." (RadixPoint with no number after it) #973 - Make numericInput work with complex masks #963 - Auto position cursor at end of data on focus #965 - Decimal separator conversion #919 - Entering a period on a blank 'numeric' alias input not allowed #888 - Typing 1000 becomes 1.00 using groupSeparator="." #959 - phone-codes.js is missing when installing with bower #937 - Repeat function doesn't work for dynamic masks #960 - Provide convenient method to unmask value #929 - Min value doesn't work with allowMinus #951 - Escape value is inconsistent after mask #935 - Escape optional marker, quantifiable marker, alternator marker and backslash not working #930 - Is numeric carret position broken? #928 - Decimal looses digits #924 - Firefox: cursor jumps to the right when clicking anywhere on the value #921 - Numeric inputMask doesn't rounds value #754 - Chinese / Japanese characters are unable to mask #198 - Infinite Loop on IE (v11) when using Japanese IME Keyboard #749 - Delete key not working properly #799 - Selecting and overwriting text will delete the character to the immediate right #914 - Can't delete digits after decimal point on negative numbers #892 - decimal : extra number after delete and typing new numbers #904 - Dynamic masks with {*} and zero repeats #875 - Mask does not alternate back after deleting digit #905 - never trigger 'input' event when paste after invoke inputmask #776 - Script looping start when add '.' between decimal values #870 ('.' part) ## [3.1.63] - 2015-05-04 ### Added - Support for CommonJS (Browserify) ### Updates - Allow masking the text content of other html-elements (other then div) - Make alternators correctly handle alternations with different lengths - better determine the last required position with multiple masks ### Fixed - Script looping start when add '.' between decimal values #870 (script loop) - Static masks fails when we set value="2015" for an input field where data-inputmask was "2999" #903 - contenteditable decimal #882 - Tab out does not work when element is readonly #884 - Change mask default for allowPlus and allowMinus #896 - Browser hangs after trying to type some additional digits at the start of a date field #876 - inputmask decimal with integerDigits or digits with maxlength can cause Browser freezed #889 - masking a password field #821 (reenable type=password) - email inputmask "isComplete" always returns true #855 - When two masks specified backspace clears the whole input instead of last char #780 - Phone extention backspace problem #454 ## [3.1.62] - 2015-03-26 ### Added - Numeric alias: add unmaskAsNumber option - import russian phone codes from inputmask-multi - enable masking the text content in a div - enable contenteditable elements for inputmask - Update Command object to handle inserts and allow for multiple removes - Add a change log - Add Component package manager support - component.json ### Fixed - updating a value on onincomplete event doesn't work #955 - $.inputmask.isValid("1A", { mask : "1A" }) returns false #858 - IE8 doesn't support window.getSelection js error #853 - Email with dot - paste not working #847 - Standard phone numbers in Brazil #836 (Part 1) - Sequentional optional parts do not fully match #699 - How i fix that number problem? #835 - Form reset doesn't get same value as initial mask #842 - Numeric extension doesn't seem to support min/max values #830 - Numeric max filter #837 - Mask cache - 2 definitions for same mask #831 - Adding parentheses as a negative format for Decimal and Integer aliases (100) #451 - Should not allow "-" or "+" as numbers #815 - isComplete erroneously returning false when backspacing with an optional mask #824 ## [3.1.61] - 2015-02-05 Initial start of a changelog See commits for previous history.