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
attr- use
Attr.defaultinstead ofdefault_smartypants_attr
- use
- 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-wininst - do not make
sdist --format=zip, it would get a duplicate warning on PyPI
- test packages build in
test_setuptarget
- rename target
install_testtotest_setup
- do not build
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
- add
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 format - add
test_doc8target
- fix
install_teston missing of Wheel package - fix 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
- add
Makefile
- add
docfor documentation generation - add
upload_docfor uploading to PyPI - add
cleanfor cleaning up built files
- add
- 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
- redesign attr input with new
- deprecate function name
smartyPants, nowsmartypants - remove
tags_to_skip_regexand addtags_to_skipas a list of skipped HTML with a helper function to compile a regular expression
- command-line
- add
--version - add
--skipfor skipped elements
- add
- 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