UNPKG

timbits

Version:

Widget framework based on Express

331 lines (238 loc) 10.2 kB
0.7.3 / 2014-12-08 ================== * Removed use of twitter API v1.0 in templates generated by 'timbits g' and README or examples * Added support for all methods on timbit endpoints, default support for GET enabled for backward compatibility * Example timbit added to demonstrate http POST method use * Testing updated to check and use GET/POST depending on which the timbit supports. 0.7.2 / 2014-05-12 ================== * Dependency update to allow pantry v0.7.x * Dependency update to allow request v2.36.x * Dependency update to allow express v3.10.x * Dependency update to allow hjs v0.0.6 * Dependency update to allow hogan.js v3.0.x * Dependency update to allow run v1.2.x * Dependency update to allow mocha v1.20.x * Dependency update to allow should v4.0.x * Examples - added parameter and example help for dutchie timbit * Added dependency for should-http v0.0.2 augments should v4.x * Updated node engine support from 0.8.x to up to 0.10.x * Updated npm to 1.x * Changed test to require '-c' or '--coffee' to use coffee-script 0.7.1 / 2013-07-16 ================== * Dependency update to allow pantry v0.5.x * Now uses Wordpress API instead of Twitter for examples 0.7.0 / 2013-06-05 ================== * 0.7.x series should be considered unstable. stable version will be released as 0.8.x * major rewrite of Timbits in JavaScript (formally CoffeeScript) * generates JavaScript files by default (CoffeeScript is optional) * default view engine is now Hogan (formally CoffeeKup) * dynamic helpers are no longer supported * sessions are not longer enabled by default * now uses Winston for logging (formally coloured-log) * updated documentation to reflect changes 0.6.7 / 2012-11-28 ================== * added trim function when processing environment key/value pairs, fixes issue on Windows when multiple environment variables are concatenated in same string. 0.6.6 / 2012-11-08 ================== * renamed csi libraries to match best practices (dot instead of dash) 0.6.5 / 2012-10-23 ================== * client rendering library revised. no longer uses namespaced includes 0.6.4 / 2012-10-23 ================== * Add support for responsive client side includes via media attribute * Modified production flags to return 404 when feature has been disabled 0.6.3 / 2012-10-22 ================== * Supports new configuration options which allow you to disable automated discovery, help, tests, and json views. * no longer uses our own custom jsonp-filter package 0.6.2 / 2012-10-22 ================== * Rewrite of timbits command line in js * No longer requires coffee-script, mocha or runjs packages to be installed globally * for projects created via "timbits new", generated package.json will lock down the timbits dependency to the version used to create the project. To upgrade to a newer version of timbits, you'll need to adjust the dependency first * Added support for numerous mocha options to "timbits test" command 0.6.1 / 2012-10-16 ================== * Updated read me to reflect global dependencies for command line use of timbits * Modified spawn of child process to use the node-which lib for proper PATHEXTS of executables on Windows and Linux 0.6.0 / 2012-10-05 ================== * Updated dependencies to latest libraries * Now requires node v0.8.x * timbits are now loaded before server is started (instead of async) * Switch to mocha for testing (was using vows) * Completely revised automated testing with option for more extensive tests * Added test option to timbits command line * timbits s[erver] and t[est] will now load environment variables from a .env file if present 0.5.14 / 2012-10-05 =================== * Removed connect -esi, -assets, -less as requirements (but you can still add them to your project manually if needed) 0.5.13 / 2012-10-05 =================== * Lock down dependency versions prior to v0.6.x 0.5.12 / 2012-06-28 =================== * Added alias name support to timbit parameters 0.5.10 / 2012-06-07 =================== * Added error handling to fetch helper method 0.5.9 / 2012-05-28 ================== * Better handling of errors when eating or rendering * Removed auto-capitalization css from help views 0.5.8 / 2012-05-24 ================== * Corrected method of returning remove render JSON 0.5.7 / 2012-05-23 ================== * Added support for onload event to client side esi/csi processing * Allow for $(QUERY\_STRING{'name'}) syntax in client side esi/csi processing 0.5.6 / 2012-05-22 ================== * Added ability to access to pantry directly from within a Timbit 0.5.5 / 2012-05-18 ================== * Added the ability render timbits client side via JSONP and callback parameter * Removed the automatic insert of pantry URIs into context due to security concerns 0.5.4 / 2012-04-25 ================== * Added the ability to specify the name of the default view via .defaultView property 0.5.3 / 2012-04-16 ================== * Fixed bug with minimum node version for previous changes that require node 0.6.1 or higher * Added limitation to express version installed < 3.0 as this is in alpha and breaks timbits 0.5.2 / 2012-04-12 ================== * Fixed bug with making directories in bin/timbits 0.5.1 / 2012-04-12 ================== * Changes to bin/timbits for CoffeScript v.1.3.x support 0.5.0 / 2012-03-21 ================== * Unstable experimental release (uses unstable pantry v0.3.x) * Exposes pantry for additional configuration and use of optional storage engines 0.4.2 / 2012-03-21 ================== * Updated package to prevent use of pantry > 0.3.0 0.4.1 / 2012-02-21 ================== * Added support for new config.base parameter to allow nested timbit servers * timbits command line updated to use OS agnostic copy * npm init and install removed from command line (doesn't work on windows) 0.4.0 / 2012-02-02 ================== * Removed client side rendering (for now) * Switched out kitkat for vows * Supports alternate view engines * No error if helpers aren't defined (missing folder) 0.3.3 / 2011-11-23 ================== * ignore empty parameter values 0.3.2 / 2011-11-18 ================== * added support for server-side less compilation 0.3.1 / 2011-11-10 ================== * added support for json directory of available timbits * Timbit fetch method will store pantry result in array if context contains existing entry * Timbit fetch method will store the requested uri in context\[name_uri\] (or array if context contains existing entry) * added initial support for express sessions * routing now works for both get and post methods 0.3.0 / 2011-10-17 ================== * initial support for dynamic helpers 0.2.0 / 2011-10-17 ================== * official stable release of v0.2 0.2.0beta5 / 2011-10-04 ======================= * complete rewrite of client side rendering 0.2.0beta4 / 2011-09-15 ======================= * upgraded pantry to v0.2.0beta2 * changed view_base to viewBase * added parameter data type validation * added downstream caching headers via maxAge * npm init is now run after new project has been generated * parameters are converted to lower case to ensure they are not case sensitive * fixed bug with conflicting path variable * added append to body if no timbit_id is provided when rendering client side 0.2.0beta3 / 2011-09-14 ======================= * upgraded pantry to v0.2.0beta * fixed issue with test page host name. Closes #8 0.2.0beta2 / 2011-09-13 ======================= * new projects now depend on installed version of timbits * package.json for new projects now include project name * support for timbits -v parameter * added Timbit.log for logging/debug support * new projects now support continuos testing via kitkat 0.2.0beta / 2011-09-09 ====================== * working towards a stable production 0.2.0 release 0.1.3 / 2011-09-09 ================== * command line for new projects and code generation * dynamic test pages * upgraded view engine to CoffeeKup 0.3.0 * easier sharing of views between timbits via Timbit.view_base * revised fetch method by removing 'key' parameter * support for Timbits created in JavaScript 0.1.2 / 2011-08-25 ================== * dynamic help has been styled * support for client side rendering * initial support for automated testing * better logging 0.1.1 / 2011-08-23 ================== * request and response separated from context (to support optional client side rendering in a later release) * parameter validation * dynamic help pages * customized routes are no longer supported * examples updated to reflect changes 0.1.0 / 2011-08-22 ================== * Official 0.1 release 0.0.7 / 2011-08-18 ================== * Needed to revert to CoffeeKup 0.2.3 in order to support deploying to node < 0.4.7 0.0.6 / 2011-08-15 ================== * Extracted Story, List, and Syndication examples to separate project (timbits-example) * Utilizes kitkat for testing * Added test cases * Utilizes env for port number if available * Application options object replaces parameters * Feature rich HTML5 story template in examples * Added List and Syndication widgets to examples * Incorporated connect-esi packaged 0.0.5 / 2011-08-04 ================== * Now uses Pantry for JSON/XML data retrieval * Upgraded to Express 2.4.3 and CoffeeKup 0.3.0beta * Examples updated to account for the above changes 0.0.4 / 2011-07-14 ================== * Updated package.json and published the package 0.0.3 / 2011-07-14 ================== * Fix some typos * Started documentation * Implement default help.coffee file 0.0.2 / 2011-07-13 ================== * Created sample timbits of varying complexity * Major refactoring as we develop our examples * Reworked areas towards convention over configuration * Uses the CoffeeKup view engine by default * Created Story timbit to be used as a real world prototype 0.0.1 / 2011-07-05 ================== * Initial release