Skip to content

Commit

Permalink
Added release notes for v2.2.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
Waylan Limberg committed May 4, 2012
1 parent c64c196 commit 141bcce
Show file tree
Hide file tree
Showing 3 changed files with 87 additions and 17 deletions.
30 changes: 15 additions & 15 deletions docs/change_log.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
title: Change Log
prev_title: Test Suite
prev_url: test_suite.html
next_title: Release Notes for v2.1.1
next_url: release-2.1.1.html
next_title: Release Notes for v2.2.0
next_url: release-2.2.0.html

Python-Markdown Changelog
=========================
Expand All @@ -28,8 +28,8 @@ Jan 2009: Added HTML 4 output as an option (thanks Eric Abrahamsen)
Nov 2008: Added Definistion List ext. Replaced old core with BlockProcessors.
Broken up into multiple files.

Oct 2008: Changed logging behavior to work better with other systems.
Refactored tree tarversing. Added treap implementation, then replaced with
Oct 2008: Changed logging behavior to work better with other systems.
Refactored tree tarversing. Added treap implementation, then replaced with
OrderedDEict. Renamed various processors to better reflect what they actually
do. Refactored footnote ext to match php Extra's output.

Expand All @@ -41,19 +41,19 @@ August 18 2008: Reorganized directory structure. Added a 'docs' dir
and moved all extensions into a 'markdown-extensions' package.
Added additional documentation and a few bug fixes. (v2.0-beta)

August 4 2008: Updated included extensions to ElementTree. Added a
August 4 2008: Updated included extensions to ElementTree. Added a
seperate commanline script. (v2.0-alpha)

July 2008: Switched from home-grown NanoDOM to ElementTree and
various related bugs (thanks Artem Yunusov).

June 2008: Fixed issues with nested inline patterns and cleaned
June 2008: Fixed issues with nested inline patterns and cleaned
up testing framework (thanks Artem Yunusov).

May 2008: Added a number of additional extensions to the
distribution and other minor changes. Moved repo to git from svn.

Mar 2008: Refactored extension api to accept either an
Mar 2008: Refactored extension api to accept either an
extension name (as a string) or an instance of an extension
(Thanks David Wolever). Fixed various bugs and added doc strings.

Expand All @@ -74,27 +74,27 @@ and markdown as per list discussion. Clean up in prep for 1.7.
Nov 29, 2007: Added support for images inside links. Also fixed
a few bugs in the footnote extension.

Nov 19, 2007: `message` now uses python's logging module. Also removed
limit imposed by recursion in `_process_section()`. You can now parse as
Nov 19, 2007: `message` now uses python's logging module. Also removed
limit imposed by recursion in `_process_section()`. You can now parse as
long of a document as your memory can handle.

Nov 5, 2007: Moved safe_mode code to a textPostprocessor and added
Nov 5, 2007: Moved safe_mode code to a textPostprocessor and added
escaping option.

Nov 3, 2007: Fixed convert method to accept empty strings.

Oct 30, 2007: Fixed BOM removal (thanks Malcolm Tredinnick). Fixed
Oct 30, 2007: Fixed BOM removal (thanks Malcolm Tredinnick). Fixed
infinite loop in bracket regex for inline links.

Oct 11, 2007: LineBreaks is now an inlinePattern. Fixed HR in
Oct 11, 2007: LineBreaks is now an inlinePattern. Fixed HR in
blockquotes. Refactored _processSection method (see tracker #1793419).

Oct 9, 2007: Added textPreprocessor (from 1.6b).

Oct 8, 2008: Fixed Lazy Blockquote. Fixed code block on first line.
Oct 8, 2008: Fixed Lazy Blockquote. Fixed code block on first line.
Fixed empty inline image link.

Oct 7, 2007: Limit recursion on inlinePatterns. Added a 'safe' tag
Oct 7, 2007: Limit recursion on inlinePatterns. Added a 'safe' tag
to htmlStash.

March 18, 2007: Fixed or merged a bunch of minor bugs, including
Expand All @@ -112,7 +112,7 @@ with ampersand normalization and html blocks.
July 10, 2006: Switched to using optparse. Added proper support for
unicode.

July 9, 2006: Fixed the `<[email protected]>` problem (Tracker #1501354).
July 9, 2006: Fixed the `<[email protected]>` problem (Tracker #1501354).

May 18, 2006: Stopped catching unquoted titles in reference links.
Stopped creating blank headers.
Expand Down
4 changes: 2 additions & 2 deletions docs/release-2.1.1.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
title: Release Notes for v2.1.1
prev_title: Change Log
prev_url: change_log.html
prev_title: Release Notes for v2.2.0
prev_url: release-2.2.0.html
next_title: Release Notes for v2.1.0
next_url: release-2.1.0.html

Expand Down
70 changes: 70 additions & 0 deletions docs/release-2.2.0.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
title: Release Notes for v2.2.0
prev_title: Change Log
prev_url: change_log.html
next_title: Release Notes for v2.1.1
next_url: release-2.1.1.html

Python-Markdown 2.2.0 Release Notes
===================================

We are pleased to release Python-Markdown 2.2 which makes improvements on 2.1.
While 2.1 is primarily a bug fix release, some internal improvements were made
to the parser, and a few security issues were resolved.

Python-Markdown supports Python versions 2.5, 2.6, 2.7, 3.1, and 3.2 out
of the box.

__Note__ that this is BETA Software and is not recommended for production.

Backwards-incompatible Changes
------------------------------

While Python-Markdown has received only minor internal changes since the last
release, there are a few backward-incompatible changes to note:

* Support had been dropped for Python 2.4. No guarantees are made that the
library will work in any version of Python lower than 2.5. Additionally, while
the library had been tested with Python 2.5, consider Python 2.5 support to be
depreciated. It is not likely that any future versions will continue to support
any version of Python less than 2.6.

* For many years Python-Markdown has identified `<ins>` and `<del>` tags in
raw HTML input as block level tags. As they are actually inline level tags,
this behavior has been changed. This may result in slightly different output.
While in most cases, the new output is more correct, there may be a few edge
cases where a document author has relied on the previous incorrect behavior.
It is likely that a few adjustments may need to be made to those documents.

* The behavior of the `enable_attributes` keyword has been slightly altered.
If authors have been using attributes in documents with `safe_mode` on, those
attributes will no longer be parsed unless `enable_attributes` is explicitly
set to `True`. This change was made to prevent untrusted authors from injecting
potentially harmful JavaScript in documents. This change had no effect when
not in `safe_mode`.

What's New in Python-Markdown 2.1
---------------------------------

The docs were refactored and can now be found at
<http://packages.python.org/Markdown/>. The docs are now maintained in the
Repo and are generated by the `setup.py build_docs` command.

The [Sane_Lists](http://packages.python.org/Markdown/extensions/sane_lists.html)
extension was added. The Sane Lists Extension alters the behavior of the
Markdown List syntax to be less surprising by not allowing the mixing of list
types. In other words, an ordered list will not continue when an unordered list
item is encountered and vice versa.

Markdown now excepts a full path to an extension module. In other words, your
extensions no longer need to be in the primary namespace (and start with `mdx_`)
for Markdown to find them. Just do `Markdown(extension=['path.to.some.module'])`.
As long as the provided module contains a compatible extension, the extension
will be loaded.

The BlockParser API was slightly altered to allow `blockprocessor.run` to return
`True` or `False` which provides more control to the block proccessor loop from
within any Blockprocessor instance.

Various bug fixes have been made. See the
[commit log](https://github.com/waylan/Python-Markdown/commits/master)
for a complete history of the changes.

0 comments on commit 141bcce

Please sign in to comment.