Skip to content
This repository has been archived by the owner on Aug 30, 2018. It is now read-only.

Releases: Shopify/Timber

v2.0.2

11 Feb 16:19
Compare
Choose a tag to compare
Liquid
  • #318 Update check for existence of line item properties in the cart
  • #319 Default blankstates for collections page
  • #323 Protocol-relative URLs for onboarding images
  • #325 Simplified collection-relative product URLs
JS
  • #324 Better use of templating instead of regex in cart
  • #328 Fix for broken customer area JS

v2.0.1

07 Jan 18:25
Compare
Choose a tag to compare
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
  • #304 Fix ajax cart default template when products don't have images
  • #296 Add fastclick, remove most inline JS to timber.js

v2.0.0

11 Nov 20:41
Compare
Choose a tag to compare

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

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

31 Jul 17:11
Compare
Choose a tag to compare

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

  • #146 Use $ in jquery object variables
  • #147 & #148 Modal cart could be clicked on when invisible

Liquid

  • #160 Included grid system layout on product-list-view and product-grid-view snippets

v1.3.1

14 Jul 19:33
Compare
Choose a tag to compare

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 and is-added classes to addToCartSelector. 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

03 Jun 17:43
Compare
Choose a tag to compare

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 and collection.current_vendor tags in collection-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 than type=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

09 May 17:30
Compare
Choose a tag to compare

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

  • #53, #59 Special character sometimes caused theme watch to fail

v1.2.0

28 Apr 19:15
Compare
Choose a tag to compare

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

  • #46 Generalized ajax cart form selector in case the form's action is changed
  • #48 Prepopulate user input fields if user is logged in
  • #49 Remove option to disable FB/Pinterest open graph tags and twitter cards in settings

v1.1.3

16 Apr 13:56
Compare
Choose a tag to compare

JavaScript

  • #35 Fixed a bug that broke the ajax cart if the $toggleCartButton didn't actually appear on the page, therefore had no offset to measure from
  • #42 Remove no-js class from html tag

General

  • #33 Proper styling of inputs/buttons on WebKit (especially mobile)
  • #34 Added novalidate to forms so browsers don't overtake already included validation while maintaing use of HTML5 input elements
  • #43 Added Pinterest pins, which use nearly identical open graph tags from Facebook

v1.1.2

04 Apr 13:08
Compare
Choose a tag to compare

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.