Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Sep 5, 2009
  1. Lari Hotari
Commits on Sep 4, 2009
  1. Lari Hotari

    StreamCharBuffer has been rewritten. New implementation is a lot fast…

    lhotari authored
    …er and cleaner. Javadocs aren't up-to-date yet.
Commits on Sep 3, 2009
  1. Lari Hotari

    Bugfix to StreamCharBuffer.writeTo (debugging statements etc. might c…

    lhotari authored
    …all toString() and that caused unexpected side-effects earlier.)
  2. Lari Hotari
  3. Lari Hotari
  4. Lari Hotari

    StreamCharBuffer's mc's methodMissing delegates to String's methods s…

    lhotari authored
    …o that StreamCharBuffer would behave mostly like java.lang.String in groovy code.
    
    StreamCharBuffer also implements java.lang.CharSequence so that it can be given as input to a java.util.regex.Pattern.
  5. Lari Hotari

    Improved GSP<->Sitemesh integration that prevents parsing the html pa…

    lhotari authored
    …ge. Config property "grails.views.gsp.sitemesh.preprocess = false" turns this off.
    
    Additional GSP performance changes.
  6. Lari Hotari

    Improvements to GSP performance changes. Preparing for better Sitemes…

    lhotari authored
    …h integration (or replacement of most of it for GSP pages). StreamCharBuffer has ability to include sub-buffers now.
  7. Lari Hotari
  8. Lari Hotari

    Major GSP performance patch . 1) Optimizes GSP -> groovy code generat…

    lhotari authored
    …ion (less generated Groovy code, more in the Java base class GroovyPage.).
    
    Generates less bytecode -> reduces permgen memory usage. Some performance improvements.
    2) Uses StreamCharBuffer for buffering taglib body closure's content and makes it possible to pass the body on to the "upper level"
    without transforming the output to a java.lang.String in between. "out" reference lookup was improved. "out" is a single proxy to the correct Writer instance.
    There is a stack for handling the "out" Writer replacement. "body()" in taglib returns a StreamCharBuffer instance instead of a java.lang.String. This might break some plugins.
    3) Initial changes for adding support for request or session scoped taglibs. A scope property should be defined when the Taglib bean in created in the app context. This feature isn't active yet.
    Session scoped taglibs could be used for shopping carts etc. The state can be kept directly in the taglib bean's properties.
    4) Taglib can return any object value. Not just a java.lang.String.
  9. Lari Hotari
  10. Lari Hotari

    StreamCharBuffer's mc's methodMissing delegates to String's methods s…

    lhotari authored
    …o that StreamCharBuffer would behave mostly like java.lang.String in groovy code.
    
    StreamCharBuffer also implements java.lang.CharSequence so that it can be given as input to a java.util.regex.Pattern.
Commits on Sep 2, 2009
  1. graemerocher
  2. graemerocher
  3. graemerocher
  4. Lari Hotari

    Improved GSP<->Sitemesh integration that prevents parsing the html pa…

    lhotari authored
    …ge. Config property "grails.views.gsp.sitemesh.preprocess = false" turns this off.
    
    Additional GSP performance changes.
  5. graemerocher
Commits on Sep 1, 2009
  1. Jeff Scott Brown
  2. Jeff Scott Brown

    configure the functional test projects so their working directories a…

    jeffbrown authored
    …re all below a top level global-work dir which makes it easier to clean up before/after running functional tests
  3. graemerocher

    test for GRAILS-5057

    graemerocher authored
  4. Jeff Scott Brown
  5. Jeff Scott Brown
Commits on Aug 31, 2009
  1. Lari Hotari

    Improvements to GSP performance changes. Preparing for better Sitemes…

    lhotari authored
    …h integration (or replacement of most of it for GSP pages). StreamCharBuffer has ability to include sub-buffers now.
Commits on Aug 28, 2009
  1. Lari Hotari
  2. Lari Hotari

    Major GSP performance patch . 1) Optimizes GSP -> groovy code generat…

    lhotari authored
    …ion (less generated Groovy code, more in the Java base class GroovyPage.).
    
    Generates less bytecode -> reduces permgen memory usage. Some performance improvements.
    2) Uses StreamCharBuffer for buffering taglib body closure's content and makes it possible to pass the body on to the "upper level"
    without transforming the output to a java.lang.String in between. "out" reference lookup was improved. "out" is a single proxy to the correct Writer instance.
    There is a stack for handling the "out" Writer replacement. "body()" in taglib returns a StreamCharBuffer instance instead of a java.lang.String. This might break some plugins.
    3) Initial changes for adding support for request or session scoped taglibs. A scope property should be defined when the Taglib bean in created in the app context. This feature isn't active yet.
    Session scoped taglibs could be used for shopping carts etc. The state can be kept directly in the taglib bean's properties.
    4) Taglib can return any object value. Not just a java.lang.String.
Commits on Aug 22, 2009
  1. Jeff Scott Brown

    fix typos

    jeffbrown authored
Commits on Aug 21, 2009
  1. Peter Ledbrook

    Implemented GRAILS-4274: you can now specify a "pluginsDirectory"

    pledbrook authored
    configuration option on all Grails goals.
  2. Peter Ledbrook

    Fix for GRAILS-4926: the "package-plugin" goal just needed a

    pledbrook authored
    @requiresDependencyResolution tag.
  3. Peter Ledbrook

    Fix for GRAILS-5015: the "grails-app" packaging type now uses a custo…

    pledbrook authored
    …mised
    
    goal that configures the WAR file as the build artifact.
  4. Jeff Scott Brown

    GRAILS-5011 - A controller with a name that starts with 2 upper case …

    jeffbrown authored
    …letters should respond to URIs that being with 2 upper case letters. For example, MYdemoController should respond to /MYdemo/, not /mYdemo.
Commits on Aug 20, 2009
  1. Jeff Scott Brown
Commits on Aug 19, 2009
  1. Jeff Scott Brown

    no real change

    jeffbrown authored
  2. Peter Ledbrook

    Implemented GRAILS-5008: i18n resource bundles can now be put into

    pledbrook authored
    sub-directories of grails-app/i18n, so they can effectively have
    packages.
  3. Peter Ledbrook
  4. graemerocher
Something went wrong with that request. Please try again.