Changes¶
Note
Releases without timestamps mean they will be released in the future.
Development means it’s current changes in development repository.
Releases 2.0 and greater¶
Development¶
use re.match instead of re.search to improve performance on large strings
Release 2.0.0 (2016-12-28T06:18:42Z)¶
drop Pyblosxom support
drop str-type
attruse
Attr.defaultinstead ofdefault_smartypants_attr
drop fooBarXyz functions, such as
smartyPants,educateQuotes, andprocessEscapes
add
Attr.uandAttr.hfor Unicode characters and HTML named entities outputs, respectively. Thestupefy_entitieshas becomeconvert_entitiesto support all three types of conversions. (#6)
Makefile
do not build
bdist_wininst --plat-name win32per PEP 527#bdist-dmg-bdist-msi-and-bdist-wininstdo not make
sdist --format=zip, it would get a duplicate warning on PyPI
test packages build in
test_setuptarget
rename target
install_testtotest_setup
Releases 1.7 and greater¶
Release 1.8.6: 2014-07-19T11:20:52Z¶
Makefile
add
LC_ALL=Ctest for locale setting onsetup.pywrt #5
change virtualenv invocation method in
install_testtarget
fix UnicodeDecodeError on opening
smartypants.py, which includes Unicode characters, when runningsetup.pywith Python 3 and specific locales (#5, patch by Benoît Monin)
Release 1.8.5: 2014-07-03T01:56:03Z¶
fix requirement of Wheel, now optional (#4)
Release 1.8.4: 2014-06-29T04:39:59Z¶
add missing
COPYINGandCHANGES.rstto package (#3)add
bdist_wheelto the building process for Python Wheel formatadd
test_doc8target
fix
install_teston missing of Wheel packagefix argparse version option breaks CLI on Python 3
Release 1.8.3: 2013-11-08T03:03:43Z¶
fix
_tokenizecan not handle HTML comment properlyThis fix includes pull request #1 with modification for handling
--appears in a comment, which makes the comment not a comment
Release 1.8.2: 2013-08-28T11:38:42Z¶
deprecate fooBarXyz functions, such as
educateQuotesandprocessEscapes
fix
---being converted ineducateDashesThe Perl doesn’t do such, and it’s possibly a mistaken in version v1.5_1.5 (eed4a8a16f11)
If you want the same behavior with default attributes, you need to use
Attr.q | Attr.b | Attr.i | Attr.esetup.py
add
build_sphinxandupload_sphinxcommands
Makefile
add
docfor documentation generationadd
upload_docfor uploading to PyPIadd
cleanfor cleaning up built files
add documentation generation
Release 1.8.1: 2013-08-20T02:27:35Z¶
fix deprecated
smartyPantsreturns nothing (#2)
add test file for deprecated stuff
Release 1.8.0: 2013-08-18T11:47:27Z¶
deprecate str-type
attrwith:redesign attr input with new
Attrobject"-1"now isAttr.s("s")
_str_attr_to_int()to handle str-type before the removal
deprecate function name
smartyPants, nowsmartypantsremove
tags_to_skip_regexand addtags_to_skipas a list of skipped HTML with a helper function to compile a regular expression
command-line
add
--versionadd
--skipfor skipped elements
add Makefile:
test_pep8,test_pyflakes, andtest_test(unittest) targetsinstall_testtarget for checking package installationtesttarget for all tests above
add
style,samp, andttto be skipped HTML elements
Release 1.7.1: 2013-08-14T06:45:59Z¶
fix
README-PyPI.rstmissing while installing
Release 1.7.0: 2013-08-14T05:51:20Z¶
deprecate Pyblosxom support
remove HBS language translation added in 1.5_1.7.
fix
convert_quotalways enabledIt was always turned on. To have same effect of previous
1attr, equivalent attrs areqbdew. Now1meansqbde
add Python 3 support
add unittest and checks
add CLI script
Releases 1.6¶
The following releases were made by Hao Lian:
Release 1.6.0.3: 2009-04-21¶
smartypants.py exactly the same as 1.5_1.6
Release 1.6.0.2: 2008-12-20¶
smartypants.py exactly the same as 1.5_1.6
Releases 1.5¶
The following releases were made by Chad Miller:
Release 1.5_1.7: Fri, 09 Aug 2013 07:34:16 -0400¶
Add HBS language translation. Patch by by Vera Djuraskovic from Webhostinggeeks.com
Add Python3 support
Release 1.5_1.6: Fri, 27 Jul 2007 07:06:40 -0400¶
Fixed bug where blocks of precious unalterable text was instead interpreted. Thanks to Le Roux and Dirk van Oosterbosch
Release 1.5_1.5: Sat, 13 Aug 2005 15:50:24 -0400¶
Fix bogus magical quotation when there is no hint that the user wants it, e.g., in “21st century”. Thanks to Nathan Hamblen
Be smarter about quotes before terminating numbers in an en-dash’ed range
Release 1.5_1.4: Thu, 10 Feb 2005 20:24:36 -0500¶
Fix a date-processing bug, as reported by jacob childress
Begin a test-suite for ensuring correct output
Removed import of “string”, since I didn’t really need it (This was my first every Python program. Sue me!)
Release 1.5_1.3: Wed, 15 Sep 2004 18:25:58 -0400¶
Abort processing if the flavour is in forbidden-list. Default of [ “rss” ] (Idea of Wolfgang SCHNERRING.)
Remove stray virgules from en-dashes. Patch by Wolfgang SCHNERRING
Release 1.5_1.2: Mon, 24 May 2004 08:14:54 -0400¶
Some single quotes weren’t replaced properly. Diff-tesuji played by Benjamin GEIGER
Release 1.5_1.1: Sun, 14 Mar 2004 14:38:28 -0500¶
Support upcoming pyblosxom 0.9 plugin verification feature
Release 1.5_1.0: Tue, 09 Mar 2004 08:08:35 -0500¶
Initial release