April 15, 2015 1.9

  • Updated Introduction & Getting Started sections for Windows.
  • Changed rendered to onRendered and created to onCreated.
  • Explained package names in Getting Started chapter.
  • Added note about default Iron Router help page in Routing chapter.
  • Fixed audit-argument-checks link in Creating Posts chapter.
  • Fixed file paths in Comments chapter.
  • Wrong limit() changed to postsLimit() in Pagination chapter.
  • Changed UI.registerHelper to Template.registerHelper in Voting chapter.
  • Added a note about .animate CSS class in Animations chapter.
  • Fixed file paths in Animations chapter.

February 10, 2015 1.8

  • Rewrote animation chapter to use _uihooks.
  • Wrapped every page in a .page div.
  • Used the official twbs:bootstrap Bootstrap package.
  • Added .page CSS to style.css.
  • Used Template.registerHelper instead of UI.registerHelper.
  • Removed Deploying On Modulus section (now referencing their docs instead).
  • Updated db.users.find() result in “Adding Users” chapter.
  • Added a note about the Meteor shell in the “Collections” chapter.

December 5, 2014 1.7.2

  • Adding paragraph about subscriptions in Pagination chapter.
  • Various typo fixes.
  • Various code fixes.

November 10, 2014 1.7.1

Various fixes.

  • Fix code highlighting in Voting chapter.
  • Change “router” to “route” in Pagination chapter.
  • Removed mentions of Router.map() in Comments and Pagination chapters.
  • Linking to Boostrap site in Adding Users chapter.
  • Added BulletProof Meteor to Going Further chapter.

October 28, 2014 1.7

Updating the book for Iron Router 1.0.

  • Defining routes with new path-first syntax.
  • Use subscriptions instead of onBeforeAction in posts controller.
  • Use this.next() in onBeforeAction hook.
  • Rename XyzPostsListController to XyzPostsController.

October 24, 2014 1.6.1

  • Fixing a few typos.
  • Finishing switching Meteor.Collection to Mongo.Collection.
  • Updated introduction.
  • Added “Get A Load Of This” section in Routing chapter.

October 15, 2014 1.6

Updating the book for Meteor 1.0.

General Changes

  • collections directory is now in lib.
  • views directory is now named templates.
  • Removed $ from bash prompts.
  • Now using Bootstrap 3.
  • Being more consistent about using //... to denote skipped lines in code.

Getting Started

  • Explained the advantages of Meteor packages over manually adding files.
  • Explicitly adding underscore package.
  • Updated “5 Types of Packages” section.
  • Not creating collections directory anymore.
  • Updated CSS code.


  • Changed “partials” to “inclusions”.
  • Not talking about “managers” anymore.


  • Cut down Collections chapter intro.
  • Changed Meteor.Collection() to Mongo.Collection().
  • Added “Storing Data” section.
  • General edits and tweaks.


  • Added “Post Not Found” section.
  • General edits and improvements.

The Session

  • Added reminder to revert code changes at the end of the chapter.

Adding Users

  • Now using ian:accounts-ui-bootstrap-3 package.


  • Using Trackers instead of Deps.

Creating Posts

  • Removed message field from posts.
  • Added “Security Check” section.
  • Added “Preventing Duplicates” section.
  • Changed post to postInsert, updated postInsert method description.

Latency Compensation

  • Updated code examples.
  • Added more explanations.

Allow & Deny

  • Remove “Using Deny as a Callback” section.


  • Completely rewrote error handling code.
  • Added “Seeking Validation” section.

Creating a Meteor Package

  • Various edits and updates.


  • Rename comment template to commentItem.
  • Various edits.


  • Added “No Trespassers Allowed” note.

Advanced Reactivity

  • Added section about reactive-var package.


  • Got rid of iron-router-progress.


  • Various edits.

Advanced Publications

  • Various edits.


This chapter is out of date. Update coming sometimes after 1.0.

Note: the following extra chapters are only included in the Full and Premium editions:

RSS Feeds & APIs

  • Updated package syntax.
  • Minor tweaks.

Using External APIs

  • Minor edits.

Implementing Intercom

  • Added favorite_color custom attribute.
  • Various minor edits.


  • Minor edits.

October 3, 2014 1.5.1

  • Fix quotes in comments chapter.
  • Clarified Session chapter.
  • Added link to the blog in chapter 8.
  • Adding a note about reversing changes at the end of Session sidebar.
  • Reworking section about the five types of packages.
  • Changing “partial” to “inclusion” in Templates chapter.
  • Added note about Animations chapter being out of date.

August 27, 2014 1.5

  • Updated Pagination chapter.
  • Fixed typos.
  • Removed mentions of Meteorite throughout the book.
  • Updated Creating A Package sidebar for Meteor 0.9.0.
  • Now including changelog in book repo.
  • Book version is now tracked in changelog, not in intro chapter.
  • Added section about manual.meteor.com in Going Further chapter.

May 30, 2014 1.3.4

  • Replaced Vocabulary chapter with Going Further chapter.
  • Added new Vocabulary sidebar.

May 20, 2014 1.3.3

  • Various typos and highlighting fixes.
  • Small correction in Errors chapter.

May 5, 2014 1.3.2

Various typos fixes.

April 8, 2014 1.3.1

Finished 0.8.0 Update.

March 31, 2014 1.3

Updated to support Meteor 0.8.0 and Blaze.

  • 5 – Routing: Routing changes to support IR 0.7.0:
    • {{yield}} becomes {{> yield}}
    • Explicitly add loading hook.
    • Use onBeforeAction rather than before.
  • 6 – Adding Users: Minor change for Blaze:
    • {{loginButtons}} becomes {{> loginButtons}}
  • 7 – Creating Posts:
    • HTML changes for stricter parser.
    • Update our onBeforeAction hook to use pause() rather than this.stop()
  • 13 – Voting: Small change to the activeRouteClass helper.

January 13, 2014 1.2

The first update of 2014 is a big one! First of all, you’ll notice a beautiful, photo-based layout that makes each chapter stand out more and introduces a bit of variety in the book.

And on the content side, we’ve updated parts of the book and even written two whole new chapters:

New Chapters


December 1, 2013 1.1

Major Updates

Minor Updates

Minor updates include API changes between the old Router and Iron Router, file paths updates, and small rewordings.

If you’d like to confirm what exactly has changed, we’ve created a full diff of our Markdown source files [PDF].

October 4, 2013 1.02

  • Various typo fixes

September 4, 2013 1.01

  • Updated “Creating a Meteorite Package” chapter to Meteor 0.6.5
  • Updated package syntax in Intercom and API extra chapters.

May 5, 2013 1.0

First version.