This repository has been archived by the owner on Aug 30, 2018. It is now read-only.
Releases: Shopify/Timber
Releases · Shopify/Timber
v2.0.2
v2.0.1
General
- #275 revert to default Shopify form errors
- #278 i18n compatible date formats
- #279 Add close button to ajax cart drawer
- #284 Updated icon font set to include additional helpful icons
- #272 Added better blank states when starting on a fresh store
CSS
- #277 Updated some outstanding BEM class names
- #276 Force background color and text color in IE
select
element - #293 Remove Sass extends from within media queries
JS
v2.0.0
Timber v1.4.0 introduces variant images, internationalization, and of course some bug fixes and general updates.
Variant images
- #174 Variant images allow you to define an image for each variant, and use some basic JS to show it when the user changes their selection on the product page
- This also allows deep linking directly to a variant from the cart
- View the full documentation here
Internationalization
- #179 Moved all hard-coded text to strings files
- [Full documentation]([Internationalization docs]%28https://s3.amazonaws.com/shopify-perf/i18n-beta/ShopifyThemeInternationalizationDocumentation.pdf%29)
- Included
/locales
folder with default english text, and Canadian French for examples
General
- #164 Replaced depreciated liquid tags
- #166 Fixed schema validation errors
- #169 Moved collection description under collection title
- #173 Standardized theme setting naming conventions
- #175 Fix liquid parsing error in respond.js approach
- #181 Added a gift card template that inherits most Timber styles
- #253 Added BEM and other updates to adhere to Shopify style guide
JavaScript
- #165 Responsive iframes for YouTube and Vimeo (automagically)
- #168 Fixed cart product image sizes being buggy in Chrome
- #182 Allow parameter to demo three ajax cart methods
- #220 Moved product.liquid javascript to external file
- #225 Send ajax cart method along with callback data
- #247 Removed 'x' from quantity selectors in the cart
CSS
- #162 Fallback for iOS6 and Android
select
background-position styles - #172 Pagination styles inherit colors from theme
- #180 Fix IE/FF display inconsistency when using display: table
- #183 Added px to em conversion Sass function and standardized header tag usage
- #247 Removed unnecessary inlined SVG icons for quantity selector
- #248 BEM ajax cart selectors
- #267 BEM grid and UpperCamelCase IDs
v1.3.2
CSS
- #145 Cleaned up mixins to reduce SCSS length
- #152 Clean ajax styles - cart is more able to inherit
timber.scss.liquid
styles - #153 Normalize CSS (instead of hard reset of everything)
- #161 Updated checkout stylesheet to use theme setting colors
JS
Liquid
- #160 Included grid system layout on
product-list-view
andproduct-grid-view
snippets
v1.3.1
Theme Settings
- #85 Removed many social setting for simplicity
- #86 Reduced unnecessary theme settings for simplicity
- #97 Added quick links to footer
- #106 Updated setting names for readability
CSS
- #85 Cleaned up icon font to be css-based. Includes text fallback if font-face is not supported
- #100 Updated comment syntax for readability and scanability
- #102 Removed
.page-header
styles and associated divs. Styles/divs were redundant - #106 Moved
hr
tag styles to BEM with double dash - #109 Updated icon font and separated Sass type variables into groups
- #138 Cleaned and unified checkout styles
JS
- #85 Moved modernizer into its own file. Now add
supports-feature
classes to html - #99 + #144 JS for keyboard-accessible navigation
- #101 Fixed view parameter URL bug on collections pages
- #105 Added cart toggle callback
- #137 Updated ajax cart modal sizing and styling. Simplified, absolutely positioned
- #142 Add
is-adding
andis-added
classes toaddToCartSelector
. Designers/devs can style as they wish. - #143 Fixed overflow bug in cart modal (on small screens)
General
- #90 Schema to article page
- #90
h1
for logo/site name on homepage,div
on inner pages - #120 Blog sidebar now shows tags relative to blog, not current collection
- #120 Accessible breadcrumbs
- #124 Fix to number of featured collections on index.liquid
- #127 Added respond.js to add media query support for oldIE without setup work from merchant or developer
v1.3.0
Liquid
- #67 Ability to change
product-grid-item.liquid
snippet width with liquid variable (with non-breaking default) - #80 Ability to change
collection-grid-item.liquid
snippet width with liquid variable (with non-breaking default) - #68 New
collection.current_type
andcollection.current_vendor
tags incollection-tags.liquid
- #69 Type, vendor, tag lists in a
collection-sidebar.liquid
. Note the limitations of sorting in the comments. - #77 Added
blog-sidebar.liquid
and minor blog/comment styles - #80 Added
related-products.liquid
snippet - #80 Added collection sorting (with some JS)
Theme Settings
- #80 Restructure of theme settings
- #80 Added basic colors
- #80 Added more social links
- #80 Toggle product quantity
CSS
- #67 Various style cleanups, including
sup
tag, horizontal form label fix, and webkit appearance on text inputs - #70 Custom select styles with CSS only
- #71 Cleaning up media queries and grid usage
- #76 Cleaned cart stylesheet and organized color by drawer/modal
- #80 Removed unneeded styles. Consolidated links/buttons Better header style, accessibility, updated breadcrumbs, touch styles.
- #80 Search bar uses
type=search
rather thantype=text
. CSS updated to match. - #80 Modal cart sizing is now screen-width dependant
- #80 Icon font for payment types and social links
- #80 Added hidden (yet accessible) labels for short forms
JavaScript
- #72 and #80 Restructured modal close button to fix overflow modal bug
- #75 JS-sizing of modal. Globalized cart image loading check
- #76 JS refactor of modal code
- #79 IE8 fixes for ajax cart and some genereal JS cleaning
- #80 Created a structured theme JS file
- #80 Product thumbnail switching
- #80 Collection sorting and proper grid/list collection views
v1.2.1
Liquid
- #53 - Added active classes to the site's main linklist
CSS
- #57 Prevent radio and checkbox elements to be hidden in Webkit
- Added a gradient Sass mixin
- #65 Globalized footer colour and less selective on search bar selector
JavaScript
- #58 Added a close button on the cart modal (both default and /cart templates)
- #62 Wait for cart images to load before sizing ajax drawer
- #62 Fix IDs on /cart template product rows to be the variant (this adds an animation to removing item from ajax cart)
- #64 Option to append cart drawer to somewhere other than the body
Bug Fixes
v1.2.0
Ajax Cart Update
- #47 Ajax cart default layout (handlebars.js) now uses Timber's grid and is fully responsive
- This means you must include timber.scss.liquid to have the layout work as expected
- Default is still to use the cart.liquid template, so this is just a safe fallback
- #50
- Nicer error handling when adding more than the available item quantity
- Add option to use js quantity selectors with or without the ajax cart
- Updated styles of the quantity selector so it's a little easier to update/customize
General Fixes
v1.1.3
v1.1.2
Bug Fixes
#31 - Fixed 500 internal server error of the stylesheet because of ’
characters
#32 - Removed webkit-appearance:none from selects (and body, shouldn't have been on there)
#30 - Social input fields changed to type=url
#29 - only show accepted payments title if some are available
General
- Adding
novalidate
ensures the ajax quantity selector's pattern attribute (used to force a number keyboard on iOS) does not prevent the form from submitting.