Fixes #32645 Trailing hyphen is removed in JHTML::_('select.options')
Merge pull request #3802 from Achal-Aggarwal/fix-32645

Fixes #32645 Trailing hyphen is removed in JHTML::_('select.options')
[fix][33899]Methods declared void must not return a value.
Close #3834
[imp] Update json2.js for Joomla Updater
Close #3848, close #3846
[imp] Change deprecated $app->getCfg() to $app->get() and some CS.
Close #3817, close #3815, close #3814
Codestyle
cs to trigger build
Changes to checkboxes rendering for better bootstrap compatibility.

Signed-off-by: Elijah Madden <elijah.madden@nikkoam.com>
Updated unit tests for new new checkbox markup.

Signed-off-by: Elijah Madden <elijah.madden@nikkoam.com>
Wrap radio buttons with their labels (as is usual with Bootstrap).

Signed-off-by: Elijah Madden <elijah.madden@nikkoam.com>
fix a phpcs error

Signed-off-by: Elijah Madden <elijah.madden@nikkoam.com>
Update the JForm unit tests for new radio button markup.

Signed-off-by: Elijah Madden <elijah.madden@nikkoam.com>
Do it with layouts. Make everybody happy.
Remove li since we're not using a list.
Use layouts for radio field. And there was much rejoicing.
fix up the layouts a little
filter the classes list to remove empties
better radio and checkbox tests using the 'assertTag' function instead of simple string comparison.
add some comments to explain what these layout variables mean
bootstrap layouts implemented at the template level only