<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>f27e7ebc0e2a55a268631c78d49a5b70b06ad59a</id>
      </parent>
    </parents>
    <author>
      <name>Michael Koziarski</name>
      <email>michael@koziarski.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/9415935902f120a9bac0bfce7129725a0db38ed3</url>
    <id>9415935902f120a9bac0bfce7129725a0db38ed3</id>
    <committed-date>2009-10-07T13:31:20-07:00</committed-date>
    <authored-date>2009-10-07T13:31:20-07:00</authored-date>
    <message>Switch to on-by-default XSS escaping for rails.

  This consists of:

  * String#html_safe! a method to mark a string as 'safe'
  * ActionView::SafeBuffer a string subclass which escapes anything unsafe which is concatenated to it
  * Calls to String#html_safe! throughout the rails helpers
  * a 'raw' helper which lets you concatenate trusted HTML from non-safety-aware sources (e.g. presantized strings in the DB)
  * New ERB implementation based on erubis which uses a SafeBuffer instead of a String

Hat tip to Django for the inspiration.</message>
    <tree>654d184caccfd7e1de4d60236fb7813bf1177d84</tree>
    <committer>
      <name>Michael Koziarski</name>
      <email>michael@koziarski.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9b552fb300c4606fe517eadaa30708e9d75498a6</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/1310231c15742bf7d99e2f143d88b383c32782d3</url>
    <id>1310231c15742bf7d99e2f143d88b383c32782d3</id>
    <committed-date>2009-08-15T12:32:02-07:00</committed-date>
    <authored-date>2009-08-14T22:32:40-07:00</authored-date>
    <message>Got tests to pass with some more changes.

  * request.formats is much simpler now
    * For XHRs or Accept headers with a single item, we use the Accept header
    * For other requests, we use params[:format] or fallback to HTML
    * This is primarily to work around the fact that browsers provide completely
      broken Accept headers, so we have to whitelist the few cases we can
      specifically isolate and treat other requests as coming from the browser
    * For APIs, we can support single-item Accept headers, which disambiguates
      from the browsers
  * Requests to an action that only has an XML template from the browser will
    no longer find the template. This worked previously because most browsers
    provide a catch-all */*, but this was mostly accidental behavior. If you
    want to serve XML, either use the :xml format in links, or explicitly
    specify the XML template: render &quot;template.xml&quot;.</message>
    <tree>7f32ae8257410a19e1b9d4b189cc65803879c8e3</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c1fcabb3505dd1595142e394d2dca71d62acf77c</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/d3078b540ed154b6ea245de40e8de8bba642cd02</url>
    <id>d3078b540ed154b6ea245de40e8de8bba642cd02</id>
    <committed-date>2009-06-08T15:07:52-07:00</committed-date>
    <authored-date>2009-06-08T15:04:26-07:00</authored-date>
    <message>Explicitly qualify constants in BasicObjects</message>
    <tree>09ab8f39370638b648e0095247ddb23f0f2c2637</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>86fc43fd584726ba81b1a3b3e0a6f6000c1f4cc8</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/a6bf6f275c4fb25e5521faa148d2d2ea63a064b2</url>
    <id>a6bf6f275c4fb25e5521faa148d2d2ea63a064b2</id>
    <committed-date>2009-06-08T14:08:04-07:00</committed-date>
    <authored-date>2009-06-08T14:08:04-07:00</authored-date>
    <message>Use as_json instead of rails_to_json</message>
    <tree>1969098bfe92e6cedf1b01e3676d3f12633fd4da</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1126a85aed576402d978e6f76eb393b6baaa9541</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@yehuda-katzs-macbookpro41.local</email>
    </author>
    <url>http://github.com/rails/rails/commit/6b4da2ecacc28d7e50aa0e0123b5f4564d6e92c2</url>
    <id>6b4da2ecacc28d7e50aa0e0123b5f4564d6e92c2</id>
    <committed-date>2009-06-02T21:43:54-07:00</committed-date>
    <authored-date>2009-06-02T21:43:54-07:00</authored-date>
    <message>Add explicit requirement in a few cases it was missing.

	TODO: Come up with the minimal core and remove all of these</message>
    <tree>25416ec6c0dbbd016cd00f975afd3c4bc3736eeb</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@yehuda-katzs-macbookpro41.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e773d0e68ac64bd26d86860a9a8e0048e2b6bb48</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz + Carl Lerche</name>
      <email>ykatz+clerche@engineyard.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/6923b392b740f2346326634532b40cf24a0f26ef</url>
    <id>6923b392b740f2346326634532b40cf24a0f26ef</id>
    <committed-date>2009-05-21T16:35:40-07:00</committed-date>
    <authored-date>2009-05-21T16:35:40-07:00</authored-date>
    <message>Added the :rjs render option</message>
    <tree>55a6486563e8d9a408c1dd8c7628e85c88af570e</tree>
    <committer>
      <name>Yehuda Katz + Carl Lerche</name>
      <email>ykatz+clerche@engineyard.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>678385d307559b2b5737bb2b07f633d2b9a0802c</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/ee46ffedb88f812467485167036c7d254d0ce757</url>
    <id>ee46ffedb88f812467485167036c7d254d0ce757</id>
    <committed-date>2009-04-26T20:04:47-07:00</committed-date>
    <authored-date>2009-04-26T20:04:47-07:00</authored-date>
    <message>Now that we have a separate internal rails_to_json, use a separate circular reference stack instead of sticking it in the options hash</message>
    <tree>3a2024e2edff6a61822a12c6308a1d917fa683fe</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5cef0cbad2d1df013c74ab96c16cf7fd84040f46</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/678385d307559b2b5737bb2b07f633d2b9a0802c</url>
    <id>678385d307559b2b5737bb2b07f633d2b9a0802c</id>
    <committed-date>2009-04-26T19:59:22-07:00</committed-date>
    <authored-date>2009-04-26T19:59:22-07:00</authored-date>
    <message>Use javascript_object_for</message>
    <tree>3133565fc3aa341ca7bb4466f55dc0db90e5d18d</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>be7e21a85c487b6f3bfc2e393387ada5cc52290d</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/8d64085138b1a2ff36b94267d0236868b287610e</url>
    <id>8d64085138b1a2ff36b94267d0236868b287610e</id>
    <committed-date>2009-04-26T15:18:33-07:00</committed-date>
    <authored-date>2009-04-26T15:18:33-07:00</authored-date>
    <message>Only Object to_json alias is needed. Prefer nil options.</message>
    <tree>928eba809df85dfe47195f05171d60af3dec6665</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>da3a80dd4fadde9b3bd671c72b5bee737fb70e39</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/be7e21a85c487b6f3bfc2e393387ada5cc52290d</url>
    <id>be7e21a85c487b6f3bfc2e393387ada5cc52290d</id>
    <committed-date>2009-04-26T15:05:50-07:00</committed-date>
    <authored-date>2009-04-26T15:05:50-07:00</authored-date>
    <message>Qualify toplevel constant references since we're in a BasicObject</message>
    <tree>9495022d2696270520b8c95770b03b53a23a676b</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bab2bfa69220ca1b6c7b56dccc79cf8e41245306</id>
      </parent>
    </parents>
    <author>
      <name>rick</name>
      <email>technoweenie@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/3c4c6bd0df598f865f49a983b4c65c415af4bcfc</url>
    <id>3c4c6bd0df598f865f49a983b4c65c415af4bcfc</id>
    <committed-date>2009-04-23T00:08:40-07:00</committed-date>
    <authored-date>2009-04-23T00:08:40-07:00</authored-date>
    <message>* Add pluggable JSON backends with support for the JSON gem. [rick]
    Example: ActiveSupport::JSON.backend = &quot;JSONGem&quot;

  All internal Rails JSON encoding is now handled by ActiveSupport::JSON.encode().  Use of #to_json is not recommended, as it may clash with other libraries that overwrite it.  However, you can recover Rails specific functionality
  if you really want to use #to_json.

    gem 'json'
    ActiveSupport::JSON.backend = &quot;JSONGem&quot;

    class ActiveRecord::Base
      alias to_json rails_to_json
    end</message>
    <tree>0984e610d94f22dfa70e95259f1a81e57e7f9db7</tree>
    <committer>
      <name>rick</name>
      <email>technoweenie@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2036d3ba75da1a0f3061bf5a33c89e2b2eaff420</id>
      </parent>
      <parent>
        <id>c877857d59554d78dbf45f5f9fcaafb8badec4e2</id>
      </parent>
    </parents>
    <author>
      <name>Carl Lerche &amp; Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/906aebceedb95d8caa6db6314bc90f605bdfaf2b</url>
    <id>906aebceedb95d8caa6db6314bc90f605bdfaf2b</id>
    <committed-date>2009-04-13T15:18:45-07:00</committed-date>
    <authored-date>2009-04-13T15:18:45-07:00</authored-date>
    <message>Bring abstract_controller up to date with rails/master

Resolved all the conflicts since 2.3.0 -&gt; HEAD. Following is a list
of commits that could not be applied cleanly or are obviated with the
abstract_controller refactor. They all need to be revisited to ensure
that fixes made in 2.3 do not reappear in 3.0:

2259ecf368e6a6715966f69216e3ee86bf1a82a7
AR not available
  * This will be reimplemented with ActionORM or equivalent

06182ea02e92afad579998aa80144588e8865ac3
implicitly rendering a js response should not use the default layout
[#1844 state:resolved]
  * This will be handled generically

893e9eb99504705419ad6edac14d00e71cef5f12
Improve view rendering performance in development mode and reinstate
template recompiling in production [#1909 state:resolved]
  * We will need to reimplement rails-dev-boost on top of the refactor;
    the changes here are very implementation specific and cannot be
    cleanly applied. The following commits are implicated:

      199e750d46c04970b5e7684998d09405648ecbd4
      3942cb406e1d5db0ac00e03153809cc8dc4cc4db
      f8ea9f85d4f1e3e6f3b5d895bef6b013aa4b0690
      e3b166aab37ddc2fbab030b146eb61713b91bf55
      ae9f258e03c9fd5088da12c1c6cd216cc89a01f7
      44423126c6f6133a1d9cf1d0832b527e8711d40f

0cb020b4d6d838025859bd60fb8151c8e21b8e84
workaround for picking layouts based on wrong view_paths
[#1974 state:resolved]
  * The specifics of this commit no longer apply. Since it is a two-line
    commit, we will reimplement this change.

8c5cc66a831aadb159f3daaffa4208064c30af0e
make action_controller/layouts pick templates from the current instance's
view_paths instead of the class view_paths [#1974 state:resolved]
  * This does not apply at all. It should be trivial to apply the feature
    to the reimplemented ActionController::Base.

87e8b162463f13bd50d27398f020769460a770e3
fix HTML fallback for explicit templates [#2052 state:resolved]
  * There were a number of patches related to this that simply compounded
    each other. Basically none of them apply cleanly, and the underlying
    issue needs to be revisited. After discussing the underlying problem
    with Koz, we will defer these fixes for further discussion.</message>
    <tree>5abc86bb6709b20df7cb5f4d1750b27c641dca4b</tree>
    <committer>
      <name>Carl Lerche &amp; Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>822c41d69d9228c9912d29ac45155d3a16bb5c50</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/a3e67a15edcdcfd2fd84f078cb3e2c76d0226794</url>
    <id>a3e67a15edcdcfd2fd84f078cb3e2c76d0226794</id>
    <committed-date>2009-03-08T13:41:51-07:00</committed-date>
    <authored-date>2009-03-08T13:41:51-07:00</authored-date>
    <message>Prototype helpers support the onCreate callback.

[#1074 state:committed]</message>
    <tree>3448d28396582cc6f51dd412acf63963c938449c</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cc0b5fa9930dcc60914e21b518b3c54109243cfa</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/eb9af20b7cc0e374277cf330bdd404f9daab28ec</url>
    <id>eb9af20b7cc0e374277cf330bdd404f9daab28ec</id>
    <committed-date>2009-01-22T14:18:10-08:00</committed-date>
    <authored-date>2009-01-22T14:18:10-08:00</authored-date>
    <message>Begin unifying the interface between ActionController and ActionView</message>
    <tree>ba05a906690684e442ed92db3e63e295f0dd133e</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>276ea48de96a0c4242139ec9323eefb6f254c2a1</id>
      </parent>
    </parents>
    <author>
      <name>Frederick Cheung</name>
      <email>frederick.cheung@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/40247a8cbb1ec735ccd4d8490043345b86af31cc</url>
    <id>40247a8cbb1ec735ccd4d8490043345b86af31cc</id>
    <committed-date>2008-12-21T07:55:52-08:00</committed-date>
    <authored-date>2008-12-21T04:12:42-08:00</authored-date>
    <message>Remove observe_field :on option as prototype no longer supports it [#1088 state:resolved]</message>
    <tree>7f0bb13121089127a265ff37bd603e2fe29d86cb</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a76351093c014029a8c9ec7c9c341dde11c57f4d</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/8aeed003f562fe9199614d013163c89b5182cd33</url>
    <id>8aeed003f562fe9199614d013163c89b5182cd33</id>
    <committed-date>2008-11-24T10:17:07-08:00</committed-date>
    <authored-date>2008-11-24T10:14:45-08:00</authored-date>
    <message>prototype and scripty helpers require json</message>
    <tree>3ecb15bacd08154420073952361422e09043d55a</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8e50f0f96ef53ee8cc7ffa86ce0e71cc357b2b6c</id>
      </parent>
    </parents>
    <author>
      <name>Tarmo T&#228;nav</name>
      <email>tarmo@itech.ee</email>
    </author>
    <url>http://github.com/rails/rails/commit/51b986619d88f7ba98be7d271188785cbbb541a0</url>
    <id>51b986619d88f7ba98be7d271188785cbbb541a0</id>
    <committed-date>2008-10-06T16:12:20-07:00</committed-date>
    <authored-date>2008-10-06T07:35:21-07:00</authored-date>
    <message>Implement submit_to_remote as a wrapper around a more generic button_to_remote

Removed the &quot;return false&quot; from submit_to_remote onclick end as
button input elements have no default behavior to cancel.

Signed-off-by: Pratik Naik &lt;pratiknaik@gmail.com&gt;</message>
    <tree>e0fbc752ec252c8a1bef0a5cd96db9a3dd999fa3</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>10fe6a6d8940300dd6698ec38e9c9573404e687d</id>
      </parent>
    </parents>
    <author>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/6ef35461dc7148ce37ed602d65a24f6c883fd044</url>
    <id>6ef35461dc7148ce37ed602d65a24f6c883fd044</id>
    <committed-date>2008-09-03T09:58:47-07:00</committed-date>
    <authored-date>2008-09-03T09:58:47-07:00</authored-date>
    <message>Merge docrails</message>
    <tree>c190505eaa8b98b4fcae4403bdd4776957d07785</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cb25c4e5849dc3b803784ad985ea1cb4e43b0c74</id>
      </parent>
    </parents>
    <author>
      <name>miloops</name>
      <email>miloops@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/367a55e1b8deb87e7388cb97b2ac8c28a0796c89</url>
    <id>367a55e1b8deb87e7388cb97b2ac8c28a0796c89</id>
    <committed-date>2008-08-30T16:35:25-07:00</committed-date>
    <authored-date>2008-08-30T15:49:32-07:00</authored-date>
    <message>Allow prototype functions to receive position parameter as a symbol.

[#887 state:resolved]

Signed-off-by: Jeremy Kemper &lt;jeremy@bitsweat.net&gt;</message>
    <tree>22f27274a97f77185f85187f8593727191a324be</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5a6e20b60702fbe86fa84c1b7b5a25f33cec5945</id>
      </parent>
    </parents>
    <author>
      <name>Tarmo T&#228;nav</name>
      <email>tarmo@itech.ee</email>
    </author>
    <url>http://github.com/rails/rails/commit/6450d6ca76603bc5d1b1a6cdcb77e33e35f53d83</url>
    <id>6450d6ca76603bc5d1b1a6cdcb77e33e35f53d83</id>
    <committed-date>2008-08-29T16:22:01-07:00</committed-date>
    <authored-date>2008-08-29T16:08:16-07:00</authored-date>
    <message>Added button_to_remote helper

Ticket originally from http://dev.rubyonrails.org/ticket/3641

Signed-off-by: Jeremy Kemper &lt;jeremy@bitsweat.net&gt;</message>
    <tree>cfe8467e3a16c5a90a4e6aa09a2e99319966bcff</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cd91a8d3adb70e573ab8d0d733a966db5eff1e1d</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/6ec07e0737c3099056fc11fe43f4f19dde3770a6</url>
    <id>6ec07e0737c3099056fc11fe43f4f19dde3770a6</id>
    <committed-date>2008-08-26T14:17:58-07:00</committed-date>
    <authored-date>2008-08-26T14:17:58-07:00</authored-date>
    <message>Store application and other context specific helper modules in ActionView::Base#helpers</message>
    <tree>7911a26c4ed148c706951a301a1ebdc2e46af8e2</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c111522d5b8cd108756240a0348d515d6acee46c</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/229eedfda87a7706dbb5e3e51af8707b3adae375</url>
    <id>229eedfda87a7706dbb5e3e51af8707b3adae375</id>
    <committed-date>2008-08-26T10:17:55-07:00</committed-date>
    <authored-date>2008-08-26T10:14:21-07:00</authored-date>
    <message>Cache JavaScriptGenerator's helper module set on the template</message>
    <tree>1a782151632dd80c8a18c3960536bdf8643debe3</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ba0d621695c372464383b56d2f33a7b892ed6aa5</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/f2d8d13c6495f2a9b3bbf3b50d869c0e5b25c207</url>
    <id>f2d8d13c6495f2a9b3bbf3b50d869c0e5b25c207</id>
    <committed-date>2008-08-25T19:50:26-07:00</committed-date>
    <authored-date>2008-08-25T19:44:21-07:00</authored-date>
    <message>Performance: Cache modules that extend the view context for JavaScriptGenerator</message>
    <tree>03154d7843617fe745a9316c6a010dc7944c5f0f</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cb68b21a52a12b0773f0b4dac1c9c673c93ba355</id>
      </parent>
    </parents>
    <author>
      <name>miloops</name>
      <email>miloops@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/f3da46effae9f23f6ea473f7296e9c0c9bb49fce</url>
    <id>f3da46effae9f23f6ea473f7296e9c0c9bb49fce</id>
    <committed-date>2008-07-31T12:28:12-07:00</committed-date>
    <authored-date>2008-07-31T12:09:18-07:00</authored-date>
    <message>In javascript helpers option[:type] = :synchronous should work as described in docs.

Signed-off-by: Michael Koziarski &lt;michael@koziarski.com&gt;</message>
    <tree>308a7248051c36a2ca39f3559f84c96c70e8f550</tree>
    <committer>
      <name>Michael Koziarski</name>
      <email>michael@koziarski.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c8e80f6389b45134c0514dde6736488cf5507765</id>
      </parent>
    </parents>
    <author>
      <name>miloops</name>
      <email>miloops@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/eaab895f83276674891227c656df9b4cebc50200</url>
    <id>eaab895f83276674891227c656df9b4cebc50200</id>
    <committed-date>2008-07-30T01:42:32-07:00</committed-date>
    <authored-date>2008-07-22T07:13:38-07:00</authored-date>
    <message>Prototype helpers should generate Element.insert instead of Insertion.new, which has been deprecated in Prototype 1.6.</message>
    <tree>04abcb82319b12701ca8690dc829a9fe6b375e98</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f7d08acd5e0650658383e3d3f86d6ff5b49e9030</id>
      </parent>
    </parents>
    <author>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/0432d151647f2178ddee79979827d552447c251f</url>
    <id>0432d151647f2178ddee79979827d552447c251f</id>
    <committed-date>2008-07-16T05:01:23-07:00</committed-date>
    <authored-date>2008-07-16T05:00:36-07:00</authored-date>
    <message>Merge with docrails.</message>
    <tree>7c772cd260eb051cd7b80cf91468555f03db9e11</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fbef982e4b906b879240a35a1ecff447007da6b2</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/ecc054352512cac8c0895c78c5f3d043046dcfec</url>
    <id>ecc054352512cac8c0895c78c5f3d043046dcfec</id>
    <committed-date>2008-07-15T18:42:22-07:00</committed-date>
    <authored-date>2008-07-15T18:42:22-07:00</authored-date>
    <message>JavaScriptGenerator should only sets output_buffer for the duration of the update block</message>
    <tree>f912cb8d90909eb829a7f7aec9f0d021bcad2790</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4f72feb84c25b54f66c7192c788b7fd965f2d493</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/aca246ab25497bb6787d2e18680e9f73ad13d223</url>
    <id>aca246ab25497bb6787d2e18680e9f73ad13d223</id>
    <committed-date>2008-07-15T12:43:52-07:00</committed-date>
    <authored-date>2008-07-15T12:41:38-07:00</authored-date>
    <message>Get buffer for fragment cache from template's @output_buffer</message>
    <tree>ad107ae39feb55960a4f6faf084b3ad8bc56cbec</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>84af99e78dbf65b7faa92313acf8457cb0c2b510</id>
      </parent>
    </parents>
    <author>
      <name>David Heinemeier Hansson</name>
      <email>david@loudthinking.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/6b61e95dc8d717b4500ab623816863c0bb707e2b</url>
    <id>6b61e95dc8d717b4500ab623816863c0bb707e2b</id>
    <committed-date>2008-07-09T07:13:24-07:00</committed-date>
    <authored-date>2008-07-09T07:13:24-07:00</authored-date>
    <message>Changed PrototypeHelper#submit_to_remote to PrototypeHelper#button_to_remote to stay consistent with link_to_remote (submit_to_remote still works as an alias) (clemens) [#8994 status:closed]</message>
    <tree>24c6a89bdecc107bb639665792e1e290c1563277</tree>
    <committer>
      <name>David Heinemeier Hansson</name>
      <email>david@loudthinking.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>53bcbfbdc1eed45cc6615e59d36baf018ab43d96</id>
      </parent>
      <parent>
        <id>df8154c845f8fb251c58f1fd882cc221cfdcbbc2</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/e7f1556d0e75c635212273cc5e3cfd113456ff29</url>
    <id>e7f1556d0e75c635212273cc5e3cfd113456ff29</id>
    <committed-date>2008-06-05T13:25:33-07:00</committed-date>
    <authored-date>2008-06-05T13:25:33-07:00</authored-date>
    <message>Merge branch 'master' into erbout</message>
    <tree>39e81a1fa01bacb18eb2c396d845ebcd815055b9</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>82e96eb294ae21528c3e05e91c05c7ee5222afbd</id>
      </parent>
    </parents>
    <author>
      <name>Sean Huber</name>
      <email>sean.huber@cox.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/30a0ebb3eb9fd4c8e4401bcaa4887eb1ce95defa</url>
    <id>30a0ebb3eb9fd4c8e4401bcaa4887eb1ce95defa</id>
    <committed-date>2008-06-04T05:32:53-07:00</committed-date>
    <authored-date>2008-05-29T10:49:38-07:00</authored-date>
    <message>Add RJS#page.reload. [#277 state:resolved]

Signed-off-by: Pratik Naik &lt;pratiknaik@gmail.com&gt;</message>
    <tree>2d0a36512d6c956b7e64e0e70c78c4da2181917d</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0bdb7d353b4ac6f5470884360f9a480a16bd709c</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/4d4c8e298f5396e6b8ace0a10d7f991594aace2d</url>
    <id>4d4c8e298f5396e6b8ace0a10d7f991594aace2d</id>
    <committed-date>2008-06-02T21:32:50-07:00</committed-date>
    <authored-date>2008-06-02T13:49:14-07:00</authored-date>
    <message>Don't pass block binding to concat</message>
    <tree>2a5d4704d307ff2469de6226c9c2fbb691e75e32</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6277fd91133a3566333612857510d74de60d67f4</id>
      </parent>
    </parents>
    <author>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/98dc582742779081e71e697fcdf8d9ae2b421b16</url>
    <id>98dc582742779081e71e697fcdf8d9ae2b421b16</id>
    <committed-date>2008-05-25T04:29:00-07:00</committed-date>
    <authored-date>2008-05-25T04:29:00-07:00</authored-date>
    <message>Merge docrails.

Signed-off-by: Pratik Naik &lt;pratiknaik@gmail.com&gt;</message>
    <tree>f5680eef86e689a10d0f75434ba6a4e94829e439</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c1c1d6c2ea72424dfae0b5ee1991d904dcf0f252</id>
      </parent>
    </parents>
    <author>
      <name>Frederick Cheung</name>
      <email>frederick.cheung@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/17d1319c480e58e28641b243da50ae5e5eab89dc</url>
    <id>17d1319c480e58e28641b243da50ae5e5eab89dc</id>
    <committed-date>2008-05-19T02:30:56-07:00</committed-date>
    <authored-date>2008-05-17T11:12:36-07:00</authored-date>
    <message>Ensure observe_field encodes value parameter. [#216 state:resolved]

Signed-off-by: Pratik Naik &lt;pratiknaik@gmail.com&gt;</message>
    <tree>511ad2ba892080ec6bd05b9e3659dd326bb18906</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3fee2378edd45188e41a7d14d4ca0a88280b541e</id>
      </parent>
    </parents>
    <author>
      <name>Andre Arko</name>
      <email>andre@arko.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/d16fbe53b202d52b5ef12526941ed50da2daf38f</url>
    <id>d16fbe53b202d52b5ef12526941ed50da2daf38f</id>
    <committed-date>2008-05-13T10:33:33-07:00</committed-date>
    <authored-date>2008-05-12T23:54:21-07:00</authored-date>
    <message>Fix remote_function to escape apostrophes inside the remote url passed to Ajax.Update. [#180 state:resolved]

Signed-off-by: Pratik Naik &lt;pratiknaik@gmail.com&gt;</message>
    <tree>ff6233fa6cdef47d53d6b2cb6a4c4addf6c4e8ad</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
</commits>
