- Fix custom date-time handling parsing had a broken condition for non-safari browsers
- Fix installer could sometimes cause errors when using aliasClass helper method
- Fix rebuilding or updating StandardLib could cause option values to be incorrectly cached without expected types, only applies to pre-XF2.3.8
- Only noticeable if StandardLib is updated without updating another other add-on
- Backport
array_is_listtempleter function which is native in XF2.3.9+- Fix for custom date/time macro (
svStandardLib_helper_macros::date_time_input)
- Fix seconds would be prompted in the time input even when
$showSecondsarg was false- Fix safari support as safari (ie any iphone browser) doesn't support seconds for the
input[type=time]field
- Fix XF2.2 boolean options was not cast as bools as expected
- Fix XF2.2 default value for float options were cast to integers instead of floats
- Update backported templater functions
array_diff/array_reverse/array_sumto match XF2.3 behavior. These return arrays, not collections depending on input.- Add
array_first/array_lasttemplater functions
- Adjust addo-on version string comparison so "preview" releases as less than stable releases
- Do not patch option entity in XF2.3.8+ to support strict type checks against
\XF::options()properties, as this is now natively supported- Backporting array_* templater function changes
- Add
array_sumtemplater function for pre-XF2.3.8- Only backport
array_diff/array_reversetemplater functions for older XF versions
- Fix move thread dialog didn't update allowed prefixes when the forum changed on XF2.2
- Fix time count up/down javascript would incorrectly use the phrase
time.minutesinstead oftime.minutewhen referencing1 minute
- Fix bad type-hint on
whereImpossible()method forEarlyJoinFinderTraittrait- Update
Helper::newExtendedClass()to execute in the context of the class being executed, this allows private/protected constructors to be called- Add tab-nav helper code to work with collapsible sections (
sv/lib/tab-nav.js), this allows tabbing between elements to trigger collapsing/expanding of collapsed sections- Add support for 3rd party add-ons implementing XF2.3 style property variations to use the "default" variant in XF2.1/XF2.2
- Update to choices.js v11.2.0
- Adjust choices.js input-box css to have expected
@xf-inputTextColortext color- Add "Default Choices.js bundle" option to expose which choices.js bundle to use (controls the search-as-you-type implementation)
- Add support for
requiredhtml attribute (Note; requires css changes)- Improve UX on the select dropdown
- Fix data-label-description from source html was not treated as trusted (ie MultiPrefix & prefix help)
- Fix selected choice was not reliably highlighted when opening the dropdown
- Fix dropdown would stick closed when a search loses focus
- Enhance admincp batch add-on installer to sort add-ons by their dependencies to make updating multiple add-ons more reliable
- When using "AJAX pagination with filter bar" (
js/sv/lib/xf/filter.js), fix invalid javascript error message when filtering by a value without pagination wrapper
- Noticeable on the "logo selection" page of the Selectable logo (paid) add-on
- Partial workaround for buggy XF2.3 behavior around repository uniqueness. Does not affect call sites to
\XF::repository, onlyHelper::repository- Fix incorrectly using
SqlJoinTraitwould swallow the actual error- Improve detection of excluding non-required joins when using
EarlyJoinFinderTrait. This affects Multi Prefix is optimizing for matching on a single prefix, and also Extended Ignore- Remove usage of
assert()for XF Cloud compatibility
- Improve compatibility when using
EarlyJoinFinderTraitandSqlJoinTraittogether
- Avoid possible expensive table expression queries being computed multiple times
- Fix single-select mode could incorrectly have multiple items selected when pre-rendering choices.js widget
We use essential cookies to make this site work, and optional cookies to enhance your experience.