Improvement And Changes In Magento 1.4

has matured and continues to evolve into the* Updated frontend label of region_id attribute of
world’s premier ecommerce platform, with ancustomer address entity
ever growing and vibrant community. We know the* Prevented email send exceptions spoiling onepage
magento latest version 1.4 releases and it will providecheckout process, order invoicing and order re-sending
much improved ecommerce platform.email
Improvement* Provided event perfix and event object for customer
*Implemented frontend templates for widgetsaddress
* Implemented #15031: paypal checkout allowed* Added method addIsInStockFilterToCollection to
through PP logo while allow guest checkout is markedCatalogInventory Stock Status Model
NO* Made Mage version getter based on version info
* Added field scope hints in system admingetter
configuration* Added new events:
* Simplified core email template store url generation— checkout_cart_save_after — provide
because all this logic is correctly implemented in theentry point after all shopping cart items changes (add
core url model. Completely disallow to render SID inremove/update item)
emails. Move SID-related logic to CMS template filter.— wishlist_items_renewed — changes
* Adjusted text labels and pre-selected is_active inwith wishlist items
CMS page edit page* Adjusted CSS-classes for salesrules store fieldset
* Added ability to set default value of page layouts,* added ability to override table class and value class
utilized it on CMS edit page (1 column by default)for default adminhtml fieldset and fieldset element
* Implemented a generic wrapper block for frontend.renderers
Purpose is similar to core/text_list, but it also renders a* improved cms widget chooser block (hidden element
wrapper HTML-element. No need for generic wrapperdidn’t get all data fields of original element)
template in modern theme. Utilized the new wrapper* removed redundant non-breakable space in grid
block in onepage checkout for checkout progresscolumn renderer in ‘edit_only’ mode
* Implemented uniqHash() method in core helper.* Added Known Issue Notice of Firebug VS TinyMCE
Reduced probability of possible md5(microtime())* Moved methods getColumnCount,
collisions in places where it was usedaddColumnCountLayoutDepend,
* Implemented #17084: Product “Custom LayoutremoveColumnCountLayoutDepend,
Update” per store viewgetColumnCountLayoutDepend, getPageLayout from
* Updated indexing management labels, made one ofMage_Catalog_Block_Product_List to
mass actions pre-selectedMage_Catalog_Block_Product_Abstract class
* Implemented aggregation catalog rules and their* Added an ability to disable admin menu item
customer groups and websites to new table forrendering via configuration
further using in simple getting applied catalog rules* Added deprecation message to admin menu/acl
* Made customer checkout and registration “emailconfig model
already exists” messages more informative* Removed double quote recollect from multishipping
* Added Real Media and Windows Media extensionscheckout
to CMS media browser* Adminhtml Manage Currency Rates: Moved services
* added scrollbars to widgets insertion windowselect to separated child block
* Adjusted look & feel of wysiwyg and widgets* removed checkout progress layout in iphone theme,
Changessince it uses 1-column layout
* Implemented asCanonicalArray() in simplexml* Added ability to return empty JSON object if data to
element — same as asArray(), just ignoresserialize was empty and column names were already
node attributesadded
* Changed widget.xml declaration, refactored widgets* Improved Mage_Adminhtml_Helper_Js::decodeInput()
implementation (Misha promised to post examples— clarified logic, made it ignoring non-numeric
— add cross-link there)keys. Renamed it to decodeGridSerializedInput()
* Jammed Exception in customer login Post action,(renamed in all places where it was used)
replaced catch to Mage_Core_Exception* Removed Mage::log debugging usage and fixed
* Changed Db layout Updates to load by default storenotices in log directory configuration
(0) if no data for current store* Reorganized CMS and Customer menu and ACL in
* Added “— Please Select —” labeladmin area
to the empty value of websites dropdown in admin* Changed label of product visibility “Nowhere” to
area forms“Not Visible Individually”
* Added ability to support the directive for menu* Updated license notice, tabs to spaces and CRLF to
building (it was in adminhtml.xml, but wasn’t inLF, LF before EOF
use). Reviewed all adminhtml.xml:* Added created_at as a static attribute of customer
— checked all existing directives, removedentity
redundant or non-working* Newsletter Module code refactored. Added method
— specified sort order for catalog menuFilter()
— updated some text labels* Upgraded Zend Framework to v.1.9.