Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						314a48373c 
					 
					
						
						
							
							Document all AttrDefs, also remove duplicant NumberSpan in favor of Integer.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@308  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-20 21:47:15 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						ca0914789c 
					 
					
						
						
							
							Fix syntax error.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@307  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-20 21:39:22 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						2605257723 
					 
					
						
						
							
							Finish documentation for all base classes.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@306  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-20 20:59:13 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						37cbdc25b1 
					 
					
						
						
							
							Document core classes up to EntityLookup.php  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@304  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-19 23:06:59 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						973cc43b64 
					 
					
						
						
							
							Malformed UTF-8 and non-SGML character detection and cleaning implemented  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@303  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-19 17:53:59 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						53808ee34a 
					 
					
						
						
							
							Attempt to fix inconsistent DOM behavior regarding insertion of P tags.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@302  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-19 16:24:17 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						2eef708557 
					 
					
						
						
							
							Fix syntax error.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@301  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-19 00:26:33 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						42ba96e2de 
					 
					
						
						
							
							Put in cleanUTF8 function, currently unused but will be adapted for our needs.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@300  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-18 20:06:40 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						a33cd12f1a 
					 
					
						
						
							
							Fixed broken multibyte numeric entity conversion in Lexer::substituteNonSpecialEntities()  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@299  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-18 17:49:33 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						4c52e42189 
					 
					
						
						
							
							Fix typo: $attributes to $attr.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@296  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-18 01:27:14 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						66ddc4cc5a 
					 
					
						
						
							
							Add lots of documentation.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@293  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-17 20:29:34 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						1cadb08fbb 
					 
					
						
						
							
							Commit IPv6 fix, with majoring factoring out.  Thank you Feyd!  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@284  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-17 01:05:35 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						ed7e72f2e3 
					 
					
						
						
							
							Commit FontFamily implementation. It's a little flaky, but should be reasonable for 99% of all fonts.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@282  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-16 17:25:25 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						cb463f9676 
					 
					
						
						
							
							Commit text-decoration implementation.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@280  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-16 15:12:48 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						3422378c32 
					 
					
						
						
							
							Implement all "Multiple" CSS properties.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@273  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-16 01:39:06 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						2d28380763 
					 
					
						
						
							
							Commit Multiple AttrDef, forms scaffolding for a few more CSS properties.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@272  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-16 00:34:37 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						1388beb456 
					 
					
						
						
							
							Implement all composite CSS definitions.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@271  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-16 00:18:58 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						0da17072d1 
					 
					
						
						
							
							Change unacceptable value default behavior to drop silently.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@269  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-15 23:58:18 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						38e0485fcd 
					 
					
						
						
							
							Prevent image crash attacks.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@268  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-15 22:53:12 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						5690c9e0a2 
					 
					
						
						
							
							Further optimization: 20% - 12%. Also fixed broken benchmarks.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@266  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-15 21:19:45 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						acd7ceb940 
					 
					
						
						
							
							Major optimization on tokenizeDOM(), reduce execution time from 75% to 20% by passing tokens by reference and using a token factory.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@265  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-15 20:19:16 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						9a35dfa6b9 
					 
					
						
						
							
							Add support for full document parsing, aka discard everything that's not in-between body if applicable.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@258  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-15 00:53:24 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						d7140f2e05 
					 
					
						
						
							
							Outfit a bunch of other classes so they can accept a configuration object. Put in basic scaffolding for extractBody() functionality.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@257  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-15 00:31:12 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						24c64dbbac 
					 
					
						
						
							
							Implement attribute transforms for required attributes. I can now confidently say that output will always be valid.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@256  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-14 23:11:28 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						e770d994a7 
					 
					
						
						
							
							Rename Definition to HTMLDefinition.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@255  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-14 21:22:49 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						218eb67167 
					 
					
						
						
							
							Remove legacy required code from AttrDef_URI, also explicitly disallow < and > in URIs.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@253  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-14 21:06:57 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						299236f695 
					 
					
						
						
							
							Fix DOM bug where default encoding for HTML docs is not UTF-8.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@252  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-14 13:27:18 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						4cf7d4acfe 
					 
					
						
						
							
							Bugfix: add missing include Percentage  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@244  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-14 02:47:49 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						238678871e 
					 
					
						
						
							
							- Fixed lots of bugs  
						
						... 
						
						
						
						- Defined new directive %Core.EscapeInvalidChildren, for previously commented out functionality
- Removed convenience configuration generation: you *have* to pass it unless you're interfacing with HTMLPurifier
- Homogenized function parameters even when only a few of them are used
- Rewrote unit tests that expected previous behavior
- Introduced configuration object to ChildDef tests
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@243  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-14 02:46:34 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						0170bb2120 
					 
					
						
						
							
							Add Percentage, and font-size (not all styles fully realized yet though).  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@242  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-14 02:08:45 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						76b593e060 
					 
					
						
						
							
							Have child definition drop invalid tags.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@241  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-14 01:40:44 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						f72d8d3dc1 
					 
					
						
						
							
							Add missing caption child definition.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@240  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-14 01:24:01 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						35fa08420d 
					 
					
						
						
							
							Commit live demo, implement unified interface, and fix some security bugs (involving forgotten calls to strategies).  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@238  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-14 00:27:15 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						b5ff592157 
					 
					
						
						
							
							Add CSSLength support, and roll out to all applicable styles.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@237  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-13 23:08:38 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						ff7fdaca38 
					 
					
						
						
							
							Commit AttrDef number, currently used by no styles right now, but percentage and length will piggy-back off it.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@236  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-13 22:35:55 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						71c4a3c50c 
					 
					
						
						
							
							Commit dud AttrDef integer.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@235  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-13 21:59:52 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						eca0f68c1f 
					 
					
						
						
							
							CSS parsed as CDATA.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@234  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-13 21:44:52 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						a5ebf55d0e 
					 
					
						
						
							
							Make note that this is HTML specific.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@233  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-13 21:41:53 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						4ffb2da238 
					 
					
						
						
							
							Implement the color AttrDef.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@230  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-13 21:23:57 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						415b7d3913 
					 
					
						
						
							
							Add more information to progress document, fix an invalid definition in CSSDefinition.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@229  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-13 19:08:14 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						8b45c7601a 
					 
					
						
						
							
							Implement Composite attribute definition.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@228  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-13 18:16:30 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						1e2f853f4f 
					 
					
						
						
							
							Implemented CSS properties whose valid values were enumerated.  Accept inherit for all properties.  Some composite unit tests.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@226  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-13 16:52:31 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						d721066d27 
					 
					
						
						
							
							Make CSS validator drop duplicate declarations.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@225  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-13 04:52:40 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						7c86e3cc0f 
					 
					
						
						
							
							Commit initial implementation of AttrDef_CSS, with text-align being the only defined property.  Further development will be going on in AttrDef and CSSDefinition.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@223  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-12 20:22:09 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						4fe9d943e8 
					 
					
						
						
							
							Hook in URI to Definition. Update progress documents.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@220  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-12 19:22:57 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						4193fd018a 
					 
					
						
						
							
							Commit a very lenient mailto checker. We'll tighten it later.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@219  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-12 19:11:21 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						d28bad648a 
					 
					
						
						
							
							Implement URIScheme and subclasses except for mailto. Remove fragment from components, as it is scheme independent.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@218  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-12 18:58:54 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						8167fca493 
					 
					
						
						
							
							Add a directive that lets you disallow pure-registry overloading.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@216  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-12 17:12:27 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						6c3d364213 
					 
					
						
						
							
							Augment URISchemeRegistry with the ability to overload/register your own schemes.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@215  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-12 17:06:14 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Z. Yang 
							
						 
					 
					
						
						
							
						
						ebe01a0a24 
					 
					
						
						
							
							Fix a few errors that came with API change. I really should run the unit tests before committing.  
						
						... 
						
						
						
						git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@213  48356398-32a2-884e-a903-53898d9a118a 
						
						
					 
					
						2006-08-12 16:12:16 +00:00