- Update
choices.js (v11.0.0-rc8)
- Maintenance of
choices.jsis now done by Xon- When filtering/searching, show all search result hits instead of just the top 4.
- Support all text/number configuration options as data-* attributes
- Fix bad reference to
useNativeTimeInputsinREADME.md- Update choices.js (v11.0.0-rc7)
- Smaller bundle size
- Improve aria attribute handling (aka accessability)
- Many bugfixes around keyboard handling & displaying notices
- Fix ajax pagination & ajax filtered pagination code did not dynamically loading css/js
- Update
choices.js
- Various performance fixes when used with large number of options (ie hundreds of prefixes when using Multi-Prefix)
- Fix filtering/search could return unstable search results
- Fix possible empty
aria-labelgeneration on remove item button- Fix enter could cause accidental form submit instead of open/closing the choices list in all cases
- XF2.3 support
- Various .js files should work with XF2.1/XF2.2/XF2.3
- Fix
hasDesiredAddOnVersioncould error if the target addon was in a processing state- Fix
Standard Lib: Log parse_less_func debug infooption not working- Backport
<xf:macro name="template::macrosyntax to to XF2.1- Update parse_less_color to not return CSS variables where possible
- Bundle
choices.jsas a near drop-in replacement forselect2
- Enrich a select box with choices.js.
HTML:<xf:macro template="svStandardLib_macros" name="choices_setup" /> <xf:selectrow label="Select row example" name="select_row_example" multiple="multiple" data-xf-init="sv-choices" data-placeholder="{{ phrase('example')|for_attr }}" data-max-item-count="2"> <xf:option value="1">Option 1</xf:option> <xf:option value="2" selected="true">Option 2</xf:option> <xf:option value="3">Option 3</xf:option> </xf:selectrow>
- The initial structure is pre-rendered to reduce/prevent page jank.
- To opt-out add the
skip-rendering="true"attribute to the<xf:select>or<xf:selectrow>element- This will be used by a number of my add-ons and other 3rd party addons.
- Fix
\SV\StandardLib\Helper::repo()->aliasClass()had a compatibility issue with XF2.2.13+ when the aliased class was the top-most class extension.
- Require php 7.2+
- php 8.4+ compatibility fix
- Improve custom AJAX pagination and AJAX pagination with filter bar javascript. Includes admincp option helper option rendering code
See Who Replied for an implementation of the feature allowing selectable pagination styles- Add
Helper::Pluginfor type-safe plugin creation
- Fix
Helper::find()andHelper::findCached()assumed entity ids are only ints (can be string/int/array)- Add
Helper::instantiateEntity()type-safe wrapper
- Fix
Helper::createEntity()could cause "Call to undefined method ...\XF\Entity\...::where()" errors when verifying content is unique
- Actually distribute minified ajaxPagination.js file
- Fix Who Replied pagination could get confused on the non-first page of a thread, similarly for ajax pagination code (used in Threadmarks v2.19.0+)
- Fix ajax pagination could push changes to URL history when in an overlay
We use essential cookies to make this site work, and optional cookies to enhance your experience.