Skip to content

Latest commit

 

History

History
137 lines (89 loc) · 4.66 KB

CHANGE_LOG.md

File metadata and controls

137 lines (89 loc) · 4.66 KB

Select.js - Change Log:

Version 1.1.0:

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.

Version 1.0.0:

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".

Version 0.5.0:

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()".

Version 0.4.0:

  • BREAKING: All ":root" variables now start with "--select-js-", which will prevent collisions with other libraries.
  • Updated project homepage URL.

Version 0.3.0:

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.

Version 0.2.3:

  • Fixed mistakes in the Security Policy.
  • Added Code of Conduct and Contributing.

Version 0.2.2:

  • Documentation improvements.
  • Fixed the PACK.sh file pointing at the wrong filename.

Version 0.2.1:

  • 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.

Version 0.2.0:

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.

Version 0.1.0:

  • Everything :)