New features since 6.x-2.9:
Issue #436684: Allow translation of attribute names, labels, help text and option values.
Issue #730120: Add dimensions and package quantity fields to Views.
Issue #1060810: Add shippable field and filter to Views.
Issue #1603740: Allow hook_cart_pane_alter() to change weight and enabled values.
Issue #998630: Add support for 2Checkout header redirect method.
Issue #1556368: Allow 'Notify customer when a role is revoked' conditions to check for role being revoked.
Backport 'uc_quantity' form element from 7.x-3.x.
Issue #1744998: Add id to order total preview table.
Issue #657734: Make uc_payment_get_totals() use a theme function.
Issue #1690466: Add CyberSource transaction request ID to payment data.
Issue #464578: Add <label> tags to checkout address fields for accessibility.
Issue #464578: Add <label> tags to credit card fields for accessibility.
Bug fixes since 6.x-2.9:
Issue #1547810: Mention security issues around 'administer conditional actions' in README.txt.
Issue #1555082: Bad query in tax reports.
Prevent PHP Notices when visiting Attributes and Options tabs on products that don't have attributes.
Issue #1558528 by AntoineSolutions: Missing return array() in uc_ups_update_6201().
Issue #1571116 by balloon: db_query() wrong in papua_new_guinea_598_1.cif.
Issue #1589068 by mitrpaka: Hook name wrong - was using D7 name instead of D6 name.
Issue #1626766: Do not show 'added to cart' message for product kits when message option is deselected.
Issue #1250234: Don't log payments when setting reference in Authorize.net.
Issue #1595330: Test for Ubercart doesn't accept email addresses with apostrophes.
Issue #1595330: Ubercart doesn't accept email addresses with apostrophes.
Issue #1593618: uc_payment_receipts data field should allow NULLs on upgrade from D5.
Issue #1617290: Add href to CVV help link, backported from 7.x.
Issue #1338574: uc_authorizenet_charge() will decline the transaction if there is more then 2 decimal places.
Issue #1578482: customerShippingAddressId needs to be added to uc_authorizenet CIM payments.
Issue #658176: Remove inline CSS from payment method icons.
Issue #1597616: Payments processed via admin interface do not record the CC type.
Issue #1532036: Use more of Drupal API while filling store token values.
Issue #1547314: Fix date conversion in test gateway, and improve credit card expiry date tests.
Issue #1605204: Fix timezone handling in conditional actions date conditions.
Issue #1670950: Length format variable used for form #default_value had wrong name.
Issue #1604824: Products are allowed not to have attribute data.
Issue #1559596: Google Checkout Shipping price returned but not included in order or invoice.
Issue #834290: Address fields are no longer multilingual variables and cannot be translated.
Issue #1468156: Remove unnecessary #maxlength on shipment form.
Issue #1536132: Allow 'PayPal pending' order status to be deleted after uninstalling uc_paypal.
Issue #1482384: Alternate SKU may be displayed incorrectly on the product adjustments tab.
Issue #1707184: Undefined index: recurse_directories in uc_file_admin_files_form_action_submit().
Issue #892876: Fix 2Checkout checksum calculation for live and demo modes.
Issue #1308448 by chriscohen, tinefin: Check whether address fields are defined when assigning order properties.
Notice: Undefined index: description in uc_product_kit_cart_display().
Issue #1734838: Product kit should not allow decimal quantities.
Issue #1723796: Add alt attribute to PayPal icons.
Issue #1740166: Undefined property: UcOrder::$quote in uc_checkout_pane_quotes().
Notice: Undefined variable: add_new in uc_product_kit_add_to_cart().
Issue #1743446: Notice: Undefined index: do_complete in uc_credit_cart_review_post_form_submit().
Issue #1387638: Product discount and quantity blanked when product in kit is updated.
Issue #1773182: Laos country file does not import when using PostgreSQL.
Followup to issue #1532036: Use full URL when expanding site logo token.
Issue #1570110: Credit card cron should only touch credit card orders.
Issue #1710350: Notice: Trying to get property of non-object in uc_roles_cron().
Issue #1470012: uc_cybersource.module does not store comment from charge decision.
Issue #1672648: uc_roles_revoke() does not update $account instance.
Issue #1778176: Reset the notification flag when a role is renewed.
Issue #1551216: Fatal error: Cannot unset string offsets in uc_credit.module when running cron.
plus numerous other E_ALL, coding standards, test, documentation and other fixes.