## <a name="features"></a>Features
-### Extension System
-
-- **[CRM-16243](https://issues.civicrm.org/jira/browse/CRM-16243) Dependency management for extensions ([11173](https://github.com/civicrm/civicrm-core/pull/11173) and [11101](https://github.com/civicrm/civicrm-core/pull/11101))**
-
### Core CiviCRM
-- **[CRM-21322](https://issues.civicrm.org/jira/browse/CRM-21322) create hook to modify entityRef fields ([11192](https://github.com/civicrm/civicrm-core/pull/11192))**
+- **[CRM-16243](https://issues.civicrm.org/jira/browse/CRM-16243) Dependency
+ management for extensions
+ ([11173](https://github.com/civicrm/civicrm-core/pull/11173) and
+ [11101](https://github.com/civicrm/civicrm-core/pull/11101))**
-- **[CRM-21195](https://issues.civicrm.org/jira/browse/CRM-21195) Adding the ability to add icons to menu items ([11054](https://github.com/civicrm/civicrm-core/pull/11054))**
+ Extensions can now specify other extensions they depend on. When enabling an
+ extension, the requisite extensions will be automatically enabled first.
+ However, for now at least, this does not automatically download those
+ extensions.
-- **[CRM-21374](https://issues.civicrm.org/jira/browse/CRM-21374) D8 footer resources get added to the header ([11218](https://github.com/civicrm/civicrm-core/pull/11218))**
+- **[CRM-20769](https://issues.civicrm.org/jira/browse/CRM-20769) Allow for
+ Button Text on profiles to be overriden in settings
+ ([10557](https://github.com/civicrm/civicrm-core/pull/10557))**
-- **[CRM-21062](https://issues.civicrm.org/jira/browse/CRM-21062) Remove Tax Rate trailing zeros for display in Confirm / Thankyou forms ([10856](https://github.com/civicrm/civicrm-core/pull/10856))**
+ You can now enter custom labels for the Save and Cancel buttons on profiles in
+ Create or Edit modes.
-- **[CRM-20769](https://issues.civicrm.org/jira/browse/CRM-20769) Allow for Button Text on profiles to be overriden in settings ([10557](https://github.com/civicrm/civicrm-core/pull/10557))**
+- **[CRM-21322](https://issues.civicrm.org/jira/browse/CRM-21322) create hook to
+ modify entityRef fields
+ ([11192](https://github.com/civicrm/civicrm-core/pull/11192))**
-- **[CRM-21297](https://issues.civicrm.org/jira/browse/CRM-21297) Automatically fill database details in installer for Drupal ([11113](https://github.com/civicrm/civicrm-core/pull/11113))**
+ A [new
+ hook](https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_alterEntityRefParams/)
+ allows extension developers to modify the parameters for entity reference
+ fields that appear in a form.
-- **[CRM-21231](https://issues.civicrm.org/jira/browse/CRM-21231) On CiviMail screen make 'Review and Schedule' tab active if required fields are filled ([11035](https://github.com/civicrm/civicrm-core/pull/11035))**
+- **[CRM-21195](https://issues.civicrm.org/jira/browse/CRM-21195) Adding the
+ ability to add icons to menu items
+ ([11054](https://github.com/civicrm/civicrm-core/pull/11054)) (follow-up work)**
-- **[CRM-20710](https://issues.civicrm.org/jira/browse/CRM-20710) Add function to return all valid types ([10486](https://github.com/civicrm/civicrm-core/pull/10486))**
+ This offers a slight adjustment to the markup for menu item icons.
- **[CRM-21262](https://issues.civicrm.org/jira/browse/CRM-21262) Add a check for incorrect Resource URL ([11067](https://github.com/civicrm/civicrm-core/pull/11067))**
- **[CRM-21346](https://issues.civicrm.org/jira/browse/CRM-21346) Make pledge installment count & amount exportable ([11194](https://github.com/civicrm/civicrm-core/pull/11194))**
-### CiviMail, NYSS
+### CiviMail
+
+- **[CRM-21231](https://issues.civicrm.org/jira/browse/CRM-21231) On CiviMail
+ screen make 'Review and Schedule' tab active if required fields are filled
+ ([11035](https://github.com/civicrm/civicrm-core/pull/11035))**
+
+ When composing a message in CiviMail, the second tab, "Review and Schedule",
+ is disabled at first. Now, the tab link becomes active when the first tab is
+ complete.
- **[CRM-21335](https://issues.civicrm.org/jira/browse/CRM-21335) CiviMail recipient field isn't marked as required ([11185](https://github.com/civicrm/civicrm-core/pull/11185))**
### Drupal Integration Modules
+- **[CRM-21297](https://issues.civicrm.org/jira/browse/CRM-21297) Automatically
+ fill database details in installer for Drupal
+ ([11113](https://github.com/civicrm/civicrm-core/pull/11113))**
+
+ The database connection fields when installing CiviCRM on Drupal now default
+ to the CMS database connection details. This matches the process on
+ WordPress.
+
- **[CRM-21371](https://issues.civicrm.org/jira/browse/CRM-21371) An api error when calling drush cvapi should be treated as a drush error ([503](https://github.com/civicrm/civicrm-drupal/pull/503))**
## <a name="bugs"></a>Bugs resolved
### CiviContribute
+- **[CRM-21062](https://issues.civicrm.org/jira/browse/CRM-21062) Remove Tax
+ Rate trailing zeros for display in Confirm / Thankyou forms
+ ([10856](https://github.com/civicrm/civicrm-core/pull/10856))**
+
+ This resolves a bug where tax rates would always display 8 decimal places on
+ contribution page confirmation and thank-you pages.
+
- **[CRM-20772](https://issues.civicrm.org/jira/browse/CRM-20772) Price set calculation precision when sales tax enabled ([11016](https://github.com/civicrm/civicrm-core/pull/11016))**
- **[CRM-20572](https://issues.civicrm.org/jira/browse/CRM-20572) Remove jcalendar from Contrib Sybunt custom Search ([10355](https://github.com/civicrm/civicrm-core/pull/10355))**
### Drupal Integration Modules
+- **[CRM-21374](https://issues.civicrm.org/jira/browse/CRM-21374) D8 footer
+ resources get added to the header
+ ([11218](https://github.com/civicrm/civicrm-core/pull/11218))**
+
+ Items added to the `page-footer` region would appear in the header in Drupal 8
+ sites.
+
- **[CRM-21272](https://issues.civicrm.org/jira/browse/CRM-21272) CMSUser has Drupal 6/7 code that breaks when using with Drupal 8 ([11145](https://github.com/civicrm/civicrm-core/pull/11145), [11139](https://github.com/civicrm/civicrm-core/pull/11139), and [11079](https://github.com/civicrm/civicrm-core/pull/11079))**
- **[CRM-19995](https://issues.civicrm.org/jira/browse/CRM-19995) Notice : Undefined offset: 5 dans _civicrm_member_roles_sync() ([500](https://github.com/civicrm/civicrm-drupal/pull/500))**
## <a name="misc"></a>Miscellany
+- **[CRM-20710](https://issues.civicrm.org/jira/browse/CRM-20710) Add function
+ to return all valid types
+ ([10486](https://github.com/civicrm/civicrm-core/pull/10486))**
+
## <a name="credits"></a>Credits
This release was developed by the following code authors: