169 lines
6.3 KiB
Plaintext
169 lines
6.3 KiB
Plaintext
1.21 - December 31, 2009
|
||
|
||
Fixed bug in custom diacritic handling
|
||
|
||
|
||
1.20 - December 20, 2009
|
||
|
||
Resolved uninitiated variable
|
||
Added HTML5 elements to parsing algorithm for greater contextual awareness
|
||
Updated to PHP Parser 1.20
|
||
|
||
|
||
1.19 - December 1, 2009
|
||
|
||
Fixed bug where dewidow functionality would add broken no-break spaces to the end of texts, and smart_exponents would drop some of the resulting text.
|
||
Declared encoding in all instances of mb_substr to avoid conflicts
|
||
Corrected a few instances of undeclared variables.
|
||
Updated to PHP Parser 1.19
|
||
|
||
1.18 - November 10, 2009
|
||
|
||
Added Norwegian Hyphenation Patterns
|
||
|
||
1.17 - November 9, 2009
|
||
|
||
Fixed bug in diacritic handling
|
||
|
||
1.16 - November 4, 2009
|
||
|
||
Added US English list of all words containing diacritics to `/diacritics/en-US.php`
|
||
Added get_diacritic_languages() method
|
||
Added set_smart_diacritics() method
|
||
Added set_diacritic_language() method
|
||
Added set_diacritic_custom_replacements() method
|
||
Added smart_diacritics() method
|
||
Improved smart quotes and dashes to be sensitive to adjacent diacritic characters.
|
||
|
||
1.15 - October 21, 2009
|
||
|
||
Depreciated set_smart_quotes_language()
|
||
Added set_smart_quotes_primary()
|
||
Added set_smart_quotes_secondary()
|
||
|
||
1.14 - September 8, 2009
|
||
|
||
Improved space_collapse method
|
||
Corrected bug in smart quote and single character word handling where the "0" character may be improperly duplicated
|
||
|
||
1.13 - August 31, 2009
|
||
|
||
Added set_space_collapse and space_collapse methods
|
||
|
||
1.12 - August 17, 2009
|
||
|
||
Corrected multibyte character error that caused set_single_character_word_spacing() to drop words under rare circumstances
|
||
|
||
1.11 - August 14, 2009
|
||
|
||
Added language specific quote handling (for single quotes, not just double) for English, German and French quotation styles
|
||
|
||
1.10 - August 14, 2009
|
||
|
||
Added set_smart_quotes_language() for unique handling of English, German and French quotation styles
|
||
Corrected multibyte character error that caused set_single_character_word_spacing() to drop words under rare circumstances
|
||
Expanded the multibyte character set recognized as valid word characters for improved hyphenation
|
||
Updated to PHP Parser 1.10
|
||
|
||
1.9 - August 12, 2009
|
||
|
||
Added option to force single character words to wrap to new line (unless they are widows).
|
||
Fixed bug where hyphenation pattern settings were not initialized with multiple phpTypography class instances.
|
||
|
||
1.8 - August 4, 2009
|
||
|
||
Fixed date handling in smart_math() and smart_dashes() methods
|
||
Fixed style_caps() method to be friendly with soft-hyphens
|
||
|
||
1.7 - July 28, 2009
|
||
|
||
Reformatted language files with line returns after each key=>value pair in an array
|
||
|
||
1.6 - July 28, 2009
|
||
|
||
Efficiency Optimizations ( approximately 25% speed increase ) Thanks Jenny!
|
||
|
||
1.5 - July 27, 2009
|
||
|
||
Added the set_hyphenate_title_case() method to exclude hyphenation of capitalized (title case) words to help protect proper nouns
|
||
Added Hungarian Hyphenation Pattern
|
||
|
||
1.4 - July 23, 2009
|
||
|
||
Updated to PHP Parser 1.4 (fixed a hyphenation problem where pre-hyphenated words were processed again)
|
||
|
||
1.3 - July 23, 2009
|
||
|
||
Uninitialized variables corrected throughout.
|
||
Use of 2 instances of create_function() eliminated for performance gain
|
||
Cleaned up HTML character handling in process_feed(). No errors were identified prior to edit, but now it is consistent with how process() works.
|
||
|
||
1.2 - July 23, 2009
|
||
|
||
moved the processing of widow handling after hyphenation so that max-pull would not be compared to the length of the adjacent word, but rather the length of the adjacent word segment (i.e. that after a soft hyphen)
|
||
|
||
1.1 - July 22, 2009
|
||
|
||
By default, when class phpTypography is constructed, set_defaults is called. However, if you are going to manually set all settings, you can now bypass the set_defaults call for slightly improved performance. Just call `$typo = new phpTypography(FALSE)`
|
||
Added `html_entity_decode` to process_feed to avoid invalid character injection (according to XML's specs)
|
||
|
||
1.0.3 - July 17, 2009 =
|
||
|
||
Reverted use of the hyphen character to the basic minus-hyphen in words like "mother-in-law" because of poor support in IE6
|
||
|
||
1.0.2 - July 16, 2009
|
||
|
||
Corrected smart_math to not convert slashes in URLs to division signs
|
||
|
||
1.0 - July 15, 2009
|
||
|
||
Added test to phpTypography methods process() and process_feed() to skip processing if $isTitle parameter is TRUE and h1 or h2 is an excluded HTML tag
|
||
|
||
1.0 beta 9 - July 14, 2009
|
||
|
||
added catch-all quote handling, now any quotes that escape previous filters will be assumed to be closing quotes
|
||
|
||
1.0 beta 8 - July 13, 2009
|
||
|
||
Changed thin space injection behavior so that for text such as "...often-always?-judging...", the second dash will be wrapped in thin spaces
|
||
Corrected error where fractions were not being styled because of a zero-space insertion with the wrap hard hyphens functionality
|
||
Added default class to exclude: "noTypo"
|
||
|
||
|
||
1.0 beta 7 - July 10, 2009
|
||
|
||
added "/" as a valid word character so we could capture "this/that" as a word for processing (similar to "mother-in-law")
|
||
Corrected error where characters from the Latin 1 Supplement Block were not recognized as word characters
|
||
Corrected smart quote handling for strings of numbers
|
||
Added smart guillemet conversion as part of smart quotes: << and >> to « and »
|
||
Added smart Single Low 9 Quote conversion as part of smart quotes: comma followed by non-space becomes Single Low 9 Quote
|
||
Added Single Low 9 Quote, Double Low 9 Quote and » to style_initial_character functionality
|
||
Added a new phpTypography method smart_math that assigns proper characters to minus, multiplication and division characters
|
||
Depreciated the phpTypography method smart_multiplication in favor of smart_math
|
||
Cleaned up some smart quote functionality
|
||
Added ability to wrap after "/" if set_wrap_hard_hyphen is TRUE (like "this/that")
|
||
|
||
1.0 beta 6 - July 9, 2009
|
||
|
||
Critical bug fix: RSS feeds were being disabled by previous versions. This has been corrected.
|
||
|
||
1.0 beta 5 - July 8, 2009
|
||
|
||
corrected error where requiring Em/En dash thin spacing "word-" would become "word –" instead of "word–"
|
||
|
||
1.0 beta 4 - July 7, 2009
|
||
|
||
Added default encoding value to smart_quote handling to avoid PHP warning messages
|
||
|
||
1.0 beta 3 - July 6, 2009
|
||
|
||
corrected curling quotes at the end of block level elements
|
||
|
||
1.0 beta 2 - July 6, 2009
|
||
|
||
corrected multibyte character conflict in smart-quote handling that caused infrequent dropping of text
|
||
thin space injection included for en-dashes
|
||
|
||
1.0 beta 1 - July 3, 2009
|
||
|
||
initial release |