Xon - Standard Library

Free Xon - Standard Library 1.22.4

No permission to download
  • Fix "Class XFES\Listener not found" from some of my add-on installers
  • Fix bad reference to useNativeTimeInputs in README.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-label generation 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 hasDesiredAddOnVersion could error if the target addon was in a processing state
  • Fix Standard Lib: Log parse_less_func debug info option not working
  • Backport <xf:macro name="template::macro syntax to to XF2.1
  • Update parse_less_color to not return CSS variables where possible
  • Bundle choices.js as a near drop-in replacement for select2
    • Enrich a select box with choices.js.

      HTML:
      You must log in to view
      (11 lines)


    • 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::Plugin for type-safe plugin creation
  • Fix Helper::find() and Helper::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
  • Only add phrase_dynamic template method in XF2.1
  • Add various strongly typed helpers to automatically type hint returns based on using ::class argument instead of magic strings.


    PHP:
    You must log in to view
    (1 lines)

    For static analysis and IDE, $obj will have the type \XF\Repository\User


    While XF2.3 intends to implement this, adding this functionality to this add-on allows migrating before hand and simplifies migrating as the Helper bit just needs to be swapped with \XF
  • Add js/sv/lib/ajaxPagination.js

    HTML:
    You must log in to view
    (11 lines)
    <xf:pagenav> and <xf:hiddenval name="final_url" /> must be inside the div which is tagged with data-content-wrapper's css selector
Back
Top