---
title: March 2017 DoneJS Community Update
description: This post highlights the notable releases, community projects,and technical content released in the DoneJS community in March 2017.
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

 April 5, 2017

# March 2017 DoneJS Community Update

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

![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 March 2017.

## Notable releases

[Steal 1.3.0](https://github.com/stealjs/steal/releases/tag/v1.3.0) was released with an awesome new feature: development bundles. Development bundles provide a way to create a bundle of your dependencies (npm packages) so that you don't need to import all of the individual files. We’ve seen the number of HTTP requests decrease 50% with this feature, improving load times up to 36%. Check out the [development bundles guide](https://stealjs.com/docs/StealJS.guides.development_bundles.html) for more information.

[CanJS 3.5.0](https://github.com/canjs/canjs/releases/tag/v3.5.0) was released with lots of bug fixes and three new ecosystem packages: [can-connect-signalr](https://canjs.com/doc/can-connect-signalr.html), [can-validate](https://canjs.com/doc/can-validate.html), and [can-validate-validatejs](https://canjs.com/doc/can-validate-validatejs.html). `can-connect-signalr` makes it really easy to connect to a [Hub](https://docs.microsoft.com/en-us/aspnet/signalr/overview/guide-to-the-api/hubs-api-guide-server) on a [SignalR](https://docs.microsoft.com/en-us/aspnet/signalr/) server, while the validation packages make it even easier to check data for validation errors.

## Community projects

This month [Marshall Thompson](https://github.com/marshallswain) released [steal-vue](https://www.npmjs.com/package/steal-vue), a package that helps [StealJS](https://stealjs.com/) bundle [Vue.js](https://vuejs.org/) Single File Components with your application.

[Brad Momberger](https://github.com/bmomberger-bitovi) made an awesome [Glitch Hello World for DoneJS template](https://glitch.com/edit/#!/donejs-helloworld). You can use it to create a `done-autorender` project *without* having to use the DoneJS CLI locally, which is awesome for quickly sharing code online.

## Blog posts, talks & trainings

A couple weeks ago at [DoneJS Chicago](https://www.meetup.com/DoneJS-Chicago/), [Brian Moschel](https://github.com/moschel) and [Kevin Phillips](https://github.com/phillipskevin) hosted a [Hack Night on how to build a weekly weather report](https://www.meetup.com/DoneJS-Chicago/events/237785381/). The app uses Yahoo’s [Weather API](https://developer.yahoo.com/weather/) and [Query Language (YQL)](https://developer.yahoo.com/yql/console/) to build an app that gives you a 10-day forecast for any location you give it. It takes about 25 minutes to complete and was built with CanJS 3.5. Check out the [recipe guide on CanJS.com](https://canjs.com/doc/guides/recipes/simple-weather-report.html) if you haven’t already!

Last week [Justin Meyer](https://github.com/justinbmeyer) hosted a [live stream about can-util](https://www.youtube.com/watch?v=YW0VUbzJPtA), which I followed up with a new blog post on [JavaScript Query String Encoding and Decoding with can-param and can-deparam](https://www.bitovi.com/blog/javascript-query-string-encoding-and-decoding). The “Can’d Goodies” series will highlight different modules in CanJS, so look for more of those blog posts in the future.

## 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:

- [Acupofspirt](https://github.com/acupofspirt) for his contribution to [CanJS](https://github.com/search?utf8=%E2%9C%93&s=created&o=asc&q=author%3Aacupofspirt%20org%3Acanjs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31).
- [Christopher Baker](https://github.com/christopherjbaker) for his contributions to [CanJS](https://github.com/search?utf8=%E2%9C%93&s=created&o=asc&q=author%3Achristopherjbaker%20org%3Acanjs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31).
- [Curtis Cummings](https://github.com/ccummings) for his contributions to [CanJS](https://github.com/search?utf8=%E2%9C%93&s=created&o=asc&q=author%3Accummings%20org%3Acanjs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31).
- [Ilya Fadeev](https://github.com/ilyavf) for his contributions to [DoneJS](https://github.com/search?utf8=%E2%9C%93&s=created&o=asc&q=author%3Ailyavf%20org%3Adonejs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31) and [StealJS](https://github.com/search?utf8=%E2%9C%93&s=created&o=asc&q=author%3Ailyavf%20org%3Astealjs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31).
- [Joe Crick](https://github.com/joe-crick) for his contribution to [CanJS](https://github.com/search?utf8=%E2%9C%93&s=created&o=asc&q=author%3Ajoe-crick%20org%3Acanjs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31).
- [Joel Kuzmarski](https://github.com/leoj3n) for his contributions to [CanJS](https://github.com/search?utf8=%E2%9C%93&s=created&o=asc&q=author%3Aleoj3n%20org%3Acanjs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31), [DocumentCSS](https://github.com/bitovi/documentcss/pulls?utf8=✓&q=author%3Aleoj3n%20is%3Apr%20is%3Aclosed%20created%3A2017-03-01..2017-03-31%20), [DoneJS](https://github.com/search?utf8=%E2%9C%93&s=created&o=asc&q=author%3Aleoj3n%20org%3Adonejs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31), and [StealJS](https://github.com/search?utf8=✓&s=created&o=asc&q=author%3Aleoj3n%20org%3Astealjs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31).
- [Marshall Thompson](https://github.com/marshallswain) for his contributions to [CanJS](https://github.com/search?utf8=%E2%9C%93&s=created&o=asc&q=author%3Amarshallswain%20org%3Acanjs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31).
- [Manuel Mujica](https://github.com/m-mujica) for his contributions to [StealJS](https://github.com/search?utf8=%E2%9C%93&s=created&o=asc&q=author%3Am-mujica%20org%3Astealjs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31).
- [Mick McGrath](https://github.com/mickmcgrath13) for his contributions to [CanJS](https://github.com/search?utf8=%E2%9C%93&s=created&o=asc&q=author%3Amickmcgrath13%20org%3Acanjs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31).
- [Obaid](https://github.com/obaidott) for his contributions to [CanJS](https://github.com/search?utf8=%E2%9C%93&s=created&o=asc&q=author%3Aobaidott%20org%3Acanjs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31).
- [Robert Lin](https://github.com/Rlin415) for his contributions to [CanJS](https://github.com/search?utf8=%E2%9C%93&s=created&o=asc&q=author%3ARlin415%20org%3Acanjs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31), [FuncUnit](https://github.com/bitovi/funcunit/pulls?utf8=✓&q=is%3Apr%20is%3Aclosed%20created%3A2017-03-01..2017-03-31%20author%3ARlin415), and [StealJS](https://github.com/search?utf8=%E2%9C%93&s=created&o=asc&q=author%3ARlin415%20org%3Astealjs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31).
- [Reinaldo Arrosi](https://github.com/reinaldoarrosi) for his contribution to [StealJS](https://github.com/search?utf8=%E2%9C%93&s=created&o=asc&q=author%3Areinaldoarrosi%20org%3Astealjs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31).
- [Sarath Nair](https://github.com/sarathnair) for his contributions to [CanJS](https://github.com/search?utf8=%E2%9C%93&s=created&o=asc&q=author%3Asarathnair%20org%3Acanjs+is%3Apr+is%3Aclosed+created%3A2017-03-01..2017-03-31).

## What’s next

The core team is *really close* to announcing the [release of DoneJS 1.0](https://github.com/donejs/donejs/issues/703). Expect to hear an official release announcement from us this month.

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.

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

![](https://www.bitovi.com/hs-fs/hubfs/canjs-background-blue-2.gif?height=117&name=canjs-background-blue-2.gif) [ Can’d Goodies: JavaScript Query String Encoding and Decoding ](https://www.bitovi.com/blog/javascript-query-string-encoding-and-decoding)

  

 Next Post

![](https://www.bitovi.com/hs-fs/hubfs/background-image.jpg?height=117&name=background-image.jpg) [ User Testing from a Tradeshow Booth ](https://www.bitovi.com/blog/user-testing-from-a-tradeshow-booth)

```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/march-2017-donejs-community-update",
    "@type" : "WebPage",
    "description" : "This post highlights the notable releases, community projects,and technical content released in the DoneJS community in March 2017."
  },
  "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" : "April 5, 2017, 6:03:00 PM",
  "datePublished" : "2017-04-05 18:03:00",
  "description" : "This post highlights the notable releases, community projects,and technical content released in the DoneJS community in March 2017.",
  "headline" : "March 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"
  }
}
```