Releases: williamtroup/Select.js
Releases · williamtroup/Select.js
Select.js v1.1.0 - New binding options! Renames and adjustments!
Binding Options:
- BREAKING: All binding option events are now available under a new area called "events".
- BREAKING: All binding option text options are now available under a new area called "text".
- Added a new binding option called "showRemoveButtonOnLeft" (defaults to false), which states if the remove button is shown to the left of the select items text.
- Updated the default value for "text.removeText" to "✖".
SASS/CSS:
- Renamed the CSS class "button" to "open-close-button".
Documentation:
- Updates to the README files to make the features stand out.
Select.js v1.0.0 - Rewritten in TypeScript, allowing greater React, Angular, and other library support!
Language Shift:
- The entire project has been rewritten in TypeScript, allowing all components to be exported, which allows better support for libraries such as React, Angular, etc.
- The TypeScript code is compiled to ES2020 instead of ES5 (older browsers, such as IE, are no longer supported).
Building:
- You can now run separate builds to produce CJS, ESM, and Minimized project versions.
- All files not required for the NPM packages have now been excluded.
Testing:
- Removed the "src" and "dist" folders under "test". Only the dist versions remain, removing duplication.
- Added "BUILD_INSTRUCTIONS.md" to help first-time users set up their dev environments.
Binding Options:
- BREAKING: Renamed the binding attribute "data-select-options" to "data-select-js".
Select.js v0.5.0 - CSS improvements, fixes, and general updates!
General Improvements:
- Added JSON injection directly into the main instance.
- Improved keywords in the package files.
CSS:
- Added a new ":root" variable called "--select-js-default-font".
- All hover transition effects now work for hovering, and not hovering, which results in a smoother display.
Documentation:
- Added install instructions into the main README files.
- Added documentation that states how issues and new feature requests should be raised.
- Documentation layout improvements.
Fixes:
- Fixed the "box-sizing" rules not being applied to the main container (causing width issues in mobile mode).
- Fixed text-selections not being disabled for some areas.
- Fixed the "select.js.nuspec" file including the ".github" folder when NuGet PACK is called.
- Fixed a fault that caused all pre-configured settings to be wiped out when calling "setConfiguration()".
Select.js v0.4.0 - CSS improvements!
- BREAKING: All ":root" variables now start with "--select-js-", which will prevent collisions with other libraries.
- Updated project homepage URL.
Select.js v0.3.0 - New custom triggers and Shortcut Keys!
Binding Options - Custom Triggers:
- Added a new binding custom trigger called "onDropDownShow", which states an event that should be triggered when the drop-down menu is shown.
- Added a new binding custom trigger called "onDropDownHide", which states an event that should be triggered when the drop-down menu is hidden.
General Improvements:
- Pressing escape in the document will close all opened drop-down menus.
Documentation:
- Added examples to all documentation areas.
- Reorganized the documentation for the project.
CSS:
- Added an ":active" CSS state for the drop-down arrow.
Select.js v0.2.3 - More documentation.
- Fixed mistakes in the Security Policy.
- Added Code of Conduct and Contributing.
Select.js v0.2.2 - Documentation improvements and small fixes!
- Documentation improvements.
- Fixed the PACK.sh file pointing at the wrong filename.
Select.js - Minor documentation improvements.
- Added PACK.sh and PUBLISH.sh files for quickly packing and publishing the project.
- Documentation improvements.
- Fixed documentation header in the main "src/select.js" file.
Select.js v0.2.0 - New binding settings, button support, and fixes!
Library:
- Added full Bootstrap support!
Binding Options:
- Added a new binding option "dropDownShowDelay" (defaults to 50), which states the millisecond that it should wait before showing the drop-down menu.
- Added a new binding option "showDropDownButton" (defaults to true), which states if an opening/closing button should be used for showing the drop-down menu.
- Added a new binding option "noItemsSelectedText" (defaults to "There are no items selected"), which states the message to show when no items are selected.
Binding Options - Custom Triggers:
- The binding option custom trigger "onSelectedItemsChanged" now has all the values selected passed to it.
General Improvements:
- Internal cleanups to make passing DOM element objects around a bit easier.
- Adding new testing files to verify with Bootstrap.
Fixes:
- Fixed a fault that caused the drop-down menu to remain open when clicking in the main control again.
- Fixed missing scrolling support for the drop-down menu.
Select.js v0.1.0 - Everything :)
- Everything :)