Commits on Aug 14, 2013
  1. Upgrade dependencies.

    WinningJS has changed greatly, and we're now using Grunt 0.4.
    domenic committed Aug 14, 2013
Commits on Nov 17, 2012
  1. Move packages out of devDependencies into dependencies.

    If they're required to build the project they're not "dev." Also what was Q doing there.
    domenic committed Nov 17, 2012
  2. Various package.json fixes.

    domenic committed Nov 17, 2012
  3. Upgrade dependencies.

    domenic committed Nov 17, 2012
  4. Remove git hooks.

    These belong in a separate package and cause too much drama for now.
    domenic committed Nov 17, 2012
Commits on Jul 23, 2012
  1. Write aliased Browserified files outside the bundle.

    Closes #3. Also induced lots of code cleanup in the browserification process.
    domenic committed Jul 23, 2012
  2. Uniformize output messages.

    domenic committed Jul 23, 2012
  3. Use correct Knockoutify URL.

    domenic committed Jul 23, 2012
Commits on Jul 6, 2012
  1. Fixes to build process and jsproj

     * Clean task cleans out/ directory. Closes #22.
     * `DisableFastUpToDateCheck` combined with some `Inputs` and `Outputs` properties on the `BeforeBuild` task mean that building works, without rebuilding.
    domenic committed Jul 6, 2012
  2. JSHint.

    domenic committed Jul 6, 2012
Commits on Jun 15, 2012
  1. Add ko bindings on app.launch. Resolves Issue #28.

    Update TodoList component template to use custom ko binding `itemInvoked`
    pbouzakis committed Jun 15, 2012
Commits on Jun 14, 2012
  1. Fix comment for accuracy.

    domenic committed Jun 14, 2012
  2. Todo model objects are now observable properties.

    Temporarily removing loading todos from storage.  Will bring them back shortly.
    pbouzakis committed Jun 14, 2012
Commits on Jun 13, 2012
  1. Merge pull request #24 from domenic/pages

    pbouzakis committed Jun 13, 2012
  2. Making navigation work again.

    * New `data-winning-href` attribute allows e.g. appbar commands or buttons to navigate around the app.
    * Now using `<section>` tags for pages and `data-winning-page` attributes for page names.
    * Moved all the nav code into the App component. Please move it into WinningJS.
    * No longer need IDs for app bar commands.
    domenic committed Jun 13, 2012
  3. Cleanup.

    domenic committed Jun 13, 2012
  4. Todo app bar now manipulating the model directly.

    * Using Knockout to hook up command handlers.
    * `selectedTodos` are set by the TodoList component, indirectly, through its injected `showCommands` method.
    * Model now has `delete(key)` and `complete(key)` methods.
    Deleting works great! And you get a nice console log for completing!
    domenic committed Jun 13, 2012
  5. Update todos page app bar.

    * No longer disabled, so it shows when you right click.
    * Adding as-of-now-nonfunctional `data-winning-command-group` attributes to imply these commands should only be shown when that group is turned on.
    * Using `showCommands(commandGroup, context)` instead of `setCommandContext(context)`.
    domenic committed Jun 13, 2012
  6. Introduce TodosModel, which AddForm and TodoList talk to.

    Their view models manipulate and read (respectively) from the TodosModel. Thus there's no more publishing of "add" events, but instead direct manipulation of/binding to the model. Excellent!
    domenic committed Jun 12, 2012
  7. Use knockoutify instead of knockout (for now!).

    Since WinningJS uses knockoutify directly (as it must, since there is no aliasing in vanilla npm without browserify), two versions of Knockout were being included: one aliased, the other not. This led to problems data-binding when one version of Knockout didn't recognize observables from the other version.
    Hopefully once knockout/knockout#522 gets resolved we can go back to using the `"knockout"` package name.
    domenic committed Jun 12, 2012
  8. Top-level component/pages restructure.

    A lot of stuff is broken, but this is the basic idea:
    * TodosPage and AboutPage are the top-level components. Everything else is a child of them. They are built by the App component. Apart from pages being siblings of apps, directory structure inside the `components` directory reflects component nesting.
    * AppBar and NavBar components are both WinJS AppBar controls. They belong to pages.
    domenic committed Jun 12, 2012
  9. Merge pull request #23 from domenic/organize-stuff

    Organize stuff
    pbouzakis committed Jun 13, 2012
Commits on Jun 12, 2012
  1. Rename "ListView" to "TodoList" for accuracy.

    View is so redundant, and there could be lots of lists in the app.
    domenic committed Jun 12, 2012
  2. Fix package certificate.

    The original seems to have become invalidated in the move from beta to RC. This updates it to no longer give a stupid warning on build.
    domenic committed Jun 12, 2012