<commit_before>
<document>
  <properties>
    <title>Changes Of Lift</title>
    <author></author>
  </properties>
  <body>
  <!-- mini guide
    <action
      dev="Name of developer who committed the change"
      type="add|fix|remove|update"
      issue="(optional) Id of the issue related to this change"
      due-to="(optional)Name of the person 'non-committer' to be credited for this change"
      > 
      description
    </action>
    see http://maven.apache.org/plugins/maven-changes-plugin/usage.html for full guide
  -->
    <release version="0.6" date="2008-03-10" description="">
      <action dev="<NAME>" type="add">
        Added RedirectResponse class
      </action>
      <action dev="<NAME>" type="add">
        Added lift core localization support.
      </action>
      <action dev="<NAME>" type="add">
        Added Cookie support.
      </action>
      <action dev="<NAME>" type="update">
	Updating our version of jQuery to 1.2.3.
      </action>
      <action dev="<NAME>" type="add">
	Added a new method to MetaMapper that lets you find models by PreparedStatement. findByPreparedStatement
      </action>
    </release>
    <release version="0.5" date="2008-02-05" description="">
      <action dev="<NAME>" type="add">Added a new QueryParam, ByList which lets you query on Model objects with a List[T].</action>
      <action dev="<NAME>" type="update">Revised the example site to use Blueprint CSS for style</action>
      <action dev="<NAME>" type="add">jlift JavaScript utilities and associated binder helpers.</action>
      <action dev="<NAME>" type="add">Blueprint CSS built in (version 0.6) so it can be served via /classpath</action>
      <action dev="<NAME>" type="add">XML -> JavaScript bindings so that JSON -> XHTML rendering can be defined using Scala XML literals, but the resulting JavaScript code can be sent to the browser to do mass rendering of JSON objects.</action>
      <action dev="<NAME>" type="add">Added JSON support including: - S.buildJSONFunc - JSONHandler class - Lots of fancy JavaScript expression building</action>
      <action dev="<NAME>" type="update">When lift is running in test mode, the default form generators will insert lift:field_name attribute into the form fields to aid in testing</action>
      <action dev="<NAME>" type="update">
Added json2.js (and minified version)
Enhanced the resource serving stuff so that:
- The path is defined in LiftServlet and changable (defaults to "classpath")
- Moved the resource location from the root to "toserve" (can be changed) to avoid any possible way of serving up classes
- The white list is a Partial Function for more flexibility
- The white list by default contains jquery.js and json.js
- There's a re-writer to re-write the request into an actual file (so jquery.js gets re-written to jquery-1.2.2-min.js)
</action>
      <action dev="<NAME>" type="add">Parser Combinator Helper routines</action>
      <action dev="<NAME>" type="update">MappedField.toForm now returns a Can[NodeSeq] so a field can be omitted from a form</action>
      <action dev="<NAME>" type="add">Added the "record" and "record_mgt" packages with half-baked record and field stuff in them
</action>
      <action dev="<NAME>" type="update">Added LocInfo and LocInfoVal to SiteMap for storing CSS and other tidbits about each menu item </action>
      <action dev="<NAME>" type="update">Fixed the 'Welcome to the your project' type-o</action>
      <action dev="<NAME>" type="update">Further abstracted the whole logging thing. There's a default log4j setup that can be overriden. The LiftLogger trait is made concrete in Log4JLogger, but the generic LiftLogger creation is done by function that can be modified in LogBoot: var loggerByName: String => LiftLogger = _logger; var loggerByClass: Class => LiftLogger = _loggerCls; One can insert a new logging system into lift by replacing the loggerByName and loggerByClass functions with appropriate functions that return a LiftLogger.</action>
      <action dev="<NAME>" type="add">MappedText and MapperFakeClob classes</action>
      <action dev="<NAME>" type="update">Extensive updates to the  &lt;lift:xxx /&gt; tag mechanism that uses tag labels as snippets and support for adding arbitrary tag handling to lift.</action>
    </release>
    <release version="0.4" date="2008-01-07" description="">
      <action dev="<NAME>" type="add">Added XMPP support for lift applications. see the package net.liftweb.xmpp</action>
      <action dev="<NAME>" type="add">Added support for switching XHTML MIME type serving off. See LiftServet.useXhtmlMimeType</action>
      <action dev="<NAME>" type="update">Upgrade to scala-2.6.1</action>
      <action dev="<NAME>" type="update">Support for PosgreSQL 8.1 and some tests</action>
      <action dev="<NAME>" type="add">Adding support to H2 to lift-ORM</action>
      <action dev="<NAME>" type="add">Adding support to PostgreSQL to lift-ORM</action>
      <action dev="<NAME>" type="add">/html/body//head are merged into /html/head, to allow html fragment inlined into body to contribute to /html/head</action>
      <action dev="<NAME>" type="add">Adding a new lift archetype, lift-archetype-basic that will generate a lift template with basic database and users functionality.</action>
      <action dev="<NAME>" type="add">Adding LiftConsole to archetype to play with lift-based application in console mode</action>
      <action dev="<NAME>" type="add">Adding mock for HTTPRequest and Co</action>
      <action dev="<NAME>" type="add">Adding first Specs test to test lift-core</action>
      <action dev="<NAME>" type="update">The look of the maven site generated (for lift itself and for archetypes)</action>
      <action dev="<NAME>" type="remove">Removing deprecated new_proj (replaced by archetypes)</action>
      <action dev="<NAME>" type="remove">Removing lift-archetype-hellolift (replaced by lift-archetype-basic (and the sample application hellolift))</action>
    </release>
    
    <release version="0.3.0" date="2007-12-07" description="champagne">
      <action dev="<NAME>" type="add">Support for Ajax including integration of jQuery</action>
      <action dev="<NAME>" type="add">Radically improved Comet support</action>
      <action dev="<NAME>" type="add">Facebook API support</action>
      <action dev="<NAME>" type="add">AMQP (RabbitMQ) support</action>
      <action dev="<NAME>" type="add">Radically improved Comet support</action>
      <action dev="<NAME>" type="add">Built in Traits for Users (including user management) and Tags</action>
      <action dev="<NAME>" type="add">Support for  a variety of new Mapped types (Country, Locale, Postal Code, etc.)</action>
      <action dev="<NAME>" type="add">New examples including a real-time blog</action>
      <action dev="<NAME>" type="update">Project builder using Maven and significantly improved Maven support</action>
      <action dev="<NAME>" type="add">Localization</action>
      <action dev="<NAME>" type="add">Improved XHTML support including proper headers based on browser type</action>
      <action dev="Team" type="update">Improved documentation</action>
      <action dev="Team" type="update">Radically improved samples and "getting started" pieces</action>
      <action dev="<NAME>" type="add">support for multiple database instances</action>
      <action dev="<NAME>" type="add">improved regex support including some Regex -> object creation support for parsing</action>
      <action dev="<NAME>" type="add">a new and improved textile parser</action>
    </release>
    <release version="0.2.0" date="2007-06-06">
      <action dev="<NAME>" type="add">"new_proj" script to create a new project</action>
      <action dev="<NAME>" type="add">HTTP test framework for writing tests</action>
      <action dev="<NAME>" type="add">Skittr code example -- a Twitter clone in lift and Scala</action>
      <action dev="<NAME>" type="add">SiteMap -- define site navigation and access control rules in a Domain Specific Language</action>
      <action dev="<NAME>" type="add">each model can live in a different database (multi database support)</action>
      <action dev="<NAME>" type="add">support for Jetty continuations on AJAX calls (automatic, not application code required)</action>
      <action dev="<NAME>" type="update">improvements to query building</action>
      <action dev="<NAME>" type="add">Shared session variable across Snippets and Controllers</action>
      <action dev="<NAME>" type="add">"recursive snippets" to re-write the page</action>
      <action dev="<NAME>" type="add">ability to pass attributes to Snippets and Controllers</action>
      <action dev="<NAME>" type="add">built in support for blowfish encryption</action>
      <action dev="<NAME>" type="add">logging via log4j</action>
      <action dev="<NAME>" type="add">MappedListEnum to persist List[Enumeration] easily</action>
      <action dev="<NAME>" type="add">lots of HTML form elements (select, multiselect, etc.)</action>
      <action dev="<NAME>" type="update">enhanced SQL queries</action>
      <action dev="<NAME>" type="add">filterMap support for queries as the rows come back from the database</action>
      <action dev="<NAME>" type="add">comparison operators for MappedField</action>
      <action dev="<NAME>" type="add">run modes (Production, Test, Development, etc.)</action>
      <action dev="<NAME>" type="add">properties that are based on user, machine, and run mode</action>
      <action dev="<NAME>" type="add">filters for fields such that input (and comparison and queries) can automatically be made upper case, lower case, trim, etc.</action>
    </release>
    <release version="0.1.0" date="2007-02-26" description="first public release"></release>
  </body>
</document>
<commit_msg>added the Scala-2.7.0 upgrade to the list of changes<commit_after>
<document>
  <properties>
    <title>Changes Of Lift</title>
    <author></author>
  </properties>
  <body>
  <!-- mini guide
    <action
      dev="Name of developer who committed the change"
      type="add|fix|remove|update"
      issue="(optional) Id of the issue related to this change"
      due-to="(optional)Name of the person 'non-committer' to be credited for this change"
      > 
      description
    </action>
    see http://maven.apache.org/plugins/maven-changes-plugin/usage.html for full guide
  -->
    <release version="0.6" date="2008-03-10" description="">
      <action dev="<NAME>" type="update">
        Compiled the project with Scala-2.7.0
      </action>
      <action dev="<NAME>" type="add">
        Added RedirectResponse class
      </action>
      <action dev="<NAME>" type="add">
        Added lift core localization support.
      </action>
      <action dev="<NAME>" type="add">
        Added Cookie support.
      </action>
      <action dev="<NAME>" type="update">
	Updating our version of jQuery to 1.2.3.
      </action>
      <action dev="<NAME>" type="add">
	Added a new method to MetaMapper that lets you find models by PreparedStatement. findByPreparedStatement
      </action>
    </release>
    <release version="0.5" date="2008-02-05" description="">
      <action dev="<NAME>" type="add">Added a new QueryParam, ByList which lets you query on Model objects with a List[T].</action>
      <action dev="<NAME>" type="update">Revised the example site to use Blueprint CSS for style</action>
      <action dev="<NAME>" type="add">jlift JavaScript utilities and associated binder helpers.</action>
      <action dev="<NAME>" type="add">Blueprint CSS built in (version 0.6) so it can be served via /classpath</action>
      <action dev="<NAME>" type="add">XML -> JavaScript bindings so that JSON -> XHTML rendering can be defined using Scala XML literals, but the resulting JavaScript code can be sent to the browser to do mass rendering of JSON objects.</action>
      <action dev="<NAME>" type="add">Added JSON support including: - S.buildJSONFunc - JSONHandler class - Lots of fancy JavaScript expression building</action>
      <action dev="<NAME>" type="update">When lift is running in test mode, the default form generators will insert lift:field_name attribute into the form fields to aid in testing</action>
      <action dev="<NAME>" type="update">
Added json2.js (and minified version)
Enhanced the resource serving stuff so that:
- The path is defined in LiftServlet and changable (defaults to "classpath")
- Moved the resource location from the root to "toserve" (can be changed) to avoid any possible way of serving up classes
- The white list is a Partial Function for more flexibility
- The white list by default contains jquery.js and json.js
- There's a re-writer to re-write the request into an actual file (so jquery.js gets re-written to jquery-1.2.2-min.js)
</action>
      <action dev="<NAME>" type="add">Parser Combinator Helper routines</action>
      <action dev="<NAME>" type="update">MappedField.toForm now returns a Can[NodeSeq] so a field can be omitted from a form</action>
      <action dev="<NAME>" type="add">Added the "record" and "record_mgt" packages with half-baked record and field stuff in them
</action>
      <action dev="<NAME>" type="update">Added LocInfo and LocInfoVal to SiteMap for storing CSS and other tidbits about each menu item </action>
      <action dev="<NAME>" type="update">Fixed the 'Welcome to the your project' type-o</action>
      <action dev="<NAME>" type="update">Further abstracted the whole logging thing. There's a default log4j setup that can be overriden. The LiftLogger trait is made concrete in Log4JLogger, but the generic LiftLogger creation is done by function that can be modified in LogBoot: var loggerByName: String => LiftLogger = _logger; var loggerByClass: Class => LiftLogger = _loggerCls; One can insert a new logging system into lift by replacing the loggerByName and loggerByClass functions with appropriate functions that return a LiftLogger.</action>
      <action dev="<NAME>" type="add">MappedText and MapperFakeClob classes</action>
      <action dev="<NAME>" type="update">Extensive updates to the  &lt;lift:xxx /&gt; tag mechanism that uses tag labels as snippets and support for adding arbitrary tag handling to lift.</action>
    </release>
    <release version="0.4" date="2008-01-07" description="">
      <action dev="<NAME>" type="add">Added XMPP support for lift applications. see the package net.liftweb.xmpp</action>
      <action dev="<NAME>" type="add">Added support for switching XHTML MIME type serving off. See LiftServet.useXhtmlMimeType</action>
      <action dev="<NAME>" type="update">Upgrade to scala-2.6.1</action>
      <action dev="<NAME>" type="update">Support for PosgreSQL 8.1 and some tests</action>
      <action dev="<NAME>" type="add">Adding support to H2 to lift-ORM</action>
      <action dev="<NAME>" type="add">Adding support to PostgreSQL to lift-ORM</action>
      <action dev="<NAME>" type="add">/html/body//head are merged into /html/head, to allow html fragment inlined into body to contribute to /html/head</action>
      <action dev="<NAME>" type="add">Adding a new lift archetype, lift-archetype-basic that will generate a lift template with basic database and users functionality.</action>
      <action dev="<NAME>" type="add">Adding LiftConsole to archetype to play with lift-based application in console mode</action>
      <action dev="<NAME>" type="add">Adding mock for HTTPRequest and Co</action>
      <action dev="<NAME>" type="add">Adding first Specs test to test lift-core</action>
      <action dev="<NAME>" type="update">The look of the maven site generated (for lift itself and for archetypes)</action>
      <action dev="<NAME>" type="remove">Removing deprecated new_proj (replaced by archetypes)</action>
      <action dev="<NAME>" type="remove">Removing lift-archetype-hellolift (replaced by lift-archetype-basic (and the sample application hellolift))</action>
    </release>
    
    <release version="0.3.0" date="2007-12-07" description="champagne">
      <action dev="<NAME>" type="add">Support for Ajax including integration of jQuery</action>
      <action dev="<NAME>" type="add">Radically improved Comet support</action>
      <action dev="<NAME>" type="add">Facebook API support</action>
      <action dev="<NAME>" type="add">AMQP (RabbitMQ) support</action>
      <action dev="<NAME>" type="add">Radically improved Comet support</action>
      <action dev="<NAME>" type="add">Built in Traits for Users (including user management) and Tags</action>
      <action dev="<NAME>" type="add">Support for  a variety of new Mapped types (Country, Locale, Postal Code, etc.)</action>
      <action dev="<NAME>" type="add">New examples including a real-time blog</action>
      <action dev="<NAME>" type="update">Project builder using Maven and significantly improved Maven support</action>
      <action dev="<NAME>" type="add">Localization</action>
      <action dev="<NAME>" type="add">Improved XHTML support including proper headers based on browser type</action>
      <action dev="Team" type="update">Improved documentation</action>
      <action dev="Team" type="update">Radically improved samples and "getting started" pieces</action>
      <action dev="<NAME>" type="add">support for multiple database instances</action>
      <action dev="<NAME>" type="add">improved regex support including some Regex -> object creation support for parsing</action>
      <action dev="<NAME>" type="add">a new and improved textile parser</action>
    </release>
    <release version="0.2.0" date="2007-06-06">
      <action dev="<NAME>" type="add">"new_proj" script to create a new project</action>
      <action dev="<NAME>" type="add">HTTP test framework for writing tests</action>
      <action dev="<NAME>" type="add">Skittr code example -- a Twitter clone in lift and Scala</action>
      <action dev="<NAME>" type="add">SiteMap -- define site navigation and access control rules in a Domain Specific Language</action>
      <action dev="<NAME>" type="add">each model can live in a different database (multi database support)</action>
      <action dev="<NAME>" type="add">support for Jetty continuations on AJAX calls (automatic, not application code required)</action>
      <action dev="<NAME>" type="update">improvements to query building</action>
      <action dev="<NAME>" type="add">Shared session variable across Snippets and Controllers</action>
      <action dev="<NAME>" type="add">"recursive snippets" to re-write the page</action>
      <action dev="<NAME>" type="add">ability to pass attributes to Snippets and Controllers</action>
      <action dev="<NAME>" type="add">built in support for blowfish encryption</action>
      <action dev="<NAME>" type="add">logging via log4j</action>
      <action dev="<NAME>" type="add">MappedListEnum to persist List[Enumeration] easily</action>
      <action dev="<NAME>" type="add">lots of HTML form elements (select, multiselect, etc.)</action>
      <action dev="<NAME>" type="update">enhanced SQL queries</action>
      <action dev="<NAME>" type="add">filterMap support for queries as the rows come back from the database</action>
      <action dev="<NAME>" type="add">comparison operators for MappedField</action>
      <action dev="<NAME>" type="add">run modes (Production, Test, Development, etc.)</action>
      <action dev="<NAME>" type="add">properties that are based on user, machine, and run mode</action>
      <action dev="<NAME>" type="add">filters for fields such that input (and comparison and queries) can automatically be made upper case, lower case, trim, etc.</action>
    </release>
    <release version="0.1.0" date="2007-02-26" description="first public release"></release>
  </body>
</document>

{'fraction_non_alphanumeric': 0.1303091738469336, 'fraction_numerical': 0.008514951849974658, 'mean_word_length': 4.301182160128963, 'pattern_counts': {'":': 0, '<': 478, '<?xml version=': 0, '>': 488, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5158154', 'n_tokens_mistral': 5582, 'n_tokens_neox': 5374, 'n_words': 2033}