KioskBoard - A pure JavaScript library for using virtual keyboards.
Full Changelog: https://github.com/furcan/KioskBoard/compare/v2.2.0...v2.3.0
Full Changelog: https://github.com/furcan/KioskBoard/compare/v2.1.0...v2.2.0
Added: Input based data-kioskboard-placement
data attribute option has been added. This option sets the placement of the keyboard on top
or bottom
for each input/textarea element. The default value is bottom
.
<input class="js-kioskboard" data-kioskboard-type="keyboard" data-kioskboard-placement="top" placeholder="Your Name" />
Added: TypeScript declaration has been added.
Changed: Refactor.
Removed: The KioskBoard.Merge()
method has been removed. (This method already has been deprecated in v1.4.0)
Changed: KioskBoard.Init()
function name has been changed to KioskBoard.init()
.
Changed: KioskBoard.Run()
function name has been changed to KioskBoard.run()
.
Changed: Auto-generated kioskboard-aio.js
file has been moved from src/all-in-one
folder to build
folder.
Changed: The specialCharactersObject
option has been changed to keysSpecialCharsArrayOfStrings
. An Array of Strings can be set to override the built-in special characters. e.g. => ["#", "$", "%", "+", "-", "*"]
Fixed: Custom key with multiple characters: (#31)
Added: The keysNumpadArrayOfNumbers
option has been added: An Array of Numbers can be set to override the built-in numpad keys. (From 0 to 9, in any order.) e.g. => [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
- (#30)
Fixed: The dispatcher issue on the input change event has been fixed: (#11)
Fixed: The current text selection issue has been fixed: (#19)
Added: The max
and maxlength
attribute controls have been added: (#17)
Added: The options
parameter has been added to the Run()
function to set the initialize options. => KioskBoard.Run(selector, options);
Changed: The selector
parameter has been changed to selectorOrElement
that also can use an element instead of the query selector. => KioskBoard.Run(selectorOrElement);
Changed: The Merge()
function has been deprecated.
Changed: Code Review.
Fixed: "AllowMobileKeyboard" option was not working properly on iOS devices. (#7)
Added: Internet Explorer 11 compatibility. (#3)
Fixed: Fixes on checking the "window.location.protocol". (#4)
Added: IE polyfill for the CustomEvent constructor. (#3)
Changed: Code Review.
Changed: kioskboard.css
, and kioskboard.js
files have been moved from dist
folder to src
folder.
Changed: kioskboard-aio.js
file has been moved from dist
folder to src/all-in-one
folder.
Added: autoScroll
option has been added. Scrolling the document to the top of the input/textarea element can be manageable with this option. The default value is true
as before.
Fixed: Fixes for the input element's selectionStart
method to prevent issues if the input element type is number. (#1)
Changed: Code Review.
Fixed: Document Object Model definition fixes.
Added: Universal Module Definition. Changed: Code Review