# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [4.5.1] - 2018-05-21

### Added

+ Added deprecation notice

## [4.5.0] - 2018-05-20

### Changed

+ Updated dependencies

## [4.4.4] - 2018-02-19

### Fixed

+ Fixed wrong paths emitted by `browserify` task under Windows

## [4.4.3] - 2018-02-19

### Fixed

+ Fixed path issues under Windows by using `path.posix.join()` instead of just
`path.join()`

## [4.4.2] - 2017-12-30

### Fixed

+ Required gulp as project dependency so it doesn't get moved on updating rtsn

## [4.4.1] - 2017-12-30

### Fixed

+ Removed the manual addition of rtsn as an dependency altogether because of
potential issues when updating

## [4.4.0] - 2017-12-30

### Changed

+ Made it possible to automatically update a project’s dependencies when
updating rtsn
+ Changed rtsn to be a project dependency instead of a dev dependency (npm
would move it anyway)

## [4.3.2] - 2017-12-30

### Fixed

+ Updated travis configuration and dev dependencies for projects using rtsn

## [4.3.1] - 2017-12-30

### Fixed

+ Updated dependencies to fix broken build process caused by some
sub-sub-dependency suddenly not working anymore

## [4.3.0] - 2017-11-09

### Changed

+ It's now possible to exclude CSS and JS from the build process via
configuration instead of rtsn silently failing when it doesn't find the source
files

## [4.2.0] - 2017-11-09

### Changed

+ Updated `README.md`

### Fixed

+ Fixed build process breaking when there is no source CSS or JS file

## [4.1.1] - 2017-10-06

### Fixed

+ Fixed wrong link in `README.md`

## [4.1.0] - 2017-10-05

### Changed

+ Added variables to example style sheets to prove working preprocessors when
running Travis CI
+ Removed unused dependencies
+ Updated all dependencies to the latest versions
+ JSHint now requires strict mode

### Fixed

+ Added missing parameter to `clean` task to standardize task functions
+ Fixed incorrect `@charset` declarations in example style sheets
+ Fixed paths in CLI examples in `README.md`

## [4.0.0] - 2017-09-24

### Added

+ Added [gulp-notify](https://github.com/mikaelbr/gulp-notify) to provide
better messages when encountering errors
+ Added `.jshintrc` for both rtsn and the project it is used in
+ Added [browserslist](https://github.com/ai/browserslist) configuration
+ Added the option to rename CSS/JS output files
+ Added example `README.md`, `CHANGELOG.md` and `LICENSE.md` to install files

### Changed

+ Simplified `browserify` task
+ Removed most examples to provide a cleaner experience
+ Changed Babel preset to `env`
+ Expanded `README.md`
+ Stopped Plop from running on install when rtsn configuration is already
available
+ Refactoring

### Fixed

+ Fixed Plumber quitting `watch` task on error

## [3.1.0] - 2017-05-31

### Added

+ Added plain HTML support (as alternative to [Pug](https://pugjs.org))

### Changed

+ Removed unnecessary environment variable (since Travis CI already comes with
a default one we can use)
+ Refactoring

### Fixed

+ Fixed `other` task unintentionally running on `watch` when changing files in
subdirectories

## [3.0.0] - 2017-05-30

### Added

+ Added [Less](http://lesscss.org) support
+ Added the option to choose between Sass/SCSS and Less when installing

### Fixed

+ `.DS_Store` files are now excluded from copying

## [2.2.3] - 2017-05-28

### Changed

+ Cleaned up `README.md`

## [2.2.2] - 2017-05-28

### Added

+ Added [Travis CI](https://travis-ci.org) configuration

## [2.2.1] - 2017-05-28

### Fixed

+ Fixed `other` task not copying dot files/directories

## [2.2.0] - 2017-05-27

### Changed

+ Migrated to Gulp 4.0
+ Refactoring

## [2.1.0] - 2017-05-21

### Fixed

+ Adjusted `plopfile.js` to not break the target project’s configuration when
reinstalling with missing `node_modules`

## [2.0.1] - 2017-05-21

### Fixed

+ Fixed Plop initialization for installing on Windows

## 2.0.0 - 2017-05-21

### Added

+ Added [Plop](https://plopjs.com) to make installation and usage of rtsn via
`npm i rtsn` possible and adjusted the project accordingly

## 1.6.2 - 2017-05-19

### Fixed

+ Fixed wrong email address in `LICENSE.md`

## 1.6.1 - 2017-05-19

### Added

+ Added feature list to `README.md`

### Changed

+ Updated `.gitignore`

### Fixed

+ Fixed typo in `LICENSE.md`
+ Fixed wrong years in `CHANGELOG.md`

## 1.6.0 - 2017-05-19

### Added

+ Added the option to load SCSS directly from
`node_modules`/`bower_components`
+ Added the option to copy required assets (like images or fonts) from
`node_modules`/`bower_components` into the distribution directory

### Changed

+ Refactored client JavaScript to use a module-based approach
+ Switched to [lightGallery](https://github.com/sachinchoolur/lightGallery)
as default lightbox

## 1.5.0 - 2017-05-17

### Added

+ Added [Browserify](http://browserify.org) (replaces the old JavaScript task)

### Changed

+ Standardized file naming across types
+ Refactoring

## 1.4.0 - 2017-05-16

### Added

+ Added [critical](https://github.com/addyosmani/critical) for optimized
above-the-fold rendering

### Changed

+ Updated [Babel](https://babeljs.io) to use the latest preset

## 1.3.0 - 2017-05-16

### Added

+ Added [ngrok](https://ngrok.com) for sharing the project online

## 1.2.1 - 2017-05-16

### Fixed

+ Fix for Windows: removed [pjson](https://github.com/serkanyersen/pjson) and
load `package.json` directly instead

## 1.2.0 - 2017-05-16

### Added

+ Added [gulp-plumber](https://github.com/floatdrop/gulp-plumber) to keep the
`watch` task from breaking on errors

### Fixed

+ Fixed outdated [imagemin](https://github.com/imagemin/imagemin) parameters
in `images` task

## 1.1.1 - 2017-05-15

### Added

+ Added updated SCSS base

### Changed

+ Refactoring

## 1.1.0 - 2017-05-15

### Added

+ Added flag to make a build without minified HTML

### Changed

+ Refactoring

## 1.0.1 - 2017-04-27

### Changed

+ Updated `package.json`

## 1.0.0 - 2017-03-28

### Added

+ Initial release

[Unreleased]: https://github.com/mserajnik/rtsn/compare/4.5.1...develop
[4.5.1]: https://github.com/mserajnik/rtsn/compare/4.5.0...4.5.1
[4.5.0]: https://github.com/mserajnik/rtsn/compare/4.4.4...4.5.0
[4.4.4]: https://github.com/mserajnik/rtsn/compare/4.4.3...4.4.4
[4.4.3]: https://github.com/mserajnik/rtsn/compare/4.4.2...4.4.3
[4.4.2]: https://github.com/mserajnik/rtsn/compare/4.4.1...4.4.2
[4.4.1]: https://github.com/mserajnik/rtsn/compare/4.4.0...4.4.1
[4.4.0]: https://github.com/mserajnik/rtsn/compare/4.3.2...4.4.0
[4.3.2]: https://github.com/mserajnik/rtsn/compare/4.3.1...4.3.2
[4.3.1]: https://github.com/mserajnik/rtsn/compare/4.3.0...4.3.1
[4.3.0]: https://github.com/mserajnik/rtsn/compare/4.2.0...4.3.0
[4.2.0]: https://github.com/mserajnik/rtsn/compare/4.1.1...4.2.0
[4.1.1]: https://github.com/mserajnik/rtsn/compare/4.1.0...4.1.1
[4.1.0]: https://github.com/mserajnik/rtsn/compare/4.0.0...4.1.0
[4.0.0]: https://github.com/mserajnik/rtsn/compare/3.1.0...4.0.0
[3.1.0]: https://github.com/mserajnik/rtsn/compare/3.0.0...3.1.0
[3.0.0]: https://github.com/mserajnik/rtsn/compare/2.2.3...3.0.0
[2.2.3]: https://github.com/mserajnik/rtsn/compare/2.2.2...2.2.3
[2.2.2]: https://github.com/mserajnik/rtsn/compare/2.2.1...2.2.2
[2.2.1]: https://github.com/mserajnik/rtsn/compare/2.2.0...2.2.1
[2.2.0]: https://github.com/mserajnik/rtsn/compare/2.1.0...2.2.0
[2.1.0]: https://github.com/mserajnik/rtsn/compare/2.0.1...2.1.0
[2.0.1]: https://github.com/mserajnik/rtsn/compare/2.0.0...2.0.1
