diff --git a/Classes/GONMarkupParser.h b/Classes/GONMarkupParser.h index 2230234..b14b31f 100644 --- a/Classes/GONMarkupParser.h +++ b/Classes/GONMarkupParser.h @@ -13,7 +13,13 @@ // // History // ------- -// 0.5 Initial release +// 0.6.5 : Updated HTML chars tables +// 0.6.4 : Updated HTML chars tables +// 0.6.3 : Fixed a bug in anchor support +// 0.6.2 : Added anchor support +// 0.6.1 : Added support for underline and strikethrough color +// 0.6 : Added support for underline / strikethrough text +// 0.5 : Initial release // Roadmap // ------- diff --git a/Classes/GONMarkupParserUtils.m b/Classes/GONMarkupParserUtils.m index d2801fb..0e77873 100644 --- a/Classes/GONMarkupParserUtils.m +++ b/Classes/GONMarkupParserUtils.m @@ -342,9 +342,134 @@ + (void)initialize }; dicDecHTMLEntities = @{ + @" " : @" ", + @"!" : @"!", + @""" : @"\"", + @"#" : @"#", + @"$" : @"$", + @"%" : @"%", @"&" : @"&", + @"'" : @"'", + @"(" : @"(", + @")" : @")", + @"*" : @"*", + @"+" : @"+", + @"," : @",", + @"-" : @"-", + @"." : @".", + @"/" : @"/", + @"0" : @"0", + @"1" : @"1", + @"2" : @"2", + @"3" : @"3", + @"4" : @"4", + @"5" : @"5", + @"6" : @"6", + @"7" : @"7", + @"8" : @"8", + @"9" : @"9", + @":" : @":", + @";" : @";", @"<" : @"<", + @"=" : @"=", @">" : @">", + @"?" : @"?", + @"@" : @"@", + @"A" : @"A", + @"B" : @"B", + @"C" : @"C", + @"D" : @"D", + @"E" : @"E", + @"F" : @"F", + @"G" : @"G", + @"H" : @"H", + @"I" : @"I", + @"J" : @"J", + @"K" : @"K", + @"L" : @"L", + @"M" : @"M", + @"N" : @"N", + @"O" : @"O", + @"P" : @"P", + @"Q" : @"Q", + @"R" : @"R", + @"S" : @"S", + @"T" : @"T", + @"U" : @"U", + @"V" : @"V", + @"W" : @"W", + @"X" : @"X", + @"Y" : @"Y", + @"Z" : @"Z", + @"[" : @"[", + @"\" : @"\\", + @"]" : @"]", + @"^" : @"^", + @"_" : @"_", + @"`" : @"`", + @"a" : @"a", + @"b" : @"b", + @"c" : @"c", + @"d" : @"d", + @"e" : @"e", + @"f" : @"f", + @"g" : @"g", + @"h" : @"h", + @"i" : @"i", + @"j" : @"j", + @"k" : @"k", + @"l" : @"l", + @"m" : @"m", + @"n" : @"n", + @"o" : @"o", + @"p" : @"p", + @"q" : @"q", + @"r" : @"r", + @"s" : @"s", + @"t" : @"t", + @"u" : @"u", + @"v" : @"v", + @"w" : @"w", + @"x" : @"x", + @"y" : @"y", + @"z" : @"z", + @"{" : @"{", + @"|" : @"|", + @"}" : @"}", + @"~" : @"~", + @"" : @"\u0127", + @"€" : @"\u0128", + @"" : @"\u0129", + @"‚" : @"\u0130", + @"ƒ" : @"\u0131", + @"„" : @"\u0132", + @"…" : @"\u0133", + @"†" : @"\u0134", + @"‡" : @"\u0135", + @"ˆ" : @"\u0136", + @"‰" : @"\u0137", + @"Š" : @"\u0138", + @"‹" : @"\u0139", + @"Œ" : @"\u0140", + @"" : @"\u0141", + @"Ž" : @"\u0142", + @"" : @"\u0143", + @"" : @"\u0144", + @"‘" : @"\u0145", + @"’" : @"\u0146", + @"“" : @"\u0147", + @"”" : @"\u0148", + @"•" : @"\u0149", + @"–" : @"\u0150", + @"—" : @"\u0151", + @"˜" : @"\u0152", + @"™" : @"\u0153", + @"š" : @"\u0154", + @"›" : @"\u0155", + @"œ" : @"\u0156", + @"" : @"\u0157", + @"ž" : @"\u0158", + @"Ÿ" : @"\u0159", @" " : @"\u00A0", @"¡" : @"\u00A1", @"¢" : @"\u00A2", @@ -568,9 +693,134 @@ + (void)initialize }; dicHexaHTMLEntities = @{ + @" " : @" ", + @"!" : @"!", + @""" : @"\"", + @"#" : @"#", + @"$" : @"$", + @"%" : @"%", @"&" : @"&", + @"'" : @"'", + @"(" : @"(", + @")" : @")", + @"*" : @"*", + @"+" : @"+", + @"," : @",", + @"-" : @"-", + @"." : @".", + @"/" : @"/", + @"0" : @"0", + @"1" : @"1", + @"2" : @"2", + @"3" : @"3", + @"4" : @"4", + @"5" : @"5", + @"6" : @"6", + @"7" : @"7", + @"8" : @"8", + @"9" : @"9", + @":" : @":", + @";" : @";", @"<" : @"<", + @"=" : @"=", @">" : @">", + @"?" : @"?", + @"@" : @"@", + @"A" : @"A", + @"B" : @"B", + @"C" : @"C", + @"D" : @"D", + @"E" : @"E", + @"F" : @"F", + @"G" : @"G", + @"H" : @"H", + @"I" : @"I", + @"J" : @"J", + @"K" : @"K", + @"L" : @"L", + @"M" : @"M", + @"N" : @"N", + @"O" : @"O", + @"P" : @"P", + @"Q" : @"Q", + @"R" : @"R", + @"S" : @"S", + @"T" : @"T", + @"U" : @"U", + @"V" : @"V", + @"W" : @"W", + @"X" : @"X", + @"Y" : @"Y", + @"Z" : @"Z", + @"[" : @"[", + @"\" : @"\\", + @"]" : @"]", + @"^" : @"^", + @"_" : @"_", + @"`" : @"`", + @"a" : @"a", + @"b" : @"b", + @"c" : @"c", + @"d" : @"d", + @"e" : @"e", + @"f" : @"f", + @"g" : @"g", + @"h" : @"h", + @"i" : @"i", + @"j" : @"j", + @"k" : @"k", + @"l" : @"l", + @"m" : @"m", + @"n" : @"n", + @"o" : @"o", + @"p" : @"p", + @"q" : @"q", + @"r" : @"r", + @"s" : @"s", + @"t" : @"t", + @"u" : @"u", + @"v" : @"v", + @"w" : @"w", + @"x" : @"x", + @"y" : @"y", + @"z" : @"z", + @"{" : @"{", + @"|" : @"|", + @"}" : @"}", + @"~" : @"~", + @"" : @"\u0127", + @"€" : @"\u0128", + @"" : @"\u0129", + @"‚" : @"\u0130", + @"ƒ" : @"\u0131", + @"„" : @"\u0132", + @"…" : @"\u0133", + @"†" : @"\u0134", + @"‡" : @"\u0135", + @"ˆ" : @"\u0136", + @"‰" : @"\u0137", + @"Š" : @"\u0138", + @"‹" : @"\u0139", + @"Œ" : @"\u0140", + @"" : @"\u0141", + @"Ž" : @"\u0142", + @"" : @"\u0143", + @"" : @"\u0144", + @"‘" : @"\u0145", + @"’" : @"\u0146", + @"“" : @"\u0147", + @"”" : @"\u0148", + @"•" : @"\u0149", + @"–" : @"\u0150", + @"—" : @"\u0151", + @"˜" : @"\u0152", + @"™" : @"\u0153", + @"š" : @"\u0154", + @"›" : @"\u0155", + @"œ" : @"\u0156", + @"" : @"\u0157", + @"ž" : @"\u0158", + @"Ÿ" : @"\u0159", @" " : @"\u00A0", @"¡" : @"\u00A1", @"¢" : @"\u00A2", diff --git a/GONMarkupParser.podspec b/GONMarkupParser.podspec index 2128863..7343289 100644 --- a/GONMarkupParser.podspec +++ b/GONMarkupParser.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "GONMarkupParser" - s.version = "0.6.4" + s.version = "0.6.5" s.summary = "NSAttributedString generation from NSString using XML, that can be easily extended." s.platform = :ios, "7.0" s.description = <<-DESC diff --git a/README.md b/README.md index e7698cc..1ba9d82 100644 --- a/README.md +++ b/README.md @@ -299,6 +299,8 @@ No, definitely not. I was still able to push to GitHub yesterday. - Improve closing tag ##Versions +__0.6.5__ : Updated HTML chars tables
+__0.6.4__ : Updated HTML chars tables
__0.6.3__ : Fixed a bug in anchor support
__0.6.2__ : Added anchor support
__0.6.1__ : Added support for underline and strikethrough color