---
title: February 2017 DoneJS Community Update
description: This post highlights the notable releases, community projects,and technical content released in the DoneJS community last month.
image: http://www.bitovi.com/hubfs/donejs-banner.jpg
---

- ![AI implementation](https://www.bitovi.com/hubfs/AIConsultingIcon.svg)
  
  [AI implementation](https://www.bitovi.com/services/ai-consulting)
- ![Systems engineering](https://www.bitovi.com/hubfs/icon%20-%20backend.svg)
  
  [Systems engineering](https://www.bitovi.com/services/systems-engineering-consulting)
- ![Project Management](https://www.bitovi.com/hubfs/icon%20-%20PM.svg)
  
  [Project Management](https://www.bitovi.com/services/agile-project-management-consulting)
- ![Product Design](https://www.bitovi.com/hubfs/icon%20-%20design.svg)
  
  [Product Design](https://www.bitovi.com/services/product-design-consulting)
- ![Frontend development](https://www.bitovi.com/hubfs/icon%20-%20frontend.svg)
  
  [Frontend development](https://www.bitovi.com/services/frontend-development-consulting)
- [View more
  
  →
  
  ](https://www.bitovi.com/digital-consulting-services)

We're Experts in...

- [JavaScript](https://www.bitovi.com/services/frontend/javascript-consulting)
- [AI training](https://www.bitovi.com/ai-training-for-software-engineers)
- [Angular](https://www.bitovi.com/services/frontend/angular-consulting)
- [Design systems](https://www.bitovi.com/services/axure-figma-migration)
- [React](https://www.bitovi.com/services/frontend/react-consulting)
- [Temporal](https://www.bitovi.com/services/backend/temporal-consulting)
- [React Native](https://www.bitovi.com/services/frontend/react-consulting/react-native)
- [Node.js](https://www.bitovi.com/services/backend/nodejs-consulting)

Showcase

![Yum! Brands](https://www.bitovi.com/hubfs/yum-showcase-link-1.png)

[View case study](https://www.bitovi.com/en/bitovi-yum-case-study)

More Projects

- [![Levi's](https://www.bitovi.com/hubfs/levis.svg)](https://www.bitovi.com/web-application-consulting-work/levis-ecommerce-responsive-redesign)
- [![Christie's International Real Estate](https://www.bitovi.com/hubfs/christies.svg)](https://design.bitovi.com/christies)
- [![BAFS](https://www.bitovi.com/hubfs/bafs.svg)](https://www.bitovi.com/ux-design-consulting/ux-case-studies/bafs-ppp)
- [View more
  
  →
  
  ](https://www.bitovi.com/our-software-consulting-work)

Open Source Tools

We build powerful tools and open source them to support the community.

[See what we've built →](https://www.bitovi.com/open-source)

- [![Blog](https://www.bitovi.com/hubfs/icon%20-%20blog.svg)
  
  BlogWe post about delivering products and solving problems.
  
  ](https://www.bitovi.com/blog)
- [![Partnerships](https://www.bitovi.com/hubfs/Handshake-1.svg)
  
  PartnershipsLearn about Bitovi's technology partners
  
  ](https://www.bitovi.com/partnerships)
- [![Academy](https://www.bitovi.com/hubfs/icon%20-%20academy%20(4).svg)
  
  AcademyFree courses to build delivery skills
  
  ](https://www.bitovi.com/academy)
- [![Open source tools](https://www.bitovi.com/hubfs/icon%20-%20open%20source.svg)
  
  Open source toolsUse or contribute to our community
  
  ](https://www.bitovi.com/open-source)

Let's Connect

- [![Discord](https://www.bitovi.com/hubfs/DiscordLogo.svg)
  
  Discord
  
  ](https://discord.gg/J7ejFsZnJ4)
- [![LinkedIn](https://www.bitovi.com/hubfs/LinkedinLogo.svg)
  
  LinkedIn
  
  ](https://www.linkedin.com/company/bitovi/)
- [![GitHub](https://www.bitovi.com/hubfs/GithubLogo.svg)
  
  GitHub
  
  ](https://github.com/bitovi/)

![Eggbot](https://www.bitovi.com/hubfs/build_assets/bitovi-limbo-cms-react/338/js_client_assets/assets/eggbot-LTGhdSGL.png)

Name *

Work Email *

Phone

What's your project?

Send

### Contact Us

(312) 620-0386contact@bitovi.com

 March 3, 2017

# February 2017 DoneJS Community Update

 This post highlights the notable releases, community projects,and technical content released in the DoneJS community last month.

![Chasen Le Hara](https://app.hubspot.com/settings/avatar/47447d7b410651534d079d84497c1a5c)

 Chasen Le Hara

Share:

[![Twitter](https://www.bitovi.com/hubfs/limbo-generated/_astro/twitter-white.os3xLc3C_Z2nW4or.svg) ](https://twitter.com/intent/tweet?text=) [![Reddit](https://www.bitovi.com/hubfs/limbo-generated/imgs/icons/reddit.png) ](http://reddit.com/submit?url=)

Lots of notable releases, community projects, and technical content were released in the DoneJS community last month! This post outlines some of the highlights from February 2017.

## Notable releases

[Steal 1.2.0](https://github.com/stealjs/steal/releases/tag/v1.2.0) was released with a few bug fixes and new features. Globals can now depend on non-globals, and the cache-bust extension has been moved into core!

[FuncUnit 3.2.0](https://github.com/bitovi/funcunit/releases/tag/v3.2.0) includes [Syn 0.4](https://github.com/bitovi/syn/releases/tag/v0.4.0), which fixed `.type()` for `input[type=number]` fields in Chrome and Firefox. Thanks to [Kevin Dillon](https://github.com/kdillon) who has joined the DoneJS core team to improve Syn and FuncUnit!

## Community projects

This month [Kyle Gifford](https://github.com/kylegifford) released [can-connect-cloneable](https://github.com/canjs/can-connect-cloneable), which makes it really easy to create a “clone” of your model objects for editing.

Last weekend at [Hack Illinois](https://hackillinois.org/) a team worked on making [streamable server-side rendering](https://github.com/donejs/donejs/issues/834) for DoneJS. Props to [Fang Lu](https://github.com/ilufang), [Indira Gutierrez](https://github.com/indiragp), [Shang Jiang](https://github.com/jsvoid), [tang184](https://github.com/tang184), [wusiyao](https://github.com/wusiyao), and [Yu-Lin Yang](https://github.com/yyang0087) for their contributions to a [few](https://github.com/canjs/can-ndjson-stream/graphs/contributors) [new](https://github.com/donejs/demo-streaming-dev-server/graphs/contributors) [projects](https://github.com/donejs/vdom-streaming-serializer/graphs/contributors).

## Blog posts, talks & trainings

A couple weeks ago at [DoneJS Chicago](https://www.meetup.com/DoneJS-Chicago/), [Justin Meyer](https://github.com/justinbmeyer) hosted a [Hack Night on how to build a file system navigator](https://www.meetup.com/DoneJS-Chicago/events/237182487/). He also made [a video](https://www.youtube.com/watch?v=_7FJA0PzAgA) and created a new [recipes page on CanJS.com](http://canjs.com/doc/guides/recipes.html). There you can find [simple](http://canjs.com/doc/guides/recipes/simple-file-navigator.html) and [advanced](http://canjs.com/doc/guides/recipes/ajax-file-navigator.html) guides for building the file system navigator. Check them out if you haven’t already!

We released a new [DoneJS contribution guide](https://donejs.com/contributing.html) and wrote about it in our [We ❤️ Open Source Contributors](https://www.bitovi.com/blog/we-love-open-source-contributors) blog post. We welcome new contributors to our community, so please always feel free to join us on our [forums](http://forums.donejs.com/) or [Gitter chat](https://gitter.im/donejs/donejs)!

Last month Kevin Phillips presented at [SDC in Naperville](https://www.meetup.com/SoftDev/) on [Javascript Module Loaders](https://www.meetup.com/SoftDev/events/236219826/). [His slides are available online.](https://www.meetup.com/SoftDev/events/236219826/#event_comment-475504332)

[Joe Crick](https://github.com/joe-crick) wrote a great blog post on how we [built a real-time, multi-platform app in three months](https://www.bitovi.com/blog/building-real-time-multi-platform-app).

Last but not least, in Justin’s [CanJS - Built to Last](https://www.youtube.com/watch?v=eT78XxsvpQw) video, he talks about the core principles that drove the release of CanJS 3 and continue to direct us as we fulfill [our mission to create stable yet innovative libraries](http://canjs.com/doc/guides/mission.html).

>  
> 
> [02.16.17 - Another excellent tutorial Meetup by Justin and @donejs.](https://www.instagram.com/p/BQmM0S0F8EL/)
> 
> A post shared by Oscar Delgadillo (@countaightblah) on Feb 16, 2017 at 7:01pm PST

## Contributors

In addition to the projects and releases we’ve already mentioned, we’d like to recognize the following contributions from people outside the core team:

[Adam L Barrett](https://github.com/BigAB) made [a few contributions to CanJS](https://github.com/search?utf8=%E2%9C%93&q=org%3Acanjs+author%3ABigAB+is%3Apr+is%3Aclosed+created%3A2017-02-01..2017-02-28&type=Issues&ref=searchresults), including [Add pushToStack() and popFromStack() methods to allow async Observations](https://github.com/canjs/can-observation/pull/52) and [Fix #180 make isArraylike return false for functions](https://github.com/canjs/can-util/pull/181),

[Brad Momberger](https://github.com/bmomberger-bitovi) made [a couple contributions to CanJS](https://github.com/search?q=org%3Acanjs+author%3Abmomberger-bitovi+is%3Apr+is%3Aclosed+created%3A2017-02-01..2017-02-28+), including [Add Observation.ignore to renderer functions](https://github.com/canjs/can-stache/pull/157) and [Inline docs improved for nodeList, Markdown for blog post added](https://github.com/canjs/can-view-nodelist/pull/16).

[Curtis Cummings](https://github.com/ccummings) made a couple contributions to Testee, including fixing the Mocha reporters for [Testee](https://github.com/bitovi/testee/pull/102) and [Testee-Client](https://github.com/bitovi/testee-client/pull/36).

[Ilya Fadeev](https://github.com/ilyavf) made [a lot of contributions to CanJS](https://github.com/search?utf8=%E2%9C%93&q=org%3Acanjs+author%3Ailyavf+is%3Apr+is%3Aclosed+created%3A2017-02-01..2017-02-28&type=Issues&ref=searchresults), including issues in [can-connect](https://github.com/canjs/can-connect/pulls?utf8=%E2%9C%93&q=author%3Ailyavf%20is%3Apr%20is%3Aclosed%20created%3A2017-02-01..2017-02-28%20), [can-connect-feathers](https://github.com/canjs/can-connect-feathers/pulls?utf8=%E2%9C%93&q=author%3Ailyavf%20is%3Apr%20is%3Aclosed%20created%3A2017-02-01..2017-02-28%20), [can-fixture-socket](https://github.com/canjs/can-fixture-socket/pulls?utf8=%E2%9C%93&q=author%3Ailyavf%20is%3Apr%20is%3Aclosed%20created%3A2017-02-01..2017-02-28%20), and [can-util](https://github.com/canjs/can-util/pulls?utf8=%E2%9C%93&q=author%3Ailyavf%20is%3Apr%20is%3Aclosed%20created%3A2017-02-01..2017-02-28%20).

[Joe Crick](https://github.com/joe-crick) contributed [some documentation changes for can-connect-signalr](https://github.com/canjs/can-connect-signalr/pull/13).

[John Gardner](https://github.com/Sinjhin) fixed [an infinite loop issue in can-define](https://github.com/canjs/can-define/pull/144).

[Kyle Gifford](https://github.com/kylegifford), in addition to starting [can-connect-cloneable](https://github.com/canjs/can-connect-cloneable), contributed [a fix for can-list sort](https://github.com/canjs/can-list-sort/pull/8).

[Marshall Thompson](https://github.com/marshallswain) has been on a roll while [upgrading the repositories](https://github.com/search?utf8=%E2%9C%93&q=org%3Acanjs+author%3Amarshallswain+is%3Apr+is%3Aclosed+created%3A2017-02-01..2017-02-28&type=Issues&ref=searchresults) to use StealJS v1.

[Manuel Mujica](https://github.com/m-mujica) made a ton of contributions to [DoneJS](https://github.com/search?utf8=%E2%9C%93&q=user%3Adonejs+is%3Aclosed+is%3Apr+created%3A2017-02-01..2017-02-28+author%3Am-mujica&type=Issues&ref=searchresults) and [StealJS](https://github.com/search?utf8=%E2%9C%93&q=user%3Astealjs+is%3Aclosed+is%3Apr+created%3A2017-02-01..2017-02-28+author%3Am-mujica&type=Issues&ref=searchresults).

[Mick McGrath](https://github.com/mickmcgrath13) fixed CanJS to [make ../ skip past non-context contexts](https://github.com/canjs/canjs/pull/3017) in a Stache template.

[Robert Lin](https://github.com/Rlin415) has just started contributing this week to make improvements to [CanJS](https://github.com/canjs/canjs/pull/3027) and [StealJS](https://github.com/stealjs/stealjs/pull/37).

[Tom Greever](https://github.com/tomgreever) [fixed some broken links](https://github.com/bitovi/documentcss/pull/46) in DocumentCSS.

## What’s next

The core team is focused on the [DoneJS 1.0 release](https://github.com/donejs/donejs/issues/703), which will include CanJS 3 and StealJS 1. We’re quickly closing in on having DoneJS 1.0 out the door and we’ll be excited to share more soon.

After the DoneJS 1.0 release, we’ll be working on a few larger projects. Here are some of the things we’re starting to discuss:

- [Figure out how to handle custom generators](https://github.com/donejs/generator-donejs/issues/148)
- [Generate supermodels inside modlets](https://github.com/donejs/generator-donejs/issues/114)
- [Generated DoneJS app & plugin file structure](https://github.com/donejs/donejs/issues/843)
- [RFP: Templating in CanJS](https://github.com/canjs/canjs/issues/2995)

These and other issues are being tracked in [DoneJS 1.1](https://github.com/donejs/donejs/issues/787) and [DoneJS 2.0](https://github.com/donejs/donejs/issues/800) [ZenHub](https://www.zenhub.com/) epics. Join the conversation by adding your comments to the issues on GitHub!

On Thursday March 23rd we’re hosting *two* meetup events: another DoneJS Chicago Hack Night and a South Bay Learn JS in San Jose. At the DoneJS Chicago event, Justin will guide you through [building a weekly weather report](https://www.meetup.com/DoneJS-Chicago/events/237785381/), while in San Jose I will be presenting with Liz Tom on [closures](https://www.meetup.com/Southbay-Javascript/). If you’re in Silicon Valley and you’d like to meet up, please [get in touch](http://gitter.im/chasenlehara)!

You can keep up with the latest in the community by [following us on Twitter](https://twitter.com/donejs) or joining us on our [forums](http://forums.donejs.com/) or [Gitter chat](https://gitter.im/donejs/donejs)!

[![Tag for open source](https://www.bitovi.com/hubfs/limbo/icons/tag.svg) open source ](https://www.bitovi.com/blog/topic/open-source)[![Tag for canjs](https://www.bitovi.com/hubfs/limbo/icons/tag.svg) canjs ](https://www.bitovi.com/blog/topic/canjs)[![Tag for stealjs](https://www.bitovi.com/hubfs/limbo/icons/tag.svg) stealjs ](https://www.bitovi.com/blog/topic/stealjs)

 Previous Post

![donejs-banner.jpg](https://www.bitovi.com/hs-fs/hubfs/donejs-banner.jpg?height=117&name=donejs-banner.jpg) [ We ❤️ Open Source Contributors ](https://www.bitovi.com/blog/we-love-open-source-contributors)

  

 Next Post

![canjs-background-blue-2.gif](https://www.bitovi.com/hs-fs/hubfs/canjs-background-blue-2.gif?height=117&name=canjs-background-blue-2.gif) [ New on CanJS.com: Recipes! ](https://www.bitovi.com/blog/new-on-canjs.com-recipes)

```json
{
  "@context" : "http://schema.org",
  "@type" : "Organization",
  "address" : {
    "@type" : "PostalAddress",
    "addressCountry" : "United States",
    "addressLocality" : "Libertyville",
    "addressRegion" : "IL",
    "postalCode" : "60048",
    "streetAddress" : "1134 Pine Tree Lane "
  },
  "alternateName" : "Bitovi",
  "areaServed" : {
    "@type" : "GeoCircle",
    "geoMidpoint" : {
      "@type" : "GeoCoordinates",
      "latitude" : "41.8781",
      "longitude" : "87.6298"
    },
    "geoRadius" : "5000 km"
  },
  "description" : "Bitovi is a UX, UI design and front-end JavaScript development consulting company",
  "email" : "contact@bitovi.com",
  "image" : "https://www.bitovi.com/hubfs/bitovi-logo-x2.png",
  "logo" : "https://www.bitovi.com/hubfs/bitovi-logo-23-1.svg",
  "mainEntityOfPage" : {
    "@id" : "https://www.bitovi.com/blog/february-2017-donejs-community-update",
    "@type" : "WebPage",
    "description" : "This post highlights the notable releases, community projects,and technical content released in the DoneJS community last month."
  },
  "naics" : "541511",
  "name" : "Bitovi Web App Consulting",
  "sameAs" : [ "https://www.facebook.com/BitoviLLC/", "https://twitter.com/bitovi", "https://www.linkedin.com/company/bitovi" ],
  "telephone" : "312-620-0386",
  "url" : "http://bitovi.com"
}
```

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Chasen Le Hara"
  },
  "dateModified" : "March 3, 2017, 9:17:24 PM",
  "datePublished" : "2017-03-03 21:17:24",
  "description" : "This post highlights the notable releases, community projects,and technical content released in the DoneJS community last month.",
  "headline" : "February 2017 DoneJS Community Update",
  "image" : {
    "@type" : "ImageObject",
    "url" : "http://www.bitovi.com/hubfs/donejs-banner.jpg"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://www.bitovi.com/hubfs/bitovi-logo-23-1.svg"
    },
    "name" : "Bitovi"
  }
}
```