1
PYTHON MARKDOWN CHANGELOG
2
=========================
3
4
Sept 28, 2009: Released version 2.0.2-Final.
5
6
May 20, 2009: Released version 2.0.1-Final.
7
8
Mar 30, 2009: Released version 2.0-Final.
9
10
Mar 8, 2009: Release Candidate 2.0-rc-1.
11
12
Feb 2009: Added support for multi-level lists to new Blockprocessors.
13
14
Jan 2009: Added HTML 4 output as an option (thanks Eric Abrahamsen)
15
16
Nov 2008: Added Definistion List ext. Replaced old core with BlockProcessors.
17
Broken up into multiple files.
18
19
Oct 2008: Changed logging behavior to work better with other systems. 
20
Refactored tree tarversing. Added treap implementation, then replaced with 
21
OrderedDEict. Renamed various processors to better reflect what they actually
22
do. Refactored footnote ext to match php Extra's output.
23
24
Sept 2008: Moved prettifyTree to a Postprocessor, replaced wikilink ext
25
with wikilinks (note the s) ext (uses bracketed links instead of CamelCase)
26
and various bug fixes.
27
28
August 18 2008: Reorganized directory structure. Added a 'docs' dir
29
and moved all extensions into a 'markdown-extensions' package.
30
Added additional documentation and a few bug fixes. (v2.0-beta)
31
32
August 4 2008: Updated included extensions to ElementTree. Added a 
33
seperate commanline script. (v2.0-alpha)
34
35
July 2008: Switched from home-grown NanoDOM to ElementTree and
36
various related bugs (thanks Artem Yunusov).
37
38
June 2008: Fixed issues with nested inline patterns and cleaned 
39
up testing framework (thanks Artem Yunusov).
40
41
May 2008: Added a number of additional extensions to the
42
distribution and other minor changes. Moved repo to git from svn.
43
44
Mar 2008: Refactored extension api to accept either an 
45
extension name (as a string) or an instance of an extension
46
(Thanks David Wolever). Fixed various bugs and added doc strings.
47
48
Feb 2008: Various bugfixes mostly regarding extensions.
49
50
Feb 18, 2008: Version 1.7.
51
52
Feb 13, 2008: A little code cleanup and better documentation
53
and inheritance for pre/post proccessors.
54
55
Feb 9, 2008: Doublequotes no longer html escaped and rawhtml
56
honors <?foo>, <@foo>, and <%foo> for those who run markdown on
57
template syntax.
58
59
Dec 12, 2007: Updated docs. Removed encoding arg from Markdown
60
and markdown as per list discussion. Clean up in prep for 1.7.
61
62
Nov 29, 2007: Added support for images inside links. Also fixed
63
a few bugs in the footnote extension.
64
65
Nov 19, 2007: `message` now uses python's logging module. Also removed 
66
limit imposed by recursion in _process_section(). You can now parse as 
67
long of a document as your memory can handle.
68
69
Nov 5, 2007: Moved safe_mode code to a textPostprocessor and added 
70
escaping option.
71
72
Nov 3, 2007: Fixed convert method to accept empty strings.
73
74
Oct 30, 2007: Fixed BOM removal (thanks Malcolm Tredinnick). Fixed 
75
infinite loop in bracket regex for inline links.
76
77
Oct 11, 2007: LineBreaks is now an inlinePattern. Fixed HR in 
78
blockquotes. Refactored _processSection method (see tracker #1793419).
79
80
Oct 9, 2007: Added textPreprocessor (from 1.6b).
81
82
Oct 8, 2008: Fixed Lazy Blockquote. Fixed code block on first line. 
83
Fixed empty inline image link.
84
85
Oct 7, 2007: Limit recursion on inlinePatterns. Added a 'safe' tag 
86
to htmlStash.
87
88
March 18, 2007: Fixed or merged a bunch of minor bugs, including
89
multi-line comments and markup inside links. (Tracker #s: 1683066,
90
1671153, 1661751, 1627935, 1544371, 1458139.) -> v. 1.6b
91
92
Oct 10, 2006: Fixed a bug that caused some text to be lost after
93
comments.  Added "safe mode" (user's html tags are removed).
94
95
Sept 6, 2006: Added exception for PHP tags when handling html blocks.
96
97
August 7, 2006: Incorporated Sergej Chodarev's patch to fix a problem
98
with ampersand normalization and html blocks.
99
100
July 10, 2006: Switched to using optparse.  Added proper support for
101
unicode.
102
103
July 9, 2006: Fixed the <!--@address.com> problem (Tracker #1501354).  
104
105
May 18, 2006: Stopped catching unquoted titles in reference links.
106
Stopped creating blank headers.
107
108
May 15, 2006: A bug with lists, recursion on block-level elements,
109
run-in headers, spaces before headers, unicode input (thanks to Aaron
110
Swartz). Sourceforge tracker #s: 1489313, 1489312, 1489311, 1488370,
111
1485178, 1485176. (v. 1.5)
112
113
Mar. 24, 2006: Switched to a not-so-recursive algorithm with
114
_handleInline.  (Version 1.4)
115
116
Mar. 15, 2006: Replaced some instance variables with class variables
117
(a patch from Stelios Xanthakis).  Chris Clark's new regexps that do
118
not trigger midword underlining.
119
120
Feb. 28, 2006: Clean-up and command-line handling by Stewart
121
Midwinter. (Version 1.3)
122
123
Feb. 24, 2006: Fixed a bug with the last line of the list appearing
124
again as a separate paragraph.  Incorporated Chris Clark's "mailto"
125
patch.  Added support for <br /> at the end of lines ending in two or
126
more spaces.  Fixed a crashing bug when using ImageReferencePattern.
127
Added several utility methods to Nanodom.  (Version 1.2)
128
129
Jan. 31, 2006: Added "hr" and "hr/" to BLOCK_LEVEL_ELEMENTS and
130
changed <hr/> to <hr />.  (Thanks to Sergej Chodarev.)
131
132
Nov. 26, 2005: Fixed a bug with certain tabbed lines inside lists
133
getting wrapped in <pre><code>.  (v. 1.1)
134
135
Nov. 19, 2005: Made "<!...", "<?...", etc. behave like block-level
136
HTML tags.
137
138
Nov. 14, 2005: Added entity code and email autolink fix by Tiago
139
Cogumbreiro.  Fixed some small issues with backticks to get 100%
140
compliance with John's test suite.  (v. 1.0)
141
142
Nov. 7, 2005: Added an unlink method for documents to aid with memory
143
collection (per Doug Sauder's suggestion).
144
145
Oct. 29, 2005: Restricted a set of html tags that get treated as
146
block-level elements.
147
148
Sept. 18, 2005: Refactored the whole script to make it easier to
149
customize it and made footnote functionality into an extension.
150
(v. 0.9)
151
152
Sept. 5, 2005: Fixed a bug with multi-paragraph footnotes.  Added
153
attribute support.
154
155
Sept. 1, 2005: Changed the way headers are handled to allow inline
156
syntax in headers (e.g. links) and got the lists to use p-tags
157
correctly (v. 0.8)
158
159
Aug. 29, 2005: Added flexible tabs, fixed a few small issues, added
160
basic support for footnotes.  Got rid of xml.dom.minidom and added
161
pretty-printing. (v. 0.7)
162
163
Aug. 13, 2005: Fixed a number of small bugs in order to conform to the
164
test suite.  (v. 0.6)
165
166
Aug. 11, 2005: Added support for inline html and entities, inline
167
images, autolinks, underscore emphasis. Cleaned up and refactored the
168
code, added some more comments.
169
170
Feb. 19, 2005: Rewrote the handling of high-level elements to allow
171
multi-line list items and all sorts of nesting.
172
173
Feb. 3, 2005: Reference-style links, single-line lists, backticks,
174
escape, emphasis in the beginning of the paragraph.
175
176
Nov. 2004: Added links, blockquotes, html blocks to Manfred
177
Stienstra's code
178
179
Apr. 2004: Manfred's version at http://www.dwerg.net/projects/markdown/