Permalink
Commits on Nov 21, 2016
  1. step-2 Angular Templates

    - Convert the static phone list to dynamic by:
      - Creating a `PhoneListController` controller.
      - Extracting the data from HTML into the controller as an in-memory dataset.
      - Converting the static document into a template with the use of the `ngRepeat` directive.
    - Add a simple unit test for the `PhoneListController` controller to show how to write tests and
      run them using Karma (see README.md for instructions).
    petebacondarwin committed with gkalpak Oct 18, 2014
  2. step-1 Static Template

    - Add a stylesheet file ('app/app.css').
    - Add a static list with two phones.
    petebacondarwin committed with gkalpak Oct 18, 2014
  3. step-0 Bootstrapping

    - Add the 'angular.js' script.
    - Add the `ngApp` directive to bootstrap the application.
    - Add a simple template with an expression.
    IgorMinar committed with gkalpak Oct 18, 2014
Commits on Oct 18, 2016
  1. chore(package): update to Protractor 4.x

    Fixes #377
    
    Closes #378
    gkalpak committed Oct 18, 2016
Commits on Jul 7, 2016
  1. chore(CI): fix "auto-update" Jenkins job

    The job is currently failing, because the Node.js version used in not compatible with some of our
    dependencies (e.g. Protractor).
    The added `jenkins.sh` script is going to be executed by
    https://ci.angularjs.org/job/angular-phonecat%20auto-update/.
    gkalpak committed with petebacondarwin Jul 5, 2016
Commits on Jul 5, 2016
  1. chore(.travis.yml): fix e2e tests on Travis (run on latest Chrome)

    Previously, the E2E tests would always fail/not run on Travis, because the current version of
    WebDriver requires a newer version of Chrome than the one installed on the VM.
    gkalpak committed Jun 25, 2016
Commits on Jun 17, 2016
Commits on May 24, 2016
  1. chore: update application structure, directory layout and dependencie…

    …s for the post-1.5.0 era
    
    This commit and the accompanying updates to the tutorial steps constitute a major re-structuring of
    the tutorial app's codebase, aiming at applying established best practices (in terms of file
    naming/layout and code organization) and utilizing several new features and enhancements (most
    notably components) introduced in recent versions of Angular (especially v1.5).
    
    Apart from the overall changes, two new chapters were introduced: one on components and one on code
    organization.
    
    --
    In the process, several other things were (incidentally) taken care of, including:
    
    * Dependencies were upgraded to latest versions.
    * Animations were polished.
    * Outdated links were updated.
    * The app's base URL was changed to `/` (instead of `/app/`).
    
    BTW, this has been tested with the following versions of Node (on Windows 10) and everything worked
    fine:
    
    * 0.11.16
    * 4.2.6
    * 4.4.2
    * 5.10.0
    
    --
    This was inspired by (and loosely based on) #289.
    Mad props to @teropa for leading the way :)
    
    --
    **Note:**
    The old version of the tutorial, that is compatible with Angular version 1.4 or older, has been
    saved on the `pre-v1.5.0-snapshot` branch. The `v1.4.x` version of the tutorial should be pointed
    to that branch instead of `master`.
    
    --
    Related to angular/angular.js#14416.
    Related to angular/angular-seed#329.
    Related to angular/angular-seed#333.
    
    ---
    Fixes #198
    Fixes #214
    Fixes #224
    Fixes #230
    Fixes #243
    Fixes #246
    Fixes #252
    Fixes #277
    Fixes #286
    Fixes #295
    Fixes #303
    Fixes #304
    Fixes #323
    Fixes #324
    
    Closes #268
    Closes #270
    Closes #278
    Closes #280
    Closes #289
    Closes #309
    Closes #311
    Closes #319
    gkalpak committed Mar 28, 2016
Commits on Jun 29, 2015
  1. docs(scripts/update-repo): fix typos

    Closes #240
    NRKirby committed with petebacondarwin Mar 5, 2015
Commits on Dec 22, 2014
Commits on Nov 22, 2014
  1. docs(README): fix typo and punctuation

    Closes #215
    evoluteur committed with petebacondarwin Nov 22, 2014
Commits on Oct 25, 2014
Commits on Oct 19, 2014
  1. docs(README): fix 2 typos

    Closes #206
    mbriot committed with petebacondarwin Oct 18, 2014
Commits on Jul 29, 2014
Commits on Jul 26, 2014
  1. chore(package.json): explicitly list domain and port arguments in `np…

    …m start`
    
    A developer working on a remote server will want to change the IP
    address which `npm start` serves on. A developer working on a machine
    which is already using port 8000 will want to change the port. By
    listing those arguments explicitly, it angular-phonecat makes it easier
    for developers who are unfamiliar with npm and are working through the
    tutorial to see that they can do so. This should be accompanied by a
    sentence in the documentation.
    
    Closes #191
    amfarrell committed with petebacondarwin Jul 26, 2014
Commits on Jul 11, 2014
  1. chore(package): fix tmp dependency to fix bower bug

    Bower allowed itself to upgrade to a breaking change of the tmp library.
    See http://github.com/bower/bower/issues/1404
    
    This is the workaround - it forces npm to pull in the previous version
    of tmp.
    petebacondarwin committed Jul 11, 2014
  2. fix(phone data): unencode HTML entities

    AngularJS will deal with encoding entities when displaying text so we don't
    need them to be encoded in the "data store"
    
    Closes #185
    petebacondarwin committed Jul 11, 2014
Commits on Jul 2, 2014
  1. chore(package.json): update protractor and karma

    There was a bug in protractor on Windows which is fixed at v1.0.0
    
    Closes #176
    Closes #174
    petebacondarwin committed Jul 2, 2014
Commits on Jun 23, 2014
Commits on Jun 18, 2014
  1. chore(package): update to Protractor 0.24

    There are breaking changes in this version of Protractor which will be
    fixed in later steps.
    
    Closes #170
    Closes #171
    Closes #173
    petebacondarwin committed Jun 18, 2014
Commits on Jun 8, 2014
  1. chore(bower): ensure specific version of jquery is loaded

    Later in the tutorial we need jquery@1.10.2, but bootstrap has a dependency
    on jquery>=1.9.  So if we don't explicitly set the version we will end up
    with the latest jquery, which has a different folder layout that 1.10.2.
    petebacondarwin committed Jun 8, 2014
Commits on May 19, 2014
  1. fix(bower): add extra config to ensure bower works in app folder

    If you ran `bower install` from the app folder then bower was installing
    the wrong versions of components into the wrong folders.  This should
    correct that.
    
    Closes angular/angular.js#7508
    petebacondarwin committed May 19, 2014
Commits on May 9, 2014
Commits on May 5, 2014