Skip to content

Commit

Permalink
Bump version to 0.7.0-rc1. Add warnings in README about undocumented …
Browse files Browse the repository at this point in the history
…DI API changes.
  • Loading branch information
geekdave committed Nov 13, 2013
1 parent 7e8b873 commit 8b4bf68
Show file tree
Hide file tree
Showing 7 changed files with 35 additions and 7 deletions.
8 changes: 8 additions & 0 deletions Gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,14 @@ module.exports = function(grunt) {
src: [
'package.json', 'bower.json', '<%= pkg.name %>.js'
]
},
banner: {
src: [
'<%= pkg.name %>.js'
],
options: {
prefix: "^\/\/ <%= pkg.name %> "
}
}
},
"jsbeautifier": {
Expand Down
20 changes: 20 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,27 @@ Geppetto is an extension for [Backbone.js](http://documentcloud.github.com/backb

The architecture of Geppetto was greatly inspired by the popular [Robotlegs](http://robotlegs.org) framework for Actionscript.

### How will Geppetto help my project?

Geppetto might be a good fit for your project if:

* your project is heavy on client-side business logic. Maybe you've got a lot of logic that computes

### Why Another Framework?
Backbone has been [called an MV* framework](http://lostechies.com/derickbailey/2011/12/23/backbone-js-is-not-an-mvc-framework/), because it's not strictly MVC, MVP, nor any other MV-something. Sure, the Backbone Router can be made to act "controllery," but it's not really a good idea to tie all your business logic to URL change events.

More commonly, in Backbone applications you'll find business logic implemented directly in Backbone.View components, or sometimes in the Model. For smaller apps, it's convenient to declare your "events" and your callback functions in the same place. But as applications grow, and business logic needs to be reused across separate view components, this practice starts to get messy.

To solve this issue, Geppetto implements a scalable **Controller** architecture for Backbone, prescribing an MVC-style separation of concerns. This makes it possible to write code that is loosely-coupled, easy-to-reuse, and highly-testable.

### Heads Up!

Geppetto is currently undergoing some major API changes. A new Dependency Injection API is being introduced. The docs
are current as of the 0.6.3 release, but the latest changes in the 0.7.x release have not all been documented yet. For
the most stable and well-documented version, please use 0.6.3.

You can read more about the DI changes [here](https://github.com/ModelN/backbone.geppetto/issues/24).

### Getting Geppetto

*Latest Stable Release: 0.6.3*
Expand All @@ -27,6 +41,12 @@ To solve this issue, Geppetto implements a scalable **Controller** architecture
* Development (Uncompressed, Comments): [backbone.geppetto.js](https://raw.github.com/ModelN/backbone.geppetto/0.6.3/backbone.geppetto.js)
* Full Release (Tests, Examples): [0.6.3.zip](https://github.com/ModelN/backbone.geppetto/archive/0.6.3.zip).

*Latest Dependency Injection Release Candidate: 0.7.0-rc1*

* Minified: [backbone.geppetto.min.js](https://github.com/ModelN/backbone.geppetto/blob/0.7.0-rc1/dist/backbone.geppetto.min.js)
* Development (Uncompressed, Comments): [backbone.geppetto.js](https://raw.github.com/ModelN/backbone.geppetto/0.7.0-rc1/backbone.geppetto.js)
* Full Release (Tests, Examples): [0.6.3.zip](https://github.com/ModelN/backbone.geppetto/archive/0.7.0-rc1.zip).

*Unreleased Edge Version (master)*

* Minified: [backbone.geppetto.min.js](https://raw.github.com/ModelN/backbone.geppetto/master/dist/backbone.geppetto.min.js)
Expand Down
6 changes: 3 additions & 3 deletions backbone.geppetto.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Backbone.Geppetto
// backbone.geppetto 0.7.0-rc1
//
// Copyright (C) 2013 Model N, Inc.
// Copyright (C) 2013 Dave Cadwallader, Model N, Inc.
// Distributed under the MIT License
//
// Documentation and full license available at:
Expand Down Expand Up @@ -163,7 +163,7 @@

var Geppetto = {};

Geppetto.version = '0.6.3';
Geppetto.version = '0.7.0-rc1';

Geppetto.EVENT_CONTEXT_SHUTDOWN = "Geppetto:contextShutdown";

Expand Down
2 changes: 1 addition & 1 deletion bower.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "backbone.geppetto",
"version": "0.6.3",
"version": "0.7.0-rc1",
"main": "backbone.geppetto.js",
"ignore": [
"**/.*",
Expand Down
2 changes: 1 addition & 1 deletion dist/backbone.geppetto.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "backbone.geppetto",
"description": "Bring your Backbone applications to life with an event-driven Command framework.",
"version": "0.6.3",
"version": "0.7.0-rc1",
"homepage": "https://github.com/ModelN/backbone.geppetto",
"author": {
"name": "Dave Cadwallader",
Expand Down
2 changes: 1 addition & 1 deletion version.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"version": "0.6.3"
"version": "0.7.0-rc1"
}

0 comments on commit 8b4bf68

Please sign in to comment.