<commit_before><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- $Id$ -->
<html>
<head>
	<title>Tapestry: What's New</title>
<link rel="STYLESHEET" type="text/css" href="scripts/style_virtlib_pcIE55.css">
</head>

<body background="images/bg02.gif" bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- ****HEADER**** -->
<table width="790" border="0" cellspacing="0" cellpadding="0">
	<tr valign="bottom">
		<td height="61"><img src="images/spacer.gif" width="104" height="46" border="0" vspace="2" hspace="12"></td>
		<td align="right">
			<!-- Top Nav -->
			<table width="100%" border="0" cellspacing="0" cellpadding="0">
				<tr>
					<td align="right" valign="top"><a href="ex_about.html" class="clsTopNav">About Tapestry</a><img src="images/dot.gif" width="12" height="8" border="0" 
                    hspace="5"><span class="clsTopNavOn">What's New</span><img 
                    src="images/dot.gif" width="12" height="8" border="0" 
                    hspace="5"><a href="ex_demo.html" class="clsTopNav">Demo</a><img 
                    src="images/dot.gif" width="12" height="8" border="0" 
                    hspace="5"><a href="ex_success.html" class="clsTopNav">Success Stories</a><img 
                    src="images/dot.gif" width="12" height="8" border="0"
                    hspace="5"><a href="ex_faq.html" class="clsTopNav">FAQ</a><img 
                    src="images/dot.gif" width="12" height="8" border="0"
                    hspace="5"><a href="extranet.html" class="clsTopNav">Home</a></td>
					<td width="29"><img src="images/spacer.gif" width="29" height="1" border="0"></td>
				</tr>
			</table>
			<!-- END Top Nav -->
		</td>
	</tr>
	<tr>
		<td colspan="2" height="29"><img src="images/spacer.gif" width="1" height="1" border="0"></td>
	</tr>
</table>
<!-- ****END HEADER**** -->

<!-- ****BODY WRAPPER**** -->
<table width="790" border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="273" valign="top">
			<!-- Left Nav -->
			<table width="273" border="0" cellspacing="0" cellpadding="0">
				<tr>
					<td height="35" colspan="3">&nbsp;</td>
				</tr>
				<tr>
					<td width="19" height="22"><img src="images/dots_leftnav.gif" width="14" height="12" alt="" border="0"></td>
					<td width="269"><span class="clsLeftNavTxt">Home</span></td>
					<td width="1" valign="top" rowspan="9" bgcolor="#4B5887"><img src="images/vert_ltblue.gif" width="1" height="7" alt="" border="0"></td>
				</tr>				
                <tr>
					<td width="19" height="22"><img src="images/spacer.gif" width="14" height="12" alt="" border="0"></td>
					<td width="269"><a href="ex_demo.html" class="clsLeftNav">Live Demonstration</a></td>
					<td width="1" valign="top" rowspan="9" bgcolor="#4B5887"><img src="images/vert_ltblue.gif" width="1" height="7" alt="" border="0"></td>
				</tr>
				<tr>
					<td height="22"><img src="images/spacer.gif" width="14" height="12" alt="" border="0"></td>
					<td><a href="ex_DevelopersGuide.html" class="clsLeftNav">Developer's Guide</a></td>
				</tr>
				<tr>
					<td height="22"><img src="images/spacer.gif" width="14" height="12" alt="" border="0"></td>
					<td><a href="http://sourceforge.net/project/showfiles.php?group_id=4754" class="clsLeftNav">Distribution at SourceForge</a></td>
				</tr>
				<tr>
					<td height="22"><img src="images/spacer.gif" width="14" height="12" alt="" border="0"></td>
					<td><a href="ex_api.html" class="clsLeftNav">Javadoc for Tapestry framework</a></td>
				</tr>
				<tr>
					<td height="22"><img src="images/spacer.gif" width="14" height="12" alt="" border="0"></td>
					<td><a href="ex_tutorial.html" class="clsLeftNav">Tutorial</a></td>
				</tr>
				<tr>
					<td height="100"><img src="images/spacer.gif" width="14" height="1" alt="" border="0"></td>
					<td>&nbsp;</td>
				</tr>
			</table>
			<!-- END Left Nav -->
		</td>
		<td width="66" align="center" valign="top">
			<!-- Gutter -->
				&nbsp;
			<!-- END Gutter -->
		</td>
		<td width="451" valign="top">
			<!-- Content -->
				<!-- head --><img src="images/ico_t.gif" width="44" height="44" border="0" align="absmiddle">&nbsp;&nbsp;<img src="images/hd_tapestry.gif" width="100" height="22" alt="" border="0" vspace="17" align="absmiddle">
				<!-- END head -->
				
<h3>Release 1.0.8</h3>

<p>A complete overhaul of the validating text field support.  The previous implementation
used subclasses of AbstractValidatingTextField (which no longer exists) to add new types
of validation; the new implementation has a single component, 
<a href="doc/api/com/primix/tapestry/valid/ValidField.html">ValidField</a>, and many implementations
of <a href="doc/api/com/primix/tapestry/valid/IValidator.html">IValidator</a>.

<pre>
[ #487394 ] NumericField doesn't work with long
</pre>

<commit_msg>update what's new page<commit_after><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- $Id$ -->
<html>
<head>
	<title>Tapestry: What's New</title>
<link rel="STYLESHEET" type="text/css" href="scripts/style_virtlib_pcIE55.css">
</head>

<body background="images/bg02.gif" bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- ****HEADER**** -->
<table width="790" border="0" cellspacing="0" cellpadding="0">
	<tr valign="bottom">
		<td height="61"><img src="images/spacer.gif" width="104" height="46" border="0" vspace="2" hspace="12"></td>
		<td align="right">
			<!-- Top Nav -->
			<table width="100%" border="0" cellspacing="0" cellpadding="0">
				<tr>
					<td align="right" valign="top"><a href="ex_about.html" class="clsTopNav">About Tapestry</a><img src="images/dot.gif" width="12" height="8" border="0" 
                    hspace="5"><span class="clsTopNavOn">What's New</span><img 
                    src="images/dot.gif" width="12" height="8" border="0" 
                    hspace="5"><a href="ex_demo.html" class="clsTopNav">Demo</a><img 
                    src="images/dot.gif" width="12" height="8" border="0" 
                    hspace="5"><a href="ex_success.html" class="clsTopNav">Success Stories</a><img 
                    src="images/dot.gif" width="12" height="8" border="0"
                    hspace="5"><a href="ex_faq.html" class="clsTopNav">FAQ</a><img 
                    src="images/dot.gif" width="12" height="8" border="0"
                    hspace="5"><a href="extranet.html" class="clsTopNav">Home</a></td>
					<td width="29"><img src="images/spacer.gif" width="29" height="1" border="0"></td>
				</tr>
			</table>
			<!-- END Top Nav -->
		</td>
	</tr>
	<tr>
		<td colspan="2" height="29"><img src="images/spacer.gif" width="1" height="1" border="0"></td>
	</tr>
</table>
<!-- ****END HEADER**** -->

<!-- ****BODY WRAPPER**** -->
<table width="790" border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="273" valign="top">
			<!-- Left Nav -->
			<table width="273" border="0" cellspacing="0" cellpadding="0">
				<tr>
					<td height="35" colspan="3">&nbsp;</td>
				</tr>
				<tr>
					<td width="19" height="22"><img src="images/dots_leftnav.gif" width="14" height="12" alt="" border="0"></td>
					<td width="269"><span class="clsLeftNavTxt">Home</span></td>
					<td width="1" valign="top" rowspan="9" bgcolor="#4B5887"><img src="images/vert_ltblue.gif" width="1" height="7" alt="" border="0"></td>
				</tr>				
                <tr>
					<td width="19" height="22"><img src="images/spacer.gif" width="14" height="12" alt="" border="0"></td>
					<td width="269"><a href="ex_demo.html" class="clsLeftNav">Live Demonstration</a></td>
					<td width="1" valign="top" rowspan="9" bgcolor="#4B5887"><img src="images/vert_ltblue.gif" width="1" height="7" alt="" border="0"></td>
				</tr>
				<tr>
					<td height="22"><img src="images/spacer.gif" width="14" height="12" alt="" border="0"></td>
					<td><a href="ex_DevelopersGuide.html" class="clsLeftNav">Developer's Guide</a></td>
				</tr>
				<tr>
					<td height="22"><img src="images/spacer.gif" width="14" height="12" alt="" border="0"></td>
					<td><a href="http://sourceforge.net/project/showfiles.php?group_id=4754" class="clsLeftNav">Distribution at SourceForge</a></td>
				</tr>
				<tr>
					<td height="22"><img src="images/spacer.gif" width="14" height="12" alt="" border="0"></td>
					<td><a href="ex_api.html" class="clsLeftNav">Javadoc for Tapestry framework</a></td>
				</tr>
				<tr>
					<td height="22"><img src="images/spacer.gif" width="14" height="12" alt="" border="0"></td>
					<td><a href="ex_tutorial.html" class="clsLeftNav">Tutorial</a></td>
				</tr>
				<tr>
					<td height="100"><img src="images/spacer.gif" width="14" height="1" alt="" border="0"></td>
					<td>&nbsp;</td>
				</tr>
			</table>
			<!-- END Left Nav -->
		</td>
		<td width="66" align="center" valign="top">
			<!-- Gutter -->
				&nbsp;
			<!-- END Gutter -->
		</td>
		<td width="451" valign="top">
			<!-- Content -->
				<!-- head --><img src="images/ico_t.gif" width="44" height="44" border="0" align="absmiddle">&nbsp;&nbsp;<img src="images/hd_tapestry.gif" width="100" height="22" alt="" border="0" vspace="17" align="absmiddle">
				<!-- END head -->
				
<h3>Release 1.0.8</h3>

<p>A complete overhaul of the validating text field support.  The previous implementation
used subclasses of AbstractValidatingTextField (which no longer exists) to add new types
of validation; the new implementation has a single component, 
<a href="doc/api/com/primix/tapestry/valid/ValidField.html">ValidField</a>, and many implementations
of <a href="doc/api/com/primix/tapestry/valid/IValidator.html">IValidator</a>.

<pre>
[ #488476 ] Generated URLs should contain entities.
[ #488432 ] Make duplicate page names illegal
[ #487394 ] NumericField doesn't work with long
</pre>


{'fraction_non_alphanumeric': 0.22916880188582556, 'fraction_numerical': 0.04243107512555089, 'mean_word_length': 3.790378006872852, 'pattern_counts': {'":': 0, '<': 307, '<?xml version=': 0, '>': 307, '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': '1597628', 'n_tokens_mistral': 4025, 'n_tokens_neox': 3368, 'n_words': 691}