Index: branches/util-apps/DomainUtil/application.properties
===================================================================
--- branches/util-apps/DomainUtil/application.properties	(revision 906)
+++ branches/util-apps/DomainUtil/application.properties	(revision 907)
@@ -1,8 +1,8 @@
 #Grails Metadata file
-#Fri Jan 28 09:40:40 EST 2011
-app.grails.version=1.2.2
+#Fri Apr 22 21:13:22 EST 2011
+app.grails.version=1.3.7
 app.name=DomainUtil
 app.servlet.version=2.4
 app.version=0.1
-plugins.hibernate=1.2.2
-plugins.tomcat=1.2.2
+plugins.hibernate=1.3.7
+plugins.tomcat=1.3.7
Index: branches/util-apps/DomainUtil/grails-app/conf/BootStrap.groovy
===================================================================
--- branches/util-apps/DomainUtil/grails-app/conf/BootStrap.groovy	(revision 906)
+++ branches/util-apps/DomainUtil/grails-app/conf/BootStrap.groovy	(revision 907)
@@ -1,10 +1,7 @@
-class BootStrap
-{
+class BootStrap {
 
     def init = { servletContext ->
-    } // init
-
+    }
     def destroy = {
     }
-
-} // end class
+}
Index: branches/util-apps/DomainUtil/grails-app/conf/BuildConfig.groovy
===================================================================
--- branches/util-apps/DomainUtil/grails-app/conf/BuildConfig.groovy	(revision 906)
+++ branches/util-apps/DomainUtil/grails-app/conf/BuildConfig.groovy	(revision 907)
@@ -1,16 +1,17 @@
 grails.project.class.dir = "target/classes"
 grails.project.test.class.dir = "target/test-classes"
-grails.project.test.reports.dir	= "target/test-reports"
+grails.project.test.reports.dir = "target/test-reports"
 //grails.project.war.file = "target/${appName}-${appVersion}.war"
 grails.project.dependency.resolution = {
     // inherit Grails' default dependencies
-    inherits( "global" ) {
+    inherits("global") {
         // uncomment to disable ehcache
         // excludes 'ehcache'
     }
     log "warn" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose'
-    repositories {        
+    repositories {
         grailsPlugins()
         grailsHome()
+        grailsCentral()
 
         // uncomment the below to enable remote dependency resolution
@@ -26,6 +27,5 @@
         // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg.
 
-        // runtime 'mysql:mysql-connector-java:5.1.5'
+        // runtime 'mysql:mysql-connector-java:5.1.13'
     }
-
 }
Index: branches/util-apps/DomainUtil/grails-app/conf/Config.groovy
===================================================================
--- branches/util-apps/DomainUtil/grails-app/conf/Config.groovy	(revision 906)
+++ branches/util-apps/DomainUtil/grails-app/conf/Config.groovy	(revision 907)
@@ -27,8 +27,12 @@
                       multipartForm: 'multipart/form-data'
                     ]
+
+// URL Mapping Cache Max Size, defaults to 5000
+//grails.urlmapping.cache.maxsize = 1000
+
 // The default codec used to encode data with ${}
-grails.views.default.codec="none" // none, html, base64
-grails.views.gsp.encoding="UTF-8"
-grails.converters.encoding="UTF-8"
+grails.views.default.codec = "none" // none, html, base64
+grails.views.gsp.encoding = "UTF-8"
+grails.converters.encoding = "UTF-8"
 // enable Sitemesh preprocessing of GSP pages
 grails.views.gsp.sitemesh.preprocess = true
@@ -37,11 +41,14 @@
 
 // Set to false to use the new Grails 1.2 JSONBuilder in the render method
-grails.json.legacy.builder=false
+grails.json.legacy.builder = false
 // enabled native2ascii conversion of i18n properties files
 grails.enable.native2ascii = true
-// whether to install the java.util.logging bridge for sl4j. Disable fo AppEngine!
+// whether to install the java.util.logging bridge for sl4j. Disable for AppEngine!
 grails.logging.jul.usebridge = true
 // packages to include in Spring bean scanning
 grails.spring.bean.packages = []
+
+// request parameters to mask when logging exceptions
+grails.exceptionresolver.params.exclude = ['password']
 
 // set per-environment serverURL stem for creating absolute links
@@ -68,20 +75,16 @@
     //}
 
-
     error  'org.codehaus.groovy.grails.web.servlet',  //  controllers
-	       'org.codehaus.groovy.grails.web.pages', //  GSP
-	       'org.codehaus.groovy.grails.web.sitemesh', //  layouts
-	       'org.codehaus.groovy.grails.web.mapping.filter', // URL mapping
-	       'org.codehaus.groovy.grails.web.mapping', // URL mapping
-	       'org.codehaus.groovy.grails.commons', // core / classloading
-	       'org.codehaus.groovy.grails.plugins', // plugins
-	       'org.codehaus.groovy.grails.orm.hibernate', // hibernate integration
-	       'org.springframework',
-	       'org.hibernate',
+           'org.codehaus.groovy.grails.web.pages', //  GSP
+           'org.codehaus.groovy.grails.web.sitemesh', //  layouts
+           'org.codehaus.groovy.grails.web.mapping.filter', // URL mapping
+           'org.codehaus.groovy.grails.web.mapping', // URL mapping
+           'org.codehaus.groovy.grails.commons', // core / classloading
+           'org.codehaus.groovy.grails.plugins', // plugins
+           'org.codehaus.groovy.grails.orm.hibernate', // hibernate integration
+           'org.springframework',
+           'org.hibernate',
            'net.sf.ehcache.hibernate'
 
     warn   'org.mortbay.log'
 }
-
-
-     
Index: branches/util-apps/DomainUtil/grails-app/conf/DataSource.groovy
===================================================================
--- branches/util-apps/DomainUtil/grails-app/conf/DataSource.groovy	(revision 906)
+++ branches/util-apps/DomainUtil/grails-app/conf/DataSource.groovy	(revision 907)
@@ -1,32 +1,32 @@
 dataSource {
-	pooled = true
-	driverClassName = "org.hsqldb.jdbcDriver"
-	username = "sa"
-	password = ""
+    pooled = true
+    driverClassName = "org.hsqldb.jdbcDriver"
+    username = "sa"
+    password = ""
 }
 hibernate {
-    cache.use_second_level_cache=true
-    cache.use_query_cache=true
-    cache.provider_class='net.sf.ehcache.hibernate.EhCacheProvider'
+    cache.use_second_level_cache = true
+    cache.use_query_cache = true
+    cache.provider_class = 'net.sf.ehcache.hibernate.EhCacheProvider'
 }
 // environment specific settings
 environments {
-	development {
-		dataSource {
-			dbCreate = "create-drop" // one of 'create', 'create-drop','update'
-			url = "jdbc:hsqldb:mem:devDB"
-		}
-	}
-	test {
-		dataSource {
-			dbCreate = "update"
-			url = "jdbc:hsqldb:mem:testDb"
-		}
-	}
-	production {
-		dataSource {
-			dbCreate = "update"
-			url = "jdbc:hsqldb:file:prodDb;shutdown=true"
-		}
-	}
+    development {
+        dataSource {
+            dbCreate = "create-drop" // one of 'create', 'create-drop','update'
+            url = "jdbc:hsqldb:mem:devDB"
+        }
+    }
+    test {
+        dataSource {
+            dbCreate = "update"
+            url = "jdbc:hsqldb:mem:testDb"
+        }
+    }
+    production {
+        dataSource {
+            dbCreate = "update"
+            url = "jdbc:hsqldb:file:prodDb;shutdown=true"
+        }
+    }
 }
Index: branches/util-apps/DomainUtil/grails-app/conf/UrlMappings.groovy
===================================================================
--- branches/util-apps/DomainUtil/grails-app/conf/UrlMappings.groovy	(revision 906)
+++ branches/util-apps/DomainUtil/grails-app/conf/UrlMappings.groovy	(revision 907)
@@ -1,11 +1,13 @@
 class UrlMappings {
-    static mappings = {
-      "/$controller/$action?/$id?"{
-	      constraints {
-			 // apply constraints here
-		  }
-	  }
-      "/"(view:"/index")
-	  "500"(view:'/error')
+
+	static mappings = {
+		"/$controller/$action?/$id?"{
+			constraints {
+				// apply constraints here
+			}
+		}
+
+		"/"(view:"/index")
+		"500"(view:'/error')
 	}
 }
Index: branches/util-apps/DomainUtil/grails-app/conf/spring/resources.groovy
===================================================================
--- branches/util-apps/DomainUtil/grails-app/conf/spring/resources.groovy	(revision 906)
+++ branches/util-apps/DomainUtil/grails-app/conf/spring/resources.groovy	(revision 907)
@@ -1,4 +1,3 @@
 // Place your Spring DSL code here
 beans = {
-    
 }
Index: branches/util-apps/DomainUtil/grails-app/views/index.gsp
===================================================================
--- branches/util-apps/DomainUtil/grails-app/views/index.gsp	(revision 906)
+++ branches/util-apps/DomainUtil/grails-app/views/index.gsp	(revision 907)
@@ -2,103 +2,99 @@
     <head>
         <title>Welcome to Grails</title>
-		<meta name="layout" content="main" />
-		<style type="text/css" media="screen">
+        <meta name="layout" content="main" />
+        <style type="text/css" media="screen">
 
-			#nav {
-				margin-top:20px;
-				margin-left:30px;
-				width:228px;
-				float:left;
+        #nav {
+            margin-top:20px;
+            margin-left:30px;
+            width:228px;
+            float:left;
 
-			}
-			.homePagePanel * {
-				margin:0px;
-			}
-			.homePagePanel .panelBody ul {
-				list-style-type:none;
-				margin-bottom:10px;
-			}
-			.homePagePanel .panelBody h1 {
-				text-transform:uppercase;
-				font-size:1.1em;
-				margin-bottom:10px;
-			}
-			.homePagePanel .panelBody {
-			    background: url(images/leftnav_midstretch.png) repeat-y top;
-				margin:0px;
-				padding:15px;
-			}
-			.homePagePanel .panelBtm {
-			    background: url(images/leftnav_btm.png) no-repeat top;
-				height:20px;
-				margin:0px;
-			}
+        }
+        .homePagePanel * {
+            margin:0px;
+        }
+        .homePagePanel .panelBody ul {
+            list-style-type:none;
+            margin-bottom:10px;
+        }
+        .homePagePanel .panelBody h1 {
+            text-transform:uppercase;
+            font-size:1.1em;
+            margin-bottom:10px;
+        }
+        .homePagePanel .panelBody {
+            background: url(images/leftnav_midstretch.png) repeat-y top;
+            margin:0px;
+            padding:15px;
+        }
+        .homePagePanel .panelBtm {
+            background: url(images/leftnav_btm.png) no-repeat top;
+            height:20px;
+            margin:0px;
+        }
 
-			.homePagePanel .panelTop {
-			    background: url(images/leftnav_top.png) no-repeat top;
-				height:11px;
-				margin:0px;
-			}
-			h2 {
-				margin-top:15px;
-				margin-bottom:15px;
-				font-size:1.2em;
-			}
-			#pageBody {
-				margin-left:280px;
-				margin-right:20px;
-			}
-		</style>
+        .homePagePanel .panelTop {
+            background: url(images/leftnav_top.png) no-repeat top;
+            height:11px;
+            margin:0px;
+        }
+        h2 {
+            margin-top:15px;
+            margin-bottom:15px;
+            font-size:1.2em;
+        }
+        #pageBody {
+            margin-left:280px;
+            margin-right:20px;
+        }
+        </style>
     </head>
     <body>
-		<div id="nav">
-			<div class="homePagePanel">
-				<div class="panelTop">
+        <div id="nav">
+            <div class="homePagePanel">
+                <div class="panelTop"></div>
+                <div class="panelBody">
+                    <h1>Application Status</h1>
+                    <ul>
+                        <li>App version: <g:meta name="app.version"></g:meta></li>
+                        <li>Grails version: <g:meta name="app.grails.version"></g:meta></li>
+                        <li>Groovy version: ${org.codehaus.groovy.runtime.InvokerHelper.getVersion()}</li>
+                        <li>JVM version: ${System.getProperty('java.version')}</li>
+                        <li>Controllers: ${grailsApplication.controllerClasses.size()}</li>
+                        <li>Domains: ${grailsApplication.domainClasses.size()}</li>
+                        <li>Services: ${grailsApplication.serviceClasses.size()}</li>
+                        <li>Tag Libraries: ${grailsApplication.tagLibClasses.size()}</li>
+                    </ul>
+                    <h1>Installed Plugins</h1>
+                    <ul>
+                        <g:set var="pluginManager"
+                               value="${applicationContext.getBean('pluginManager')}"></g:set>
 
-				</div>
-				<div class="panelBody">
-					<h1>Application Status</h1>
-					<ul>
-						<li>App version: <g:meta name="app.version"></g:meta></li>
-						<li>Grails version: <g:meta name="app.grails.version"></g:meta></li>
-						<li>JVM version: ${System.getProperty('java.version')}</li>
-						<li>Controllers: ${grailsApplication.controllerClasses.size()}</li>
-						<li>Domains: ${grailsApplication.domainClasses.size()}</li>
-						<li>Services: ${grailsApplication.serviceClasses.size()}</li>
-						<li>Tag Libraries: ${grailsApplication.tagLibClasses.size()}</li>
-					</ul>
-					<h1>Installed Plugins</h1>
-					<ul>
-						<g:set var="pluginManager"
-						       value="${applicationContext.getBean('pluginManager')}"></g:set>
+                        <g:each var="plugin" in="${pluginManager.allPlugins}">
+                            <li>${plugin.name} - ${plugin.version}</li>
+                        </g:each>
 
-						<g:each var="plugin" in="${pluginManager.allPlugins}">
-							<li>${plugin.name} - ${plugin.version}</li>
-						</g:each>
+                    </ul>
+                </div>
+                <div class="panelBtm"></div>
+            </div>
+        </div>
+        <div id="pageBody">
+            <h1>Welcome to Grails</h1>
+            <p>Congratulations, you have successfully started your first Grails application! At the moment
+            this is the default page, feel free to modify it to either redirect to a controller or display whatever
+            content you may choose. Below is a list of controllers that are currently deployed in this application,
+            click on each to execute its default action:</p>
 
-					</ul>
-				</div>
-				<div class="panelBtm">
-				</div>
-			</div>
-
-
-		</div>
-		<div id="pageBody">
-	        <h1>Welcome to Grails</h1>
-	        <p>Congratulations, you have successfully started your first Grails application! At the moment
-	        this is the default page, feel free to modify it to either redirect to a controller or display whatever
-	        content you may choose. Below is a list of controllers that are currently deployed in this application,
-	        click on each to execute its default action:</p>
-
-	        <div id="controllerList" class="dialog">
-				<h2>Available Controllers:</h2>
-	            <ul>
-	              <g:each var="c" in="${grailsApplication.controllerClasses}">
-	                    <li class="controller"><g:link controller="${c.logicalPropertyName}">${c.fullName}</g:link></li>
-	              </g:each>
-	            </ul>
-	        </div>
-		</div>
+            <div id="controllerList" class="dialog">
+                <h2>Available Controllers:</h2>
+                <ul>
+                    <g:each var="c" in="${grailsApplication.controllerClasses.sort { it.fullName } }">
+                        <li class="controller"><g:link controller="${c.logicalPropertyName}">${c.fullName}</g:link></li>
+                    </g:each>
+                </ul>
+            </div>
+        </div>
     </body>
 </html>
Index: branches/util-apps/DomainUtil/grails-app/views/layouts/main.gsp
===================================================================
--- branches/util-apps/DomainUtil/grails-app/views/layouts/main.gsp	(revision 906)
+++ branches/util-apps/DomainUtil/grails-app/views/layouts/main.gsp	(revision 907)
@@ -1,2 +1,3 @@
+<!DOCTYPE html>
 <html>
     <head>
@@ -9,7 +10,7 @@
     <body>
         <div id="spinner" class="spinner" style="display:none;">
-            <img src="${resource(dir:'images',file:'spinner.gif')}" alt="Spinner" />
+            <img src="${resource(dir:'images',file:'spinner.gif')}" alt="${message(code:'spinner.alt',default:'Loading...')}" />
         </div>
-        <div id="grailsLogo" class="logo"><a href="http://grails.org"><img src="${resource(dir:'images',file:'grails_logo.png')}" alt="Grails" border="0" /></a></div>
+        <div id="grailsLogo"><a href="http://grails.org"><img src="${resource(dir:'images',file:'grails_logo.png')}" alt="Grails" border="0" /></a></div>
         <g:layoutBody />
     </body>
Index: branches/util-apps/DomainUtil/web-app/WEB-INF/tld/grails.tld
===================================================================
--- branches/util-apps/DomainUtil/web-app/WEB-INF/tld/grails.tld	(revision 906)
+++ branches/util-apps/DomainUtil/web-app/WEB-INF/tld/grails.tld	(revision 907)
@@ -5,9 +5,8 @@
             http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
         version="2.0">
-    <description>The Grails (Groovy on Rails) custom tag library</description>
+    <description>The Grails custom tag library</description>
     <tlib-version>0.2</tlib-version>
     <short-name>grails</short-name>
     <uri>http://grails.codehaus.org/tags</uri>
-
 
     <tag>
Index: branches/util-apps/DomainUtil/web-app/css/main.css
===================================================================
--- branches/util-apps/DomainUtil/web-app/css/main.css	(revision 906)
+++ branches/util-apps/DomainUtil/web-app/css/main.css	(revision 907)
@@ -130,4 +130,7 @@
     border: 1px solid red;
 }
+td.errors textarea {
+    border: 1px solid red;
+}
 
 /* TABLES */
