Improve compatibility when using EarlyJoinFinderTrait and SqlJoinTrait together
Avoid possible expensive table expression queries being computed multiple times
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
Note; The 1.18.x branch will be the last branch to support XenForo 2.1.x
Deprecate getContentPermissions function, as the 2nd string argument was not actually used, with a replacement function getPerContentPermissions added.
Add \SV\StandardLib\Helper::isAddOnActive() helper function. Similar to \XF::isAddonActive(), except it understands version strings
Shim template funciton is_addon_active code to understand version strings
Add support for addon.json 'require'/'require-soft' to support addon version strings instead of the addon version_id.
Uses version_compare under the hood after some very basic standardization.
php version strings support dotted versions, '1.2.3' and also each part may also support special character strings:
any string not found in this list < dev < alpha = a < beta = b < RC | Release Candidate = rc < # < patch level | pl = p.