Skip to content


Subversion checkout URL

You can clone with
Download ZIP

0.8.12: Announcement: RaveJS will succeed curl.js

@unscriptable unscriptable released this · 6 commits to master since this release

Rave is definitely the future, so we're putting all of our effort into ensuring that RaveJS is as awesome as it can possibly be.

This means that all development for curl.js and cram.js has stopped. For the foreseeable future, we will continue to respond to issues on github, as well as in the #cujojs room on freenode. However, keep in mind that there will be no further development, so some issues might not be resolved fully.

We've added some info in the README, as well as some links to various RaveJS resources and a migration guide.

Watch rave to stay up to date!


Update bower.json and package.json

@unscriptable unscriptable released this · 29 commits to master since this release

  • Add moduleType and main properties to bower.json and package.json.
  • Npm name is now curl-amd.


Improved support for CommonJS/node modules

@unscriptable unscriptable released this · 33 commits to master since this release

* Protect more API functions in plugins and loaders from closure compiler's
aggressive obfuscation.
* Switch to newer //# sourceURL syntax.
* Stop doubling the ".js" on the sourceURL.
* Ensure that `define` is undefined when wrapping cjs/node modules.


Fix cram css! plugin

@unscriptable unscriptable released this · 42 commits to master since this release

* Stop double-appending .css extension in css! plugin. (thanks @stanislawosinski!)


Fix botched 0.8.6 release

@unscriptable unscriptable released this · 44 commits to master since this release

  • Fix botched release wherein some dummy forgot to bin/


Another cram plugin fix

@unscriptable unscriptable released this · 45 commits to master since this release

  • Cram plugins: hide legacy plugin's define from cram parser.


Fixes to cram plugins

@unscriptable unscriptable released this · 47 commits to master since this release

* Cram plugins: plugins are now responsible for resolving url/filepath.
* Cram plugins: legacy loader no longer fails to add a .js extension
  when there are dots in the file name.


Simplify bootstrap code with data-curl-run

@unscriptable unscriptable released this · 53 commits to master since this release

The experimental data-curl-run HTML attribute is now official and is documented in the wiki. You can use it to bootstrap an app with curl.js. See the wiki for more information.


Fix for legacy loader and debug dist build

@unscriptable unscriptable released this · 57 commits to master since this release

  • Export legacy-loaded modules with normal AMD/CommonJS module ids (thanks @mmacaula!)
  • Build curl/debug into curl/dist/debug/curl.js correctly.


More bug fixes

@unscriptable unscriptable released this · 64 commits to master since this release

  • Run from anywhere (thanks @webpro!)
  • Restore quotes to cram text plugin output (thanks @gehan!)
  • Correctly bake-in the locale module in the kitchen-sink dist build.


Something went wrong with that request. Please try again.