Skip to content
Browse files

update examples

  • Loading branch information...
1 parent 79b5804 commit ea92d3c5eced8d739f79c52435bd0450e9de5e73 @dylang committed Aug 23, 2011
Showing with 507 additions and 255 deletions.
  1. +2 −0 bin/examples.sh
  2. +9 −2 changelog.md
  3. +23 −12 examples/connect.markdown
  4. +47 −43 examples/express.markdown
  5. +77 −51 examples/node.markdown
  6. +1 −1 examples/npm.json
  7. +21 −23 examples/npm.markdown
  8. +151 −0 examples/npm.txt
  9. +176 −123 examples/rails.markdown
View
2 bin/examples.sh
@@ -22,5 +22,7 @@ echo NPM as markdown
./bin/changelog.js npm --markdown > ./examples/npm.markdown
echo NPM as JSON
./bin/changelog.js npm --json > ./examples/npm.json
+echo NPM as Text
+./bin/changelog.js npm > ./examples/npm.txt
echo Complete
View
11 changelog.md
@@ -1,7 +1,14 @@
-Upcoming / 2011-08-010
-======================
+Upcoming / 2011-08-23
+=====================
+ * show full url to to github issue on command line output
+
+0.0.8 / 2011-08-16
+==================
+
+ * updated version
* updated examples
+ * don't include ansi color codes when outputting to a file or pipe
0.0.7 / 2011-08-010
===================
View
35 examples/connect.markdown
@@ -1,3 +1,26 @@
+Upcoming / 2011-08-19
+=====================
+
+ * updated git summary
+ * Removed `router()` middleware. Closes [#262](https://github.com/senchalabs/connect/issues/262)
+ * replaced `utils.forbidden()` use with `next(403)`
+ * replace utils.badRequest() with `next(400)`
+ * Added Content-Length to `next(statusCode)` responses
+ * Added support for `next(statusCode)`
+ currently:
+ next(404)
+ is equivalent to:
+ res.statusCode = 404;
+ next(new Error(http.STATUS_CODES[res.statusCode]))
+ this should help prevent the need for
+ custom / verbose constructors like new errors.NotFound,
+ and provides a bit of sugar for something very common
+ * Added `connect.header()`, tiny middleware for response header debugging. Closes [#351](https://github.com/senchalabs/connect/issues/351)
+ * removed invalid range callback support, just respond
+ * removed silly submodules tim added back in the day
+ we dont and havent used these in ages
+ * qs >= 0.3.1
+
1.6.2 / 2011-08-15
==================
@@ -129,15 +152,3 @@
* removed migration guide from readme
* link directories in page headings in directory middleware
* Merge branch 'master' of github.com:senchalabs/connect
- * added errorHandler to the docs list
- * Sort files alphabetically in directory middleware.
- readdir returns files in the order stored in the file system, which is not necessarily alphabetic.
- * Merge pull request [#310](https://github.com/senchalabs/connect/issues/310) from danieldickison/master
- Fixied `directory()` middleware urls when mounted [danieldickison]
- * Use req.originalDir for directory links so that they work when the middleware is mounted at a sub-URL.
- * misc refactor of parseCookie()
- * clean up previous commit
- * Updated cookie parser not to throw exceptions
- * tweak previous commit a little
- * Remove chromeframe token from UA String in default fingerprint function.
- Signed-off-by: Tj Holowaychuk <tj@vision-media.ca>
View
90 examples/express.markdown
@@ -1,6 +1,51 @@
-Upcoming / 2011-08-15
-=====================
+2.4.6 / 2011-08-22
+==================
+ * Fixed multiple param callback regression. Closes [#824](https://github.com/visionmedia/express/issues/824) [reported by TroyGoode]
+ * Merge branch 'master' of github.com:visionmedia/express
+ * fixed some tests
+ * Merge pull request [#821](https://github.com/visionmedia/express/issues/821) from pikeas/patch-1
+ Fixing typo: interacte -> interact
+ * Fixing typo: interacte -> interact
+ * local -> localhost
+ most people wont have things set up the same as me
+ so this is probably not a good idea :D
+ * mime 1.2.2 dep
+ * connect 1.6.2 dep
+ * Added `logger()` to generated express(1) app
+ * Added `make benchmark` for experimental continuous-benchmarking tool
+ * Release 2.4.5
+
+2.4.5 / 2011-08-19
+==================
+
+ * removed dynamicHelpers
+ * removed app.helpers() use app.locals()
+ * haha...
+ * changed -css, --template to --stylus, --ejs
+ we can add more as we go
+ * rewrote express(1) to use commander.js
+ * fixed `res.sendfile()` 404 support
+ * build `res.download()` on top of `res.sendfile()`
+ like it should have always been
+ * make `res.sendfile()` more like `res.download()`. Closes [#774](https://github.com/visionmedia/express/issues/774)
+ * refactored `res.sendfile()`
+ * OCD
+ * Refactored Route to use a single array of callbacks
+ * fixed route error handlers when errors are thrown
+ * Added support for routes to handle errors. Closes [#809](https://github.com/visionmedia/express/issues/809)
+ currently only the route end-point callbacks
+ support this, however this will change in the near future
+ to support route middleware etc
+ * Added shorthand for the parsed request's pathname
+ * Merged basepath setting. Closes [#813](https://github.com/visionmedia/express/issues/813)
+ * qs >= 0.3.1
+ * use nextRoute() internally
+ * Changed: removed .call(self) for route callbacks
+ not sure why we had this, ive never even used it
+ and the tests dont cover it, and its slower
+ * Added `app.routes.all()`. Closes [#803](https://github.com/visionmedia/express/issues/803)
+ not a huge fan of this API-wise, but at least it is something for now
* Fixed `res.redirect()` on windows due to `join()` usage. Closes [#808](https://github.com/visionmedia/express/issues/808)
* russian docs
* link to russian docs booyah!
@@ -84,44 +129,3 @@ Upcoming / 2011-08-15
* Removed `app.dynamicLocals()`. Closes [#756](https://github.com/visionmedia/express/issues/756)
* utilize connects new `query()` middleware
* Replaced `res.local[s]()` with `res.locals` function. Closes [#757](https://github.com/visionmedia/express/issues/757)
- * misc
- * Removed "view options" setting. Closes [#748](https://github.com/visionmedia/express/issues/748)
- * docs for previous commit
- * Added "charset" option
- * misc refactoring
- * Added `app.dynamicLocal(name, fn)`
- * `app.local()` and `res.local()` return for chaining
- * Added `app.local(name, val)`
- * `app.helpers` -> `app.locals`
- * `app.dynamicHelpers` -> `app.dynamicLocals`
- * Removed `res.send()` with no args support for 204
- just use:
- res.send(204)
- * Removed `res.helpers()` alias of `res.locals()`
- * removed old `app.error()` docs
- * removed old error handling docs
- * removed use of `app.error()` in examples
- * Removed `app.error()`. Closes [#733](https://github.com/visionmedia/express/issues/733)
- use trailing middleware with arity of 4 as
- shown in this issue. They are functionally
- equivalent
- * expresso 0.8.1
- * its is possessive, it's is shorthand for: it is
-
-2.4.3 / 2011-07-14
-==================
-
- * Release 2.4.3
- * Fixed options.filename, exposing to template engines
- this is useful for performing relative
- lookups within the template engine itself,
- without manually specifyin the path
- * misc
- * Removed "view options" setting. Closes [#748](https://github.com/visionmedia/express/issues/748)
- * docs for previous commit
- * Added "charset" option
- * misc refactoring
- * Added `app.dynamicLocal(name, fn)`
- * `app.local()` and `res.local()` return for chaining
- * Added `app.local(name, val)`
- * `app.helpers` -> `app.locals`
View
128 examples/node.markdown
@@ -1,6 +1,68 @@
+2011-08-23
+==========
+
+ * net_uv: throw when people construct net.Socket(fd)
+ Easier to catch compatibility errors.
+
+2011-08-22
+==========
+
+ * net_uv: Don't error on ECONNRESET
+ Fixes [#1571](https://github.com/joyent/node/issues/1571).
+ * Upgrade GYP to r1010
+ * gyp: -ldl on linux
+ * net_uv: handle read errors
+ * Upgrade libuv to joyent/libuv@ce20791
+ * Fixes [#1531](https://github.com/joyent/node/issues/1531)
+ * Add failing test for https2 compatibility
+ Issue [#1531](https://github.com/joyent/node/issues/1531)
+ * Update license info for openssl
+ * Upgrade to 0.9.8r.
+ Build in Win32.
+ * import openssl from chrome
+ * Doc improvements
+
+2011-08-20
+==========
+
+ * Fix [#1563](https://github.com/joyent/node/issues/1563). overflow in ChildProcess custom_fd.
+
+2011-08-19
+==========
+
+ * docs: process.memoryUsage returns memory usage measured in bytes
+
+2011-08-18
+==========
+
+ * Upgrade V8 to 3.5.6
+
+2011-08-17
+==========
+
+ * bench: make number of response body chunks configurable in http_simple
+ * Fix [#1546](https://github.com/joyent/node/issues/1546) some more. Remove expensive debug call.
+ * Close [#1544](https://github.com/joyent/node/issues/1544) Document slashesDenoteHost flag in url.parse
+ * Merge remote branch 'origin/v0.4'
+ Conflicts:
+ doc/api/tls.markdown
+ * Fixes [#1546](https://github.com/joyent/node/issues/1546). Remove expensive debug call.
+ * bench: make http_simple send chunked encoding if requested
+
2011-08-16
==========
+ * http: improve compatibility of legacy API
+ In http1, legacy http.Client shares one connection with multiple requests.
+ But in http2, it uses concurrent connections.
+ With --use-http1, test/simple/test-http-legacy.js passes.
+ However, it fails without --use-http1 (use http2).
+ This improves compatibility of legacy http.Client API between http1 and http2.
+ Fixes [#1530](https://github.com/joyent/node/issues/1530).
+ * test: refactored http test.
+ Many http tests had used legacy http.Client.
+ This refactored it to use modern API.
+ Fixes [#1528](https://github.com/joyent/node/issues/1528).
* vm: fix incorrect dispatch of vm.runInContext for argument "filename"
Adds test case and documentation for vm.runInContext and vm.createContext.
Fixes [#1140](https://github.com/joyent/node/issues/1140).
@@ -19,14 +81,22 @@
Broken due to DOS line endings.
./configure-gyp
make -f Makefile-gyp
+ * module: fix pointer reference to out-of-scope variable
+ Reported by Tom Hughes.
* util: isRegExp() should not call toString() on its argument
An overloaded toString() method may have side effects
so don't call it for a simple type check.
+ * Fix docs for fs.*chown
+ Fix bad parameters of fs.chown[Sync], fs.fchown[Sync] and
+ fs.lchown[Sync] in documentation.
+ Fixes [#1533](https://github.com/joyent/node/issues/1533).
2011-08-14
==========
* node_crypto: interface with libuv, not libev
+ * Docs: Not memcpy, but memmove
+ Fixes [#1520](https://github.com/joyent/node/issues/1520).
2011-08-13
==========
@@ -79,6 +149,9 @@
There are no event listeners registered yet so
defer the error event to the next tick.
Fixes [#1202](https://github.com/joyent/node/issues/1202).
+ * build: remove 1024 char read limit from cmake file
+ * Small changes for fs.watchFile. Fixed broken markdown. Changed variable `f` to a proper filename.
+ Fixes [#1507](https://github.com/joyent/node/issues/1507).
* Now working on v0.5.5
* Bump version to v0.5.4
* Upgrade libuv to 65f71a2
@@ -97,12 +170,16 @@
Fixes failing test:
test/simple/test-http-dns-fail.js
* net_uv: pipes don't have getsockname
+ * Doc improvements
+ related to [#1472](https://github.com/joyent/node/issues/1472).
* net: properly export remoteAddress to user land
Fixes failing test:
test/simple/test-net-remote-address-port.js
* test: fix logic error in test-net-remote-address-port.js
The test intended to register an 'at exit' listener
but called `process.exit()` instead.
+ * Correct code span
+ Fixes [#1489](https://github.com/joyent/node/issues/1489).
2011-08-010
===========
@@ -146,54 +223,3 @@
* Fix dd command tests for Windows
* Fix test/simple/test-repl
* Improve win compat of test-repl
- * crypto: fix incorrect ssl shutdown check
- * net: fix incorrect sizeof()
- * Improve assert error messages
- 1. actual and expected should be displayed in the same order they were given
- 2. long values should be truncated.
- * eio: define HAVE_UTIMES 1 on cygwin, fixes build
- Fixes [#1483](https://github.com/joyent/node/issues/1483).
- * windows: fix test-umask
- * Upgrade libuv to e5f513c
- * Readd the static libpthread-win32 libraries
- * Revert "Unify configure scripts"
- This reverts commit 71435ede815ee2c73b09f7071ee1b6d10945d409.
-
-2011-08-08
-==========
-
- * Make buffer.INSPECT_MAX_BYTES public for mscdex
- * Truncate Buffer.inspect at 50 bytes
- * Fix test-executable-path
- * Fix test-http-upgrade-server and test-http-parser
- Problem was introduced in last http-parser upgrade which fixed a long
- standing bug with the upgrade event and removed several callbacks.
- * Endian argument should be a boolean. Signed integers shouldn't run through checks for unsigned integers. Clean up jslint. Provide unchecked uint entry points.
- * Tests should point at the build directory until GYP is default
- * Merge branch 'gyp'
- * Fix test-child-process-exec-cwd.
- * Unify configure scripts
- * Revert "Remove scons"
- This reverts commit bd270b48a790ba00dd5a0dc9624aabbdedacaea8.
- * Upgrade libuv to 75c10905
- * Bring back old Makefile and configure script
- GYP and WAF need to live in parallel for some time.
- * Fix MSVS build
- * Move GYP file to the project root
- * generate-project.bat: Point at the right path
- * sketch out configure support
- * http2: reword confusing comment
- * Improve util.format() compatibility with browser.
- Fixes [#1434](https://github.com/joyent/node/issues/1434).
-
-2011-08-07
-==========
-
- * Fixes https host header default port handling.
- * Test for default host headers on default ports in https and http
- * docs: rename readline.md to readline.markdown
- * symlink in ./node and ./node_g for make users
- * Add generate-projects.bat
- * docs: fix typo in tls API docs
- * Disable optimization in debug builds.
- Enable full optimization in release builds.
View
2 examples/npm.json
@@ -1 +1 @@
-{"project":{"github":"isaacs/npm","repository":"https://github.com/isaacs/npm"},"versions":[{"version":"1.0.25","date":"2011-08-16T00:55:41.552Z","changes":[{"date":"2011-08-15T15:36:05.000Z","message":"Support removing non-existent users from package manatainer lists"},{"date":"2011-08-15T03:22:04.000Z","message":"Provide default cb if none supplied\n\nMake it much nicer to poke around on the repl. The default\ncallback function just dumps the data or error to stdout\nor stderr."},{"date":"2011-08-14T20:10:46.000Z","message":"v1.0.25"},{"date":"2011-08-14T20:05:26.000Z","message":"Use the non-delta uri for inital search index build"},{"date":"2011-08-14T19:10:43.000Z","message":"Don't set agent:false if http2 is in use"}]},{"version":"1.0.24","date":"2011-08-10T19:58:28.529Z","changes":[{"date":"2011-08-10T19:58:00.000Z","message":"v1.0.24"},{"date":"2011-08-10T19:57:46.000Z","message":"Force exit. Temporary workaround for Linux rimraf timeout issue.\n\nTODO: Fix properly."}]},{"version":"1.0.23","date":"2011-08-07T23:57:08.645Z","changes":[{"date":"2011-08-07T23:56:33.000Z","message":"update which (trivial)"},{"date":"2011-08-07T23:31:30.000Z","message":"debuggery"},{"date":"2011-08-07T23:30:12.000Z","message":"v1.0.23"},{"date":"2011-08-07T19:06:11.000Z","message":"Remove base64 module. Just use the Buffer directly"},{"date":"2011-08-07T18:39:08.000Z","message":".js extensions on require() calls in npm.js"},{"date":"2011-08-07T18:38:03.000Z","message":"Abstract out 'which'"},{"date":"2011-08-07T18:20:55.000Z","message":"make doc"},{"date":"2011-08-07T18:19:36.000Z","message":"Remove minimatch.js, using dep now"},{"date":"2011-08-07T08:46:38.000Z","message":"Handle git+ urls in the name@url case"},{"date":"2011-08-07T08:45:19.000Z","message":"Close #1225 Add git url support. Experimental"},{"date":"2011-08-07T07:10:37.000Z","message":"unbreak ini stuff. no longer using '-' key"},{"date":"2011-08-07T07:06:45.000Z","message":"Use standalone ini parser"},{"date":"2011-08-07T05:06:38.000Z","message":"Add proto-list as dep and submodule"},{"date":"2011-08-07T03:59:26.000Z","message":"update rimraf"},{"date":"2011-08-07T03:55:26.000Z","message":"Allow private per-package confs\n\nJust prefix them with a _. Transparent to the receiving module."},{"date":"2011-08-07T03:40:29.000Z","message":"Use rimraf instead of local thing"},{"date":"2011-08-06T23:52:46.000Z","message":"fixup rimraf"},{"date":"2011-08-06T23:13:59.000Z","message":"Add rimraf submodule"},{"date":"2011-08-06T21:01:45.000Z","message":"make doc"},{"date":"2011-08-06T21:01:41.000Z","message":"minor faq fixes"},{"date":"2011-08-06T20:51:59.000Z","message":"Put .js on filenames"},{"date":"2011-08-06T20:51:52.000Z","message":"Question about Capitalization"},{"date":"2011-08-05T23:20:12.000Z","message":"Close #1235 Swap out unicode tree chars"},{"date":"2011-08-04T23:40:30.000Z","message":"Better error handling for adduser"},{"date":"2011-08-04T04:27:22.000Z","message":"undefined log message error"},{"date":"2011-08-04T02:09:00.000Z","message":"Setting the host there is the wrong thing to do"},{"date":"2011-08-03T22:10:24.000Z","message":"Set host header explicitly"},{"date":"2011-08-03T08:37:44.000Z","message":"Clean up and refactor the oversized npm.load function"},{"date":"2011-08-02T19:34:57.000Z","message":"Close #1214 Don't create an invalid engine range"},{"date":"2011-08-01T21:31:46.000Z","message":"newloctimeout should not be a global."},{"date":"2011-08-01T21:30:47.000Z","message":"Revert \"Check hostkey fingerprints when registry is https\"\n\nThis reverts commit ca52fe6045d6acf37597c66d30b5c2d490b07f79."},{"date":"2011-08-01T05:26:16.000Z","message":"Check hostkey fingerprints when registry is https"},{"date":"2011-08-01T05:20:19.000Z","message":"Add a --yes config flag (with -y and -n shorthands)"},{"date":"2011-07-31T21:21:13.000Z","message":"Fix invalid array length when no search hits found"},{"date":"2011-07-30T16:47:24.000Z","message":"Confusion about args vs conf"},{"date":"2011-07-29T17:07:15.000Z","message":"Report 404 errors properly with non-vhosted registries"},{"date":"2011-07-28T22:42:46.000Z","message":"Closes #1199 Support 'npm unpublish .'"},{"date":"2011-07-28T22:42:20.000Z","message":"Close #1068 Add header to search output"},{"date":"2011-07-28T15:18:15.000Z","message":"Re #1196 Warn on non-array 'files' in json"},{"date":"2011-07-27T20:22:25.000Z","message":"slide@1.1.3"},{"date":"2011-07-27T16:23:24.000Z","message":"Support npm_debug env in install script"},{"date":"2011-07-26T22:15:54.000Z","message":"Default prefix to PREFIX environ if set"},{"date":"2011-07-26T22:14:56.000Z","message":"No need to clean cache as often, makes search slow"},{"date":"2011-07-26T22:13:26.000Z","message":"Clearer messaging of cleanup prefix"},{"date":"2011-07-26T22:13:07.000Z","message":"Prefer https:// to git:// for github urls"},{"date":"2011-07-26T18:53:32.000Z","message":"Close #1187 Use https:// for submodules instead of git://"},{"date":"2011-07-25T20:26:12.000Z","message":"Remove mkdir walk log, add cache.add install log"}]},{"version":"1.0.22","date":"2011-07-25T00:10:51.245Z","changes":[{"date":"2011-07-25T00:10:36.000Z","message":"v1.0.22"},{"date":"2011-07-25T00:10:23.000Z","message":"Exit with the proper code on failure"}]},{"version":"1.0.21","date":"2011-07-25T00:08:05.327Z","changes":[{"date":"2011-07-25T00:07:19.000Z","message":"v1.0.21"},{"date":"2011-07-23T17:29:19.000Z","message":"docs got messed up somehow"},{"date":"2011-07-23T06:44:34.000Z","message":"v1.0.20"},{"date":"2011-07-23T06:44:34.000Z","message":"doa bug, annoying."}]},{"version":"1.0.20","date":"2011-07-23T06:03:24.131Z"},{"version":"1.0.19","date":"2011-07-23T05:41:15.957Z","changes":[{"date":"2011-07-23T05:41:00.000Z","message":"v1.0.19"},{"date":"2011-07-23T05:37:27.000Z","message":"Close #1175 Add --production flag"},{"date":"2011-07-23T05:28:59.000Z","message":"Better checks for proper gid/uid in mkdir"},{"date":"2011-07-23T05:21:32.000Z","message":"Add a bunch of logging and commentary for #1153"},{"date":"2011-07-20T21:38:36.000Z","message":"Update semver to 1.0.9"},{"date":"2011-07-20T09:58:40.000Z","message":"s/sys/util/g finally"},{"date":"2011-07-20T09:53:43.000Z","message":"remove async-map file"},{"date":"2011-07-20T09:48:53.000Z","message":"Use asyncMap from slide module"},{"date":"2011-07-20T09:43:40.000Z","message":"Use chain function from slide module"},{"date":"2011-07-20T09:43:05.000Z","message":"Add slide as dep"},{"date":"2011-07-20T08:58:33.000Z","message":"Abstract out graceful-fs"},{"date":"2011-07-20T08:21:49.000Z","message":"Add Felix Geisendörfer"},{"date":"2011-07-20T08:19:07.000Z","message":"Add tildes for >=0.1.0, not 1.0.0"},{"date":"2011-07-20T08:18:08.000Z","message":"Only use tilde range descriptor when package >=1.0\n\nProblem: When using `install --save`, npm prefixed the installed\npackage version with the tilde range descriptor. This makes sense\nfor packages that follow semver and have reached 1.0.0. But for\npackages < 1.0.0 semver allows APIs to change freely, so those\nshould be packaged with the exact version that was installed,\nas implemented by this patch."},{"date":"2011-07-20T08:17:00.000Z","message":"--save to devDependencies when --dev is set"},{"date":"2011-07-20T03:52:49.000Z","message":"Clear caches on DELETE better."},{"date":"2011-07-20T03:52:32.000Z","message":"Don't scrub the cache on publish. Unnecessary"},{"date":"2011-07-20T02:56:02.000Z","message":"filter out the _etag, and use couch 1.1 'update_after'"},{"date":"2011-07-19T23:35:21.000Z","message":"It is time. Allow https for node >= 0.4.9"},{"date":"2011-07-19T22:53:30.000Z","message":"Add Trent Mick"},{"date":"2011-07-19T22:52:47.000Z","message":"Fix #1163: clean-old.sh breakage on ancient /bin/sh"}]},{"version":"1.0.18","date":"2011-07-19T16:02:34.469Z","changes":[{"date":"2011-07-19T16:02:18.000Z","message":"v1.0.18"},{"date":"2011-07-19T16:00:27.000Z","message":"Print a warning when the search index builds for the first time"},{"date":"2011-07-19T03:05:56.000Z","message":"Make search ridiculously fast.\n\nMad props to @JasonSmith, @janl, @mikeal, and @maxogden for chipping in\nwith various CouchDB skillz and insights.\n\nThis is really awesome."},{"date":"2011-07-18T05:23:55.000Z","message":"Make searches a little faster\n\n1. Even if the data is stale, use it, and then fetch the update.\n2. Tell couch to do the same."},{"date":"2011-07-18T00:37:23.000Z","message":"require.paths is gone"},{"date":"2011-07-18T00:25:25.000Z","message":"./configure needs submodules"}]},{"version":"1.0.17","date":"2011-07-16T18:08:16.652Z","changes":[{"date":"2011-07-16T18:07:25.000Z","message":"v1.0.17\n\nBump version because 1.0.16 was a DOA release. Whoops."},{"date":"2011-07-16T18:04:23.000Z","message":"fix make latest"},{"date":"2011-07-16T17:59:02.000Z","message":"Update minimatch"}]},{"version":"1.0.16","date":"2011-07-16T09:27:02.808Z","changes":[{"date":"2011-07-16T09:26:38.000Z","message":"v1.0.16"},{"date":"2011-07-16T09:25:48.000Z","message":"docs for pack"},{"date":"2011-07-16T09:19:02.000Z","message":"Update minimatch\n\ngit submodules make me insane with their repetitive repetition"},{"date":"2011-07-16T09:16:09.000Z","message":"Update submodules recursively in make"},{"date":"2011-07-16T09:15:33.000Z","message":"Fix bug found in submodule"},{"date":"2011-07-16T09:15:22.000Z","message":"Move minimatch into a dependency"},{"date":"2011-07-16T09:15:02.000Z","message":"Submodule to minimatch"},{"date":"2011-07-15T20:23:19.000Z","message":"docs: Open in npm search page if no repo/homepage listed"},{"date":"2011-07-15T17:33:50.000Z","message":"Close #1152 Document prefix default better"},{"date":"2011-07-15T02:02:55.000Z","message":"Close #1062 Add 'pack' command to create a tarball"}]},{"version":"1.0.15","date":"2011-06-25T21:24:07.330Z"},{"version":"1.0.14","date":"2011-06-22T00:09:14.105Z"},{"version":"1.0.13","date":"2011-06-16T00:53:14.966Z"},{"version":"1.0.12","date":"2011-06-15T16:12:00.579Z"},{"version":"1.0.11","date":"2011-06-14T21:13:26.425Z"},{"version":"1.0.10","date":"2011-06-06T15:44:52.842Z"},{"version":"1.0.9-1","date":"2011-06-03T16:34:13.821Z"},{"version":"1.0.9","date":"2011-06-03T00:07:45.362Z"},{"version":"1.0.8","date":"2011-05-31T16:49:16.178Z"},{"version":"1.0.7","date":"2011-05-31T07:17:55.911Z"},{"version":"1.0.6","date":"2011-05-05T02:19:16.362Z"},{"version":"1.0.5","date":"2011-05-03T23:13:44.211Z"},{"version":"1.0.4","date":"2011-05-03T22:35:37.570Z"},{"version":"1.0.3","date":"2011-04-30T22:29:51.690Z"},{"version":"1.0.2","date":"2011-04-30T22:16:42.678Z"},{"version":"1.0.1","date":"2011-04-30T20:07:42.910Z"},{"version":"1.0.1rcFINAL","date":"2011-04-27T21:05:15.890Z"},{"version":"1.0.1rc9","date":"2011-04-15T21:00:22.361Z"},{"version":"1.0.1rc8","date":"2011-04-13T22:23:01.985Z"},{"version":"1.0.1rc7","date":"2011-04-08T17:40:16.457Z"},{"version":"1.0.1rc6","date":"2011-04-06T21:09:31.976Z"},{"version":"1.0.1rc5","date":"2011-03-31T19:17:44.903Z"},{"version":"1.0.1rc4","date":"2011-03-31T01:14:49.678Z"},{"version":"1.0.1rc3","date":"2011-03-31T00:27:24.992Z"},{"version":"1.0.1rc2","date":"2011-03-30T05:48:05.642Z"},{"version":"1.0.1rc1","date":"2011-03-29T15:24:07.396Z"},{"version":"1.0.1rc0","date":"2011-03-28T16:58:53.214Z"},{"version":"1.0.0-2-rc","date":"2011-03-22T01:04:42.861Z"},{"version":"1.0.0-1-rc","date":"2011-03-21T23:28:15.803Z"},{"version":"1.0.0-0-rc","date":"2011-03-21T22:31:24.555Z"},{"version":"1.0.0rc9","date":"2011-03-28T15:43:13.115Z"},{"version":"1.0.0rc8","date":"2011-03-26T00:20:44.945Z"},{"version":"1.0.0rc7","date":"2011-03-24T03:01:57.428Z"},{"version":"1.0.0rc6","date":"2011-03-23T17:22:52.859Z"},{"version":"1.0.0rc5","date":"2011-03-23T16:19:45.853Z"},{"version":"1.0.0rc4","date":"2011-03-23T00:29:33.284Z"},{"version":"1.0.0rc3","date":"2011-03-22T16:18:58.254Z"},{"version":"0.3.18","date":"2011-03-28T16:39:26.441Z"},{"version":"0.3.17","date":"2011-03-21T15:39:52.703Z"},{"version":"0.3.16","date":"2011-03-20T18:33:49.512Z"},{"version":"0.3.15","date":"2011-03-06T17:46:10.383Z"},{"version":"0.3.14","date":"2011-03-04T03:03:53.518Z"},{"version":"0.3.13","date":"2011-03-03T21:03:13.790Z"},{"version":"0.3.12","date":"2011-03-02T01:13:24.313Z"},{"version":"0.3.11","date":"2011-03-01T17:00:22.280Z"},{"version":"0.3.10","date":"2011-03-01T16:57:45.522Z"},{"version":"0.3.9","date":"2011-02-25T01:56:24.400Z"},{"version":"0.3.8-1","date":"2011-02-25T01:27:21.397Z"},{"version":"0.3.8","date":"2011-02-25T01:22:22.601Z"},{"version":"0.3.7-1","date":"2011-02-25T00:53:40.396Z"},{"version":"0.3.7","date":"2011-02-23T02:41:21.117Z"},{"version":"0.3.6","date":"2011-02-23T02:32:16.696Z"},{"version":"0.3.5","date":"2011-02-23T02:07:49.460Z"},{"version":"0.3.4","date":"2011-02-22T06:05:36.661Z"},{"version":"0.3.3","date":"2011-02-19T23:37:02.977Z"},{"version":"0.3.2","date":"2011-02-19T18:19:59.683Z"},{"version":"0.3.1","date":"2011-02-19T06:04:46.712Z"},{"version":"0.3.0-10","date":"2011-02-19T05:03:20.885Z"},{"version":"0.3.0-9","date":"2011-02-18T18:43:23.169Z"},{"version":"0.3.0-8","date":"2011-02-18T00:48:48.142Z"},{"version":"0.3.0-7","date":"2011-02-17T22:01:10.840Z"},{"version":"0.3.0-6","date":"2011-02-17T01:19:37.865Z"},{"version":"0.3.0-5","date":"2011-02-17T00:06:34.726Z"},{"version":"0.3.0-4","date":"2011-02-16T23:24:04.148Z"},{"version":"0.3.0-3","date":"2011-02-16T23:10:15.163Z"},{"version":"0.3.0-2","date":"2011-02-16T22:57:51.784Z"},{"version":"0.3.0","date":"2011-02-16T20:56:46.321Z"},{"version":"0.2.19","date":"2011-03-03T21:05:05.942Z"},{"version":"0.2.18","date":"2011-02-11T00:04:28.019Z"},{"version":"0.2.17","date":"2011-02-01T21:21:23.304Z"},{"version":"0.2.16","date":"2011-01-25T02:12:52.866Z"},{"version":"0.2.15","date":"2011-01-18T01:44:05.106Z"},{"version":"0.2.14-6","date":"2011-01-11T19:08:16.501Z"},{"version":"0.2.14-5","date":"2011-01-10T22:17:46.878Z"},{"version":"0.2.14-4","date":"2011-01-10T18:30:21.692Z"},{"version":"0.2.14-3","date":"2011-01-09T08:00:33.660Z"},{"version":"0.2.14-2","date":"2011-01-07T22:05:27.793Z"},{"version":"0.2.14-1","date":"2011-01-07T17:42:29.337Z"},{"version":"0.2.14","date":"2011-01-07T01:46:00.195Z"},{"version":"0.2.13-3","date":"2010-12-29T22:53:47.500Z"},{"version":"0.2.13-2","date":"2010-12-28T08:24:39.344Z"},{"version":"0.2.13-1","date":"2010-12-27T06:50:02.045Z"},{"version":"0.2.13","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.12-1","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.12","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.11-6","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.11-6-a","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.11-5","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.11-4","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.11-3","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.11-2","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.11-1","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.11","date":"2010-12-23T20:20:53.485Z"}]}
+{"project":{"github":"isaacs/npm","repository":"https://github.com/isaacs/npm"},"versions":[{"version":"Upcoming","date":"2011-08-23T15:07:43.000Z","changes":[{"date":"2011-08-23T15:07:43.000Z","message":"Close #1299 Don't catch silently"},{"date":"2011-08-23T02:05:40.000Z","message":"Don't make the first arg always an array."},{"date":"2011-08-23T01:09:19.000Z","message":"Ensure that npm.commands functions always called with an args array"},{"date":"2011-08-23T01:09:04.000Z","message":"Call the cb to prefix, root, and bin with the printed value"},{"date":"2011-08-22T22:22:07.000Z","message":"Add user info to 'scripts' helpdoc"},{"date":"2011-08-22T22:20:52.000Z","message":"Fix #1296 Better messaging on bad url configs"},{"date":"2011-08-22T18:00:33.000Z","message":"Add git url info"},{"date":"2011-08-18T15:47:03.000Z","message":"Close #1284 Make EPIPE less noisy"}]},{"version":"1.0.26","date":"2011-08-17T23:55:48.942Z","changes":[{"date":"2011-08-17T23:55:12.000Z","message":"v1.0.26"},{"date":"2011-08-17T23:55:12.000Z","message":"Preserve other members of command functions"},{"date":"2011-08-17T16:38:17.000Z","message":"Friendlier 'npm.install(foo)' for repl poking."},{"date":"2011-08-17T07:50:39.000Z","message":"Fix #1272 Better first-class citizenship for git urls"},{"date":"2011-08-16T18:28:33.000Z","message":"Re #1269 Install into DESTDIR if set"}]},{"version":"1.0.25","date":"2011-08-16T00:55:41.552Z","changes":[{"date":"2011-08-15T15:36:05.000Z","message":"Support removing non-existent users from package manatainer lists"},{"date":"2011-08-15T03:22:04.000Z","message":"Provide default cb if none supplied\n\nMake it much nicer to poke around on the repl. The default\ncallback function just dumps the data or error to stdout\nor stderr."},{"date":"2011-08-14T20:10:46.000Z","message":"v1.0.25"},{"date":"2011-08-14T20:05:26.000Z","message":"Use the non-delta uri for inital search index build"},{"date":"2011-08-14T19:10:43.000Z","message":"Don't set agent:false if http2 is in use"}]},{"version":"1.0.24","date":"2011-08-10T19:58:28.529Z","changes":[{"date":"2011-08-10T19:58:00.000Z","message":"v1.0.24"},{"date":"2011-08-10T19:57:46.000Z","message":"Force exit. Temporary workaround for Linux rimraf timeout issue.\n\nTODO: Fix properly."}]},{"version":"1.0.23","date":"2011-08-07T23:57:08.645Z","changes":[{"date":"2011-08-07T23:56:33.000Z","message":"update which (trivial)"},{"date":"2011-08-07T23:31:30.000Z","message":"debuggery"},{"date":"2011-08-07T23:30:12.000Z","message":"v1.0.23"},{"date":"2011-08-07T19:06:11.000Z","message":"Remove base64 module. Just use the Buffer directly"},{"date":"2011-08-07T18:39:08.000Z","message":".js extensions on require() calls in npm.js"},{"date":"2011-08-07T18:38:03.000Z","message":"Abstract out 'which'"},{"date":"2011-08-07T18:20:55.000Z","message":"make doc"},{"date":"2011-08-07T18:19:36.000Z","message":"Remove minimatch.js, using dep now"},{"date":"2011-08-07T08:46:38.000Z","message":"Handle git+ urls in the name@url case"},{"date":"2011-08-07T08:45:19.000Z","message":"Close #1225 Add git url support. Experimental"},{"date":"2011-08-07T07:10:37.000Z","message":"unbreak ini stuff. no longer using '-' key"},{"date":"2011-08-07T07:06:45.000Z","message":"Use standalone ini parser"},{"date":"2011-08-07T05:06:38.000Z","message":"Add proto-list as dep and submodule"},{"date":"2011-08-07T03:59:26.000Z","message":"update rimraf"},{"date":"2011-08-07T03:55:26.000Z","message":"Allow private per-package confs\n\nJust prefix them with a _. Transparent to the receiving module."},{"date":"2011-08-07T03:40:29.000Z","message":"Use rimraf instead of local thing"},{"date":"2011-08-06T23:52:46.000Z","message":"fixup rimraf"},{"date":"2011-08-06T23:13:59.000Z","message":"Add rimraf submodule"},{"date":"2011-08-06T21:01:45.000Z","message":"make doc"},{"date":"2011-08-06T21:01:41.000Z","message":"minor faq fixes"},{"date":"2011-08-06T20:51:59.000Z","message":"Put .js on filenames"},{"date":"2011-08-06T20:51:52.000Z","message":"Question about Capitalization"},{"date":"2011-08-05T23:20:12.000Z","message":"Close #1235 Swap out unicode tree chars"},{"date":"2011-08-04T23:40:30.000Z","message":"Better error handling for adduser"},{"date":"2011-08-04T04:27:22.000Z","message":"undefined log message error"},{"date":"2011-08-04T02:09:00.000Z","message":"Setting the host there is the wrong thing to do"},{"date":"2011-08-03T22:10:24.000Z","message":"Set host header explicitly"},{"date":"2011-08-03T08:37:44.000Z","message":"Clean up and refactor the oversized npm.load function"},{"date":"2011-08-02T19:34:57.000Z","message":"Close #1214 Don't create an invalid engine range"},{"date":"2011-08-01T21:31:46.000Z","message":"newloctimeout should not be a global."},{"date":"2011-08-01T21:30:47.000Z","message":"Revert \"Check hostkey fingerprints when registry is https\"\n\nThis reverts commit ca52fe6045d6acf37597c66d30b5c2d490b07f79."},{"date":"2011-08-01T05:26:16.000Z","message":"Check hostkey fingerprints when registry is https"},{"date":"2011-08-01T05:20:19.000Z","message":"Add a --yes config flag (with -y and -n shorthands)"},{"date":"2011-07-31T21:21:13.000Z","message":"Fix invalid array length when no search hits found"},{"date":"2011-07-30T16:47:24.000Z","message":"Confusion about args vs conf"},{"date":"2011-07-29T17:07:15.000Z","message":"Report 404 errors properly with non-vhosted registries"},{"date":"2011-07-28T22:42:46.000Z","message":"Closes #1199 Support 'npm unpublish .'"},{"date":"2011-07-28T22:42:20.000Z","message":"Close #1068 Add header to search output"},{"date":"2011-07-28T15:18:15.000Z","message":"Re #1196 Warn on non-array 'files' in json"},{"date":"2011-07-27T20:22:25.000Z","message":"slide@1.1.3"},{"date":"2011-07-27T16:23:24.000Z","message":"Support npm_debug env in install script"},{"date":"2011-07-26T22:15:54.000Z","message":"Default prefix to PREFIX environ if set"},{"date":"2011-07-26T22:14:56.000Z","message":"No need to clean cache as often, makes search slow"},{"date":"2011-07-26T22:13:26.000Z","message":"Clearer messaging of cleanup prefix"},{"date":"2011-07-26T22:13:07.000Z","message":"Prefer https:// to git:// for github urls"},{"date":"2011-07-26T18:53:32.000Z","message":"Close #1187 Use https:// for submodules instead of git://"},{"date":"2011-07-25T20:26:12.000Z","message":"Remove mkdir walk log, add cache.add install log"}]},{"version":"1.0.22","date":"2011-07-25T00:10:51.245Z","changes":[{"date":"2011-07-25T00:10:36.000Z","message":"v1.0.22"},{"date":"2011-07-25T00:10:23.000Z","message":"Exit with the proper code on failure"}]},{"version":"1.0.21","date":"2011-07-25T00:08:05.327Z","changes":[{"date":"2011-07-25T00:07:19.000Z","message":"v1.0.21"},{"date":"2011-07-23T17:29:19.000Z","message":"docs got messed up somehow"},{"date":"2011-07-23T06:44:34.000Z","message":"v1.0.20"},{"date":"2011-07-23T06:44:34.000Z","message":"doa bug, annoying."}]},{"version":"1.0.20","date":"2011-07-23T06:03:24.131Z"},{"version":"1.0.19","date":"2011-07-23T05:41:15.957Z","changes":[{"date":"2011-07-23T05:41:00.000Z","message":"v1.0.19"},{"date":"2011-07-23T05:37:27.000Z","message":"Close #1175 Add --production flag"},{"date":"2011-07-23T05:28:59.000Z","message":"Better checks for proper gid/uid in mkdir"},{"date":"2011-07-23T05:21:32.000Z","message":"Add a bunch of logging and commentary for #1153"},{"date":"2011-07-20T21:38:36.000Z","message":"Update semver to 1.0.9"},{"date":"2011-07-20T09:58:40.000Z","message":"s/sys/util/g finally"},{"date":"2011-07-20T09:53:43.000Z","message":"remove async-map file"},{"date":"2011-07-20T09:48:53.000Z","message":"Use asyncMap from slide module"},{"date":"2011-07-20T09:43:40.000Z","message":"Use chain function from slide module"},{"date":"2011-07-20T09:43:05.000Z","message":"Add slide as dep"},{"date":"2011-07-20T08:58:33.000Z","message":"Abstract out graceful-fs"},{"date":"2011-07-20T08:21:49.000Z","message":"Add Felix Geisendörfer"},{"date":"2011-07-20T08:19:07.000Z","message":"Add tildes for >=0.1.0, not 1.0.0"},{"date":"2011-07-20T08:18:08.000Z","message":"Only use tilde range descriptor when package >=1.0\n\nProblem: When using `install --save`, npm prefixed the installed\npackage version with the tilde range descriptor. This makes sense\nfor packages that follow semver and have reached 1.0.0. But for\npackages < 1.0.0 semver allows APIs to change freely, so those\nshould be packaged with the exact version that was installed,\nas implemented by this patch."},{"date":"2011-07-20T08:17:00.000Z","message":"--save to devDependencies when --dev is set"},{"date":"2011-07-20T03:52:49.000Z","message":"Clear caches on DELETE better."},{"date":"2011-07-20T03:52:32.000Z","message":"Don't scrub the cache on publish. Unnecessary"},{"date":"2011-07-20T02:56:02.000Z","message":"filter out the _etag, and use couch 1.1 'update_after'"},{"date":"2011-07-19T23:35:21.000Z","message":"It is time. Allow https for node >= 0.4.9"},{"date":"2011-07-19T22:53:30.000Z","message":"Add Trent Mick"},{"date":"2011-07-19T22:52:47.000Z","message":"Fix #1163: clean-old.sh breakage on ancient /bin/sh"}]},{"version":"1.0.18","date":"2011-07-19T16:02:34.469Z","changes":[{"date":"2011-07-19T16:02:18.000Z","message":"v1.0.18"},{"date":"2011-07-19T16:00:27.000Z","message":"Print a warning when the search index builds for the first time"},{"date":"2011-07-19T03:05:56.000Z","message":"Make search ridiculously fast.\n\nMad props to @JasonSmith, @janl, @mikeal, and @maxogden for chipping in\nwith various CouchDB skillz and insights.\n\nThis is really awesome."},{"date":"2011-07-18T05:23:55.000Z","message":"Make searches a little faster\n\n1. Even if the data is stale, use it, and then fetch the update.\n2. Tell couch to do the same."},{"date":"2011-07-18T00:37:23.000Z","message":"require.paths is gone"},{"date":"2011-07-18T00:25:25.000Z","message":"./configure needs submodules"}]},{"version":"1.0.17","date":"2011-07-16T18:08:16.652Z"},{"version":"1.0.16","date":"2011-07-16T09:27:02.808Z"},{"version":"1.0.15","date":"2011-06-25T21:24:07.330Z"},{"version":"1.0.14","date":"2011-06-22T00:09:14.105Z"},{"version":"1.0.13","date":"2011-06-16T00:53:14.966Z"},{"version":"1.0.12","date":"2011-06-15T16:12:00.579Z"},{"version":"1.0.11","date":"2011-06-14T21:13:26.425Z"},{"version":"1.0.10","date":"2011-06-06T15:44:52.842Z"},{"version":"1.0.9-1","date":"2011-06-03T16:34:13.821Z"},{"version":"1.0.9","date":"2011-06-03T00:07:45.362Z"},{"version":"1.0.8","date":"2011-05-31T16:49:16.178Z"},{"version":"1.0.7","date":"2011-05-31T07:17:55.911Z"},{"version":"1.0.6","date":"2011-05-05T02:19:16.362Z"},{"version":"1.0.5","date":"2011-05-03T23:13:44.211Z"},{"version":"1.0.4","date":"2011-05-03T22:35:37.570Z"},{"version":"1.0.3","date":"2011-04-30T22:29:51.690Z"},{"version":"1.0.2","date":"2011-04-30T22:16:42.678Z"},{"version":"1.0.1","date":"2011-04-30T20:07:42.910Z"},{"version":"1.0.1rcFINAL","date":"2011-04-27T21:05:15.890Z"},{"version":"1.0.1rc9","date":"2011-04-15T21:00:22.361Z"},{"version":"1.0.1rc8","date":"2011-04-13T22:23:01.985Z"},{"version":"1.0.1rc7","date":"2011-04-08T17:40:16.457Z"},{"version":"1.0.1rc6","date":"2011-04-06T21:09:31.976Z"},{"version":"1.0.1rc5","date":"2011-03-31T19:17:44.903Z"},{"version":"1.0.1rc4","date":"2011-03-31T01:14:49.678Z"},{"version":"1.0.1rc3","date":"2011-03-31T00:27:24.992Z"},{"version":"1.0.1rc2","date":"2011-03-30T05:48:05.642Z"},{"version":"1.0.1rc1","date":"2011-03-29T15:24:07.396Z"},{"version":"1.0.1rc0","date":"2011-03-28T16:58:53.214Z"},{"version":"1.0.0-2-rc","date":"2011-03-22T01:04:42.861Z"},{"version":"1.0.0-1-rc","date":"2011-03-21T23:28:15.803Z"},{"version":"1.0.0-0-rc","date":"2011-03-21T22:31:24.555Z"},{"version":"1.0.0rc9","date":"2011-03-28T15:43:13.115Z"},{"version":"1.0.0rc8","date":"2011-03-26T00:20:44.945Z"},{"version":"1.0.0rc7","date":"2011-03-24T03:01:57.428Z"},{"version":"1.0.0rc6","date":"2011-03-23T17:22:52.859Z"},{"version":"1.0.0rc5","date":"2011-03-23T16:19:45.853Z"},{"version":"1.0.0rc4","date":"2011-03-23T00:29:33.284Z"},{"version":"1.0.0rc3","date":"2011-03-22T16:18:58.254Z"},{"version":"0.3.18","date":"2011-03-28T16:39:26.441Z"},{"version":"0.3.17","date":"2011-03-21T15:39:52.703Z"},{"version":"0.3.16","date":"2011-03-20T18:33:49.512Z"},{"version":"0.3.15","date":"2011-03-06T17:46:10.383Z"},{"version":"0.3.14","date":"2011-03-04T03:03:53.518Z"},{"version":"0.3.13","date":"2011-03-03T21:03:13.790Z"},{"version":"0.3.12","date":"2011-03-02T01:13:24.313Z"},{"version":"0.3.11","date":"2011-03-01T17:00:22.280Z"},{"version":"0.3.10","date":"2011-03-01T16:57:45.522Z"},{"version":"0.3.9","date":"2011-02-25T01:56:24.400Z"},{"version":"0.3.8-1","date":"2011-02-25T01:27:21.397Z"},{"version":"0.3.8","date":"2011-02-25T01:22:22.601Z"},{"version":"0.3.7-1","date":"2011-02-25T00:53:40.396Z"},{"version":"0.3.7","date":"2011-02-23T02:41:21.117Z"},{"version":"0.3.6","date":"2011-02-23T02:32:16.696Z"},{"version":"0.3.5","date":"2011-02-23T02:07:49.460Z"},{"version":"0.3.4","date":"2011-02-22T06:05:36.661Z"},{"version":"0.3.3","date":"2011-02-19T23:37:02.977Z"},{"version":"0.3.2","date":"2011-02-19T18:19:59.683Z"},{"version":"0.3.1","date":"2011-02-19T06:04:46.712Z"},{"version":"0.3.0-10","date":"2011-02-19T05:03:20.885Z"},{"version":"0.3.0-9","date":"2011-02-18T18:43:23.169Z"},{"version":"0.3.0-8","date":"2011-02-18T00:48:48.142Z"},{"version":"0.3.0-7","date":"2011-02-17T22:01:10.840Z"},{"version":"0.3.0-6","date":"2011-02-17T01:19:37.865Z"},{"version":"0.3.0-5","date":"2011-02-17T00:06:34.726Z"},{"version":"0.3.0-4","date":"2011-02-16T23:24:04.148Z"},{"version":"0.3.0-3","date":"2011-02-16T23:10:15.163Z"},{"version":"0.3.0-2","date":"2011-02-16T22:57:51.784Z"},{"version":"0.3.0","date":"2011-02-16T20:56:46.321Z"},{"version":"0.2.19","date":"2011-03-03T21:05:05.942Z"},{"version":"0.2.18","date":"2011-02-11T00:04:28.019Z"},{"version":"0.2.17","date":"2011-02-01T21:21:23.304Z"},{"version":"0.2.16","date":"2011-01-25T02:12:52.866Z"},{"version":"0.2.15","date":"2011-01-18T01:44:05.106Z"},{"version":"0.2.14-6","date":"2011-01-11T19:08:16.501Z"},{"version":"0.2.14-5","date":"2011-01-10T22:17:46.878Z"},{"version":"0.2.14-4","date":"2011-01-10T18:30:21.692Z"},{"version":"0.2.14-3","date":"2011-01-09T08:00:33.660Z"},{"version":"0.2.14-2","date":"2011-01-07T22:05:27.793Z"},{"version":"0.2.14-1","date":"2011-01-07T17:42:29.337Z"},{"version":"0.2.14","date":"2011-01-07T01:46:00.195Z"},{"version":"0.2.13-3","date":"2010-12-29T22:53:47.500Z"},{"version":"0.2.13-2","date":"2010-12-28T08:24:39.344Z"},{"version":"0.2.13-1","date":"2010-12-27T06:50:02.045Z"},{"version":"0.2.13","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.12-1","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.12","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.11-6","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.11-6-a","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.11-5","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.11-4","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.11-3","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.11-2","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.11-1","date":"2010-12-23T20:20:53.485Z"},{"version":"0.2.11","date":"2010-12-23T20:20:53.485Z"}]}
View
44 examples/npm.markdown
@@ -1,3 +1,24 @@
+Upcoming / 2011-08-23
+=====================
+
+ * Close [#1299](https://github.com/isaacs/npm/issues/1299) Don't catch silently
+ * Don't make the first arg always an array.
+ * Ensure that npm.commands functions always called with an args array
+ * Call the cb to prefix, root, and bin with the printed value
+ * Add user info to 'scripts' helpdoc
+ * Fix [#1296](https://github.com/isaacs/npm/issues/1296) Better messaging on bad url configs
+ * Add git url info
+ * Close [#1284](https://github.com/isaacs/npm/issues/1284) Make EPIPE less noisy
+
+1.0.26 / 2011-08-17
+===================
+
+ * v1.0.26
+ * Preserve other members of command functions
+ * Friendlier 'npm.install(foo)' for repl poking.
+ * Fix [#1272](https://github.com/isaacs/npm/issues/1272) Better first-class citizenship for git urls
+ * Re [#1269](https://github.com/isaacs/npm/issues/1269) Install into DESTDIR if set
+
1.0.25 / 2011-08-15
===================
@@ -128,26 +149,3 @@
2. Tell couch to do the same.
* require.paths is gone
* ./configure needs submodules
-
-1.0.17 / 2011-07-16
-===================
-
- * v1.0.17
- Bump version because 1.0.16 was a DOA release. Whoops.
- * fix make latest
- * Update minimatch
-
-1.0.16 / 2011-07-16
-===================
-
- * v1.0.16
- * docs for pack
- * Update minimatch
- git submodules make me insane with their repetitive repetition
- * Update submodules recursively in make
- * Fix bug found in submodule
- * Move minimatch into a dependency
- * Submodule to minimatch
- * docs: Open in npm search page if no repo/homepage listed
- * Close [#1152](https://github.com/isaacs/npm/issues/1152) Document prefix default better
- * Close [#1062](https://github.com/isaacs/npm/issues/1062) Add 'pack' command to create a tarball
View
151 examples/npm.txt
@@ -0,0 +1,151 @@
+Upcoming / 2011-08-23
+=====================
+
+ * Close [#1299](https://github.com/isaacs/npm/issues/1299) Don't catch silently
+ * Don't make the first arg always an array.
+ * Ensure that npm.commands functions always called with an args array
+ * Call the cb to prefix, root, and bin with the printed value
+ * Add user info to 'scripts' helpdoc
+ * Fix [#1296](https://github.com/isaacs/npm/issues/1296) Better messaging on bad url configs
+ * Add git url info
+ * Close [#1284](https://github.com/isaacs/npm/issues/1284) Make EPIPE less noisy
+
+1.0.26 / 2011-08-17
+===================
+
+ * v1.0.26
+ * Preserve other members of command functions
+ * Friendlier 'npm.install(foo)' for repl poking.
+ * Fix [#1272](https://github.com/isaacs/npm/issues/1272) Better first-class citizenship for git urls
+ * Re [#1269](https://github.com/isaacs/npm/issues/1269) Install into DESTDIR if set
+
+1.0.25 / 2011-08-15
+===================
+
+ * Support removing non-existent users from package manatainer lists
+ * Provide default cb if none supplied
+ Make it much nicer to poke around on the repl. The default
+ callback function just dumps the data or error to stdout
+ or stderr.
+ * v1.0.25
+ * Use the non-delta uri for inital search index build
+ * Don't set agent:false if http2 is in use
+
+1.0.24 / 2011-08-010
+====================
+
+ * v1.0.24
+ * Force exit. Temporary workaround for Linux rimraf timeout issue.
+ TODO: Fix properly.
+
+1.0.23 / 2011-08-07
+===================
+
+ * update which (trivial)
+ * debuggery
+ * v1.0.23
+ * Remove base64 module. Just use the Buffer directly
+ * .js extensions on require() calls in npm.js
+ * Abstract out 'which'
+ * make doc
+ * Remove minimatch.js, using dep now
+ * Handle git+ urls in the name@url case
+ * Close [#1225](https://github.com/isaacs/npm/issues/1225) Add git url support. Experimental
+ * unbreak ini stuff. no longer using '-' key
+ * Use standalone ini parser
+ * Add proto-list as dep and submodule
+ * update rimraf
+ * Allow private per-package confs
+ Just prefix them with a _. Transparent to the receiving module.
+ * Use rimraf instead of local thing
+ * fixup rimraf
+ * Add rimraf submodule
+ * minor faq fixes
+ * Put .js on filenames
+ * Question about Capitalization
+ * Close [#1235](https://github.com/isaacs/npm/issues/1235) Swap out unicode tree chars
+ * Better error handling for adduser
+ * undefined log message error
+ * Setting the host there is the wrong thing to do
+ * Set host header explicitly
+ * Clean up and refactor the oversized npm.load function
+ * Close [#1214](https://github.com/isaacs/npm/issues/1214) Don't create an invalid engine range
+ * newloctimeout should not be a global.
+ * Revert "Check hostkey fingerprints when registry is https"
+ This reverts commit ca52fe6045d6acf37597c66d30b5c2d490b07f79.
+ * Check hostkey fingerprints when registry is https
+ * Add a --yes config flag (with -y and -n shorthands)
+ * Fix invalid array length when no search hits found
+ * Confusion about args vs conf
+ * Report 404 errors properly with non-vhosted registries
+ * Closes [#1199](https://github.com/isaacs/npm/issues/1199) Support 'npm unpublish .'
+ * Close [#1068](https://github.com/isaacs/npm/issues/1068) Add header to search output
+ * Re [#1196](https://github.com/isaacs/npm/issues/1196) Warn on non-array 'files' in json
+ * slide@1.1.3
+ * Support npm_debug env in install script
+ * Default prefix to PREFIX environ if set
+ * No need to clean cache as often, makes search slow
+ * Clearer messaging of cleanup prefix
+ * Prefer https:// to git:// for github urls
+ * Close [#1187](https://github.com/isaacs/npm/issues/1187) Use https:// for submodules instead of git://
+ * Remove mkdir walk log, add cache.add install log
+
+1.0.22 / 2011-07-24
+===================
+
+ * v1.0.22
+ * Exit with the proper code on failure
+
+1.0.21 / 2011-07-24
+===================
+
+ * v1.0.21
+ * docs got messed up somehow
+ * v1.0.20
+ * doa bug, annoying.
+
+1.0.19 / 2011-07-23
+===================
+
+ * v1.0.19
+ * Close [#1175](https://github.com/isaacs/npm/issues/1175) Add --production flag
+ * Better checks for proper gid/uid in mkdir
+ * Add a bunch of logging and commentary for [#1153](https://github.com/isaacs/npm/issues/1153)
+ * Update semver to 1.0.9
+ * s/sys/util/g finally
+ * remove async-map file
+ * Use asyncMap from slide module
+ * Use chain function from slide module
+ * Add slide as dep
+ * Abstract out graceful-fs
+ * Add Felix Geisendörfer
+ * Add tildes for >=0.1.0, not 1.0.0
+ * Only use tilde range descriptor when package >=1.0
+ Problem: When using `install --save`, npm prefixed the installed
+ package version with the tilde range descriptor. This makes sense
+ for packages that follow semver and have reached 1.0.0. But for
+ packages < 1.0.0 semver allows APIs to change freely, so those
+ should be packaged with the exact version that was installed,
+ as implemented by this patch.
+ * --save to devDependencies when --dev is set
+ * Clear caches on DELETE better.
+ * Don't scrub the cache on publish. Unnecessary
+ * filter out the _etag, and use couch 1.1 'update_after'
+ * It is time. Allow https for node >= 0.4.9
+ * Add Trent Mick
+ * Fix [#1163](https://github.com/isaacs/npm/issues/1163): clean-old.sh breakage on ancient /bin/sh
+
+1.0.18 / 2011-07-19
+===================
+
+ * v1.0.18
+ * Print a warning when the search index builds for the first time
+ * Make search ridiculously fast.
+ Mad props to @JasonSmith, @janl, @mikeal, and @maxogden for chipping in
+ with various CouchDB skillz and insights.
+ This is really awesome.
+ * Make searches a little faster
+ 1. Even if the data is stale, use it, and then fetch the update.
+ 2. Tell couch to do the same.
+ * require.paths is gone
+ * ./configure needs submodules
View
299 examples/rails.markdown
@@ -1,11 +1,173 @@
+2011-08-23
+==========
+
+ * Make ActionController::TestCase[#](https://github.com/rails/rails/issues/)recycle! set @protocol to nil
+ This ensures that the protocol does not get carried over when there are
+ two or more requests in functional tests. This was a problem when e.g.
+ the first request was HTTP and the second request was HTTPS.
+ Closes [#2654](https://github.com/rails/rails/issues/2654).
+ Signed-off-by: Andrew White <andyw@pixeltrix.co.uk>
+ * Add failing test case for [#2654](https://github.com/rails/rails/issues/2654)
+ * Ensure regexp and hash key are UTF-8
+ * Merge pull request [#2616](https://github.com/rails/rails/issues/2616) from tilsammans/patch-2
+ Removed my name from the changelog as the amount of blogspam became ridic
+ * removed the link to my blog to help stop endless comments
+ * Revert "Removed my name from the changelog as the amount of blogspam became ridiculous.
+"
+ This reverts commit 95bece9155c46a2273a3febc3a2e176b8c15df8f.
+ * Merge pull request [#2653](https://github.com/rails/rails/issues/2653) from luckydev/ser-wrap
+ Missing require array/wrap in serialization
+ * Merge pull request [#2652](https://github.com/rails/rails/issues/2652) from dasch/remove-trailing-whitespace
+ Remove trailing whitespace
+ * added missing require array/wrap in serialization
+ * Merge pull request [#2651](https://github.com/rails/rails/issues/2651) from luckydev/serialization-tests
+ More tests for only-include and except-include options in serialization
+ * Remove trailing whitespace
+ * added more tests for only-include and except-include options in serialization
+ * Don't modify params in place - fixes [#2624](https://github.com/rails/rails/issues/2624)
+ * Merge pull request [#2646](https://github.com/rails/rails/issues/2646) from guilleiguaran/add-destroy-alias-to-engine
+ Add destroy alias to engines
+ * Add destroy alias to engines
+
+2011-08-22
+==========
+
+ * Merge pull request [#2411](https://github.com/rails/rails/issues/2411) from ai/debug_assets_by_config
+ Debug assets by config
+ * Merge pull request [#2627](https://github.com/rails/rails/issues/2627) from luckydev/tr
+ travis status image added
+ * Merge pull request [#2611](https://github.com/rails/rails/issues/2611) from ognevsky/add-destroy-alias
+ Added destroy alias to rails generator
+ * Merge pull request [#2524](https://github.com/rails/rails/issues/2524) from JonathonMA/fix_ecd37084b28a05f05251
+ Use mysql_creation_options inside rescue block
+ * Merge pull request [#2634](https://github.com/rails/rails/issues/2634) from guilleiguaran/fix-sprockets-rewrite-asset-path
+ Fix Sprockets rewrite_asset_path
+ * Travis status image added to GitHub README, excluding API pages.
+ * Fix Sprockets rewrite_asset_path
+ * Merge pull request [#2631](https://github.com/rails/rails/issues/2631) from dasch/refactor-sprockets
+ Refactor Sprockets::Helpers::RailsHelper[#](https://github.com/rails/rails/issues/)performing_caching?
+ * Refactor Sprockets::Helpers::RailsHelper[#](https://github.com/rails/rails/issues/)performing_caching?
+ No need for them lines to get so long! Also, move that comment into
+ the method body where it belongs!
+ * Add Destroy Alias
+ * Added destroy alias to rails generator
+ * add alias info for destroy command
+ * Updated command line guides
+
+2011-08-21
+==========
+
+ * Merge pull request [#2618](https://github.com/rails/rails/issues/2618) from FLOChip/unicode_j
+ fix escape_javascript for unicode character \u2028.
+ * Merge pull request [#2620](https://github.com/rails/rails/issues/2620) from cesario/3-1-0
+ Fix CI and rename 1 misleading test case.
+ * Allow to debug assets by config.assets.debug
+ * Fix sprockets warnings
+ Fixes [#2598](https://github.com/rails/rails/issues/2598)
+ * Removed my name from the changelog as the amount of blogspam became ridiculous.
+ When will docrails be back? :-p
+ * fix escape_javascript for unicode character \u2028.
+ * Merge pull request [#2610](https://github.com/rails/rails/issues/2610) from asmega/documentation
+ added link to url_for in documentation
+ * Use typewriter styling on url_for in documentation
+ * Merge pull request [#2609](https://github.com/rails/rails/issues/2609) from guilleiguaran/bump-sprockets-beta14
+ Bump sprockets to 2.0.0.beta.14
+ * Merge pull request [#2600](https://github.com/rails/rails/issues/2600) from al/finder_sql_example_update
+ Updated the docs for the has_many :finder_sql option
+
+2011-08-20
+==========
+
+ * Bump sprockets to 2.0.0.beta.14
+ * Merge pull request [#2596](https://github.com/rails/rails/issues/2596) from dharmatech/patch-1
+ ActionController::Redirecting : fix docs typo
+ * Merge pull request [#2595](https://github.com/rails/rails/issues/2595) from smartinez87/assets-guide
+ Document debugging assets set by default for dev and test envs on guides
+ * Merge pull request [#2597](https://github.com/rails/rails/issues/2597) from dharmatech/patch-2
+ actionpack/lib/action_controller/base.rb: docs typo
+ * Merge pull request [#2604](https://github.com/rails/rails/issues/2604) from vijaydev/params_wrapper_docs
+ Minor edit in the params wrapper api docs
+ * params wrapper docs correction
+ * Merge pull request [#2602](https://github.com/rails/rails/issues/2602) from ernie/fix_predicate_builder_primary_key_assumption
+ Fix assumption of primary key name in PredicateBuilder subquery.
+ * Updated the docs for the has_many :finder_sql option to reflect changes made in
+ [#](https://github.com/rails/rails/issues/)a7e19b30ca71f62af516, i.e. the use of Procs when interpolation of the SQL is required.
+ * Merge pull request [#2603](https://github.com/rails/rails/issues/2603) from vijaydev/guides
+ Minor change in the 3.1 release notes
+ * minor change in the 3.1 release notes
+ * Fix PredicateBuilder clobbering select_values in subquery.
+ * Fix assumption of primary key name in PredicateBuilder subquery.
+ * actionpack/lib/action_controller/base.rb: docs typo
+ * ActionController::Redirecting : fix docs typo
+
+2011-08-19
+==========
+
+ * Document debugging assets set by default for dev and test envs in the asset_pipeline guide.
+ * Merge pull request [#2581](https://github.com/rails/rails/issues/2581) from guilleiguaran/debug-assets-in-dev
+ Debug assets by default in development and test environments
+ * Merge pull request [#2589](https://github.com/rails/rails/issues/2589) from vijaydev/guides
+ Mailer guide fixes
+ * mailer guide: fixes indentation, and use fixed width fonts wherever necessary
+
+2011-08-18
+==========
+
+ * Debug assets by default in development and test environments
+ * minor details revised in a gsub
+ Regexps have a construct to express alternation of characters, which
+ is character classes. In addition to being the most specific idiom to
+ write this pattern, it reads better without the backslashes. Also, it
+ is better not to use a capture if none is needed. As a side-effect of
+ these changes, the gsub is marginally faster, but speed is not the
+ point of this commit.
+
+2011-08-17
+==========
+
+ * Merge branch 'master' of https://github.com/lifo/docrails
+ * fixes generation of the AR querying guide
+ * Merge pull request [#2551](https://github.com/rails/rails/issues/2551) from rgo/remove-blank-spaces-application-css
+ Cleanup application.css
2011-08-16
==========
+
+ * Updates to remove extra whitespaces and notably fix a whitespace issue with ajax_on_rails causing a code block not to render the entire
+ block properly.
+ * Fix typo in i18n.textile header and remove extra whitespace.
+ * Fix ruby typo to correctly render code block in initializer.textile
+ * Fix spacing in plugins.textile to fix html rendering and remove extra whitespace from security.textile
+ * Cleanup application.css
+ * making the order more clear, adding linux distros mailing lists to our cc
+ * adding lessons learned so I do not make the same mistake twice
+ * Properly escape glob characters.
+ * properly escape html to avoid invalid utf8 causing XSS attacks
+ * Tags with invalid names should also be stripped in order to prevent
+ XSS attacks. Thanks Sascha Depold for the report.
+ * prevent sql injection attacks by escaping quotes in column names
+ * adding security email address
+ * Merge branch 'master' of github.com:rails/rails
+ * Use lazy load hooks to set parameter wrapping configuration. This means that it doesn't force Action Controller / Active Record to load,
+ but it doesn't fail if they have already loaded. Thanks @josevalim for the hint.
+ * Merge branch 'master' of github.com:lifo/docrails
+ * prefer ends_with? over slicing
+ * AS guide: document in Module[#](https://github.com/rails/rails/issues/)delegate that the method must be public in the target
+ * Fix formatting of active_record_validations_callbacks.textile so guide will render properly at
+ http://edgeguides.rubyonrails.org/active_record_validations_callbacks.html[#](https://github.com/rails/rails/issues/)displaying-validation-errors-in-the-view
+ * Fix assets tests in railties
+ * Don't reference ActiveRecord::Base in initializers/wrap_parameters.rb. Use config.active_record instead. This yields about a 20% decrease
+ in startup time because it means that the connection is not created immediately on startup. Of course, this is only useful if you are not
+ going to immediately use the database after startup.
+ * In 1efd88283ef68d912df215125951a87526768a51, ConnectionAdapters was put under eager_autoload. Due to the requires in that file, this
+ caused ConnectionSpecification to be loaded, which references ActiveRecord::Base, which means the database connection is established. We
do not want to connect to the database when Active Record is loaded, only when ActiveRecord::Base is first referenced by the user.
* Revert "Merge pull request [#2543](https://github.com/rails/rails/issues/2543) from htanata/unused_require_in_ar_test"
This reverts commit 87152f2604e73b218df90befda576f0acfed0bbf, reversing
changes made to 0d3615f04c79f6e90d8ab33fdfc920b8faac9cb8.
* Merge pull request [#2543](https://github.com/rails/rails/issues/2543) from htanata/unused_require_in_ar_test
+ Remove unused require in activerecord/test/cases/attribute_methods_test.rb
+ * document Array[#](https://github.com/rails/rails/issues/)append and Array[#](https://github.com/rails/rails/issues/)prepend methods in AS
guide
* Remove unused require.
@@ -14,7 +176,18 @@
* Fix tzinfo require (it broke test_raises_when_an_invalid_timezone_is_defined_in_the_config in railties)
* Fix wrap_parameters initializer template
- * Don't refer to ActionController::Base in the wrap_parameters initializer - use config object instead. Cuts about 15% off the load time. ([#734](https://github.com/rails/rails/issues/734))
+ * Be more lazy about creating time zone objects. Decreases startup time by about 10%. ([#734](https://github.com/rails/rails/issues/734))
+ * Don't refer to ActionController::Base in the wrap_parameters initializer - use config object instead. Cuts about 15% off the load time.
+ ([#734](https://github.com/rails/rails/issues/734))
+ * Document Hash[#](https://github.com/rails/rails/issues/)extract!.
+ * Fixed mistakes in layouts/rendering guide about yield
+ yield(:unspecified_block) actually returns true even if :unspecified_block never
+ exists. This means you can't use the form yield(:unspecified_block) or yield.
+ * Updates to Asset Pipeline Guide
+ Grammar/syntax/style changes:
+ 1. Changed all 'we' to 'you'
+ 2. Corrected typos
+ 3. Make consistent styline (e.g., dashes & double-dash usage)
4. Change use of future tense (will...) to present tense (easier to read).
* Bump arel dependency
* Use new SelectManager[#](https://github.com/rails/rails/issues/)source method
@@ -23,127 +196,7 @@
* Use a SelectCore rather than a full SelectManager
* Refactor building the update manager
* Support for multi-table updates with limits, offsets and orders
- * Added Array[#](https://github.com/rails/rails/issues/)prepend as an alias for Array[#](https://github.com/rails/rails/issues/)unshift and Array[#](https://github.com/rails/rails/issues/)append as
- an alias for Array[#](https://github.com/rails/rails/issues/)<< [DHH]
+ * Support updates with joins. Fixes [#522](https://github.com/rails/rails/issues/522).
+ * Added Array[#](https://github.com/rails/rails/issues/)prepend as an alias for Array[#](https://github.com/rails/rails/issues/)unshift and
Array[#](https://github.com/rails/rails/issues/)append as an alias for Array[#](https://github.com/rails/rails/issues/)<< [DHH]
* Merge pull request [#2539](https://github.com/rails/rails/issues/2539) from arunagw/delegate_expl
- * Requiring delegate.
- * Removing unnecessary require, solve 'circular require considered harmful' warning.
- * Fix typo
- * rake assets:precompile executes in production environment as default if RAILS_ENV was not provided
- * Merge pull request [#2536](https://github.com/rails/rails/issues/2536) from arunagw/unused_var
- Unused variable removed.
- * Update travis config on @joshk's instructions
- * Unused variable removed.
- * Document Object[#](https://github.com/rails/rails/issues/)public_send
- * Add a test for delegating a method ending in '=' as this is a special case.
- * Ensure empty has_many :through association preloaded via joins is marked as loaded. Fixes [#2054](https://github.com/rails/rails/issues/2054).
- * Merge pull request [#2534](https://github.com/rails/rails/issues/2534) from arunagw/public_send_require
- Need to include public_send
- * Need to include public_send
- * Split up the definitions in Module[#](https://github.com/rails/rails/issues/)delegate depending on :allow_nil, and don't use exceptions for flow control in the :allow_nil => true case.
- * Fix the line number in the backtrace when Module[#](https://github.com/rails/rails/issues/)delegate raises
- * Fix private methods which are delegated to. This previously worked because Module[#](https://github.com/rails/rails/issues/)delegate previously ignored method visibility.
- * Just do the method call directly in Module[#](https://github.com/rails/rails/issues/)delegate, if we can (we cannot for method names ending in '='). Two reasons: 1) it's faster, see
- https://gist.github.com/1089783 and 2) more importantly, delegate should not allow you to accidentally call private or protected methods.
- * Backport Object[#](https://github.com/rails/rails/issues/)public_send to 1.8 so that we can implement Module[#](https://github.com/rails/rails/issues/)delegate such that non-public methods raise
-
-2011-08-14
-==========
-
- * Ensure changing RAILS_GROUPS will load the proper dependencies.
- * Merge pull request [#2527](https://github.com/rails/rails/issues/2527) from cesario/fix_2511
- Methods like status and location are interfering with redirect_to [Closes [#2511](https://github.com/rails/rails/issues/2511)]
- * Methods like status and location are interfering with redirect_to [Closes [#2511](https://github.com/rails/rails/issues/2511)]
-
-2011-08-13
-==========
-
- * Merge branch 'master' of github.com:lifo/docrails
- Conflicts:
- RELEASING_RAILS.rdoc
- actionpack/lib/sprockets/railtie.rb
- actionpack/test/template/sprockets_helper_test.rb
- activerecord/test/cases/calculations_test.rb
- railties/guides/source/3_1_release_notes.textile
- railties/guides/source/active_resource_basics.textile
- railties/guides/source/command_line.textile
- * "suits" is correct here, not "suites"
- * Typo fix
- * Some fixes on the 3_1_release_notes guide.
- * update abstract_controller callbacks to document meta-programmed filters
- * ActiveModel::Validations basic guide
- * Document exclamation point on dynamic finders
- * update rails on rack guide, section 2 needs to be changed or maybe deleted
- * Revert "update rails on rack guide, section 2 needs to be changed or maybe deleted"
- This reverts commit 7a4e545eccf834cb620df0f909ef3f4bec4e6608.
- * comma is more appropriate here
- * Fixed typo (attachments method name was missing an s) in Action Mailer basics guide
- * Fixed typo
- * [asset pipeline] update snippet to reflect patch
- Two commented lines in example to match the
- commit (8845ae683e2688)
- * [asset pipeline] update to reflect new sendfile header default
- X-Sendfile headers are now set to nil and are off by default.
- See commit eff7fddeb26eaa346827
- * 3.1 release notes: fixed font changes
- * Point to current, official upgrade plugin
- * [asset pipeline] Update Capistrano info
- v2.8.0 of Capistrano has a recipe to handle precompile
- and symlinking.
- * 3.1 release notes: organize action_pack notes
- * prototype switch
- * expand tmp:* tasks, and a few more additions in the command line guide
- * indentation fixes
- * Dirty object methods added to active model basics
- * ActiveModel::Conversion basic guide
- * ActiveModel::Callbacks basic guide
- * [asset pipeline] fixed example
- Changed << to += because we are _concatenating_
- this new array to the end of config array, NOT
- pushing this array in it.
- * Rubygems => RubyGems
- * capitalize RubyGems properl
- * rephrase "like to be"
- * AttributeMethods refector suffix method added some usages
- * ActiveResource::Validations module basics updated
- * ActiveModel::AttributeMethods basic guide
- * Adding Basic file for ActiveModel. @vatrai and @sukeerthiadiga is going to take care other detailed stuff.
- * we should not ignore all gems in here
- * Add git push and git push --tags to RELEASING_RAILS.rdoc
- * moving CI and Sam Ruby to the top of the list. I :heart: CI and Sam
- * add section about notifying implementors
- * fixing assert_difference issues on ruby 1.8
- * fixing wrong words. thanks @jbrown
- * ActionView::Helpers::TextHelper[#](https://github.com/rails/rails/issues/)simple_format should not change the text in place. Now it duplicates it.
- * adding my brain dump of the release process
- * fix stringify_keys destructive behavior for most FormTagHelper functions
- add four new tests to verify that the other three methods that called stringify_keys! are fixed. verified that the tests break in master without the code patch. Closes
- [#2355](https://github.com/rails/rails/issues/2355)
- * Quote these dates to prevent intermittent test failure. Suppose local time is 00:50 GMT+1. Without the quoting, the YAML parser would parse this as 00:50 UTC, into the local time of 01:50 GMT+1.
- Then, it would get written into the database in local time as 01:50. When it came back out the UTC date from the database and the UTC date of two weeks ago would be compared. The former would be
- 23:50, and the latter would be 00:50, so the two dates would differ, causing the assertion to fail. Quoting it prevents the YAML parser from getting involved.
- * Fix a bit precompile and lazy compile comments
- * make assert_difference error message not suck
- * accept option for recreate db for postgres (same as mysql now)
- * Don't require assets group in production by default, you can change this default in the application.rb anyways
- * This dep is already defined in activerecord.gemspec
- * initializing @open_transactions in the initialize method
- * add a migrate class method and delegate to the new instance
- * Ensure that .up and .down work as well.
- * Support backwards compatible interface for migration down/up with rails 3.0.x.
- * use File.directory? as Dir.exists? is only 1.9.2+
- * Merge pull request [#2324](https://github.com/rails/rails/issues/2324) from zenapsis/3-1-stable
- Rails 3.1 throws a Errno::ENOTDIR if files are put in assets directories
- * Pass options in ActiveSupport::Cache::CacheStore[#](https://github.com/rails/rails/issues/)read_multi through to the delete_entry call.
- * Remove unnecessary require (happened after fcbde454f6)
- * MassAssignmentProtection: consider 'id' insensetive in StrictSanitizer
- In order to use StrictSanitizer in test mode
- Consider :id as not sensetive attribute that can be filtered from
- mass assignement without exception.
- * Fix the issue where default_url_options is being cached on test cases. Closes [#1872](https://github.com/rails/rails/issues/1872). Closes [#2031](https://github.com/rails/rails/issues/2031).
- Signed-off-by: José Valim <jose.valim@gmail.com>
- * Rename new method to_path to to_partial_path to avoid conflicts with File[#](https://github.com/rails/rails/issues/)to_path and similar.
- * Removing extra requires from the test. Already loaded in abstract_unit.
- * remove extra require for 'active_support/dependencies' as it is required in abstract_unit.rb
- * remove extra require for 'stringio' as it is required in helper.rb

0 comments on commit ea92d3c

Please sign in to comment.
Something went wrong with that request. Please try again.