DoneJS StealJS jQuery++ FuncUnit DocumentJS
4.3.0
5.0.0 3.13.1 2.3.35
  • About
  • Guides
  • API Docs
  • Community
  • Contributing
  • Bitovi
    • Bitovi.com
    • Blog
    • Design
    • Development
    • Training
    • Open Source
    • About
    • Contact Us
  • About
  • Guides
  • API Docs
  • Community
  • Contributing
    • Project Organization
    • Reporting Bugs
    • Suggesting Features
    • Finding Ways to Contribute
    • Developing Locally
    • Changing the Code
    • Improving the Docs & Site
    • Making a New Package
    • API Design Guidelines
    • Releasing CanJS
    • Updating the Site
    • Evangelism
  • GitHub
  • Twitter
  • Chat
  • Forum
  • News
Bitovi

Suggesting Features

  • Edit on GitHub

Learn how to suggest a feature.

CanJS uses GitHub Issues to track feature requests. However, CanJS is made up of many individual GitHub repositories. Ideally, features are created within the repository whose code needs to be modified. For example, features with can-define can be created at canjs/can-define/issues/new.

If you do not know which repository your feature belongs to, that’s totally ok! Please create your issue in the main canjs/canjs issues page. The core team will move the issue to the correct repository if necessary.

When creating an feature issue, it’s very helpful to include:

  • Examples of what using the feature will look like.
  • Benefits and drawbacks of the feature.
  • Why the feature is important.
  • Any implementation details around the feature.

Here’s some example well-written feature requests:

  • Make events fire asynchronously and dispatched during request animation frame or setImmediate
  • Modify key -> argument behavior in stache

Also, please search for previous feature requests. If there’s something similar, add to that, or give it a 👍.

Finally, if there are any questions, reach out to us on the CanJS forums or talk to us on the Gitter canjs/canjs channel.

CanJS is part of DoneJS. Created and maintained by the core DoneJS team and Bitovi. Currently 4.3.0.

On this page

Get help

  • Chat with us
  • File an issue
  • Ask questions
  • Read latest news