slate-sections-plugin
,slate-translations
- #1010 Add @shopify/slate-translations plugin. (@chrisberthe)
slate-tools
- #1019 Add locales transformer for settings schema. (@chrisberthe)
slate-sections-plugin
- #1008 Fix lax checking of filename against genericTemplateName in sections plugin. (@andyexeter)
- Andy Palmer (andyexeter)
- Chris Berthe (chrisberthe)
- Helen Lin (wizardlyhel)
slate-sections-plugin
- #1005 Add the sections folder back to webpack context. (@dan-gamble)
- Dan Gamble (dan-gamble)
slate-tools
- #953 Hide Shopify preview bar. (@huguestennier)
slate-sections-plugin
,slate-tools
- #982 [WIP] Slate Sections Plugin. (@harshal317)
slate-tools
- #996 Upgrade to node-sass@4.11.0. (@internationalhouseofdonald)
- Donald Moore (internationalhouseofdonald)
- Harshal Brahmbhatt (harshal317)
- Hugues Tennier (huguestennier)
slate-tools
- #967 Resolve Windows Slashes for styles and script tags snippets.. (@YourWishes)
slate-analytics
- #951 Add travis task to deploy docs. (@huguestennier)
- #950 Update docs structure. (@huguestennier)
- #928 Add docs search. (@huguestennier)
- #929 Remove unused docs files. (@huguestennier)
- #926 Add Google Analytics. (@huguestennier)
- Dominic Masters (YourWishes)
- Hugues Tennier (huguestennier)
- Pierre Monge ᵈᵉᵛ (Liroo)
- Thomas Kelly (t-kelly)
slate-tools
slate-cssvar-loader
- #878 Add check for hyphens in Liquid style tag for CSS custom properties. (@chrisberthe)
- Chris Berthe (chrisberthe)
- Thomas Kelly (t-kelly)
slate-sync
- #866 Add environment to deploy message. (@huguestennier)
- Hugues Tennier (huguestennier)
- Thomas Kelly (t-kelly)
All pre-exisiting logic and operations that were performed to folders inside the the src/assets
directory has been removed. All contents of the assets folder are now statically copied to the dist/assets
folder.
The src/assets/scripts
directory has moved to src/scripts
.
The src/assets/styles
directory has moved to src/styles
.
SVGs contained in the src/assets/svgs
directory, which were copied to the dist/snippets
directory and renamed to .liquid
files, should now be moved into the src/snippets
directory and manually renamed with a .liquid
extension. This will allows these SVGs to continue to be inlined into your theme via the {% include %}
tag.
Referencing assets via relative paths, e.g. <img src"{{ '../assets/images/my-image.jpg' | asset_url }} />
, has been replaced by native Shopify asset references, e.g. <img src"{{ 'my-image.jpg' | asset_url }} />
.
See Pull Request #850 for all the details.
slate-env
- #821 Prevent trailing slashes at the end of store URLs. (@maximevaillancourt)
html-webpack-liquid-asset-tags-plugin
,slate-config
,slate-liquid-asset-loader
,slate-tools
slate-tools
- Maxime Vaillancourt (maximevaillancourt)
- Peter Kazazes (kazazes)
- Thomas Kelly (t-kelly)
slate-tools
- #835 Fix cssVarLoader running on development build. (@t-kelly)
- #820 Fix browser sync ui-external. (@huguestennier)
- Hugues Tennier (huguestennier)
- Thomas Kelly (t-kelly)
- Tim Layton (tmlayton)
slate-tools
slate-env
,slate-sync
,slate-tools
In addition to this beta release, we shipped v1 of theme-cart
, a tiny library (<1kb min+gzip that facilitates requests to Shopify's Cart API and makes it easier to manage cart state. Check out the other packages in the repo while you're there too!
slate-tools
- Other
- #786 Add Travis CI notifications for Slack. (@chrisberthe)
slate-tools
- Chris Berthe (chrisberthe)
- Thomas Kelly (t-kelly)
You will need to update your slate.config.js
to the new, simplified, more powerful format. For more information see the new Slate Configuration page.
There is no longer seperate development or production configurations. A configuration can return different values for prod or dev by checking if process.env.NODE_ENV === 'production'
or process.env.NODE_ENV === 'development'
.
slate-config
,slate-cssvar-loader
,slate-env
,slate-rc
,slate-sync
,slate-tools
slate-config
slate-tools
- #755 Add 'webpack.babel.exclude' config. (@t-kelly)
- #753 Add 'webpack.postcss.plugins' config to set plugins for PostCSS. (@t-kelly)
- #746 Add tests to Eslint config items. (@t-kelly)
- #745 Add tests to prettier config items. (@t-kelly)
- #744 Add config tests for stylelint. (@t-kelly)
- #743 Themelint config test. (@t-kelly)
- #742 Add test for 'webpack.entrypoints' config. (@t-kelly)
- #740 Add tests for 'webpack.config.extend.prod' and 'webpack.config.extend.dev'. (@t-kelly)
- #739 Add test for 'webpack.commonExcludes' config. (@t-kelly)
- #738 Add tests for cssnano config item. (@t-kelly)
slate-analytics
,slate-env
,slate-tools
slate-config
,slate-tools
slate-analytics
,slate-tools
slate-config
,slate-cssvar-loader
,slate-tools
- Thomas Kelly (t-kelly)
slate-tools
- #712 Add Browsersync for mobile development testing. (@t-kelly)
- #685 Add .otf font support in webpack config. (@chrisbujok)
- Chris Bujok (chrisbujok)
- Thomas Kelly (t-kelly)
slate-tools
slate-tag-webpack-plugin
- #662 Only set theme_packaged_with if the first settings panel is theme_info. (@davidcornu)
- Alex Coles (myabc)
- David Cornu (davidcornu)
- Thomas Kelly (t-kelly)
- Thomas Kelly (t-kelly)
- Thomas Kelly (t-kelly)
slate-cssvar-loader
- Chris Berthe (chrisberthe)
- Thomas Kelly (t-kelly)
- Travis Uribe (truribe)
slate-analytics
,slate-env
slate-tools
- #546 Set CSSNano z-index to false in production config. (@chrisberthe)
- #573 Goodbye CircleCI 👋. (@shopify-admins)
- Chris Berthe (chrisberthe)
- R. V. d. Mijnsbrugge (rvdmijnsbrugge)
- Thomas Kelly (t-kelly)
- shopify-admins
-
html-webpack-liquid-asset-tags-plugin
-
slate-cssvar-loader
-
slate-tools
-
slate-analytics
-
slate-cssvar-loader
- #515 [slate-cssvar-loader] Escape double quotes from liquid variable. (@mmorissette)
slate-tools
- #516 Make instructions for prompt settings more obvious. (@chrisberthe)
- Chris Berthe (chrisberthe)
- Martin Morissette (mmorissette)
- Thomas Kelly (t-kelly)
create-slate-theme
slate-liquid-asset-loader
,slate-tools
slate-cssvar-loader
- #506 Fix default cssVarLoaderLiquidPath for the slate-cssvar-loader package. (@mmorissette)
- Martin Morissette (mmorissette)
- Thomas Kelly (t-kelly)
concat-style-loader
slate-tools
slate-tools
- #497 Update prompt settings instructions. (@chrisberthe)
- Chris Berthe (chrisberthe)
- Thomas Kelly (t-kelly)
- #450 Webpack v4. Add template and layout specific JS entrypoints.
- #488 Add concat-style-loader to handle Liquid Style files. (@t-kelly)
Huge performance improvements for Themes on it's way with the introduction of Webpack 4 and its automatic bundle splitting. This allows Layouts and Templates to have their own independent JS and CSS bundles that are only loaded on the appropriate page(s). Say goodbye to JS and CSS bloat!
You must now include the following in the <head>
of any layout file you wish to have JS and CSS. For example, this is what you would put inside the <head>
of your layout/theme.liquid
file:
{% include 'script-tags', layout: 'theme' %}
{% include 'style-tags' %}
These snippets are generated automatically by Slate Tools at build. Their contents include <script>
and <link>
tags for each JS and CSS bundles.
You now must also have a src/assets/scripts/layout
folder and a src/assets/scripts/templates
. Any file contained in these folders which have a name the same as their Liquid counterpart is considered an entrypoint. For example, if I create a src/assets/scripts/templates/index.js
file, it's contents will only be downloaded and run when a user visits the Index page.
concat-style-loader
,slate-tools
slate-sync
,slate-tools
create-slate-theme
,html-webpack-liquid-asset-tags-plugin
,slate-analytics
,slate-sync
,slate-tag-webpack-plugin
,slate-tools
slate-sync
,slate-tools
slate-babel
,slate-common-excludes
,slate-tools
- Thomas Kelly (t-kelly)
slate-sync
,slate-tools
slate-tools
create-slate-theme
slate-tools
- Other
- #426 Clearer SCSS Documentation. (@jesster2k10)
slate-tools
slate-babel
,slate-common-excludes
,slate-config
,slate-cssvar-loader
,slate-env
,slate-rc
,slate-sync
,slate-tools
- Jesse Onolememen (jesster2k10)
- Ricardo Macario (rickitan)
- Thomas Kelly (t-kelly)
slate-cssvar-loader
- #397 Grab the entire cssvar value when running the slate-cssvar-loader (@mmorissette)
slate-config
,slate-env
- #400 Add docs on using yarn start with env flag. (@jonathanmoore)
- Jonathan Moore (jonathanmoore)
- Martin Morissette (mmorissette)
- Thomas Kelly (t-kelly)
slate-theme
- #319 Translation - customer.order.shipping_company updated to carrier. (@paulmason)
- #294 Rte helpers fallback class. (@NathanPJF)
- #288 Display the gift card's initial value. (@maximevaillancourt)
- #284 Add parameters to RTE wrapper methods. (@maximevaillancourt)
- #281 Tracking information for order page. (@NathanPJF)
- #280 Add dutch locale. (@driespieters)
slate-cli
- #323 Beautify settings files on migration. (@maximevaillancourt)
slate-tools
- #318 Fix Upload folder path in 'open:zip' gulp task. (@maximevaillancourt)
slate-theme
- #313 Update slate-theme with PT-pt. (@gabrielajungblut)
- #312 Update slate-theme with reviewed copy for PT-br. (@gabrielajungblut)
- #287 Auto-select the gift card's code on click. (@maximevaillancourt)
slate-tools
- #303 Change dev script click event target from document to minimize button.(@Investopedia)
slate-theme
- Other
- Adrian Humphreys (adrhumphreys)
- DriesP (driespieters)
- Joe Refoy (Jore)
- Maxime Vaillancourt (maximevaillancourt)
- Nathan Ferguson (NathanPJF)
- Paul Mason (paulmason)
- Thomas Kelly (t-kelly)
- Investopedia
- gabrielajungblut
- Thomas Kelly (t-kelly)
- Thomas Kelly (t-kelly)
- Thomas Kelly (t-kelly)
slate-theme
- #242 add charset to stylesheet. (@NathanPJF)
- #207 Adding danish translation. (@madsobel)
slate-tools
slate-theme
slate-tools
v0.11.0 (2017-07-19)
Merged pull requests:
- Docs new getting started #205 (NathanPJF)
- Use @shopify/slate-tools v0.3.3 #203 (NathanPJF)
- 0.11.0 #202 (NathanPJF)
- Help users avoid resetting their theme data #201 (t-kelly)
- Update settings for header section #198 (t-kelly)
- Update normalize scss to v7 #194 (t-kelly)
- Add Jest for testing #193 (t-kelly)
- trapFocus() - Replace eventNameSpace with namespace #187 (huguestennier)
v0.10.2 (2017-06-16)
Merged pull requests:
- add a sample gitignore #179 (NathanPJF)
- Flushing cache #178 (NathanPJF)
- Node version statement #175 (NathanPJF)
- use product drop for detecting default variant #164 (NathanPJF)
- Fix build tools doc #161 (chrisberthe)
v0.10.1 (2017-05-26)
Merged pull requests:
- remove theme-support email, not theirs to support #163 (NathanPJF)
- add changelog and changelog config #162 (NathanPJF)
- Clean up and minify SVGs #158 (chrisberthe)
- Remove old spec folder for Ruby i18n translation tests #157 (chrisberthe)
- Modify checks for empty drops #156 (chrisberthe)
- Update for accessible payment icons #155 (chrisberthe)
- Update docs with yarn option #152 (macdonaldr93)
- Remove Extra 'two' in theme docs #151 (jgodson)
- Add test command documentation #143 (chrisberthe)
- Remove unused variable #140 (Jore)
- Fix typo #139 (Jore)
- Fixed a couple of broken links in docs. #137 (greenboyroy)
- Change media mixin to media-query #136 (declank)
- Small documentation edits #122 (RichardLitt)
- add theme-lint, remove some gems #105 (NathanPJF)
v0.10.0 (2017-04-19)
Merged pull requests:
- bump to version 0.10.0 #129 (NathanPJF)
- document cart.js #128 (NathanPJF)
- add to docs and section-js #125 (NathanPJF)
- Docs theme scaffolding sass, js, and locales #124 (NathanPJF)
- Fix broken license link in readme #119 (tiffanytse)
- specifc -> specific #118 (joshubrown)
- Add cart cookies disabled message #101 (ruairiphackett)
- add production env #84 (NathanPJF)
v0.9.7 (2017-04-07)
Merged pull requests:
- bump slate-tools and slate-theme #115 (NathanPJF)
- Add defaultTo function #114 (jonathanmoore)
- Compare at price logic #111 (NathanPJF)
- Add product position #110 (NathanPJF)
- add tracking for zip file #109 (NathanPJF)
- Templates issues prs #107 (NathanPJF)
- Readme consistency #106 (NathanPJF)
- Clean up before making repo public. #104 (NathanPJF)
- Progress bar fix slate tools #103 (NathanPJF)
v0.9.5 (2017-03-01)
Merged pull requests:
- Version bump 0.9.5 #102 (NathanPJF)
- Article comment status checking #100 (NathanPJF)
- Use data attr selectors instead of class selectors #98 (NathanPJF)
- add docs about section events and registering #94 (NathanPJF)
- more detailed docs on variant JS #93 (NathanPJF)
- Add documentation for migrate command #88 (cshold)
- Bump slate-tools version and patch #87 (stevebosworth)
- Fix instance removal #85 (cshold)
- update slate-tools and version number #80 (stevebosworth)
- add apple pay svg #79 (NathanPJF)
- Remove Lodash dependency #78 (cshold)
- indentation on if-statements fix #77 (NathanPJF)
- stronger contains check #76 (NathanPJF)
- remove hardcoded strings #75 (NathanPJF)
- [docs] clean up command descriptions #73 (NathanPJF)
- [docs] explain how to get theme id #71 (NathanPJF)
- add product variants link to JS examples sidebar #68 (NathanPJF)
- [Docs] fix list formatting, change icons description #67 (NathanPJF)
- [Docs] Fix broken HTML on js-examples #66 (cshold)
- [Docs] Fix iframe 301 redirects #65 (cshold)
- [Docs] Absolute paths for iframe src #63 (cshold)
- Fix formatting in js-examples #62 (chrisberthe)
- [Docs] Update to relative urls #61 (cshold)
- [Docs] Active class for sidebar #60 (cshold)
- [Docs] Temporarily duplicate the slate styles for use in docs #59 (cshold)
- [Docs] Revert Jekyll config change #58 (cshold)
- [Docs] Move Jekyll config to root and add source #57 (cshold)
- [Docs] Switch from Jekyll to github-pages gem #55 (cshold)
- [Docs] Specify file extension for scss imports #54 (cshold)
- All the new docs #41 (cshold)
v0.9.2 (2016-11-29)
v0.9.1 (2016-11-24)
Merged pull requests:
- Deploy fixes and node_modules #53 (stevebosworth)
v0.9.0 (2016-11-22)
Merged pull requests:
- updated slate-tools version #52 (stevebosworth)
- Remove linting from CI tests #51 (cshold)
- Deploy js #50 (stevebosworth)
- fix block scope issue #49 (stevebosworth)
- fixed more node errors #47 (stevebosworth)
- Deploy fix #46 (stevebosworth)
- fix shipit deploy error #45 (stevebosworth)
- fixes master select not updating #44 (stevebosworth)
- Deploy unbuilt theme #43 (stevebosworth)
- General cleanup and organization #40 (cshold)
- Remove old doc folder #39 (cshold)
- Force icons to inherit currentColor #38 (cshold)
- Add shipit deploys of built theme to S3 #36 (stevebosworth)
- Fix a curved line in icon-arrow-down svg #34 (cshold)
- Add featured product as default section #33 (cshold)
- Slate product section #32 (cshold)
- fixes reference to old JS file #31 (stevebosworth)
- Slate featured collection + collection list sections #30 (cshold)
- Cart discounts #29 (stevebosworth)
- Switch to slate tools #28 (macdonaldr93)
- updated giftcard.js #27 (stevebosworth)
- fixed linting errors #26 (stevebosworth)
- Support js and js.liquid theme js #25 (cshold)
- Update to sections and variant js #24 (stevebosworth)
- Remove ejs files. Temporary solution #23 (cshold)
- Sectionize header and footer #22 (cshold)
- New social sharing snippet #21 (cshold)
- Liquid cleanup #20 (cshold)
- Update vendor js build #18 (macdonaldr93)
- removed last of the single use snippets #17 (stevebosworth)
- Switch to gulp-include for theme JS #16 (cshold)
- Remove duplicate dependencies #14 (macdonaldr93)
- Remove old onboarding states #13 (cshold)
- Turn linting off by default #8 (macdonaldr93)
- Toggle linting #7 (macdonaldr93)
- Fix single section files watch #6 (macdonaldr93)
- Move schema to bottom of compiled file #4 (macdonaldr93)
- Prevent the following of redirects for custom domains #3 (richgilbank)
- Fix path for build/watch on sections #2 (macdonaldr93)
- Version rev #1 (macdonaldr93)
* This Change Log was automatically generated by github_changelog_generator