UNPKG

coffee-toaster

Version:

Minimalist build system for CoffeeScript.

137 lines (111 loc) 5.78 kB
# Changelog ## 0.6.11 - 12/29/2012 * Listening for changes also in vendors * Adding autorun mode (-a) [closing[#56](https://github.com/serpentem/coffee-toaster/pull/56)] • Thanks to [Giacomo Trezzi](https://github.com/G3z) ## 0.6.10 - 12/24/2012 * Fixing aliases again, now in Builder class ## 0.6.9 - 12/22/2012 * Fixing path's evaluation also when aliases are in use ## 0.6.8 - 12/22/2012 * Fixing path's evaluation for import directives ## 0.6.7 - 12/20/2012 * Fixing custom config file evaluation ## 0.6.6 - 12/15/2012 * Desmistifying conflicts betweeen Toaster and VIM [closing issue [#46](https://github.com/serpentem/coffee-toaster/issues/47)] * Making toaster cross-platform (Osx, Linux, Win7) [closing issues [#29](https://github.com/serpentem/coffee-toaster/issues/29) and [#30](https://github.com/serpentem/coffee-toaster/issues/30)] * Effectively restarting toaster after `toaster.coffee` file is edited. ## 0.6.5 - 11/27/2012 * Fixing generators [closing issue [#46](https://github.com/serpentem/coffee-toaster/issues/46)] ## 0.6.4 - 11/18/2012 * Adding test for initializing existent projects * Fixing GROWL icons path ## 0.6.3 - 07/01/2012 * Fixing example 'package.' again (the zombie bug) * Fixing line number evaluation [closing issue [#26](http://github.com/serpentem/coffee-toaster/issues/26)] * Fixing 'c' / '--compile' option [closing issue [#27](http://github.com/serpentem/coffee-toaster/issues/27)] * Adding first test (finally) ## 0.6.2 - 06/25/2012 * Fixing last upgrade in self-toasting system * Adjusting everything for self-toasting at version 0.6.2 ## 0.6.1 - 06/16/2012 * Adjusting everything for self-toasting at version 0.6.0 * Fixing example package.json file that was broken npm installation ## 0.6.0 - 06/16/2012 * Adding 'exclude' property to config file * Improving and fixing a bunch of things * Completely refactoring fs-util to improve it's usage and avoid memory-leak * Organizing single-folder and multi-folder examples * Standardizing API for javascript usage * Adding 'introspection' example with many javascript uses ## 0.5.5 - 04/19/2012 * Config file was re-written to be more practical * Build routines removed in favor of simplicity * Multi-modules option is default now, without configuring anything * HTTP Folder property added to 'toaster.coffee' config file * Scaffolding routines improved according the design changes ## 0.5.0 - 04/12/2012 * Packaging system completely revamped * Added some beauty to log messages * Growl integration implemented * Expose / Export aliases - export/expose your definitions to another scope * Minify support added * On/Off switches for: * Bare option to compile CoffeeScript with the 'bare' option * Packaging system * Minify ## 0.3.8 - 10/29/2011 * Fixing bugs in generators * Fixing a bunch of small emergencial bugs ## 0.3.7 - 10/29/2011 * Simplify config file syntax [feature done [#8](https://github.com/serpentem/coffee-toaster/issues/8)] * Adding buid routines [feature done [#9](https://github.com/serpentem/coffee-toaster/issues/9)] * Adding support for vendors across modules and build configs [feature [#10](https://github.com/serpentem/coffee-toaster/issues/10)] ## 0.3.6 - 10/25/2011 * Critical bugfixes in the reorder routine * Optimizing architecture * Condensing src scructure ## 0.3.5 - 10/24/2011 * Avoiding tmp files from being watched [closing issue [#4](http://github.com/serpentem/coffee-toaster/issues/4)] * Adding support for ordinary files again (with no class definitions inside) * Now all requirements must to be done based on filepath with slash<BR> notation "foldera/folderb/filename" * Adding extra base class validation * Lots of improvements and bugfixes ## 0.3.0 - 10/16/2011 * Refactoring entire Script class * Support for extends directive have been removed, now all dependencies<BR> must be informed through '#<< package.name.ClassName' * Support for files without class declarations was (sadly) removed * Adding full package support automagically * Implementing wild-cards on requirements '#<< package.name.*' ## 0.2.2 - 10/02/2011 * Starting tests implementation (using Vows BDD) * Implementing debug mode (-d --debug). Files are compiled individually<BR> plus a boot file (toaster.js) file that will load everything in the right order. * Improving interactive processes to become good guessers * Adding support for file requirements based on 'a/b/c/filepath'<BR> simultaneously with class requirements based in 'ClassName' notation (both<BR> are case sensitive) * Bumping 'build/coffee-toaster' submodule to use tag 0.2.2 (level up) ## 0.2.1 - 09/22/2011 * Implementing OptionParser (using Optimist) ## 0.2.0 - 09/18/2011 * Tag 0.1.2 is now used as submodule in order to self-toast (aka manage<BR> dependencies) of new versions of CoffeeToaster itself, starting from now * Refactoring everything, classes are now one per file, using dependency<BR> directives from CoffeeToaster itself. From now on, things should evolve<BR> a little easier. * Individualizing CoffeeScript handling * Starting plans for CoffeeKup and CoffeeCss support ## 0.1.2 - 09/17/2011 * Fixing compilation method that was requiring coffee-script to be installed * Adding precise error handling * Checking circular dependency conflicts [closing issue [#2](http://github.com/serpentem/coffee-toaster/issues/2)] ## 0.1.1 - 09/16/2011 * Adding basic error handling [closing issue [#1](http://github.com/serpentem/coffee-toaster/issues/1)] ## 0.1.0 - 09/11/2011 * Scaffolding routine for new projects * Scaffolding routine for configuration file (toaster.coffee) * Dependency handlers: * Extends directive (class A extends B) * Include directive (#<< ClassNameA, ClassNameB..)