Refactored CRM_Volunteer_Upgrader->findCreateVolunteerActivityType() to accept arguments and create other activity types.
Bugfix for createActivityType method.
VOL-42: First pass at modeling Volunteer Commendation (both for new installs and upgrades).
Fixed regression in which createActivityType returned OptionValue IDs rather than ActivityType IDs (AKA OptionValue values).
VOL-55: Fix transposed label/extended entity.
CRM-14949 - Remove unneeded tpl include
Fixed VOL-38 by overriding API limit.
VOL-71: Don't declare "register to volunteer" permission in permissions-challenged Joomla sites.
VOL-71: Added permissions class to centralize permissions declarations and to override perms check function. Moved perms check from XML to preprocess function for volunteer sign-up form.
VOL-71: Get CiviCRM version from config object. Replace custom function with PHP core function version_compare(), which should work provided version numbers continue to be "PHP-standardized."
VOL-71: Updated README and in-app doc. In-app doc related to the "register to volunteer" permission appears conditionally based on the user framework.
VOL-71: Made additional changes to menu XML to enable access control in the volunteer signup form's preprocessor.
VOL-71: Replaced clunky version-checking with a real-time lookup of the user framework's support for module permissions.
Coding style commit.
Added assignment count data to project class (e.g., $this->needs[$need_id]['quantity_assigned']).
Factored out $this->shifts for the project class, replacing it with the clearer $this->open_needs. Added logic for distinguishing open needs from all needs.
Updated form logic to display only open needs.
Start phasing out the confusing "shift" language.
Updated tests for the definition of "open need," which is slightly different from the definition of "shift."
Scope bugfix for VOL-71.