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 September 2017.
Have you ever wanted a service worker for precaching your resources built with steal-tools so they work offline? steal-serviceworker is the package for you! Add it to your build process and a service worker will be created for your project. Check out the usage docs for more information.
The team also shipped a bunch of smaller releases last month:
- 3.10.1 added some helpful warnings and a fix for the
- 3.10.2 fixed binding to getters that use
- 0.5.1 fixed an issue with running
documentjsas a globally-installed module
- 1.1.4 fixes an issue with the wrong values being cached for routing
- transpile 2.5.3, 2.5.4, and 2.5.5 fixed some bugs with circular dependencies, slim output for AMD modules, and more
- steal-condition 0.4 added support for optimized builds using steal-tools optimize or stealTools.optimize()
Blog posts & trainings
I published an introduction to react-view-model, a package for creating observable ViewModels for React components. I also published a two part series on the modlet workflow and how StealJS can improve your development workflow.
- Stable and Innovative Code Bases
- How to Manage Code Across Many Independent Repositories
- Removing Side Effects - some juice isn't worth the squeeze
- Coping with Stateful Code
- How to Integrate Other Libraries using Symbols
He also hosted learn how to build a progressively loaded app with StealJS at DoneJS Chicago (check out the guide) and made an epic live stream of the Advanced Credit Card Guide, which walks you through building a credit card payment form with validations. it uses Kefir.js streams (instead of can-define) to make a ViewModel, and can-kefir is used to make the Kefir streams observable to can-stache.
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:
- Austin Kurpuis’s contributions to CanJS and DoneJS
- Bianca’s contributions to CanJS and DoneJS
- Brad Momberger’s contributions to CanJS
- Colin Leong’s contributions to DoneJS
- Ilya Fadeev’s contributions to bit-c3
- Jeroen Cornelissen’s contributions to CanJS
- Joel Kuzmarski’s contributions to bit-docs and DoneJS
- John Gardner’s contributions to CanJS
- Juan Orozco’s contributions to CanJS
- Manuel Mujica’s contributions to DoneJS and StealJS
- Mike 'mitch' Mitchel’s contributions to CanJS
Last month we asked you to help us improve the DoneJS family of projects by taking our first community survey, and the results were outstanding! Our goal was to better understand what everyone thinks of the projects, and the feedback we received was invaluable.
- Make CanJS easier to debug
- Group API docs by purpose instead of collection
- Reorganize the API page by topic
- Queues for error-free and traceable code
- can-stache 4.0
The next survey will go out Friday, November 3rd, so sign up today to receive it when it becomes available!
Say hello 👋
We have events scheduled for the following meetups; RSVP today and come say hello!
- DoneJS Chicago — Oct 4
- Rockford Web Devs — Oct 10th
- DoneJS Silicon Valley — Oct 11th
- DoneJS Boston — Oct 17th
- DoneJS Los Angeles — Oct 17th