Skip to content

Releases: textile/php-textile

v2.4.1

26 Oct 10:51
Compare
Choose a tag to compare

This release fixes issues introduces in v2.4.0, and extends supported URI schemes. Changes:

  • Add sftp, callto, tel and file schemes to the URI whitelist in unrestricted mode.
  • Support international format tel URIs via linkrefs (link aliases.)
  • Extend linkrefs to all available URI schemes in unrestricted mode.
  • Reverted looser matching of list-like structures as it introduced problems in block-level elements that
    can legitimately have literals or other non-lists in them that are similar to textile's lists.
    See issue #65 for some examples.
  • Fixed #61 which caused strong numeric strings at the start of a line to be turned into lists.
  • Reverted auto-breaking in table cells as it introduced #71 (breaking lists within table cells).
  • Fixed #67 which ran textile within table cells through the glyph routine twice.

Textile v2.4.1 requires PHP 4.4.9 or newer (supports PHP 5.x).

v2.4.0

26 Oct 10:50
Compare
Choose a tag to compare

This release adds Redcloth-style definition lists and improves Unicode support. Changes:

  • Conditionally use UTF-8 in span regex pattern. Closes #53.
  • Small code cleanups
  • Convert \n to <br/> inside table rows.
  • Added HTML comment block handling.
  • Added ability to control the start attribute and continuation of ordered lists.
  • Adds basic Redcloth-style definition list support.
  • Add ability to customise footnote refs and anchors.
  • Add https protocol to linkrefs.
  • Add unicode support for linkref urls.
  • Added redcloth style list continuation.
  • Loosen recognition of notedefs and notelists.
  • Better recognition of lists adjoined to previous text. (This was reverted in 2.4.1 as it caused issues inside block elements like bc. or bq.)
  • Bugfix: allow apostrophe between ) and a word character.
  • Allow notelist refs to be customised.

Textile v2.4.0 requires PHP 4.4.9 or newer (supports PHP 5.x).

v2.3.2

26 Oct 10:48
Compare
Choose a tag to compare
  • Allow multiple classes in block attributes.
  • Improve handling of (classA classB#Bad id) blocks.
  • Add span $tail fix & support for trailing [ in spans.
  • Add doctype to textile constructor & use abbr instead of acronym for html5 doctypes.
  • HTML5 doctype extends class rather than use invalid align attribute.
  • Allow auto-assigned classes to be output in restricted mode.
  • Add support for encoding Unicode characters in links.
  • Notelists: fix order of sup and a. Fixes issue #20
  • Add simple set of symbols ¤§µ¶†‡•∗∴◊♠♣♥♦ to notelist regex. Requested in #38
  • Remove attributes from embedded code tag output by bc.
  • Simplify en-dash glyph rule -- should fix #50
  • Simplify self-hyperlinked text, remove the scheme for http, https, ftp and mailto link text.

v2.3.0

26 Oct 10:47
Compare
Choose a tag to compare

This release fixes number of markup rendering issues, and improves PHP 5.3.0 compatibility and the new features introduced in v2.2.0. Changes:

  • Fix potential DoS in cleanba().
  • Fix the issue where class would eat the note label.
  • Sanitise image URLs.
  • Allow inline span tags to be applied within non-English quotation marks.
  • Allow non-English quotation marks inside inline span tags.
  • Allow pipe closure of captions.
  • Allow missing closing pipe in colgroups.
  • Note-style links can use index 0.
  • Encode quotes in restricted mode, rather than improperly leaving them as is.
  • Improve lang, style, id and class handling.
  • Add rel attributes to linked images.
  • Center aligned cells aren't treated as captions.
  • Removed use of deprecated split() function.
  • Disallow unsafe block attributes in restricted mode.

Textile v2.3.0 requires PHP 4.4.9 or newer (supports PHP 5.x).

v2.2.0

26 Oct 10:31
Compare
Choose a tag to compare

This is our first release forked from revision 3359 of Textpattern CMS. Here are the changes since Textile v2.0.0:

  • Allow duplicate notelists with different backref characters.
  • Properly render empty table cells.
  • Add support for glyphs such as fractions, plus-minus and degrees.
  • Optimize glyph encoding setup.
  • Optimize style attribute processing.
  • Less restrictive paragraph breaking.
  • Output cleaner inline styles.
  • More restrictive apostrophe encoding and matching.
  • Remove horizontal and vertical alignment attributes from list elements.
  • Lists can use dot terminator.
  • Improved table generation: allow linebreaks in table cells, colgroups, thead, tbody and tfoot elements.
  • Add auto-numbered notelists.
  • Add Textile comment tag. Comments aren't displayed in the generated markup.
  • Add self-links where the URL can be used with the link text ("$":http://example.com).
  • Allow glyph parsing across tag boundaries.
  • Add definition lists.
  • Fix duplicate IDs in footnotes.
  • Caps span isn't added to acronyms.

Textile v2.2.0 requires PHP 4.4.9 or newer (supports PHP 5.x).

r3359

26 Oct 11:12
Compare
Choose a tag to compare

This is the starting point for the repository. Forked from revision 3359 of Textpattern CMS, otherwise known as a modified Textile 2.0.0 release that shipped with Textpattern.

This release is compatible with PHP releases from 4.3.0 to 5.2.17.