summaryrefslogtreecommitdiff
path: root/docs/history.rst
blob: 9ba59a58350c151fc03d1fe3d4ca40e0f74ff2e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
=======
History
=======

For changelog, please see :doc:`changes`.


SmartyPants
===========

**Perl SmartyPants or original SmartyPants.**

In 2002, `John Gruber`_  started the SmartyPants for `Movable Type`_, written
in Perl.

.. _John Gruber: http://daringfireball.net/
.. _Movable Type: http://www.movabletype.org/

`Rael Dornfest`_ ported SmartyPants to Blosxom. Portions of the SmartyPants are
based on `Brad Choate`_'s nifty MTRegex plug-in. `Jeremy Hedley`_ and
`Charles Wiltgen`_ deserve mention for exemplary beta testing of SmartyPants.

.. _Brad Choate: http://bradchoate.com/
.. _Jeremy Hedley: http://antipixel.com/
.. _Charles Wiltgen: http://playbacktime.com/
.. _Rael Dornfest: http://raelity.org/


smartypants.py
==============

**smartypants.py, Python [port of] SmartyPants.**

In 2004, `Chad Miller`_ ported it to Python to use with Pyblosxom_.

.. _Chad Miller: http://web.chad.org/
.. _Pyblosxom: http://pyblosxom.github.io/

Brad Choate also contributed a few bits of source code to the Python port.
Brad Choate is a fine hacker indeed. It was later packaged for PyPI by
Hao Lian.


smartypants
===========

**smartypants, Python [fork of] SmartyPants.**

In August 2013, smartypants became managed by `Yu-Jie Lin`_ after they
contacted Chad Miller and Hao Lian. Lin took over the project manager role and
the package ownership on PyPI. It has since then also officially supported
Python 3.

Since December 2017, smartypants has been managed by `Leo Hemsted`_.

.. _Yu-Jie Lin: http://yjl.im/
.. _Leo Hemsted: https://github.com/leohemsted

At this point, smartpants is heading towards as a *fork* of SmartyPants. The
".py" part is dropped from the project name, ".py" or "port" sometimes is still
used. For instance, to avoid confused with SmartyPants.

Nevertheless, the project name is *smartypants*.