Skip to content

Latest commit

 

History

History
814 lines (667 loc) · 46 KB

CHANGELOG.md

File metadata and controls

814 lines (667 loc) · 46 KB

1.0.0-rc.7

2016-08-24

Forgot to compose with the new subgenerator for the gulp task for building Jekyll so the generator wouldn't create the most important task: the one for actually building Jekyll. Ouch.

Changelog:

  • [7e82705371] - Fix the build task not being copied
  • [adbf9629e1] - Fix test after using new package

1.0.0-rc.6

2016-08-24

More squashing of bugs! Fixed a few minor bugs with this release:

  • Now Rouge is actually used to highlight code instead of nothing at all
  • Removed redundant header tags that the Jekyll SEO plugin was providing anyways
  • Fixed jekyll:update not actually updating all the gulp tasks
  • And fixed a bug with uploading to GitHub Pages where using the master branch would fail.

1.0.0-rc.5

2016-07-28

Yet another minor bug and feature release, for the most part the changes happened in generator-statisk, these were that injecting CSS changes are now back! Instead of refreshing your browser it's now injected instead. Furthermore are dotfiles (eg. .htaccess) copied and uploaded when deploying your site.

Also fixed a bunch of tests and updated the packages for the generator.

1.0.0-rc.4

2016-06-16

Another minor bugfix release, we don't need to check whether or not gulp is installed globally so we removed that, added use strict to the build gulp task file and fixed bundle install being run before the Gemfile exists in the directory.

Changelog:

  • [a6bffd3ce9] - Fix bundle installed starting before Gemfile exist
  • [f73679c442] - Fix site:doctor to work with generator-statisk
  • [4f8d2fd25b] - Add 'use strict'; to build task
  • [9703af10f1] - Don't actually need to check for gulp

1.0.0-rc.3

2016-06-06

Mostly a bugfix release, fixed the generation comment when both running normally and updating your project and updated packages and which packages NPM uses to publish with.

Changelog:

1.0.0-rc.2

2016-06-05

For the most part a big background update, the main part of the generator was split out into a separate generator for easier reuse and updating. The only significant change is that the gulpfile is split into several smaller subfiles, other than that it's all just moving logic out of this generator and into generator-statisk.

Changelog:

1.0.0-rc.1

2016-05-29

Release the first release candidate for generator-jekyllized that isn't hidden behind a tag, so it will be listed as the latest release. Also did a minor fix for the rebuild task in the gulpfile.

Changelog:

  • [497e716c18] - Update README, release candidate and minor gulp fix
  • [15116be9d0] - Overlooked something during the merge
  • [6e851d078f] - Merge branch 'beta'

1.0.0-beta.23

2016-05-29

Fixed the syntax for gulp-imagemin as it made the gulpfile error out, and also updated the function to validate the URL to be smaller.

Changelog:

1.0.0-beta.22

2016-05-28

This is for the most part a pure backend update release and nothing too major happened to the generator itself besides updating a few packages. Other than that I moved to using AVA instead of Mocha for testing and had a heyday trying to get that to work, it was quite the party. But it all works well, and quite a lot faster as well.

Changelog:

1.0.0-beta.21

2016-05-22

Forgot to remove a mention of a old gulp task.

Changelog:

1.0.0-beta.20

2016-05-22

Big bugfix release, fixed how jekyllized processes the Jekyll site. It now copies the src of your Jekyll site to .tmp and does it's processing there so it doesn't infect your git history. It will also now properly reload your site when changing your posts.

Also removed the jekyll-archives gem because it wasn't being used for anything nor is it being updated. And, finally, updated the packages for the generator.

Changelog:

1.0.0-beta.19

2016-04-23

Added validation to the URL because Jekyll requires them to at least include //, so now URLs must include either HTTP or HTTPS.

Changelog:

1.0.0-beta.18

2016-04-17

Downgrade the version of jekyll-feed. Needed because Jekyll has changed how it requires URLs to be written in _config.yml and doesn't support URLs without http://. I'm going on vacation and don't have the time to fix it before my flight leaves :D

Changelog:

  • [62c4255b0a] - Fix error with jekyll-feed for now

1.0.0-beta.17

2016-04-15

Updated the BrowserSync config in the gulpfile to the newer syntax.

Changelog:

  • [6365af1330] - Update to latest BrowserSync config

1.0.0-beta.16

2016-04-15

Fixed the issue where the generator would refuse to install because it couldn't resolve the dependency on yargs because I didn't add it as a dependency but added it as a devdependency instead. Whoops.

Changelog:

1.0.0-beta.15

2016-04-15

Added support for updating your gulpfile and package.json with your specified uploading settings, so you can now stay up to date pretty easily! Neat.

Changelog:

  • [dc32d51696] - Add support for updating your gulpfile

1.0.0-beta.14

2016-04-14

Fixed a typo in the cache-headers for Amazon S3, thanks @xHN35RQ.

Changelog:

1.0.0-beta.13

2016-04-14

Fixed a issue where Jekyll wouldn't generate when run with LSI turned on, so this was disabled as it isn't used for anything. And fixed the uploading for AWS.

Changelog:

1.0.0-beta.12

2016-04-01

Updated to the latest theme of Jekyll and it's CSS and removed Octopress as it wasn't used at all. Added support for the Github field in Jekyll as well and rewrote parts of the REAMEs for the project. Mostly cosmetic changes.

Changelog:

  • [605026a5d2] - New beta release, update README and settings
  • [c770bd97a8] - Remove Octopress
  • [a332153118] - Add Github information, minor fixes to generator
  • [ca98d6b0df] - Forgot to add the new Github/Twitter files. Whoops
  • [5f2f19dd43] - Update to latest Jekyll theme and settings
  • [c1a9e25193] - Installation instructions
  • [dd314da58f] - New beta release

1.0.0-beta.11

2016-03-30

Fix injecting JS as well, forgot that JS as well is injected into the browser.

Changelog:

1.0.0-beta.10

2016-03-30

This was a test release to figure out how to use tags instead of specific versions when publishing to NPM. generator-jekyllized is now available under the generator-jekyllized@next version instead of various beta.xx releases.

1.0.0-beta.9

2016-03-29

Fixes a couple of bugs and updates packages and documentation, nothing major.

Changelog:

  • [13e74ebf04]: New beta release
  • [92dc47368b]: Update packages
  • [2db01cec21]: Verify that dependencies are installed
  • [3c6bc46569]: Update README on dependencies, closes #116
  • [f8399d6cf3]: Add jekyll-seo-tag and update accordingly
  • [a9ca289ff7]: Merge pull request #117 from chbachman/beta
  • [1fbc5a21b5]: Fix CSS Reloading
  • [3ae95eabc7]: Prevent CSSNano from AutoPrefixing so as to not overwrite your own settings

1.0.0-beta.8

2016-02-08

Managed to write the syntax wrong in one of the gulptasks which broke everything and I made the gems listed in the Gemfile line up alphabetically because I like it that way. Also updated the README that gets generated with your project for the new commands.

Changelog:

  • [cae8478]: Fix syntax error, alphabetize Gemfile, update docs

1.0.0-beta.7

2016-02-07

Updated the packages, fixed some spacing and color issues when running the generator and removed the Bower subgenerator as it did absolutely nothing anymore. Also stopped supporting ancient versions of Node and such.

Changelog:

  • [c5852fa]: Add command to clean images and update docs.
  • [1a20f35]: Update permalink settings and fix spacing/color on questions.
  • [dd749de]: Remove bower subgenerator.
  • [00598f8]: Update packages.
  • [0632d9f]: Move away from ancient Node versions.

1.0.0-beta.6

2016-01-14

Fixed a typo in the aws-configuration.json file.

Changelog:

  • [cfa66e8]: Fix typo in AWS config file.

1.0.0-beta.5

2016-01-14

Updated the packages and applied some of the changes that were required from them and moved from a deprecated gulp-plugin to the not deprecated one.

Changelog:

  • [ccd7718]: Update packages and apply the needed changes.
  • [a5a1a92]: Move from deprecated gulp-plugin.

1.0.0-beta.4

2015-12-04

Fix a couple of typos and the output path for fonts. Huge thanks to @S1SYPHOS for spotting them and sending a pull request.

Changelog:

  • [833f9b6]: Fix typos and the output folder for fonts

1.0.0-beta.3

2015-11-19

Add documentation when running the generator and a line in config.yml about how to format your Twitter handle.

Changelog:

  • [055685a]: Twitter documentation and new beta

1.0.0-beta.2

2015-11-18

Fixed an error with Babel not properly working since it now needs a .babelrc file.

Changelog:

  • [9472305]: Fix Babel 6.0 not working

1.0.0-beta.1

2015-11-07

BREAKING

EVERYTHING. Not really, but pretty much every part of the generator has been touched and fixed. Moved the generator over to Gulp 4.0 and Jekyll 3.0, because moving too fast is fun. The main change here was Gulp 4.0 makes running tasks in series/parallel a lot, and I mean a lot, easier.

Technically this isn't breaking as it won't affect people who have previously installed and are running a previous version but hey. Thanks to @nilsborchers, @snrbrnjna, @SeanSith, @gjeck, @pope410211, @lvnilesh and @dcalhoun for finding errors, fixing bugs, helping write new features and being cool people.

Major changes

  • Gulp: Upgraded to Gulp 4.0 and rewrote the whole Gulpfile in ES2015, no line was spared the onslaught. No functions were lost but a whole lot was updated and made better. Progress!
  • Command line arguments: Instead of having lots of duplicated gulp tasks and commands that you needed to run to build your site for either local development and production, you now only add --prod to the commands and voila, you are now building with production settings. Progress!
  • Jekyll: Upgraded to Jekyll 3 with all the bells and whistles that come with it. Added jekyll-archives, jekyll-sitemap, jekyll-feed and jekyll-gist and kept jekyll-paginate. It will automatically create fully compliant sitemaps and ATOM feeds for your site as well as automatic archive pages for your tags and categories. Updated the config.yml accordingly.
  • Yeoman: Updated to the latest version of Yeoman and split the generator into several smaller subgenerators, so you can update only select components instead of the whole thing at once. Progress!
  • Bower: Kinda added support for Bower. Read the README for how it works.
  • Misc: The built site now lives in dist, the assets live in .tmp while being built, moved from Useref to gulp-inject, but that change should be invisible unless you care about it.

Minor changes

  • Packages: Updated all the packages.
  • Assets: Fixed how most of the assets are generated:
    • SCSS/CSS: Now creates sourcemaps when you're not running it with production settings, and uses PostCSS to run AutoPrefixer. When using production settings it won't create sourcemaps, but will minify, gzip and cache bust your style.css.
    • JS: Same as with your SCSS/CSS, although it's concatenated into a index.js file.
    • Injecting: Moved from Useref to gulp-inject, this doesn't affect much but it changes how your assets are injected into the HTML. This is a background change for the most part and doesn't change the behaviour in any way.
    • HTML: Your HTML is automatically minified and has separate gzipped files created when you run it with production settings.
  • Jekyll: Updated to Jekyll 3.0:
    • jekyll-archives: This gem automatically creates archive pages for your tags and categories. Included in this generator are templates for these.
    • jekyll-sitemap/jekyll-feed: Moved from having to maintain these myself to the official Jekyll gems for better support and such
    • jekyll-gist: Added to support including Gists
    • jekyll-paginate: Jekyll 3.0 doesn't include this by default, but it's nice to have
  • Octopress: Included Octopress into the gem, you should read up on what it does because it's pretty swell!

Behind the scenes

  • Tests: Continued working on tests to make errors even less likely. Yay tests. Also fixed timeouts thanks to @gjeck.
  • Git: Fixed the gitignore for the new paths
  • Moar: Made everything more awesome.

CHANGELOG

  • [ea4d58504a]: Update documentation, changelog [ci skip]
  • [5ff23edd71]: Updated deployment configuration for AWS
  • [92b2048206]: Updated comments and style in gulpfile
  • [9df2a7d8ee]: Merge branches 'command-line-arguments', 'travis' and 'yeoman-generator' into beta
  • [34b5b16dac]: Add support for command line flags
  • [ae185e5821]: Remove yeoman-generator from dev-deps and keep it in deps
  • [d570b46900]: Update Travis configuration
  • [25350c90ee]: Update dependencies
  • [eb6dd1d850]: Merge pull request #102 from dcalhoun/bug/remove-gulp-changed
  • [74afd24932]: Merge pull request #101 from dcalhoun/bug/missing-gulp-newer
  • [f4471ec004]: Remove unused dependency: gulp-changed (David Calhoun)
  • [2139e7321b]: Add missing dependency: gulp-newer (David Calhoun)
  • [9a8a91fb36]: Merge pull request #100 from dcalhoun/bundler-dependency
  • [70fb46ae19]: List Bundler as a dependency, alphabetize footnotes (David Calhoun)
  • [f462a883af]: Updated gulpfile, fixed autoprefixer, gulp-inject
  • [88153c102e]: Typo in package version [ci-skip]
  • [a377d46472]: Update packages and tests, and update Rsync logic
  • [e7f2c8b5a5]: Forgot to include removal of Bower files etc
  • [428c827d53]: Removed Wiredep etc because it's not needed
  • [8dd8f858a4]: Minor updates to the gulpfile
  • [d72df97c92]: Update tests with new syntax
  • [9ee6dbab6f]: Fixed generation of humans.txt
  • [8dda8792bc]: Change to default AWS location
  • [117cfd03d4]: Update to test node stable and remove pre-install
  • [ad026ccb42]: Updated skip-install
  • [66e686e9d5]: Updated to latest yeoman-assert
  • [684a734739]: Remove execute permissions from files
  • [b8c4d986ef]: Further updates to the Gulpfile
  • [b5de5c755e]: Update code style, continue overhaul of gulpfile
  • [c9a1339efb]: Overhauled the Gulpfile
  • [1c314fe8e4]: Forgot to update packages in tests, whoops
  • [ee8f2f13b0]: Moved from JShint/JSCS to ESlint, updated Travis
  • [6c32fcebb3]: Updated tests, changelog and packages/description
  • [f945311174]: Various bugfixes and style improvements
  • [6b5f70c5a6]: Add classifier-reborn gem so related posts work
  • [9278f73f0a]: Add subgenerator for Bower
  • [9b99b28be8]: Forgot parts of the tests [ci skip]
  • [2b9660b9d5]: Beginning of Bower
  • [55785b530e]: Updated packages
  • [9ded303d4a]: Reverting the test that installs dependencies
  • [f3595118bb]: ES6, tests now test installation, updated JS checks
  • [9f451dd548]: Fixed SCSS generation and updated Jekyll templates
  • [0f075c8d82]: Updated Gulpfile, packages, JShint and Jekyll
  • [e772f0da28]: Updated packages for jekyllized and removed unused line
  • [752f5979dd]: The boilerplate generator now creates a README
  • [c787ca5ea5]: Fix errors with install and watching for changes
  • [3256f72415]: Updated packages and Jekyll tests
  • [391f5f1d0e]: Updated Jekyll generator and removed some settings
  • [b74a88b72d]: Added subgenerator for jekyll
  • [66e580dded]: Updated tests and the test runner task
  • [bf65d66542]: Updated packages, fixed errors on tests
  • [24ad2df30d]: More updates to the gulp subgenerator and tests
  • [d314bebe12]: Probably a good idea to include the new directory
  • [420aac0c02]: Move some subgenerators to a boilerplate generator
  • [06677501c2]: Initial commit for jekyllized:gulp
  • [336e2693bc]: Merged package subgen with app generator
  • [8cc242fd37]: Updated ordering of importance, added config file
  • [ee0b2b3a4a]: Somehow lodash vanished
  • [dd974a2157]: Don't create a test directory [ci-skip]
  • [21e356fee1]: Added subgenerator for packages and fixed a typo
  • [729ec19acb]: Added git submodule and minor formatting changes
  • [70eb5105bd]: Updated code style
  • [6b74b18e91]: Update link to Gulp 4.0
  • [fe9b959b86]: Added subgenerators for jshint/jscs/editorconfig
  • [bf0f1902fa]: Towards Yeoman 0.19
  • [a083587c7c]: Updated the gulpfile and added trash to clean dirs
  • [dff2a895e4]: Updated tests, packages and Travis settings
  • [d0de17a18c]: Moved path settings to a JSON file, updated tests
  • [a98227710b]: Moved from Atom to RSS2.0 feed
  • [953a8be7bd]: Removed the welcome message, updated gulp-istanbul
  • [f69533d3f2]: Moved to jekyll-sitemaps and tweaks to the theme
  • [67eaa12b67]: Moved back to the default Jekyll theme
  • [d577a8b3bb]: Updated all the tests and fixed the deploy task
  • [caf91fc0b2]: Archives, improved generation and more
  • [464733e700]: Updated documentation, directories and tests
  • [ca13446e31]: More changes for the Gulpfile and moved JS to body
  • [35dfe47120]: Started work on Gulp 4.0 and Jekyll 3.0

0.7.1 - Bugfix

Fixes

  • LiveReload: Fix from @thiago-om for generating and reloading JavaScript files with BrowserSync.

0.7.0 - GitHub Pages

Changes

  • GitHub Pages: You can now upload your site to your personal repository on GitHub, but for now there's no support for project repositories, see the README for how to fix that.
  • Jekyll: Added extensions to Redcarpet so it'll render Markdown with some additional settings and smartypants the HTML as well. Also included support for excerpts in posts. If you want to use it simply put <!--more--> in your posts where you want the excerpt to stop.
  • Packages: Updated the NPM packages to be more up to date

Behind the scenes

  • Tests: Updates and added a bunch more tests to make sure things actually work and run properly before publishing it, hopefully this should make dumb errors less likely. Also made a helper file so we can assert that tasks in the gulpfile exist where they should. Added a test that checks for Jekyll settings as well.
  • Index: Updated the main index file to be up to par with the newer versions.

0.6.6 - Bugfixes

Somehow I missed that the gulpfile shouldn't be copied but should be used as a template instead, this completely messed up running gulp because there were some leftover instances of if-statements that should be removed when actually running the generator. Whelp.

0.6.0 - Cache busting and Amazon S3/Cloudfront or Rsync support

This update is for ways to deploy your site, you can now deploy your site via Amazon S3 with Cloudfront support as well or via Rsync to your own server. Also included is support for cache-busting so you won't have to invalidate files on Cloudfront all the time as well as some minr fixes for the generation of a couple of files.

IMPORTANT!

  • Gzip: Your content is gzipped when you run gulp publish so make sure your server is configured for this properly when using Rsync. If you are using Amazon S3 and Cloudfront it will automatically give your files the corrent content-encoding header.

Changes

  • Amazon S3 and Cloudfront: You can now upload your site to Amazon S3 and it'll apply the correct headers and gzip your files. Also updates the default root object in your Cloudfront distribution.
  • Rsync: You can also choose to use Rsync to upload your site instead, works pretty much the same. Your files are gzipped before uploading so configure your server accordingly!
  • Conditionals: Both the package.json and gulpfile.js are now filled only with the packages and commands you need so as to not bloat them.
  • Cache busting: CSS and JavaScript files are now cache busted when running gulp publish so you don't need to invalidate assets on Cloudfront, this is done with gulp-rev-all so even if a file that your CSS references changes so does the cache. Nice.

Fixes

  • HTML minificaton: Now actually minifies HTML. Forgot to actually pass the commands to minify whitespace and comments. Oops.
  • Generator: Forgot to add a dot in front of the gitattributes file
  • package.json: Removed some unused packages.

0.5.2 (2014-08-21)

Bugfix from David Pett because I messed up the dependencies/dev-dependencies in the package.json file.

0.5.1 (2014-08-17)

Forgot to include some of the new changes to the gulpfile before pushing it to NPM. Oops.

0.5.0 (2014-08-17)

Complete overhaul of the Gulpfile, upgraded to use the newest version of Jekyll (2.3.x as of writing this) and some changes to how the generator works.

Changes

  • Gulpfile: Major overhaul, added BrowserSync for live previews, changes to how the tasks are run and removed a lot of unneeded tasks
  • Generator: Complete rewrite, now also doesn't ask for directories anymore and now should install all the needed packages from Bower and NPM on install
  • Other: Changed some of the tests to go with the rewrite of the generator, redid some of the folder structuring

0.4.1 (2014-04-09)

Bug Fixes

  • generator: fixed the error (79b05225)
  • gulp: Remove gulp-conventional-changelog (1dc25404)

0.4.0 (2014-03-08)

Features

  • jekyll: Major update for Jekyll (05d928ae)

0.3.0 (2014-03-07)

Bug Fixes

  • generator: fixed the error (a1fe2096)
  • templates: Should not be versioned (7c9ec67b)

Features

  • coffeescript: CoffeeScript not included (cc139a7f)
  • deploy: Removed deploy option from jekyllized (ab397f04)
  • generator: Update for index.js (4b9ae250)
  • googleanalytics: Removed from jekyllized (9ed48f1a)
  • googleplus: Google Plus question removed (e9463119)
  • tools: Doesn't ask for tools (e71ccb13)

0.2.0

  • Removed Grunt in favor of Gulp. For more of this see (#40), (#39), (#31) and (#30)
  • Lots of minor bug fixes. Using checklists now work, using .split('/') on the assets directories now works and some other minor tweaks.
  • Reworked some of the logic for copying files to work with the new version of Yeoman Generator
  • Updated the needed version of dependencies.
  • Added a custom welcome message (#27)
  • Added a .npmignore so that when publishing to NPM only the needed files are included

0.1.0

  • There's now a very, very, very basic theme to do something from. (#25)
  • Running tests now work. (#24)
  • Added a bunch of badges to the README. Yay, badges, badges, badgers, badgers.

0.0.9 (January 28, 2014)

  • Major restructuring and fixing of the Gruntfile and Index.js. This removes the functionality for the deploy options and changes the assets directories so you can't change them.
  • Added Bitdeli, Travis CI and Waffle.io to the README. (#23) & (#21) & (#20)
  • Google Analytics is included by default. (#17)
  • Removed all mentions of javascriptPreprocessor in the code. (#18) & (#17)
  • Following up on #16, also removed all code for choosing between SASS and Compass etc. This will later run on libsass. (#15)
  • Removed all code for jekyllPygments, it is now installed by default.
  • Started a major cleanup of code throughout all the codebase to remove all functionality for choosing a default Markdown engine. (#16)

0.0.5 (January 25, 2014)

  • Minor tweaking and renaming of index.js and Gruntfile.js variables and the site now compiles! Jekyll still doesn't really work properly, but it's a start.
  • Fixed some of the naming in HTML files to correct the errors given when generating the site.
  • Removed most of the code for choosing the templates as well as renamed the default template. (#14).
  • Fixed the error in issue 13 as well as updated it so that path.join no longer throws an error. (#13)
  • Removed the H5BP template as this app won't be using more than one highly opinionated template. (#14).
  • Removed the inquirer.js requirement and updated the GA code to reflect this change. See the commit 276483c as well as the issue (#9).
  • Added index.md file to the app so you have something to work from.
  • Added _README.md file to the template directory. Needs to be written for the user.
  • A new application logic to copy over the necessary files for the app.
  • Minor restructuring of the index.js file.
  • Rewrote the descriptions that needed an update. (#11)
  • Fix the pathing issues with cssExDir, jsExDir etc. (#10)
  • Added support for installing Google Analytics during the installation. (#9)
  • Moved assets into their own folder by default. (#8) & (#3)
  • Updated the README so people know that this will be a buggy ride
  • Renamed all of the css, javascript and such names into longer, easier to read names (#7)
  • Renamed projectname into appname so it generates correctly. (#2)

0.0.2 (January 24, 2014)

  • Restructured the index.js file so it asks for information about the project first and then the owner. (#1)
  • Added fields for a short biography, Twitter, Google Plus and tagline for the project and owner
  • Renamed some of the fields for easier understanding

0.0.1 (January 23, 2014)

  • Forked from generator-playbook and generator-jekyllrb
  • Update all the names and version numbers in all the files