Bewertung aus Kompatibilitätssicht
Der Unterschied in v2.5.1 ist ein Bug und macht keinen Sinn.
jQuery(function($){ ... }) ist die standardmässige jQuery Document-Ready-Kurzschreibweise. Diese Syntax:
Wartet, bis das DOM geladen ist
Übergibt das jQuery-Objekt als $ in den Callback -- essentiell in Joomla, da jQuery dort im noConflict-Modus läuft und $ nicht global verfügbar ist
jQueryCounter(function($){ ... }) hingegen ist keine gültige Funktion. Es gibt weder in jQuery noch in der Counter-Up-Bibliothek eine Funktion namens jQueryCounter. Diese Zeile erzeugt im Browser einen:
Uncaught ReferenceError: jQueryCounter is not defined
Folge: In Version 2.5.1 funktioniert die Counter-Animation überhaupt nicht, da das Inline-Script sofort mit einem Fehler abbricht. Die Zahlen werden als statischer Text angezeigt, ohne hoch zu zählen.
Fazit
Version 2.5 ist korrekt und funktionsfähig.
Version 2.5.1 hat einen JavaScript-Bug, der die Kernfunktionalität (animierte Counter) komplett zerstört.
Der einzige "echte" Codeunterschied (jQuery -> jQueryCounter) ist ein Fehler, keine Verbesserung. Es gibt keinen Kompatibilitätsgrund für diese Änderung.