| ⇢ | F | WPInv_Discount added | 
| ⇢ | C | WPInv_Discount::is_valid_for_user() added | |
| ⇢ | C | WPInv_Discount::get_data_by() added | |
| ⇢ | C | WPInv_Discount::sanitize_discount_data() added | |
| ⇢ | B | WPInv_Discount::__construct() added | |
| ⇢ | B | WPInv_Discount::save() added | |
| ⇢ | A | wpinv_clean() added | |
| ⇢ | A | WPInv_Discount::is_valid_for_items() added | |
| ⇢ | A | WPInv_Discount::remove() added | |
| ⇢ | A | WPInv_Discount::increase_usage() added | |
| ⇢ | A | WPInv_Discount::__set() added | |
| ⋮ | view more | ||
| B | ↗ | A | wpinv_check_discount_dates() improved | 
| B | ↗ | A | wpinv_get_discount_by() improved | 
| F | ↗ | A | wpinv_is_discount_used() improved | 
| A | ↛ | wpinv_hide_uwp_user_invoices_count() removed | |