[Git][haskell-team/DHG_packages][master] 4 commits: Unignore p/pandoc
Scott Talbert (@swt2c)
gitlab at salsa.debian.org
Tue Mar 3 01:08:30 GMT 2026
Scott Talbert pushed to branch master at Debian Haskell Group / DHG_packages
Commits:
7c9853ac by Scott Talbert at 2026-02-27T18:03:23-05:00
Unignore p/pandoc
- - - - -
fd539d87 by Scott Talbert at 2026-02-27T18:04:00-05:00
pandoc: add debian packaging version 3.7.0.2-1 from separate repo
- - - - -
8593f761 by Scott Talbert at 2026-03-02T18:49:52-05:00
pandoc: Migrate to DHG monorepo (w/ Jonas permission)
- - - - -
05c45174 by Scott Talbert at 2026-03-02T19:50:01-05:00
pandoc: Build using dh-haskell
- - - - -
15 changed files:
- .gitignore
- + p/pandoc/debian/README.Debian
- + p/pandoc/debian/changelog
- + p/pandoc/debian/clean
- + p/pandoc/debian/control
- + p/pandoc/debian/copyright
- + p/pandoc/debian/copyright-check
- + p/pandoc/debian/copyright_hints
- + p/pandoc/debian/pandoc.install
- + p/pandoc/debian/pandoc.lintian-overrides
- + p/pandoc/debian/pandoc.manpages
- + p/pandoc/debian/rules
- + p/pandoc/debian/source/format
- + p/pandoc/debian/source/lintian-overrides
- + p/pandoc/debian/watch
Changes:
=====================================
.gitignore
=====================================
@@ -8,4 +8,3 @@ dist
lab
*~
*.swp
-p/pandoc
=====================================
p/pandoc/debian/README.Debian
=====================================
@@ -0,0 +1,36 @@
+# Notes about Debian packaging of Pandoc
+
+## Packages needed for optional features
+
+Some uses of Pandoc require additional packages:
+
+ * SVG content in PDF output requires librsvg2-bin.
+ * YAML metadata in TeX-related output requires texlive-latex-extra.
+ * *.hs filters not set executable requires ghc.
+ * *.js filters not set executable requires nodejs.
+ * *.php filters not set executable requires php.
+ * *.pl filters not set executable requires perl.
+ * *.py filters not set executable requires python.
+ * *.rb filters not set executable requires ruby.
+ * *.r filters not set executable requires r-base-core.
+ * LaTeX output, and PDF output via PDFLaTeX,
+ require texlive-latex-recommended.
+ * XeLaTeX output, and PDF output via XeLaTeX, require texlive-xetex.
+ * LuaTeX output, and PDF output via LuaTeX, require texlive-luatex.
+ * ConTeXt output, and PDF output via ConTeXt, require context.
+ * PDF output via wkhtmltopdf requires wkhtmltopdf.
+ * Roff man and roff ms output, and PDF output via roff ms,
+ require groff.
+ * MathJax-rendered equations require libjs-mathjax.
+ * KaTeX-rendered equations require node-katex.
+ * option --csl may use styles in citation-style-language-styles.
+
+
+## Standalone output not always fully standalone
+
+Some output formats depend on external material,
+e.g. Javascript code for rendering mathematical equations.
+
+Pandoc commonly links to such external material hosted on a public CDN.
+Due to concerns for potential breach of privacy,
+Debian-packaged Pandoc instead links to locally packaged material.
=====================================
p/pandoc/debian/changelog
=====================================
@@ -0,0 +1,2981 @@
+pandoc (3.7.0.2+ds1-1) unstable; urgency=medium
+
+ * Migrate to DHG monorepo (w/ Jonas permission)
+ * Build using dh-haskell (Closes: #1124807)
+
+ -- Scott Talbert <swt at techie.net> Mon, 02 Mar 2026 19:44:28 -0500
+
+pandoc (3.7.0.2+ds-1) unstable; urgency=medium
+
+ * Team upload.
+
+ [ upstream ]
+ * new release(s);
+ closes: bug#1098377, #1128159
+
+ [ Scott Talbert ]
+ * adjust build-depends for new release
+
+ -- Scott Talbert <swt at techie.net> Tue, 17 Feb 2026 20:36:12 -0500
+
+pandoc (3.1.11.1+ds-4) unstable; urgency=medium
+
+ * stop build-depend on dh-buildinfo; thanks to наб
+ * declare package-relations in control file
+ (not via CDBS variables in rules file);
+ closes: bug#1115904, thanks to Alexandre Detiste
+ * update watch file: use file format 5
+
+ -- Jonas Smedegaard <dr at jones.dk> Sun, 21 Sep 2025 15:14:55 +0200
+
+pandoc (3.1.11.1+ds-3) unstable; urgency=medium
+
+ * suggest python3 (not python);
+ closes: bug#1110484, thanks to Alexandre Detiste
+ * declare compliance with Debian Policy 4.7.2
+
+ -- Jonas Smedegaard <dr at jones.dk> Mon, 11 Aug 2025 12:16:16 +0200
+
+pandoc (3.1.11.1+ds-2) unstable; urgency=medium
+
+ * stop omitting Lua scripting engine on architecture ppc64 ppc64el;
+ closes: bug#1085138, thanks to Ilias Tsitsimpis
+
+ -- Jonas Smedegaard <dr at jones.dk> Tue, 15 Oct 2024 13:12:29 +0200
+
+pandoc (3.1.11.1+ds-1) unstable; urgency=medium
+
+ [ upstream ]
+ * new release(s);
+ closes: bug#1084227, #1084772, #1068734, #1085135,
+ thanks to Bjarni Ingi Gislason, Fab Stz and Sylvestre Ledru
+
+ [ Gianfranco Costamagna ]
+ * work around linking issue on loong64,
+ and stop treat loong64 as low-memory architecture;
+ closes: bug#1071205, thanks to Dandan Zhang
+
+ [ Jonas Smedegaard ]
+ * tighten build-dependency on libghc-pandoc-dev
+ * update rule to generate man page,
+ apparently no longer needing filter files existing ahead of build
+
+ -- Jonas Smedegaard <dr at jones.dk> Tue, 15 Oct 2024 12:09:54 +0200
+
+pandoc (3.1.3+ds-3) unstable; urgency=medium
+
+ * add loong64 as low-memory architecture;
+ closes: bug#1069179, thanks to Dandan Zhang
+ * declare compliance with Debian Policy 4.7.0
+
+ -- Jonas Smedegaard <dr at jones.dk> Sun, 21 Apr 2024 01:16:47 +0200
+
+pandoc (3.1.3+ds-2) unstable; urgency=medium
+
+ * tighten build-dependency on libghc-pandoc-dev
+ * drop patches 2001_*, obsoleted by upstream changes;
+ tighten GHC lower bounds for hslua-cli pandoc-lua-engine
+
+ -- Jonas Smedegaard <dr at jones.dk> Sun, 07 Jan 2024 01:52:39 +0100
+
+pandoc (3.1.3+ds-1) unstable; urgency=medium
+
+ [ upstream ]
+ * new release(s)
+
+ [ Jonas Smedegaard ]
+ * update patches
+ * mention support for Typst format in long description
+ * update TODOs
+
+ -- Jonas Smedegaard <dr at jones.dk> Wed, 03 Jan 2024 20:32:48 +0100
+
+pandoc (3.0.1+ds-3) unstable; urgency=medium
+
+ * strip repackaging suffix from resolved dependency
+
+ -- Jonas Smedegaard <dr at jones.dk> Mon, 11 Dec 2023 10:57:50 +0100
+
+pandoc (3.0.1+ds-2) unstable; urgency=medium
+
+ * stop prefix library version
+ * avoid generating man page
+ on architectures where the executable is built with Lua support;
+ closes: bug#1057952, thanks to Sebastian Ramacher
+
+ -- Jonas Smedegaard <dr at jones.dk> Sun, 10 Dec 2023 23:14:13 +0100
+
+pandoc (3.0.1+ds-1) unstable; urgency=medium
+
+ * re-release as version 3.0.1;
+ this version technically does not exist upstream
+ (only for the library part, not the command-line tool),
+ but upstream has decided in future to use same version scheme.
+ * update watch file: track git-tagged releases
+ * add TODO notes about future releases
+
+ -- Jonas Smedegaard <dr at jones.dk> Sun, 10 Dec 2023 22:29:24 +0100
+
+pandoc (2.17.1.1+~git20230125+ds-1) unstable; urgency=medium
+
+ [ upstream ]
+ * new release(s);
+ closes: bug#1053686,
+ thanks to Adrian Bunk, Paul Gevers, Ilias Tsitsimpis,
+ Scott Talbert and John MacFarlane
+
+ [ Jonas Smedegaard ]
+ * update watch file:
+ + track Github source (not Hackage distribution)
+ + mangle upstream version to prepend last upstream 2.x version
+ + use repackaging suffix +ds
+ * update copyright info:
+ + list only Github source URI
+ + repackage upstream source
+ to exclude everything but pandoc-cli directory
+ + update coverage
+ * stop resolve build-dependencies in rules file
+ * stop provide binary packages
+ pandoc-data libghc-pandoc-dev libghc-pandoc-doc libghc-pandoc-prof;
+ drop all previous patches, now obsolete;
+ build-depend on GHC projects
+ hslua-cli pandoc pandoc-lua-engine temporary
+ (and only core projects besides those);
+ closes: bug#1050012, thanks (again) to Bastian Germann;
+ closes: bug#1057309,
+ thanks to Hannes von Haugwitz and Scott Talbert
+ * declare compliance with Debian Policy 4.6.2
+ * add patch 2001 to accept older releases
+ of GHC projects hslua-cli pandoc-lua-engine;
+ relax related build-dependencies
+ * populate source code at root during build,
+ where haskell-devscripts can use it
+ * mention support for bibliography format RIS and data format TSV
+ in long description
+ * prepend upstream library version to binary package version
+ (see <https://github.com/jgm/pandoc/issues/9232>)
+ * use forked Haskell build helper script to support DEB_CABAL_FILE
+ * generate map page from source;
+ build-depend on pandoc-data
+ * adjust dependency on pandoc-data
+
+ -- Jonas Smedegaard <dr at jones.dk> Sat, 09 Dec 2023 14:46:32 +0100
+
+pandoc (2.17.1.1-3) unstable; urgency=medium
+
+ * stop build-depend on libghc-regex-pcre-doc;
+ closes: bug#1050012, thanks to Bastian Germann
+ * update copyright info: update coverage
+
+ -- Jonas Smedegaard <dr at jones.dk> Wed, 30 Aug 2023 11:20:29 +0200
+
+pandoc (2.17.1.1-2) unstable; urgency=high
+
+ * add patches cherry-picked upstream
+ to fix arbitrary file write vulnerability;
+ closes: bug#1041976, thanks to Guilhem Moulin;
+ CVE-2023-35936 CVE-2023-35936
+
+ -- Jonas Smedegaard <dr at jones.dk> Tue, 25 Jul 2023 18:43:57 +0200
+
+pandoc (2.17.1.1-1.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Workaround i386 FTBFS with -O0. (Closes: #1023149)
+
+ -- Adrian Bunk <bunk at debian.org> Sat, 19 Nov 2022 15:13:51 +0200
+
+pandoc (2.17.1.1-1) unstable; urgency=medium
+
+ [ upstream ]
+ * new release(s);
+ closes: bug#979124, thanks to Kenshi Muto and Yukiharu YABUKI;
+ contains many bugfixes and feature additions, including...:
+ + DocBook reader: ensure that first and last names are separated;
+ closes: bug#963128, thanks to Vincent Lefevre
+ + DocBook reader: parse releaseinfo as metadata;
+ closes: bug#963129, thanks to Vincent Lefevre
+ + update template for reveal.js 4.0.0;
+ closes: bug#969475, thanks to Thomas Clavier
+
+ [ Jonas Smedegaard ]
+ * drop patches cherry-picked upstream now applied
+ * add patches cherry-picked upstream to use newer skylighting
+ * update/unfuzz patches
+ * add GHC (build-)dependencies for
+ citeproc commonmark commonmark-extensions commonmark-pandoc
+ file-embed hslua-aeson hslua-marshalling hslua-module-path
+ hslua-module-version lpeg pandoc-lua-marshal pretty-show
+ unicode-collation xml-conduit yaml;
+ bump GHC bounds for
+ haddock-library hslua hslua-module-system hslua-module-text
+ ipynb jira-wiki-markup pandoc-types
+ skylighting skylighting-core tasty-lua;
+ tighten GHC bounds for texmath;
+ tighten lower GHC bounds for doclayout doctemplates;
+ relax upper GHC bounds for aeson attoparsec base64-bytestring
+ blaze-markup network-uri random tasty unicode-transforms;
+ drop unneeded lower GHC bounds for
+ aeson-pretty blaze-html blaze-markup case-insensitive
+ exceptions http-client http-client-tls network tagsoup
+ tasty tasty-golden;
+ drop GHC (build-)dependencies on
+ bitarray cmark-gfm executable-path hsyaml http
+ quickcheck2 unordered-containers
+ * update copyright info: update coverage
+ * update TODOs
+ * update long descriptions,
+ based on upstream Cabal file project description
+
+ -- Jonas Smedegaard <dr at jones.dk> Sat, 13 Aug 2022 16:45:31 +0200
+
+pandoc (2.10-1) experimental; urgency=medium
+
+ [ upstream ]
+ * new release
+
+ [ Jonas Smedegaard ]
+ * update TODOs: list packages needed for which upgrades
+ * unfuzz patches
+ * add GHC (build-)dependencies for connection;
+ bump GHC bounds for hslua pandoc-types;
+ tighten lower GHC bounds for doctemplates
+ hslua-module-text skylighting skylighting-core texmath;
+ relax upper GHC bounds for aeson haddock-library
+ base64-bytestring http-client quickcheck2 tasty;
+ drop GHC (build-)dependencies for vector
+ * update copyright info: update coverage
+ * declare compliance with Debian Policy 4.6.1
+ * update git-buildpackage config:
+ + use DEP-14 git branches
+ + enable automatic DEP-14 branch name handling
+ + stop filter dist/*
+ + add usage config
+ * modernize source helper copyright-check
+ * enable tests before loading haskell snippets,
+ apparently needed by recent dh-haskell
+ * extend patch 2001 to cover html-related tests
+ * add patches cherry-picked upstream
+ to modernize jira-wiki-markup
+
+ -- Jonas Smedegaard <dr at jones.dk> Wed, 01 Jun 2022 08:03:18 +0200
+
+pandoc (2.9.2.1-3) unstable; urgency=medium
+
+ * simple rebuild to link against current libcmark
+ (see bug#1003964)
+
+ -- Jonas Smedegaard <dr at jones.dk> Wed, 19 Jan 2022 09:58:08 +0100
+
+pandoc (2.9.2.1-2) unstable; urgency=medium
+
+ * fix modernize path to katex;
+ build-depend on libjs-katex (not node-katex)
+ * declare compliance with Debian Policy 4.6.0
+ * update copyright info:
+ + use Reference field (not License-Reference);
+ tighten lintian overrides
+ + update coverage
+
+ -- Jonas Smedegaard <dr at jones.dk> Thu, 13 Jan 2022 21:19:10 +0100
+
+pandoc (2.9.2.1-1) unstable; urgency=medium
+
+ [ upstream ]
+ * new release(s)
+
+ [ Jonas Smedegaard ]
+ * update package relations:
+ + tighten GHC lower bounds
+ for doclayout jira-wiki-markup skylighting
+ skylighting-core texmath
+ + relax GHC upper bounds
+ for doclayout jira-wiki-markup
+ Closes: bug#968882, thanks to Adrian Bunk
+ * update long descriptions: add new reader CSV
+ * unfuzz patches
+ * copyright: update coverage
+ * add patch cherry-picked upstream
+ to revert dependency on base-noprelude
+ * fix stop annotate Multi-Arch: same
+ for libghc-pandoc-dev libghc-pandoc-prof
+
+ -- Jonas Smedegaard <dr at jones.dk> Sun, 23 Aug 2020 10:24:33 +0200
+
+pandoc (2.9.1.1-3) unstable; urgency=medium
+
+ * tune build for weak targets:
+ + revert to C option ggc-min-expand=10
+ + include hppa as a weak target
+ + add C option -O0
+ really closes: bug#965121, thanks (also) to Adrian Bunk
+
+ -- Jonas Smedegaard <dr at jones.dk> Thu, 30 Jul 2020 15:31:00 +0200
+
+pandoc (2.9.1.1-2) unstable; urgency=medium
+
+ * reduce compile-time memory utilization on armel and armhf
+ (in addition to mips and mipsel),
+ and reduce further
+ (begin garbage-collect at 5% memory utilization not 10%);
+ closes: bug#965121, thanks to Sebastian Ramacher
+
+ -- Jonas Smedegaard <dr at jones.dk> Thu, 16 Jul 2020 17:13:21 +0200
+
+pandoc (2.9.1.1-1) unstable; urgency=medium
+
+ [ upstream ]
+ * new release(s)
+
+ [ Jonas Smedegaard ]
+ * fix provide virtual pandoc-abi-*
+ * annotate binary package pandoc-dev as Multi-Arch: same
+ * drop patch cherry-picked upstream since applied
+ * copyright: update coverage
+ * update long descriptions:
+ + add new reader: Kira markup
+ * fix provide virtual pandoc-abi
+
+ -- Jonas Smedegaard <dr at jones.dk> Tue, 14 Jul 2020 12:44:35 +0200
+
+pandoc (2.8.1-2) unstable; urgency=medium
+
+ * fix typo in previous changelog entry
+ * declare compliance with Debian Policy 4.5.0
+ * mention citation-style-language-styles in README.Debian
+ (not only in long description)
+ * fix update -doc build-dependencies
+ * annotate binary package pandoc-doc as Multi-Arch: foreign;
+ annotate binary package pandoc-prof as Multi-Arch: same
+ * drop NEWS older than oldstable
+
+ -- Jonas Smedegaard <dr at jones.dk> Tue, 14 Jul 2020 11:29:37 +0200
+
+pandoc (2.8.1-1) unstable; urgency=medium
+
+ [ upstream ]
+ * new release(s)
+ closes: bug#927689, #964822, #959851
+
+ [ Jonas Smedegaard ]
+ * fix typo in previous changelog entry
+ * suggest citation-style-language-styles;
+ mention when suitable to use
+ in long description of binary package pandoc
+ * provide virtual package pandoc-abi,
+ versioned based on pandoc-types upstream version;
+ see bug#962715
+ * drop patches cherry-picked upstream since applied
+ * unfuzz and update patches
+ * update package relations:
+ + add GHC for attoparsec doclayout hslua-module-system
+ skylighting-core text-conversions
+ + tighten GHC lower bounds
+ for cmark-gfm haddock-library hsyaml pandoc-types
+ skylighting texmath
+ + relax GHC upper bounds
+ for diff cmark-gfm glob haddock-library hsyaml http-client
+ pandoc-types quickcheck2 skylighting texmath
+ * update long descriptions:
+ + add new readers: DokuWiki markup, ipynb (Jupyter notebooks)
+ + add new writers: XWiki, Jira, ipynb
+ * copyright: update coverage
+
+ -- Jonas Smedegaard <dr at jones.dk> Mon, 13 Jul 2020 22:19:13 +0200
+
+pandoc (2.5-3) unstable; urgency=medium
+
+ * fix broken latex code for horisontal ruler
+ previously silently ignored but failing with recent TeXLive.
+ Closes: Bug#944978. Thanks to Francesco Poli.
+ * Declare compliance with Debian Policy 4.4.1.
+
+ -- Jonas Smedegaard <dr at jones.dk> Mon, 18 Nov 2019 19:03:47 +0100
+
+pandoc (2.5-2) unstable; urgency=medium
+
+ * Add patch to reference README.Debian when programs are missing.
+ Closes: Bug#922418. Thanks to Chris Lamb.
+ * Fix consistently rename groff → roff in long description.
+ * Use debhelper compatibility level 10.
+ * Update watch file: Rewrite usage comment.
+ * Fix update README.Debian about packages needed for optional features,
+ and include all README.Debian notes in all binary packages.
+
+ -- Jonas Smedegaard <dr at jones.dk> Sun, 01 Sep 2019 11:22:59 +0200
+
+pandoc (2.5-1) unstable; urgency=medium
+
+ [ upstream ]
+ * New release(s).
+
+ [ Jonas Smedegaard ]
+ * Update package relations:
+ + Tighten GHC lower bounds for texmath pandoc-types skylighting
+ hslua hslua-module-text haddock-library.
+ + Relax GHC upper bounds for aeson hslua hslua-module-text
+ haddock-library juicypixels tasty quickcheck2 zip-archive.
+ + Add GHC relations for unicode-transforms hsyaml.
+ + Drop GHC relations for yaml scientific.
+ + Fix drop GHC relations for mtl parsec3 text (provided by ghc).
+ * Drop patch cherry-picked upstream and now applied.
+ * Unfuzz patch 2001.
+ * Declare compliance with Debian Policy 4.4.0.
+ * Update copyright info:
+ + Extend coverage for upstream authors.
+ + Extend coverage of packaging.
+ * Update long descriptions:
+ + Add new reader: roff man.
+ + Add new writer: PowerPoint pptx.
+ + Rename writers to roff (from groff).
+
+ -- Jonas Smedegaard <dr at jones.dk> Sun, 01 Sep 2019 03:11:45 +0200
+
+pandoc (2.2.1-3) unstable; urgency=medium
+
+ * Add patch cherry-picked upstream to allow tasty 1.1.
+ Thanks to Ilias Tsitsimpis.
+ * Set Rules-Requires-Root: no.
+ * Declare compliance with Debian Policy 4.2.1.
+ * Update package relations:
+ + Relax GHC upper bounds for tasty.
+ + Fix relax GHC upper bounds for tasty-quickcheck.
+
+ -- Jonas Smedegaard <dr at jones.dk> Wed, 24 Oct 2018 10:25:47 +0200
+
+pandoc (2.2.1-2) unstable; urgency=medium
+
+ * Fix potential privacy breaches in templates:
+ + Add patch 2001 to replace CDN URLs with local paths.
+ + Add README.Debian note about Debian packaging favoring locally
+ installed resources over network resources for so-called
+ standalone documents.
+ + Add TODO note about slidy format needing privacy breach fix.
+ + Suggest packages libjs-mathjax node-katex, and mention their use
+ in long description.
+ Closes: Bug#901373. Thanks to Sean Whitton.
+ * Mark binary package pandoc-data as Multi-Arch: foreign.
+
+ -- Jonas Smedegaard <dr at jones.dk> Tue, 12 Jun 2018 15:33:38 +0200
+
+pandoc (2.2.1-1) unstable; urgency=medium
+
+ [ upstream ]
+ * New release.
+
+ [ Jonas Smedegaard ]
+ * Update watch file:
+ + Fix typo in usage comment.
+ + Mention gbp option --upstream-vcs-tag in usage comment.
+ * Update package relations: Relax GHC upper bounds for texmath.
+
+ -- Jonas Smedegaard <dr at jones.dk> Fri, 01 Jun 2018 09:49:39 +0200
+
+pandoc (2.2-1) unstable; urgency=medium
+
+ [ upstream ]
+ * New release(s).
+
+ [ Jonas Smedegaard ]
+ * Suppress lintian overrides regarding License-Reference for GPL-2.
+ * Update Maintainer email address.
+ * Declare compliance with Debian Policy 4.1.4.
+ * Fix update -doc build-dependencies.
+ * Stop repackage upstream source: No longer contains non-DFSG files.
+ * Drop all patches: Applied/obsoleted upstream.
+ * Update copyright info:
+ + Extend coverage for main upstream authors.
+ + Sort main upstream authors.
+ * Update long descriptions:
+ + Add new readers: EPUB, FictionBook2.
+ + Simplify documenting suggested package requirements.
+ + Mention use of ghc nodejs php perl python ruby r-base-core as
+ filter interpreters.
+ * Update package relations:
+ + Tighten GHC lower bounds for pandoc-types.
+ + Relax GHC upper bounds for exceptions aeson skylighting temporary
+ haddock-library.
+ + Fix suggest filter interpreters: ghc nodejs php perl python ruby
+ r-base-core.
+
+ -- Jonas Smedegaard <dr at jones.dk> Sun, 29 Apr 2018 15:25:44 +0200
+
+pandoc (2.1.2~dfsg-2) unstable; urgency=medium
+
+ * Fix strip trailing / in Vcs-Git URL.
+ * Refresh patches, with shortening quilt options.
+ * Add patch cherry-picked upstream to bump upper bound for http-types,
+ replacing patch 3001.
+ * Update copyright info:
+ + Fix expand list of main authors, and extend their coverage.
+ + Fix revert coverage extension for a few authors (trusting
+ copyright headers in files over COPYRIGHT file where they differ).
+ + Fix track file licensed GPL-2.
+ + Fix track file licensed WTFPL-2.
+ + Fix track files licensed ISC.
+ + Sort License sections.
+ + Wrap License-Grant and License fields using semantic newlines.
+ + Drop non-grant text from License-Grant fields.
+ + Add License-Grant field to dual-licensed section.
+ + Sort licensed of dual-licensing.
+ + Fix include verbatim license BSD-3-clause~JohnMacFarlane (not
+ generic BSD-3-clause license text).
+ + Consistently list License below License-Grant in Files sections.
+ + Wrap License section CC-BY-SA-3.0 using semantic newlines.
+ * Update package relations:
+ + Fix drop GHC lower bounds satisfied even in oldstable.
+ + Fix relax to build-depend unversioned on profiling packages.
+ + Fix suggest librsvg2-bin groff.
+ + Sort GHC build-dependencies.
+ * Fix update long descriptions:
+ + Add new readers: JATS, TikiWiki markup, Creole 1.0, Emacs Muse,
+ Vimwiki.
+ + Add new writers JATS, groff ms, Muse, LaTeX beamer slides,
+ PowerPoint.
+ + Tidy spelling of groff man and JavaScript.
+ + Mention use of librsvg2-bin for SVG in PDF output.
+ + Mention use of groff for PDF output via groff ms, and groff man
+ and groff ms output.
+
+ -- Jonas Smedegaard <dr at jones.dk> Thu, 26 Apr 2018 15:39:47 +0200
+
+pandoc (2.1.2~dfsg-1) unstable; urgency=medium
+
+ [ Jonas Smedegaard ]
+ * Fix watch file.
+ * Use package priority optional (not extra: obsolete).
+ * Declare compliance with Debian Policy 4.1.3.
+ * Update copyright info: Extend coverage for myself.
+
+ [ Sean Whitton ]
+ * Team upload.
+ * New upstream release (Closes: #891243).
+ * Update d/copyright for this release.
+ * Add 3001_update_cabal.patch.
+ * Drop patches merged upstream.
+ * Refresh remaining patches.
+ * Point Vcs-* at salsa.
+
+ -- Sean Whitton <spwhitton at spwhitton.name> Tue, 24 Apr 2018 11:43:06 -0700
+
+pandoc (1.19.2.4~dfsg-1) unstable; urgency=medium
+
+ [ upstream ]
+ * New release(s).
+ + Fix build with GHC 8.2.1.
+ + Add CPP to Setup.hs so it works with Cabal >= 2 and < 2.
+
+ [ Jonas Smedegaard ]
+ * Fix suggest context. Improve long description to mention its use.
+ * Generate and install bash-completion snippet.
+ Build-depend on bash-completion.
+ * Declare compliance with Debian Policy 4.1.1.
+ * Fix update README.Debian to cover current needs for suggested
+ packages.
+ * Tighten lintian overrides regarding License-Reference.
+ * Enable testsuite.
+ * Drop no longer relevant TODO notes.
+ * Update package relations:
+ + Fix relax GHC upper bounds for diff (as done upstream since 1.11).
+ + Relax GHC upper bounds for syb aeson quickcheck2 hunit
+ ansi-terminal.
+ + Tighten GHC upper bounds for pandoc-types.
+ * Refresh and extend patches.
+ * Fix repackage upstream source, stripping LaTeXMathML.js:
+ Accidentally released 1.19.2.1.0 without stripping.
+ * Update copyright info: Use https protocol in file format URL.
+ * Use https protocol in homepage URL.
+ * Update watch file: Use substitution strings. Tighten dversionmangle.
+
+ -- Jonas Smedegaard <dr at jones.dk> Fri, 27 Oct 2017 14:04:20 +0200
+
+pandoc (1.19.2.1.0-1) unstable; urgency=medium
+
+ [ upstream ]
+ * New release(s).
+ + Fixes lang-Variable collision between pandoc-citeproc and Babel.
+ Closes: Bug#870248. Thanks to Claus-Michael.
+
+ [ Jonas Smedegaard ]
+ * Update package relations:
+ + Add GHC for skylighting (replacing highlighting-kate).
+ + Relax GHC upper bounds for aeson blaze-html blaze-markup vector.
+ * Update copyright info: Extend coverage for main authors.
+ * Drop patch 2003 (relax GHC upper bounds for directory): Relaxed
+ upstream now.
+ * Unfuzz patches.
+ * Add patches cherry-picked upstream to use newer skylighting and
+ mention skylighting (not highlighting-kate) in manpage.
+
+ -- Jonas Smedegaard <dr at jones.dk> Tue, 01 Aug 2017 12:33:19 -0400
+
+pandoc (1.19.2.1~dfsg+really1.19.1-1) unstable; urgency=medium
+
+ * Revert to upstream release 1.19.1: Avoid broken skylighting.
+
+ -- Jonas Smedegaard <dr at jones.dk> Wed, 26 Jul 2017 16:20:44 +0000
+
+pandoc (1.19.2.1~dfsg-1) unstable; urgency=medium
+
+ [ upstream ]
+ * New release(s).
+
+ [ Jonas Smedegaard ]
+ * Update package relations:
+ + Add GHC for skylighting (replacing highlighting-kate).
+ + Relax GHC upper bounds for aeson blaze-html blaze-markup vector.
+ * Update copyright info:
+ + Extend coverage for main authors.
+ * Drop patch 2003: Upstream now relax GHC upper bounds for directory.
+ * Unfuzz patches, and advertise DEP3 format.
+
+ -- Jonas Smedegaard <dr at jones.dk> Tue, 25 Jul 2017 23:01:48 +0000
+
+pandoc (1.19.1~dfsg-1) unstable; urgency=medium
+
+ [ upstream ]
+ * New release.
+
+ [ Jonas Smedegaard ]
+ * Update package relations:
+ + Add GHC for doctemplates.
+ + Tighten GHC lower bounds for mtl.
+ + Shift GHC bounds for texmath pandoc-types.
+ + Drop GHC lower bounds for network-uri zip-archive tagsoup
+ blaze-html yaml vector sha cmark http-types.
+ + Drop GHC lower bounds for diff (but unused as testsuite skipped).
+ + Relax to build-depend unversioned on haskell-devscripts.
+ + Relax to suggest unversioned texlive-latex-extra: Needed versions
+ satisfied even in oldsable.
+ + Relax GHC upper bounds for aeson.
+ + Relax GHC upper bounds for hunit (but unused as testsuite is
+ skipped).
+ * Stop override lintian for
+ package-needs-versioned-debhelper-build-depends: Fixed in lintian.
+ * Update copyright info: Add and tidy some copyright holders.
+ * Modernize cdbs:
+ + Check copyright in maintainer script (not during build).
+ + Stop build-Depend on licensecheck libregexp-assemble-perl
+ libimage-exiftool-perl libfont-ttf-perl.
+ + Relax to build-depend unversioned on cdbs.
+ + Update patches:
+ + Drop patch 2002: Upstream relaxed GHC lower bounds for http-client
+ http-client-tls.
+ + Unfuzz patches.
+ * Install README.md.
+ * Modernize Vcs-Browser field: Use git (not cgit) in path.
+ * Declare compliance with Debian Policy 4.0.0.
+
+ -- Jonas Smedegaard <dr at jones.dk> Fri, 21 Jul 2017 20:12:57 +0200
+
+pandoc (1.17.2~dfsg-4) unstable; urgency=medium
+
+ * Team upload.
+ * Bump directory bounds on buildds.
+
+ -- Gianfranco Costamagna <locutusofborg at debian.org> Wed, 21 Jun 2017 08:53:51 +0200
+
+pandoc (1.17.2~dfsg-3) unstable; urgency=medium
+
+ * Reduce compile-time memory utilization on mips and mipsel.
+
+ -- Clint Adams <clint at debian.org> Fri, 11 Nov 2016 22:46:37 -0500
+
+pandoc (1.17.2~dfsg-2) unstable; urgency=medium
+
+ * Temporarily build-depend on ghc 8 and haskell-devscripts 0.13.
+
+ -- Clint Adams <clint at debian.org> Thu, 27 Oct 2016 20:55:47 -0400
+
+pandoc (1.17.2~dfsg-1) unstable; urgency=medium
+
+ [ upstream ]
+ * New release.
+ + Fix links with no explicit link text.
+ Closes: Bug#828167.
+
+ [ Jonas Smedegaard ]
+ * Update long descriptions to (almost) sync with upstream cabal file:
+ + Mention new writer for ZimWiki.
+ + Mention reader for TWiki markup.
+ + Mention explicitly each of readers XHTML and HTML 5.
+ * Update package relations:
+ + Relax GHC upper bounds for tagsoup http-client http-client-tls
+ quickcheck2.
+ + Tighten GHC lower bounds for texmath.
+ * Add patch 2002 to revert recent seemingly unneeded build-dependency
+ tightening for http-client and http-client-tls.
+ * Unfuzz patches.
+ * Modernize CDBS: Build-depend on licensecheck (not devscripts).
+
+ -- Jonas Smedegaard <dr at jones.dk> Fri, 26 Aug 2016 12:49:00 +0200
+
+pandoc (1.17.1~dfsg-2) unstable; urgency=medium
+
+ [ Sean Whitton ]
+ * Update package relations:
+ Suggest texlive-latex-extra (not now transitional etoolbox).
+ Closes: #833992. Thanks to Adrian Bunk.
+
+ [ Jonas Smedegaard ]
+ * Tidy long description.
+
+ -- Jonas Smedegaard <dr at jones.dk> Fri, 19 Aug 2016 17:15:25 +0200
+
+pandoc (1.17.1~dfsg-1) experimental; urgency=medium
+
+ [ upstream ]
+ * New release(s).
+
+ [ Jonas Smedegaard ]
+ * Update watch file:
+ + Avoid @ANY_VERSION@ (seemingly broken since devscripts 2.16.5).
+ * Update package relations:
+ + Relax GHC upper bounds for data-default haddock-library.
+ + Tighten GHC lower bounds for texmath highlighting-kate.
+
+ -- Jonas Smedegaard <dr at jones.dk> Mon, 06 Jun 2016 22:34:34 +0200
+
+pandoc (1.17.0.3~dfsg-2) unstable; urgency=medium
+
+ * Fix pandoc dependency on pandoc-doc.
+ Closes: Bug#826537. Thanks to Simon McVittie.
+
+ -- Jonas Smedegaard <dr at jones.dk> Mon, 06 Jun 2016 20:36:14 +0200
+
+pandoc (1.17.0.3~dfsg-1) unstable; urgency=medium
+
+ [ upstream ]
+ * New release(s).
+
+ [ Jonas Smedegaard ]
+ * Update watch file:
+ + Add usage comment.
+ + Bump to version 4.
+ + Add repacksuffix option.
+ + Use substitution variables.
+ * Drop CDBS get-orig-source target: Use "gbp import-orig --uscan"
+ instead.
+ * Update copyright info:
+ + Extend coverage for upstream authors to include current year.
+ + Extend coverage of packaging to include current year.
+ * Update long descriptions to mention new writer TEI Simple.
+ * Declare compliance with Debian Policy 3.9.8.
+ * Use https protocol in Vcs-Git URL.
+ * Modernize git-buildpackage config:
+ + Drop git- prefix.
+ + Ignore anything .git*.
+ * Unfuzz patches.
+ * Modernize copyright-check.
+ * Update package relations:
+ + Relax GHC upper bounds for zip-archive aeson.
+ + Tighten GHC lower bounds for tagsoup.
+ + Tighten to build-depend versioned on cdbs: Needed for improved
+ copyright-check.
+
+ -- Jonas Smedegaard <dr at jones.dk> Wed, 01 Jun 2016 16:21:34 +0200
+
+pandoc (1.16.0.2~dfsg-1) unstable; urgency=medium
+
+ [ upstream ]
+ * New release(s).
+ + Fix regression in latex smart quote parsing.
+ Closes: Bug#810981. Thanks to Paul Menzel.
+
+ [ Jonas Smedegaard ]
+ * Update package relations:
+ + Suggest wkhtmltopdf, and document its use in long description.
+ + Relax GHC upper bounds for http.
+ + Tighten GHC lower bounds for texmath highlighting-kate.
+ + Shift GHC bounds for pandoc-types cmark.
+ + Stop GHC for deepseq-generics.
+ * Sync long description with upstream description.
+ * Exclude in repackaged upstream tarball yet another docx file lacking
+ license.
+ * Drop upstream cherry-picked patch now applied.
+ * Unfuzz patches.
+ * Fix (re)install man page.
+ Closes: Bug#797469. Thanks to Alexander Kurtz and others.
+ * Stop provide symlink for command hsmarkdown: No longer supported
+ upstream.
+ * Mark pandoc Multi-Arch:foreign, to ease bootstrapping new archs.
+ Closes: bug#787894. Thanks to Johannes Schauer.
+ * Fix tighten pandoc dependency on pandoc-data.
+ Closes: bug#800935. Thanks to Oleksandr Gavenko.
+
+ -- Jonas Smedegaard <dr at jones.dk> Fri, 19 Feb 2016 16:02:48 +0100
+
+pandoc (1.15.1.1~dfsg-2) unstable; urgency=medium
+
+ * Upload to unstable.
+
+ -- Clint Adams <clint at debian.org> Sun, 06 Dec 2015 18:24:16 -0500
+
+pandoc (1.15.1.1~dfsg-1) experimental; urgency=medium
+
+ [ upstream ]
+ * New release(s).
+
+ [ Jonas Smedegaard ]
+ * Update package relations:
+ + Relax GHC upper bounds for aeson http-types syb hunit.
+ * Update long descriptions:
+ + Add new readers Word Docx and ODT. Capitalize Markdown format.
+ * Update copyright info:
+ + Add new copyright holder.
+ * Add TODO item about including new bash-completion.
+ * Fix lintian overrides.
+ * Add lintian override regarding debhelper 9.
+ * Add lintian override about missing execute bit: False positive (it
+ is a template).
+ * export LANG=C.UTF-8 to fix exception thrown building documentation.
+ * Add patch cherry-picked upstream to fix crash building documentation
+ in non-UTF8 locale.
+ * Unfuzz patches.
+
+ -- Jonas Smedegaard <dr at jones.dk> Mon, 26 Oct 2015 12:20:01 +0100
+
+pandoc (1.15.0.6~dfsg-1) experimental; urgency=medium
+
+ [ upstream ]
+ * New release(s).
+
+ [ Jonas Smedegaard ]
+ * Update copyright info:
+ + Exclude from repackaged upstream tarball yet another docx file
+ lacking license.
+ + Use License-Grant and License-Reference fields.
+ Thanks to Ben Finney.
+ + Extend coverage for main upstream authors.
+ * Add lintian override regarding license in License-Reference field.
+ See bug#786450.
+ * Update package relations:
+ + Tighten GHC versioning for texmath highlighting-kate.
+ + Relax GHC versioning for zlib quickcheck2 aeson hslua syb.
+ + Add GHC relations for css-text filemanip cmark.
+ + Drop GHC relations for css-text.
+ + Fix add GHC relations for vector.
+ + Relax GHC upper bounds for haddock-library cmark.
+ * Update Homepage.
+ * Unfuzz patches.
+ * Stop install man pages: Handled by upstream build now.
+
+ -- Jonas Smedegaard <dr at jones.dk> Mon, 24 Aug 2015 15:51:19 +0200
+
+pandoc (1.13.2.1~dfsg-1) unstable; urgency=medium
+
+ [ upstream ]
+ * New release.
+ + Update to build with ghc 7.10.1.
+ + Bump package upper bounds for filepath, blaze-html, blaze-markup.
+
+ [ Jonas Smedegaard ]
+ * Fix really enable network-uri as intended in 1.13.2~dfsg-2 (not only
+ add needed package relations, but also drop negating build option).
+ * Update package relations:
+ + Fix tighten build-dependency on haskell-devscripts to versions
+ using unversioned datadir.
+ + Relax GHC upper bounds for blaze-html.
+ + Relax to drop GHC lower bounds for text data-default scientific
+ haddock-library deepseq-generics juicypixels quickcheck2: Needed
+ versions satisfied even in oldstable.
+ + Revert to build-depend unversioned on haskell-devscripts (was
+ needed only for experimental builds).
+ * Update copyright info:
+ + Extend coverage for myself.
+ + Merge identically licensed Flies-sections.
+ * Bump debhelper compatibility level to 9.
+ * Move packaging to pkg-haskell Alioth group.
+ * Declare compliance with Debian Policy 3.9.6.
+
+ -- Jonas Smedegaard <dr at jones.dk> Wed, 29 Apr 2015 11:45:35 +0200
+
+pandoc (1.13.2~dfsg-4) unstable; urgency=medium
+
+ * Upload to unstable
+ * Data dir is no longer versiond in haskell-devscripts
+
+ -- Joachim Breitner <nomeata at debian.org> Tue, 28 Apr 2015 11:21:30 +0200
+
+pandoc (1.13.2~dfsg-3) experimental; urgency=medium
+
+ * Override binary-or-shlib-defines-rpath
+
+ -- Joachim Breitner <nomeata at debian.org> Fri, 24 Apr 2015 20:51:55 +0200
+
+pandoc (1.13.2~dfsg-2) experimental; urgency=medium
+
+ [ Jonas Smedegaard ]
+ * Fix GHC (build-)dependency resolving for text (broken since
+ 1.12.2.1-1, but apparently didn't effectively wreak havoc).
+
+ [ Joachim Breitner ]
+ * Switch to network-uri
+
+ -- Joachim Breitner <nomeata at debian.org> Fri, 24 Apr 2015 19:41:07 +0200
+
+pandoc (1.13.2~dfsg-1) experimental; urgency=medium
+
+ [ upstream ]
+ * New release(s).
+
+ [ Jonas Smedegaard ]
+ * Exclude in repackaged upstream tarball docx files with ICC profiles
+ lacking license.
+ * Extract metadata from images, fonts and archives before copyright
+ check (instead of just skipping them).
+ * Update copyright info:
+ + Add/remove copyright holders to reflect new upstream release.
+ + Drop no longer used BSD-2-clause license.
+ + Include full verbatim statement for public-domain image.
+ * Update long descriptions to mention new reader txt2tags, and new
+ writers DokuWiki and Haddock markup.
+ * Set configure flag to avoid use of libraries not yet in Debian.
+ * Update package relations:
+ + Build-depend on libimage-exiftool-perl libregexp-assemble-perl
+ libipc-system-simple-perl lcdf-typetools: Needed for metadata
+ extraction.
+ + Tighten GHC (build-)dependencies on zip-archive texmath
+ pandoc-types aeson highlighting-kate.
+ + Relax GHC (build-)dependencies on text random scientific.
+ + Add GHC (build-)dependencies on sha haddock-library
+ deepseq-generics juicypixels http-client http-client-tls.
+ + Drop GHC (build-)dependencies on attoparsec http-conduit.
+ * Update/unfuzz patches.
+
+ [ Joachim Breitner ]
+ * Depend on haskell-devscript (>= 0.9), to force building against
+ experimental
+
+ -- Joachim Breitner <nomeata at debian.org> Tue, 30 Dec 2014 11:45:53 +0100
+
+pandoc (1.12.4.2~dfsg-1) unstable; urgency=medium
+
+ [ upstream ]
+ * New release.
+
+ [ Jonas Smedegaard ]
+ * Update long descriptions:
+ + Rewrap using Semantic Linefeeds.
+ + Mention new reader Emacs Org-mode, and new writer InDesign ICML.
+ * Update package relations:
+ + Fix tighten GHC (build-)dependencies on quickcheck2 (although
+ currently unused: testsuite is disabled).
+ + Tighten GHC (build-)dependencies on texmath, pandoc-types, aeson,
+ tagsoup, highlighting-kate and yaml.
+ + Relax GHC (build-)dependencies on mtl, network and http-conduit.
+ + Add GHC (build-)dependencies on scientific.
+ * Update copyright info:
+ + Extend coverage for upstream authors.
+ + Fix double-indent subsequent copyright holders.
+ + Extend packaging to cover recent years.
+ + Bump licensing of packaging to GPL-3+.
+ + Add GPL boilerplate to rules file.
+
+ -- Jonas Smedegaard <dr at jones.dk> Sun, 22 Jun 2014 09:25:54 +0200
+
+pandoc (1.12.3.3~dfsg-1) unstable; urgency=medium
+
+ [ upstream ]
+ * New release.
+ Closes: bug#738633.
+
+ [ Jonas Smedegaard ]
+ * Update package relations:
+ + Tighten GHC (build-)dependencies on texmath, highlighting-kate.
+ + Relax GHC (build-)dependencies on text, zip-archive, aeson,
+ temporary, attoparsec, http-conduit, blaze-html, blaze-markup.
+ * Suggest etoolbox, and clarify in long description when it is needed
+ (PDF output of content with YAML metadata).
+ Closes: bug#740099. Thanks to Michael D Johnson.
+ * Unfuzz patch 1001.
+
+ -- Jonas Smedegaard <dr at jones.dk> Sat, 08 Mar 2014 15:57:19 +0100
+
+pandoc (1.12.2.1-1) unstable; urgency=low
+
+ [ upstream ]
+ * New release.
+ Closes: bug#724636, #731391.
+
+ [ Jonas Smedegaard ]
+ * Fix use relative symlink to S5 data files.
+ * Update upstream source URL and use TLS (https), in watch file,
+ copyright file and CDBS hints in rules file.
+ Mangle ~dfsg suffix in watch file.
+ * Update long description based on upstream cabal file (seems more
+ accurate than upstream README), additionally mentioning PDF
+ renderings of LaTeX and GNU Texinfo writer.
+ * Add NEWS file with entry on behavior changes, referring to upstream
+ changelog for details.
+ * Update package relations:
+ + Build-depend on alex and happy.
+ + Suggest (not yet packaged) pandoc-citeproc.
+ + Stop depending on libghc-citeproc-hs-data.
+ + Add GHC (build-)dependencies on unordered-containers, aeson (and
+ not json), attoparsec, yaml, hslua, http-conduit, http-types and
+ text.
+ + Tighten GHC (build-)dependencies on texmath, pandoc-types, tagsoup
+ and highlighting-kate.
+ + Drop GHC (build-)dependencies on citeproc-hs.
+ * Repackage upstream source to avoid minified LaTeXMathML.js code.
+ Closes: bug#721417. Thanks to Luca Falavigna.
+ * Add patch 1001 to use online LaTeXMathML.js by default.
+ * Add patch 2001 to avoid dropped files during build.
+ * Update copyright file:
+ + Stop covering slide show and LaTeXMathML Javascript code: No
+ longer shipped.
+ + Cover new Haddock reader: partly BSD-2-clause partly GPL-2+
+ licensed.
+
+ -- Jonas Smedegaard <dr at jones.dk> Mon, 30 Dec 2013 14:10:47 +0100
+
+pandoc (1.11.1-5) unstable; urgency=low
+
+ * Have pandoc depend on (not recommend) pandoc-data.
+ Closes: bug#724102. Thanks to David Suárez and others involved.
+ * Drop bogus note for backporters in changelog entry for 1.11.1-4.
+ (note to self: never write notes here, always use README.Debian!).
+ * Have pandoc-data symlink and depend on separately packaged S5.
+ Closes: bug#631848. Thanks to Clint Adams.
+ * Bump standards-version to 3.9.5.
+ * Update copyright file to document how Slidy is covered only by W3C
+ software license (not also document license).
+ Closes: bug#722134. Thanks to Francesco Poli.
+
+ -- Jonas Smedegaard <dr at jones.dk> Sat, 02 Nov 2013 16:09:01 +0100
+
+pandoc (1.11.1-4) unstable; urgency=low
+
+ * Drop superfluous control file Section declaration.
+ * Fix reference to GHC 6 in long description.
+ * Introduce new binary-all package pandoc-data.
+ Closes: bug#697306. Thanks to Joachim Breitner.
+ * Add symlink to unversioned datadir when versioned, to ease
+ backporting.
+
+ -- Jonas Smedegaard <dr at jones.dk> Thu, 29 Aug 2013 22:29:13 +0200
+
+pandoc (1.11.1-3) unstable; urgency=low
+
+ * Update README.source to emphasize control.in file as *not* a
+ show-stopper for contributions.
+ * Fix extend short descriptions to make each unique.
+ * Drop obsolete DM-Upload-Allowed hint.
+ * Use canonical hostname (anonscm.debian.org) in Vcs-Git URI.
+ * Add git URL as alternate source.
+ * Fix register documentation with doc-base (broken since ghc6→ghc
+ transition).
+ * List upstream issue tracker as preferred contact.
+ * Stop tracking md5sum of upstream tarball.
+ * Fix strip double comma in control file Uploaders field.
+ Thanks to Louis Bettens.
+ * Drop Haskell cleanup workaround, unneeded for ages (see bug#576447).
+ Thanks to Louis Bettens.
+ * Handle datadir install in rules file (not using install.in file.
+ * Fix resolve datadir at build time, to work with haskell-devscripts
+ 0.8.19 and newer, while being backports-friendly.
+ Thanks to Louis Bettens.
+ * Build-depend unversioned on haskell-devscripts: Needed version
+ satisfied even in oldstable.
+
+ -- Jonas Smedegaard <dr at jones.dk> Wed, 28 Aug 2013 19:27:06 +0200
+
+pandoc (1.11.1-2) unstable; urgency=low
+
+ * Upload to unstable
+
+ -- Joachim Breitner <nomeata at debian.org> Sat, 25 May 2013 00:41:12 +0200
+
+pandoc (1.11.1-1) experimental; urgency=low
+
+ [ upstream ]
+ * New release.
+
+ [ Jonas Smedegaard ]
+ * Relax (currently unused) GHC build-dependency on quickcheck.
+
+ -- Jonas Smedegaard <dr at jones.dk> Mon, 25 Mar 2013 21:31:22 +0100
+
+pandoc (1.11-1) experimental; urgency=low
+
+ [ upstream ]
+ * New release.
+
+ * Update package relations:
+ + Tighten (build-)dependencies on GHC packages zip-archive, texmath,
+ citeproc-hs and highlighting-kate: Needed since 1.11.
+ + Relax (build-)dependencies on GHC packages blaze-html and syb:
+ Needed since 1.11.
+
+ -- Jonas Smedegaard <dr at jones.dk> Sun, 10 Mar 2013 13:07:54 +0100
+
+pandoc (1.10.1-1) experimental; urgency=low
+
+ [ upstream ]
+ * New release.
+
+ [ Jonas Smedegaard ]
+ * Update copyright file:
+ + Fix syntax for public-domain files.
+ + Fix drop Files section for no longer shipped BSD-3-clause licensed
+ files.
+ + Extend coverage of main copyright holder.
+ * Drop patches: All applied upstream.
+ * Update long descriptions base on upstream README.
+ * Drop configure flag blaze_html_0_5: Now enabled dy default.
+ * Reorder *-doc build-dependencies to match *-dev ones.
+ * Update package relations:
+ + (Build-)depend on GHC packages data-default and (not only *-doc)
+ text: Needed since 1.10.
+ + Stop (build-)depending on GHC packages utf8-string: Unneeded since
+ 1.10.
+ + Tighten build-dependencies on GHC packages citeproc-hs,
+ pandoc-types, diff, test-framework, test-framework-hunit,
+ test-framework-quickcheck2 and template-haskell: Needed since
+ 1.10.
+ + Stop build-depending on GHC -doc package xhtml: Unused since
+ 1.9.1.1.
+ + Stop build-depending on GHC -doc package diff: Seemingly never
+ actually used.
+ + Build-depend on GHC -doc packages rts and utf8-string: Seemingly
+ needed (even if undeclared).
+ + Relax (build-dependencies on GHC packages ansi-terminal: Changed
+ since 1.10.1.
+ * Shrink README.source to simply reference wiki page about used
+ packaging style.
+ * Suppress dist/ dir in gpb.conf, as workaround for upstream shipping
+ dirty build dir.
+
+ -- Jonas Smedegaard <dr at jones.dk> Sun, 17 Feb 2013 12:55:18 +0100
+
+pandoc (1.9.4.5-2) experimental; urgency=low
+
+ * Fix (build-)depend on *-extensible-exceptions-*: No longer part of
+ GHC package.
+ * Bump dephelper compatibility level to 8.
+ * Unfuzz no-threaded-runtime patch.
+ * Drop flag highlighting: Obsolete since 1.9.1.1.
+ * Add flag blaze_html_0_5, bump and tighten (build-)dependency on
+ *-blaze-html-*, and (build-)depend on *-blaze-markup-*
+ (build-dependency changes was already applied in 1.9.4.5-1, but
+ undocuemented and without the needed flag).
+ * Update copyright file:
+ + Fix use pseudo-license and pseudo-comment sections to obey silly
+ restrictions of copyright format 1.0.
+ + Strip bogus FIXME.
+ * Revert a bunch of superfluous or wrong changes applied undocumented
+ in 1.9.4.5-1.
+ * Fix stop build-depending on libghc-binary-doc or
+ libghc-testpack-doc: Apparently unused and not available for recent
+ GHC (already applied in 1.9.4.5-1, but undocumented).
+
+ -- Jonas Smedegaard <dr at jones.dk> Sat, 15 Dec 2012 01:37:31 +0100
+
+pandoc (1.9.4.5-1) experimental; urgency=low
+
+ * New upstream version.
+ * Bump to Standards-Version 3.9.4.
+
+ -- Clint Adams <clint at debian.org> Wed, 07 Nov 2012 15:01:31 -0500
+
+pandoc (1.9.4.2-2) unstable; urgency=low
+
+ * Cherry-pick patch from upstream to not build with the threaded runtime.
+ It has a performance penalty and is not supported on multiple Debian
+ architectures, leading to build failures there. (Closes: #682433)
+
+ -- Iain Lane <laney at debian.org> Mon, 23 Jul 2012 20:48:54 +0100
+
+pandoc (1.9.4.2-1) unstable; urgency=low
+
+ * New upstream version, fixing non-ASCII filenames.
+ * Add Recommends on libghc-citeproc-hs-data (for --bibliography).
+
+ -- Clint Adams <clint at debian.org> Sat, 30 Jun 2012 07:14:43 -0400
+
+pandoc (1.9.4.1-1) unstable; urgency=low
+
+ * New upstream release.
+
+ * Update long description to mention new Slideous output format.
+ * Tighten (build-)dependencies for highlighting-kate-* packages,
+ reflecting upstream change.
+ * Drop patch: Adopted upstream.
+ * Drop NEWS file: contents relevant only for transisitions from Lenny
+ (now oldstable).
+
+ -- Jonas Smedegaard <dr at jones.dk> Wed, 20 Jun 2012 23:12:23 +0200
+
+pandoc (1.9.3-1) unstable; urgency=low
+
+ * New upstream release.
+
+ * (Build-)depend on GHC -doc and -prof packages of blaze-builder
+ hs-bibutils random and text: Indirectly needed (at least for -doc
+ packages) but not pulled in.
+ * Update package relations:
+ + Fix have pandoc package recommend libghc-citeproc-hs-data.
+ Closes: bug#645530.
+ + Fix tighten dependencies needed since 1.8.0.1:
+ - libghc-utf8-string-*
+ - libghc-syb-*
+ + Fix drop dependencies unused since 1.9.1.1:
+ - libghc-xhtml-*
+ - libghc-dlist-*
+ + Fix drop dependencies apparently never used:
+ - libghc-testpack-*
+ - hscolour
+ + Fix drop dependencies apparently used only for testsuite (which
+ fails currently so is not enabled):
+ - diff
+ - test-framework-dev
+ - test-framework-hunit-dev
+ - test-framework-quickcheck2-dev
+ - quickcheck-dev
+ - hunit-dev
+ - template-haskell-dev
+ - ansi-terminal-dev
+ + Fix exclude upper bound of libghc-zlib-* versioning (<< not <=).
+ + Fix have libghc-* packages depend on ${haskell:Extra-Depends}, as
+ suggested in bug#645530.
+ + Tighten dependencies needed since 1.9.3:
+ - libghc-mtl-*
+ + Generally relax to drop lower bound of versionings: Satisfied in
+ Wheezy and unavailable in Squeeze or Lenny (libghc-* naming was
+ introduced post-Squeeze).
+ + Build-depend only on libghc-*-prof packages explicitly declared in
+ upstream cabal file (only include libghc-*-doc packages when
+ Haddock complains).
+ + Sort package relations.
+ * Extend long description to mention newly added support for reading
+ (not only writing) DocBook XML.
+ * Add patch 1001 to support setting language in slidy output.
+ * Update copyright file: Extend copyright years.
+
+ -- Jonas Smedegaard <dr at jones.dk> Sun, 20 May 2012 21:34:54 +0200
+
+pandoc (1.9.2-1) unstable; urgency=low
+
+ * New upstream release.
+
+ * Drop dpkg-source local-options hint: Declared options are default
+ since dpkg-source 1.16.1.
+ * Use anonscm.debian.org for Vcs-Browser field.
+ * Update copyright file:
+ + Fix double-indent in Copyright fields as per Policy §5.6.13.
+ + Quote license strings in License comment field.
+ + Explicitly mention when non-copyrighted files are in the public
+ domain.
+
+ -- Jonas Smedegaard <dr at jones.dk> Tue, 24 Apr 2012 11:39:57 -0400
+
+pandoc (1.9.1.1-1) unstable; urgency=low
+
+ * New upstream release.
+
+ [ Kiwamu Okabe ]
+ * Allow DM uploads.
+ * New debian/watch file to scan pandoc 1.9
+ * Bump standards-version to 3.9.3.
+ * Move maintenance to Haskell team, with Jonas and Kiwamu as
+ uploaders.
+ * Add new (build-)dependencies:
+ + libghc-blaze-html-*
+ + libghc-temporary-*
+ + libghc-zlib-*
+ Drop obsolete (build-)dependency:
+ + libghc-deepseq-*
+ Tighten build-dependencies:
+ + libghc-http-dev
+ + libghc-texmath-dev
+ + libghc-pandoc-types-dev
+ + libghc-json-dev
+ + libghc-highlighting-kate-dev
+
+ [ Jonas Smedegaard ]
+ * Newline-delimit uploaders field.
+ * Update copyright file:
+ + Extend copyright years.
+ + Adapt a Files section.
+ + Bump copyright format to final version 1.0.
+ * Update long descriptions:
+ + Mention newly supported output formats:
+ - Word Docx
+ - AsciiDoc
+ - DZSlides.
+ + Explicitly mention output formats XHTML and HTML 5.
+ + Explicitly mention out put (sub)format LaTeX beamer.
+ + No longer mention markdown2pdf: Dropped upstream.
+
+ [ Clint Adams ]
+ * Move -doc build dependencies to Build-Depends-Indep.
+
+ -- Clint Adams <clint at debian.org> Sun, 04 Mar 2012 20:35:25 -0500
+
+pandoc (1.8.2.1-2) unstable; urgency=low
+
+ * Bump debhelper compatibility level to 7.
+ * Update package relations:
+ + Fix stop bogusly depending on libghc-rts-doc or libghc-rts-prof.
+ + Build-depend-indep on ghc-haddock (not on virtual haddock).
+ + Add ${haskell:Depends} ${haskell:Recommends} ${haskell:Suggests}
+ and ${haskell:Provides}, and stop explicitly suggesting *-doc
+ packages.
+ This fixes: bug#640963. Thanks to Clint Adams.
+ + Fix depend on ${shlibs:Depends}.
+ + Relax to build-depend unversioned on devscripts and debhelper:
+ Needed version satisfied even in oldstable.
+
+ -- Jonas Smedegaard <dr at jones.dk> Thu, 29 Sep 2011 16:36:16 +0200
+
+pandoc (1.8.2.1-1) unstable; urgency=low
+
+ * New upstream release.
+ Closes: bug#640645. Thanks to Clint Adams.
+ * Fix adjust package dependencies for recent upstream releases:
+ + Suggest texlive-luatex.
+ + Stop suggesting texlive-latex-extra.
+ + Relax build-dependency on libghc-pandoc-types-dev.
+ * Adjust long description: Update references to suggested LaTeX
+ packages.
+ * Fix build-depend on a bunch of libghc-*-doc.
+ * Build-depend on a bunch of libghc-*-prof. Provide binary package
+ libghc-pandoc-prof.
+ Closes: bug#630713. Thanks to Clint Adams.
+ * Fix use true upstream hackage URL (not googlecode).
+
+ -- Jonas Smedegaard <dr at jones.dk> Wed, 07 Sep 2011 18:10:58 +0200
+
+pandoc (1.8.2-1) unstable; urgency=low
+
+ * Build-depend on and suggest some additional -doc packages.
+ * Imported Upstream version 1.8.2
+ * Update md5sum hint for new upstream 1.8.2 release.
+ * Build-depend on libghc-base64-bytestring-dev and -doc. Tighten
+ build-dependency on libghc-pandoc-types-dev.
+ * Update copyright file: Add Slidy, licensed W3C-Document and
+ W3C-Software.
+
+ -- Jonas Smedegaard <dr at jones.dk> Tue, 23 Aug 2011 10:46:52 +0200
+
+pandoc (1.8.1.1-1) unstable; urgency=low
+
+ * New upstream release.
+ Closes: bug#613256, #592851. Thanks to Juhapekka Tolvanen and
+ Giovanni Mascellani.
+ * Update copyright file format to DEP5 draft 174.
+ * Update long descriptions to mention newly supported formats and
+ features.
+ * Update copyright-check suppression hint to match recent CDBS
+ releases.
+ * Tighten and extend build-dependencies.
+ * Bump policy compliance to standards-version 3.9.2.
+ * Adapt (build-)dependencies to new GHC naming scheme.
+ * Update naming of -dev and -doc packages to drop Haskell major
+ version. Thanks to Giovanni Mascellani.
+ * Fix install pandoc_markdown.5 manpage.
+ * Fix add all data files.
+ Closes: bug#610583. Thanks to Rogério Brito.
+ * Fix suggest related -doc packages for our -doc package.
+ * Put aside upstream-shipped temp files (manpages) during build.
+
+ -- Jonas Smedegaard <dr at jones.dk> Thu, 26 May 2011 14:44:58 +0200
+
+pandoc (1.6-1) experimental; urgency=low
+
+ * New upstream release.
+ * Drop patch 0001 now included upstream.
+ * Bump Policy compliance to Standards-Version 3.9.1.
+ * Tighten build-dependencies on libghc6-highlighting-kate-dev and
+ libghc6-texmath-dev.
+ * Sync long descriptions with upstream README: Mention new output
+ formats EPUB and Slidy.
+ * (Build-)depend on parsec3 packages (not parsec2).
+ * Ease building with git-buildpackage:
+ + Git-ignore (eventual) quilt .pc dir.
+ + Add dpkg-source local-options abort-on-upstream-changes and
+ unapply-patches.
+ * Rewrite copyright file using Bazaar rev. 137 draft of DEP5 format.
+
+ -- Jonas Smedegaard <dr at jones.dk> Fri, 31 Dec 2010 17:12:44 +0100
+
+pandoc (1.5.1.1-5) unstable; urgency=low
+
+ * Lower priority of -dev and -doc packages to extra, to match
+ overrides.
+ * Disable timer to help build on slow arches like hppa.
+ * Bump Policy compliance to Standards-Version 3.9.0.
+
+ -- Jonas Smedegaard <dr at jones.dk> Tue, 29 Jun 2010 20:59:24 +0200
+
+pandoc (1.5.1.1-4) unstable; urgency=low
+
+ [ John MacFarlane ]
+ * Fix install s5 and data directories.
+
+ [ Jonas Smedegaard ]
+ * Update watch file to use googlecode.debian.net redirector.
+
+ -- Jonas Smedegaard <dr at jones.dk> Sun, 20 Jun 2010 20:51:12 +0200
+
+pandoc (1.5.1.1-3) unstable; urgency=low
+
+ * Really enable threaded RTS only when supported (not when not
+ supported, which obviously won't work).
+ Closes: bug#578660, thanks to Dann Frazier.
+
+ -- Jonas Smedegaard <dr at jones.dk> Wed, 21 Apr 2010 18:23:28 +0200
+
+pandoc (1.5.1.1-2) unstable; urgency=low
+
+ * Add patch 0001 from upstream implementing configure option -
+ threaded.
+ * Enable threaded RTS only when supported.
+ * Drop some TODOs now solved.
+
+ -- Jonas Smedegaard <dr at jones.dk> Wed, 21 Apr 2010 10:19:50 +0200
+
+pandoc (1.5.1.1-1) unstable; urgency=low
+
+ * New upstream release. Closes: 499864.
+ + Pandoc no longer requires Template Haskell.
+ Closes: bug#559978.
+ + Added --base-header-level option.
+ Closes: bug#563416.
+ + wrapper script html2markdown dropped.
+ + Supports new output formats plain text, OpenDocument XML, ODT, GNU
+ Texinfo and MediaWiki markup.
+ * Update package relations to match new upstream release:
+ + Tighten build-dependency on libghc6-zip-archive-dev.
+ + Build-depend on libghc6-http-dev, libghc6-texmath-dev,
+ libghc6-xml-dev and libghc6-extensible-exceptions-dev.
+ + Drop suggestion on tidy, wget or w3m.
+ * Tighten build-dependency on cdbs.
+ * Drop all local CDBS snippets, and stop declaring DEB_MAINTAINER_MODE
+ in rules file: all included with main cdbs package now.
+ * Line-wrap changelog at 72 characters, to please lintian.
+ * Bump Standards-Version to 3.8.4.
+ * Rewrite copyright file using draft DEP5 rev. 135 format.
+ * Fix have -dev package depend on libghc6-highlighting-kate-doc (not
+ bogus highlighting-kate-doc).
+ Closes: bug#571402, thanks to Lucas Nussbaum.
+ * Fix have pandoc package suggest texlive-latex-extra (not only
+ texlive-latex-recommended), for ucs.sty needed for PDF output.
+ Closes: bug#571678, thanks to Decklin Foster.
+ * Drop fallback-suggestion on tetex-extra: dropped since Lenny
+ (stable) and unneeded even for Etch (oldstable).
+ * Update long descriptions:
+ + Advertise new output formats.
+ + Clarify Markdown enhancements as optional.
+ + Slightly rephrase comparison with other Markdown parsers.
+ + Stop advertising wrapper script html2markdown.
+ + Mention wrapper script markdown2pdf by name.
+ + Mention markdown2pdf requirements on texlive-latex-extra and
+ texlive-xetex.
+ * Skip copyright-check of some binary files, to avoid hint file
+ accidentally treated as binary.
+ * Drop configure option -f-wrappers (to generate Haskell binary for
+ markdown2pdf instead of using the deprecated shell wrapper script.
+ * Add README.Debian to pandoc package, documenting LaTeX requirements
+ of markdown2pdf.
+ Closes: bug#488642, thanks to intrigeri.
+ * Ship hsmardown.1 manpage with packaging source (provided by upstream
+ but considered unsuitable for upstream distribution).
+
+ -- Jonas Smedegaard <dr at jones.dk> Tue, 30 Mar 2010 00:26:54 +0200
+
+pandoc (1.3-1) unstable; urgency=low
+
+ [ Jonas Smedegaard ]
+ * New upstream release.
+ * Install (through cdbs) manpages with dh_installman (not dh_install).
+ * Drop unneeded configure flag: wrappers.
+ * Update local CDBS snippets:
+ + Use snippets copyright-check.mk, upstream-tarball.mk and
+ buildinfo.mk.
+ + Adjust snippets regarding declared build-dependencies.
+ + Temporarily work around minor package-relations.mk brokenness.
+ * Rewrite copyright to use DEP5 r54 proposed machine-readable format.
+ * Add watch file.
+ * Fix source stanza in debian/copyright.
+ * Switch to source format 3.0 (quilt).
+
+ [ John MacFarlane ]
+ * Adjust build-dependencies:
+ + Remove alex, c2hs, cpphs, hugs, happy, hmake, hscolour, pkg-config
+ + Add hscolour >= 1.8 (for building docs).
+ * Fix man page path.
+ * Add build depends for doc package.
+ * Add hsmarkdown and markdown2pdf scripts in pandoc.install.
+ * Add -f-wrappers so Haskell wrappers won't be built.
+
+ -- Jonas Smedegaard <dr at jones.dk> Tue, 15 Dec 2009 10:41:19 +0100
+
+pandoc (1.2.1-1) unstable; urgency=low
+
+ * New upstream release.
+ * Friendly takeover: Update maintainer field in debian/control.
+ * Repackage using CDBS.
+ * Resolve all package releationships (except arch-independent build-
+ dependencies) in debian/rules, and enable semi-auto-update of
+ debian/control.
+ * Explicitly build-depend on directly used libraries, and drop no
+ longer used perl.
+ * Bump debhelper compat level to 6 (newest version supported by
+ oldstable - v7 provides no benefit here).
+ * Packaging moved to collab-maint Git at Alioth. Update Vcs-*
+ stanzas.
+ * Bump Policy compliance to standards-version 3.8.3.
+ * Package cabal library and its documentation separately.
+ * Update doc-base section to Programming (from Apps/Programming).
+ * Build-depend on alex, c2hs, cpphs, hugs, happy, hmake, hscolour and
+ pkg-config, all possibly used by upstream build system.
+ * Enable configure flags for wrappers and highlighting, and build-
+ depend versioned on libghc6-highlighting-kate-dev.
+
+ -- Jonas Smedegaard <dr at jones.dk> Wed, 23 Sep 2009 20:02:34 +0200
+
+pandoc (0.46+2+nmu1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Text/Pandoc/Definition.hs: Patch file to fix Haddock parse
+ error which led to FTBFS. Move annotation of type synonym to before
+ the definition. (Closes: #536960)
+
+ -- Iain Lane <laney at ubuntu.com> Tue, 04 Aug 2009 14:22:55 +0100
+
+pandoc (0.46+2) unstable; urgency=low
+
+ [ Recai Oktaş ]
+
+ * Debian packaging changes:
+
+ + Remove bogus dependency on libghc6-uulib-dev.
+
+ -- Recai Oktaş <roktas at debian.org> Sat, 09 Feb 2008 18:40:00 +0200
+
+pandoc (0.46+1) unstable; urgency=low
+
+ [ Recai Oktaş ]
+
+ * Debian packaging changes:
+
+ + Migrate to GHC 6.8.2. Closes: #461606
+ + Add new dependencies libghc6-regex-compat-dev and
+ libghc6-uulib-dev.
+ + Remove the code in debian/rules which attempts to remove empty
+ ghc6.6 include directory. This code may cause an installation
+ failure for the -dev package. Closes: #460658
+ + Fix doc-base to prevent a lintian warning.
+
+ -- Recai Oktaş <roktas at debian.org> Sat, 09 Feb 2008 04:41:46 +0200
+
+pandoc (0.46) unstable; urgency=low
+
+ [ John MacFarlane ]
+
+ * Made -H, -A, and -B options cumulative: if they are specified
+ multiple times, multiple files will be included.
+
+ * Added optional HTML sanitization using a whitelist.
+ When this option is specified (--sanitize-html on the command line),
+ unsafe HTML tags will be replaced by HTML comments, and unsafe HTML
+ attributes will be removed. This option should be especially useful
+ for those who want to use pandoc libraries in web applications,
+ where users will provide the input.
+
+ + Main.hs: Added --sanitize-html option.
+
+ + Text.Pandoc.Shared: Added stateSanitizeHTML to ParserState.
+
+ + Text.Pandoc.Readers.HTML:
+ - Added whitelists of sanitaryTags and sanitaryAttributes.
+ - Added parsers to check these lists (and state) to see if a given
+ tag or attribute should be counted unsafe.
+ - Modified anyHtmlTag and anyHtmlEndTag to replace unsafe tags
+ with comments.
+ - Modified htmlAttribute to remove unsafe attributes.
+ - Modified htmlScript and htmlStyle to remove these elements if
+ unsafe.
+
+ + Modified README and man pages to document new option.
+
+ * Improved handling of email addresses in markdown and
+ reStructuredText. Consolidated uri and email address parsers.
+ (Resolves Issue #37.)
+
+ + New emailAddress and uri parsers in Text.Pandoc.Shared.
+ - uri parser uses parseURI from Network.URI.
+ - emailAddress parser properly handles email addresses with
+ periods in them.
+
+ + Removed uri and emailAddress parsers from Text.Pandoc.Readers.RST
+ and Text.Pandoc.Readers.Markdown.
+
+ * Markdown reader:
+
+ + Fixed emph parser so that "*hi **there***" is parsed as a Strong
+ nested in an Emph. (A '*' is only recognized as the end of the
+ emphasis if it's not the beginning of a strong emphasis.)
+
+ + Moved blockQuote parser before list parsers for performance.
+
+ + Modified 'source' parser to allow backslash-escapes in URLs.
+ So, for example, [my](/url\(1\)) yields a link to /url(1).
+ Resolves Issue #34.
+
+ + Disallowed links within links. (Resolves Issue #35.)
+ - Replaced inlinesInBalanced with inlinesInBalancedBrackets, which
+ instead of hard-coding the inline parser takes an inline parser
+ as a parameter.
+ - Modified reference and inlineNote to use
+ inlinesInBalancedBrackets.
+ - Removed unneeded inlineString function.
+ - Added inlineNonLink parser, which is now used in the definition
+ of reference.
+ - Added inlineParsers list and redefined inline and inlineNonLink
+ parsers in terms of it.
+ - Added failIfLink parser.
+
+ + Better handling of parentheses in URLs and quotation marks in
+ titles.
+ - 'source' parser first tries to parse URL with balanced
+ parentheses; if that doesn't work, it tries to parse everything
+ beginning with '(' and ending with ')'.
+ - source parser now uses an auxiliary function source'.
+ - linkTitle parser simplified and improved, under assumption that
+ it will be called in context of source'.
+
+ + Make 'block' conditional on strictness state, instead of using
+ failIfStrict in block parsers. Use a different ordering of parsers
+ in strict mode (raw HTML block before paragraph) for performance.
+ In non-strict mode use rawHtmlBlocks instead of htmlBlock.
+ Simplified htmlBlock, since we know it's only called in strict
+ mode.
+
+ + Improved handling of raw HTML. (Resolves Issue #36.)
+ - Tags that can be either block or inline (e.g. <ins>) should
+ be treated as block when appropriate and as inline when
+ appropriate. Thus, for example,
+ <ins>hi</ins>
+ should be treated as a paragraph with inline <ins> tags, while
+ <ins>
+ hi
+ </ins>
+ should be treated as a paragraph within <ins> tags.
+ - Moved htmlBlock after para in list of block parsers. This
+ ensures that tags that can be either block or inline get parsed
+ as inline when appropriate.
+ - Modified rawHtmlInline' so that block elements aren't treated as
+ inline.
+ - Modified para parser so that paragraphs containing only HTML
+ tags and blank space are not allowed. Treat these as raw HTML
+ blocks instead.
+
+ + Fixed bug wherein HTML preceding a code block could cause it to
+ be parsed as a paragraph. The problem is that the HTML parser
+ used to eat all blank space after an HTML block, including the
+ indentation of the code block. (Resolves Issue #39.)
+ - In Text.Pandoc.Readers.HTML, removed parsing of following space
+ from rawHtmlBlock.
+ - In Text.Pandoc.Readers.Markdown, modified rawHtmlBlocks so that
+ indentation is eaten *only* on the first line after the HTML
+ block. This means that in
+ <div>
+ foo
+ <div>
+ the foo won't be treated as a code block, but in
+ <div>
+
+ foo
+
+ </div>
+ it will. This seems the right approach for least surprise.
+
+ * RST reader:
+
+ + Fixed bug in parsing explicit links (resolves Issue #44).
+ The problem was that we were looking for inlines until a '<'
+ character signaled the start of the URL; so, if you hit a
+ reference-style link, it would keep looking til the end of the
+ document. Fix: change inline => (notFollowedBy (char '`') >>
+ inline). Note that this won't allow code inlines in links, but
+ these aren't allowed in resT anyway.
+
+ + Cleaned up parsing of reference names in key blocks and links.
+ Allow nonquoted reference links to contain isolated '.', '-', '_',
+ so that strings like 'a_b_' count as links.
+
+ + Removed unnecessary check for following link in str.
+ This is unnecessary now that link is above str in the definition of
+ 'inline'.
+
+ * HTML reader:
+
+ + Modified rawHtmlBlock so it parses </html> and </body> tags.
+ This allows these tags to be handled correctly in Markdown.
+ HTML reader now uses rawHtmlBlock', which excludes </html> and
+ </body>, since these are handled in parseHtml. (Resolves Issue
+ #38.)
+
+ + Fixed bug (emph parser was looking for <IT> tag, not <I>).
+
+ + Don't interpret contents of style tags as markdown.
+ (Resolves Issue #40.)
+ - Added htmlStyle, analagous to htmlScript.
+ - Use htmlStyle in htmlBlockElement and rawHtmlInline.
+ - Moved "script" from the list of tags that can be either block or
+ inline to the list of block tags.
+
+ + Modified rawHtmlBlock to use anyHtmlBlockTag instead of anyHtmlTag
+ and anyHtmlEndTag. This fixes a bug in markdown parsing, where
+ inline tags would be included in raw HTML blocks.
+
+ + Modified anyHtmlBlockTag to test for (not inline) rather than
+ directly for block. This allows us to handle e.g. docbook in
+ the markdown reader.
+
+ * LaTeX reader: Properly recognize --parse-raw in rawLaTeXInline.
+ Updated LaTeX reader test to use --parse-raw.
+
+ * HTML writer:
+
+ + Modified rules for automatic HTML header identifiers to
+ ensure that identifiers begin with an alphabetic character.
+ The new rules are described in README. (Resolves Issue #33.)
+
+ + Changed handling of titles in HTML writer so you don't get
+ "titleprefix - " followed by nothing.
+
+ * ConTeXt writer: Use wrappers around Doc elements to ensure proper
+ spacing. Each block element is wrapped with either Pad or Reg.
+ Pad'ed elements are guaranteed to have a blank line in between.
+
+ * RST writer:
+
+ + Refactored RST writer to use a record instead of a tuple for
+ state, and to include options in state so it doesn't need to be
+ passed as a parameter.
+
+ + Use an interpreted text role to render math in restructuredText.
+ See http://www.american.edu/econ/itex2mml/mathhack.rst for the
+ strategy.
+
+ [ Recai Oktaş ]
+
+ * Debian packaging changes:
+
+ + Remove the empty 'include' directory in -dev package, which
+ lintian complains about.
+ + Bump Standarts-Version to 3.7.3.
+ + Use new 'Homepage:' field to specify the upstream URL on
+ suggestion of lintian.
+
+ -- Recai Oktaş <roktas at debian.org> Tue, 08 Jan 2008 05:13:31 +0200
+
+pandoc (0.45) unstable; urgency=low
+
+ [ John MacFarlane ]
+
+ * Simplified parsing of reference keys and notes in markdown and RST
+ readers: The Reference data structure from Text.Pandoc.Shared is no
+ longer needed, since referenceKey and noteBlock parses return
+ strings (as many blank lines as were occupied by the key or note)
+ and update state themselves. getPosition and setPosition are now
+ used to ensure that error messages will give the correct line
+ number. This yields cleaner (and slightly faster) code, with more
+ accurate parsing error messages.
+
+ * Added new Math inline element:
+
+ + Markdown and LaTeX readers now convert TeX math into Math
+ elements, not TeX.
+ + This allows math to be treated differently from raw TeX in output.
+ TeX elements are no longer printed in output formats other than
+ Markdown, LaTeX, and ConTeXt. But Math elements are always
+ printed.
+
+ * New default handling of math in writers:
+
+ + New module Text.Pandoc.Readers.TeXMath exports readTeXMath, which
+ parses raw TeX math and outputs a string of Pandoc inlines that
+ tries to render it as far as possible using unicode characters,
+ lapsing into literal TeX when needed.
+ + readTeXMath is now used for default HTML output in HTML, S5, RTF,
+ and Docbook, if no other method for displaying math in HTML is
+ specified. Enclosing $'s are no longer printed by default.
+ + By default, math is put inside <span class="math">. This way it
+ can be distinguished from the surrounding text, e.g. put in a
+ different font.
+
+ * New --gladtex and --mimetex options for display of math in HTML:
+
+ + If --gladtex is specified, math is output between <eq> tags, so
+ it can be processed by gladTeX.
+ + If --mimetex is specified, math is put in <img> tags with a link
+ to the mimetex CGI script (or any other script that takes TeX math
+ as input and outputs an image). The URL of the script may be
+ specified, but defaults to /cgi-bin/mimetex.cgi.
+ + HTMLMathMethod structure in WriterOptions keeps track of how to
+ display math in HTML output.
+ + Updated README with a description of the four options for
+ displaying math in HTML.
+
+ * HTML reader:
+
+ + Fixed bug: parser for minimized attributes should not swallow
+ trailing spaces.
+ + Simplified HTML attribute parsing.
+ + Changed parsing of code blocks in HTML reader: <code> tag is no
+ longer needed. <pre> suffices. All HTML tags in the code block
+ (e.g. for syntax highlighting) are skipped, because they are not
+ portable to other output formats. A <code>...</code> block not
+ surrounded by <pre> now counts as inline HTML, not a code block.
+ + Remove just one leading and one trailing newline from contents of
+ <pre>...</pre> in codeBlock parser.
+
+ * Markdown reader:
+
+ + Removed support for box-style block quotes.
+ + Require space before title in links and references.
+ This fixes a bug in parsing URLs like http://silly/url(withparen).
+ + Improved and simplified setextHeader parser.
+ + Fixed logic in smart quote parsing, adding some needed 'try'
+ statements.
+ + Fixed smart quote parsing so that unicode characters 8216 and 8217
+ are recognized as single quotes, and 8220 and 8221 as double
+ quotes.
+
+ * RST reader:
+
+ + Fixed bug in parsing of code blocks. Previously a full tab indent
+ was required, but RST allows code to be indented any amount.
+ Resolves Issue #27.
+ + Allow field lists to be indented.
+ + Parse the contents of field lists instead of treating as a raw
+ string.
+ + Represent field lists as definition lists instead of blockquotes.
+ + Fixed bug in which metadata would be overridden if the document
+ contained multiple field lists.
+ + Parse fields associated with '.. image::' blocks, and use 'alt'
+ field, if given, for image alt and title attributes.
+
+ * LaTeX reader:
+
+ + Modified specialChar so that '"' characters are parsed.
+ + Fixed a bug in parsing of \[ \] math blocks (thanks to Mark
+ Kalderon).
+
+ * HTML writer:
+
+ + Changes in handling of math (see above).
+ + Don't produce HTML for table of contents if there are
+ no headers. (This would be an empty list, which is invalid XHTML.)
+
+ * Markdown writer:
+
+ + Don't print title attribute if title is empty. (This differs from
+ the behavior of Markdown.pl, and agrees with PHP Markdown. But
+ John Gruber has indicated that he prefers this behavior.) Adjusted
+ test suite accordingly.
+ + Fixed incorrect line wrapping in paragraphs including hard line
+ breaks. Resolves Issue #25.
+ + Fixed bug in markdown writer: If an ordered list item began with
+ a marker greater than 3 characters in width, and the item took
+ more than one line, it would appear on the line after the list
+ marker, e.g.:
+
+ (12)
+ My list item.
+ Multiline.
+
+ Now it works as follows:
+
+ (12) My list item.
+ Multiline.
+
+ * RST writer
+
+ + Fixed bug in RST writer's handling of ordered lists. Previously,
+ list items with multiple lines would not always line up with
+ single-line list items. Now, list items are nested the length of
+ the list marker + 1. This looks better and ensures that list items
+ all line up. (Note that list markers are padded to the length of
+ the longest list marker in the series.)
+ + Use 3-space indent for unordered lists.
+ + If label for a link reference contains a colon, surround it by `
+ signs so it won't be interpreted as the end of the link label.
+
+ * LaTeX writer:
+
+ + Cleaner output for footnotes. Footnotes now always begin on a new
+ line, and the final } is on a line by itself only when it needs to
+ be (i.e. only when the note ends with a Verbatim environment).
+ + Added writer options to state, so state doesn't need to be passed
+ as a parameter.
+ + Text wrapping now provided, using wrapTeXIfNeeded.
+
+ * ConTeXt writer: many improvements for more idiomatic ConTeXt output
+ (thanks to Idris Samawi Hamid for suggestions).
+
+ + PrettyPrint module now used for output.
+ + Writer options are now in state, so they don't have to be passed
+ as a parameter.
+ + Text wrapping now provided, using wrapTeXIfNeeded.
+ + Better treatment of footnotes: footnotes are always on lines by
+ themselves, and the final } is on a line by itself only when
+ it needs to be (after \stoptyping).
+ + Use \subject, \subsubject, ... or \section, \subsection, ... for
+ headings, depending on whether --number-sections option is
+ selected.
+ + Extra blank line inserted after \stopitemize
+ + Use new, "official" definition of blockquote environment. Also,
+ use blank line after \startblockquote to balance blank line at the
+ end.
+ + Both itemized and enumerated lists are now generated using
+ \start-stopitemize, with appropriate options. Removed definitions
+ of ltxenum and ltxitem, which are no longer needed. Provided
+ defaults for itemized lists in the preamble. State keeps track of
+ ordered list level, so that when default numbering is specified,
+ the appropriate scheme can be used.
+ + Changed \useurl to \useURL.
+ + Changed link color from red to blue.
+ + Use \subsubsubsubsection etc., since these are supported
+ (up to at least sub x 5).
+
+ * Text.Pandoc.Shared:
+
+ + Save and restore position in parseFromString, so that accurate
+ error messages can be given.
+ + Improved efficiency of romanNumeral parser.
+ + Added wrappedTeX and wrapTeXIfNeeded functions. These ensure
+ that footnotes occur on lines by themselves (to make them
+ easier to see and move) and do not screw up line wrapping.
+
+ * Text.Pandoc.UTF8: modified fromUTF8 to strip out the BOM
+ if present. Windows Notepad and other applications insert a
+ BOM at the beginning of a UTF8 file.
+
+ * Main.hs (tabFilter): Treat '\r' at end of line as newline (in
+ addition to "\r\n" and '\n').
+
+ * Added a writer option for wrapped text and a command-line option
+ '--no-wrap', which disables text wrapping and minimizes whitespace
+ in HTML. (Resolves Issue #26.)
+
+ + Added support for '--no-wrap' to Main.hs.
+ + Added wrapIfNeeded function to Text.Pandoc.Shared.
+ + Use wrapIfNeeded instead of wrapped in the RST, Man, Docbook, and
+ Markdown writers.
+ + Added render and renderFragment helpers to HTML writer.
+
+ * Modified html2markdown to run tidy only if the HTML cannot be
+ parsed. Previously html2markdown piped all input through tidy
+ before passing it to pandoc. This caused problems on certain pages
+ (e.g. http://daringfireball.com/markdown) which have well-formed
+ XHTML that causes tidy to choke. The solution is to pipe through
+ tidy only if pandoc cannot parse the input by itself. This means
+ that a temp file is now always used, even when input comes from a
+ local file or standard input.
+
+ * Removed 'version' constant from Main.hs; added 'pandocVersion' to
+ Text.Pandoc library.
+
+ * pandoc.cabal:
+
+ + Modified to work with GHC 6.8 and Cabal configurations. (For GHC
+ 6.8, pretty and containers must be added to Build-Depends, and it
+ is desirable to use the -O2 compiler option.) Cabal
+ configurations allows one to select options depending on the
+ compiler version For GHC 6.6, the splitBase option can be
+ disabled.
+ + pandoc.cabal.ghc66 is provided for users with older versions of
+ Cabal, which do not support configurations.
+ + Use Ghc-Prof-Options to ensure that '-auto-all' is used when
+ '--enable-(executable|library)-profiling' is specified. Updated
+ PROFILING instructions accordingly.
+
+ * Makefile:
+
+ + Makefile now checks GHC version. If GHC is 6.6, pandoc.cabal.ghc66
+ is copied to pandoc.cabal, and the old pandoc.cabal is copied
+ to pandoc.cabal.orig. Otherwise, pandoc.cabal is copied to
+ pandoc.cabal.orig but otherwise unmodified. This way, the Makefile
+ will work properly with either GHC 6.6 or 6.8.
+ + Changed BUILDCONF to point to dist/setup-config, not
+ .setup-config. This is where current versions of Cabal put it.
+ + Added $(BUILDCMD) target, so setup doesn't get compiled every
+ time.
+ + Removed dependency of templates on ./templates, which is circular
+ now that templates is a subdirectory of the top-level.
+
+ * MacPorts Portfile:
+
+ + Modified to install the pandoc library in addition to programs.
+ + Installation must be done manually rather than using Makefile's
+ install-all.
+ + Note that the library must be registered in the activate phase,
+ after the library files have been copied out of the destroot.
+ Cabal generates a 'register.sh' script that will do this.
+
+ * debian/control: Added libghc6-network-dev, libghc6-xhtml-dev, and
+ libghc6-mtl-dev as dependencies for libghc6-pandoc-dev.
+ Closes: #445235
+
+ * debian/rules: Converted to UTF-8.
+
+ * Changed pandoc home page to http://johnmacfarlane.net/pandoc/.
+
+ * Updated ASCIIMathML.js to latest version.
+
+ * Directory structure:
+
+ + Moved everything from src into the top-level directory.
+ + Changed references to source directory in Makefile and
+ pandoc.cabal.*.
+ + Moved ASCIIMathML.js, headers, and ui into templates directory.
+ + Modified fillTemplates.pl to reflect new paths.
+
+ [ Recai Oktaş ]
+
+ * Makefile: Fixed the issue of having two copies of the library
+ documentation under some usage scenarios.
+
+ * Replaced 'ghc' with '$(GHC)' in Makefile, and made GHC
+ and GHC_PKG configurable through the environment, to support
+ unusual ghc installations. For example:
+ GHC=/opt/ghc/bin/ghc GHC_PKG=/opt/ghc/bin/ghc-pkg make
+
+ -- Recai Oktaş <roktas at debian.org> Sun, 07 Oct 2007 20:51:43 +0300
+
+pandoc (0.44) unstable; urgency=low
+
+ [ John MacFarlane ]
+
+ * Fixed bug in HTML writer: when --toc was used, anchors were put
+ around headers, which is invalid XHTML (block content within inline
+ element). Now the anchors are put inside the header tags. Resolves
+ Issue #23.
+
+ * Added xmlns attribute to html element in html writer tests.
+ This attribute is added by more recent versions of the
+ xhtml library (>= 3000), and is required for valid XHTML.
+
+ [ Recai Oktaş ]
+
+ * On configure, compile 'Setup.hs' to 'setup' and use 'setup' as the
+ build command instead of 'runhaskell', which, on some platforms
+ (such as s390, alpha, m68k), throws the following error:
+
+ runhaskell Setup.hs configure --prefix=/usr
+ ghc-6.6.1: not built for interactive use
+
+ This causes a serious FTBFS bug. Closes: #440668.
+
+ -- Recai Oktaş <roktas at debian.org> Mon, 03 Sep 2007 18:24:02 +0300
+
+pandoc (0.43) unstable; urgency=low
+
+ [ John MacFarlane ]
+
+ * The focus of this release is performance. The markdown parser
+ is about five times faster than in 0.42, based on benchmarks
+ with the TextMate manual.
+
+ * Main.hs: Replaced CRFilter and tabFilter with single function
+ tabFilter, which operates on the whole string rather than breaking
+ it into lines, and handles dos-style line-endings as well as tabs.
+
+ * Added separate LaTeX reader and native reader tests; removed
+ round-trip tests.
+
+ * Text.Pandoc.Shared:
+
+ + Removed tabsToSpaces and tabsInLine (they were used only in
+ Main.hs.)
+ + General code cleanup (to elimante warnings when compiling with
+ -Wall.)
+ + Added 'wrapped' function, which helps wrap text into paragraphs,
+ using the prettyprinting library.
+ + Rewrote charsInBalanced and charsInBalanced'.
+ - Documented restriction: open and close must be distinct
+ characters.
+ - Rearranged options for greater efficiency.
+ - Bug fix: Changed inner call to charsInBalanced inside
+ charsInBalanced' to charsInBalanced'.
+ + anyLine now requires that the line end with a newline (not eof).
+ This is a harmless assumption, since we always add newlines to the
+ end of a block before parsing with anyLine, and it yields a 10%
+ speed boost.
+ + Removed unnecessary 'try' in anyLine.
+ + Removed unneeded 'try' from romanNumeral parser.
+ + Use notFollowedBy instead of notFollowedBy' in charsInBalanced.
+ + Removed unneeded 'try' in parseFromString.
+ + Removed unneeded 'try' from stringAnyCase. (Now it behaves
+ like 'string'.)
+ + Changed definition of 'enclosed' in Text.Pandoc.Shared so that
+ 'try' is not automatically applied to the 'end' parser. Added
+ 'try' in calls to 'enclosed' where needed. Slight speed increase.
+
+ * Writers:
+
+ + Replaced individual wrapping routines in RST, Man, and Markdown
+ writers with 'wrapped' from Text.Pandoc.Shared.
+ + Rewrote LaTeX writer to use the prettyprinting library,
+ so we get word wrapping, etc.
+ + Modified latex writer tests for new latex writer using
+ prettyprinter.
+ + Fixed bug in LaTeX writer: autolinks would not cause
+ '\usepackage{url}' to be put in the document header. Also, changes
+ to state in enumerated list items would be overwritten.
+ + In Markdown writer, escape paragraphs that begin with ordered list
+ markers, so they don't get interpreted as ordered lists.
+
+ * Text.Pandoc.Reades.LaTeX:
+
+ + Fixed bug in LaTeX reader, which wrongly assumed that the roman
+ numeral after "enum" in "setcounter" would consist entirely of
+ "i"s. 'enumiv' is legitimate.
+ + LaTeX command and environment names can't contain numbers.
+ + Rearranged order of parsers in inline for slight speed
+ improvement.
+ + Added '`' to special characters and 'unescapedChar'.
+
+ * Text.Pandoc.Readers.RST:
+
+ + Removed unneeded try's in RST reader; also minor code cleanup.
+ + Removed tabchar.
+ + Rearranged parsers in inline (doubled speed).
+
+ * Text.Pandoc.Readers.Markdown:
+
+ + Skip notes parsing if running in strict mode. (This yields a nice
+ speed improvement in strict mode.)
+ + Simplify autolink parsing code, using Network.URI to test for
+ URIs. Added dependency on network library to debian/control and
+ pandoc.cabal.
+ + More perspicuous definition of nonindentSpaces.
+ + Removed unneeded 'try' in 'rawLine'.
+ + Combined linebreak and whitespace into a new whitespace parser,
+ to avoid unnecessary reparsing of space characters.
+ + Removed unnecessary 'try' in 'codeBlock', 'ellipses',
+ 'noteMarker', 'multilineRow', 'dashedLine', 'rawHtmlBlocks'.
+ + Use lookAhead in parsers for setext headers and definition lists
+ to see if the next line begins appropriately; if not, don't waste
+ any more time parsing.
+ + Don't require blank lines after code block. (It's sufficient to
+ end code block with a nonindented line.)
+ + Changed definition of 'emph': italics with '_' must not
+ be followed by an alphanumeric character. This is to help
+ prevent interpretation of e.g. [LC_TYPE]: my_type as
+ '[LC<em>TYPE]:my</em>type'.
+ + Improved Markdown.pl-compatibility in referenceLink: the two parts
+ of a reference-style link may be separated by one space, but not
+ more... [a] [link], [not] [a link].
+ + Fixed markdown inline code parsing so it better accords with
+ Markdown.pl: the marker for the end of the code section is a clump
+ of the same number of `'s with which the section began, followed
+ by a non-` character. So, for example,
+ ` h ``` i ` -> <code>h ``` i</code>.
+ + Split 'title' into 'linkTitle' and 'referenceTitle', since the
+ rules are slightly different.
+ + Rewrote 'para' for greater efficiency.
+ + Rewrote link parsers for greater efficiency.
+ + Removed redundant 'referenceLink' in definition of inline (it's
+ already in 'link').
+ + Refactored escapeChar so it doesn't need 'try'.
+ + Refactored hrule for performance in Markdown reader.
+ + More intelligent rearranging of 'inline' so that most frequently
+ used parsers are tried first.
+ + Removed tabchar parser, as whitespace handles tabs anyway.
+
+ * Text.Pandoc.CharacterReferences:
+
+ + Refactored.
+ + Removed unnecessary 'try's for a speed improvement.
+ + Removed unnecessary '&' and ';' from the entity table.
+
+ * Build process:
+
+ + Makefile: Get VERSION from cabal file, not Main.hs.
+ + Modified MacPorts Portfile:
+ - Depend on haddock
+ - Build and install libraries and library documentation in
+ addition to pandoc executable
+ - Added template item for md5 sum in Portfile.in.
+ - Incorporated changes from MacPorts repository (r28278).
+ + FreeBSD port: Don't try to generate distinfo in Makefile.
+ It can be made using 'make makesum' in FreeBSD.
+ + Make both freebsd and macports targets depend on tarball.
+
+ * Website and documentation:
+
+ + Updated INSTALL instructions.
+ + Added pandocwiki demo to website.
+ + Removed local references to Portfile, since pandoc is now in the
+ MacPorts repository.
+
+ -- Recai Oktaş <roktas at debian.org> Sun, 02 Sep 2007 15:50:11 +0300
+
+pandoc (0.42) unstable; urgency=low
+
+ [ John MacFarlane ]
+
+ * Main.hs: Use utf8 conversion on the extra files loaded with
+ the -H, -C, -B, and -A options. This fixes problems with unicode
+ characters in these files.
+
+ * Exposed Text.Pandoc.ASCIIMathML, since it is imported in
+ Text.Pandoc.Readers.HTML and without it we get a linking error when
+ using the library.
+
+ * Markdown reader:
+
+ + Added new rule for enhanced markdown ordered lists: if the list
+ marker is a capital letter followed by a period (including a
+ single-letter capital roman numeral), then it must be followed by
+ at least two spaces. The point of this is to avoid accidentally
+ treating people's initials as list markers: a paragraph might
+ begin, "B. Russell was an English philosopher," and this shouldn't
+ be treated as a list. Documented change in README.
+ + Blocks that start with "p. " and a digit are no longer treated
+ as ordered lists (it's a page number).
+ + Added a needed 'try' to listItem.
+ + Removed check for a following setext header in endline.
+ A full test is too inefficient (doubles benchmark time), and the
+ substitute we had before is not 100% accurate.
+ + Don't use Code elements for autolinks if --strict specified.
+
+ * LaTeX writer: When a footnote ends with a Verbatim environment, the
+ close } of the footnote cannot occur on the same line or an error
+ occurs. Fixed this by adding a newline before the closing } of
+ every footnote.
+
+ * HTML writer:
+ + Removed incorrect "{}" around style information in HTML tables.
+ Column widths now work properly in HTML.
+ + If --strict option is specified (and --toc is not), don't include
+ identifiers in headers, for better Markdown compatibility.
+
+ * Build process:
+
+ + Separated $(web_dest) and website targets.
+ + In website, index.txt is now constructed from template
+ index.txt.in.
+ + Added freebsd target to Markefile. This creates the freebsd
+ Makefile from Makefile.in, and creates distinfo. Removed Makefile
+ and distinfo from the repository.
+ + Added macport target to Makefile. Portfile is built from template
+ Portfile.in.
+ + Removed OSX package targets. (Too many difficulties involving
+ dependencies on dynamic libraries.)
+ + More complete INSTALL instructions for all architectures.
+
+ * Website:
+ + Added a programming demo, pandocwiki.
+
+ [ Recai Oktaş ]
+
+ * Do not forget to close pandoc's ITP. Closes: #391666
+
+ -- Recai Oktaş <roktas at debian.org> Sun, 26 Aug 2007 22:51:32 +0300
+
+pandoc (0.41) unstable; urgency=low
+
+ [ John MacFarlane ]
+
+ * Fixed bugs in HTML reader:
+ + Skip material at end *only if* </html> is present (previously,
+ only part of the document would be parsed if an error was
+ found; now a proper error message is given).
+ + Added new constant eitherBlockOrInline with elements that may
+ count either as block-level or as inline. Modified isInline and
+ isBlock to take this into account.
+ + Modified rawHtmlBlock to accept any tag (even an inline tag):
+ this is innocuous, because rawHtmlBlock is tried only if a regular
+ inline element can't be parsed.
+ + Added a necessary 'try' in definition of 'para'.
+
+ * Fixed bug in markdown ordered list parsing. The problem was that
+ anyOrderedListStart did not check for a space following the
+ ordered list marker. So in 'A.B. 2007' the parser would be
+ expecting a list item, but would not find one, causing an error.
+ Fixed a similar bug in the RST reader. Resolves Issue #22.
+
+ * Refactored RST and Markdown readers using parseFromString.
+
+ * LaTeX reader will now skip anything after \end{document}.
+
+ * Fixed blockquote output in markdown writer: previously, block
+ quotes in indented contexts would be indented only in the first
+ line.
+
+ * Added note to INSTALL about variations in versions of the xhtml
+ library that can lead to failed tests (thanks to Leif LeBaron).
+
+ -- Recai Oktaş <roktas at debian.org> Sun, 19 Aug 2007 23:26:07 +0300
+
+pandoc (0.4) unstable; urgency=low
+
+ [ John MacFarlane ]
+
+ * Added two new output formats: groff man pages and ConTeXt. By
+ default, output files with extensions ".ctx" and ".context" are
+ assumed to be ConTeXt, and output files with single-digit extensions
+ are assumed to be man pages.
+
+ * Enhanced ordered lists (documented in README, under Lists):
+ + The OrderedList block element now stores information about
+ list number style, list number delimiter, and starting number.
+ + The readers parse this information when possible.
+ + The writers use this information to style ordered lists.
+ + The enhancement can be disabled using the --strict option.
+
+ * Added support for tables (with a new Table block element). Two kinds
+ of tables are supported: a simple table with one-line rows, and a
+ more complex variety with multiline rows. All output formats are
+ supported, but only markdown tables are parsed at the moment. The
+ syntax is documented in README.
+
+ * Added support for definition lists (with a new DefinitionList block
+ element). All output and input formats are supported. The syntax is
+ documented in README.
+
+ * Added support for superscripts and subscripts (with new Superscript
+ and Subscript inline elements). All input and output
+ formats. The syntax is documented in README.
+
+ * Added support for strikeout (with a new Strikeout inline element).
+ All input and output formats are supported. Thanks to Bradley Kuhn,
+ who contributed a patch. The syntax is documented in README.
+ Resolves Issue #18.
+
+ * Added a --toc|--table-of-contents option. This causes an
+ automatically generated table of contents (or an instruction that
+ creates one) to be inserted at the beginning of the document. Not
+ supported in S5, DocBook, or man page writers.
+
+ * Modified the -m|--asciimathml option:
+
+ + If an optional URL argument is provided, a link is inserted
+ instead of the contents of the ASCIIMathML.js script.
+ + Nothing is inserted unless the document actually contains
+ LaTeX math.
+
+ * Removed Blank block element as unnecessary.
+
+ * Removed Key and Note blocks from the Pandoc data structure. All
+ links are now stored as explicit links, and note contents are
+ stored with the (inline) notes.
+
+ + All link Targets are now explicit (URL, title) pairs; there
+ is no longer a 'Ref' target.
+ + Markdown and RST parsers now need to extract data from key and
+ note blocks and insert them into the relevant inline elements.
+ Other parsers have been simplified, since there is no longer any
+ need to construct separate key and note blocks.
+ + Markdown, RST, and HTML writers need to construct lists of
+ notes; Markdown and RST writers need to construct lists of link
+ references (when the --reference-links option is specified); and
+ the RST writer needs to construct a list of image substitution
+ references. All writers have been rewritten to use the State monad
+ when state is required.
+ + Several functions (generateReference, keyTable,
+ replaceReferenceLinks, replaceRefLinksBlockList, and some
+ auxiliaries used by them) have been removed from
+ Text.Pandoc.Shared, since they are no longer needed. New functions
+ and data structures (Reference, isNoteBlock, isKeyBlock,
+ isLineClump) have been added. The functions inTags,
+ selfClosingTag, inTagsSimple, and inTagsIndented have been moved
+ to the DocBook writer, since that is now the only module that uses
+ them. NoteTable is now exported in Text.Pandoc.Shared.
+ + Added stateKeys and stateNotes to ParserState; removed
+ stateKeyBlocks, stateKeysUsed, stateNoteBlocks,
+ stateNoteIdentifiers, stateInlineLinks.
+ + Added writerNotes and writerReferenceLinks to WriterOptions.
+
+ * Added Text.Pandoc module that exports basic readers, writers,
+ definitions, and utility functions. This should export everything
+ needed for most uses of Pandoc libraries. The haddock documentation
+ includes a short example program.
+
+ * Text.Pandoc.ASCIIMathML is no longer an exported module.
+
+ * Added Text.Pandoc.Blocks module to help in printing markdown
+ and RST tables. This module provides functions for working with
+ fixed-width blocks of text--e.g., placing them side by side, as
+ in a table row.
+
+ * Refactored to avoid reliance on Haskell's Text.Regex library, which
+ (a) is slow, and (b) does not properly handle unicode. This fixed
+ some strange bugs, e.g. in parsing S-cedilla, and improved
+ performance.
+
+ + Replaced 'gsub' with a general list function 'substitute'
+ that does not rely on Text.Regex.
+ + Rewrote extractTagType in HTML reader so that it doesn't use
+ regexs.
+ + In Markdown reader, replaced email regex test with a custom email
+ autolink parser (autoLinkEmail). Also replaced selfClosingTag
+ regex with a custom function isSelfClosingTag.
+ + Modified Docbook writer so that it doesn't rely on Text.Regex for
+ detecting 'mailto' links.
+ + Removed escapePreservingRegex and reamped entity-handling
+ functions in Text.Pandoc.Shared and
+ Text.Pandoc.CharacterReferences to avoid reliance on Text.Regex
+ (see below on character reference handling changes).
+
+ * Renamed Text.Pandoc.Entities as Text.Pandoc.CharacterReferences.
+
+ * Changed handling of XML entities. Entities are now parsed (and
+ unicode characters returned) in the Markdown and HTML readers,
+ rather than being handled in the writers. In HTML and Docbook
+ writers, UTF-8 is now used instead of entities for characters above
+ 128. This makes the HTML and DocBook output much more readable and
+ more easily editable.
+
+ + Removed sgmlHexEntity, sgmlDecimalEntity, sgmlNamedEntity, and
+ sgmlCharacterEntity regexes from Text.Pandoc.Shared.
+ + Renamed escapeSGMLChar to escapeCharForXML. Added
+ escapeStringForXML. Moved both functions to
+ Text.Pandoc.Writers.Docbook.
+ + Added characterReference parser to
+ Text.Pandoc.CharacterReferences. This parses a string and return
+ a unicode character.
+ + Rewrote decodeCharacterReferences to use the new parser instead of
+ Text.Regex.
+ + Added new charRef parser for Markdown and HTML, which replaces the
+ old 'entity' parser. Added '&' as a special character in Markdown
+ reader.
+ + Modified HTML and Markdown readers to call decodeEntities on all
+ raw strings (e.g. authors, dates, link titles), to ensure that no
+ unprocessed entities are included in the native representation of
+ the document. (In the HTML reader, most of this work is done by a
+ change in extractAttributeName.)
+ + In XML and Markdown output, escape unicode nonbreaking space as
+ ' ', since a unicode non-breaking space is impossible to
+ distinguish visually from a regular space. (Resolves Issue #3.)
+ + Removed encodeEntitiesNumerical.
+ + Use Data.Map for entityTable and (new) reverseEntityTable, for a
+ slight performance boost over the old association list.
+ + Removed unneeded decodeEntities from 'str' parser in HTML and
+ Markdown readers.
+
+ * Text.Pandoc.UTF8: Renamed encodeUTF8 to toUTF8, decodeUTF8 to
+ fromUTF8, for clarity.
+
+ * Replaced old haskell98 module names replaced by hierarchical module
+ names, e.g. List by Data.List. Removed haskell98 from dependencies
+ in pandoc.cabal, and added mtl (needed for state monad). Substituted
+ xhtml for html.
+
+ * Refactored and cleaned up character escaping in writers, using
+ backslashEscapes and escapeStringUsing functions.
+
+ * Instead of adding "\n\n" to the end of an input string in Main.hs,
+ this is now done in the readers. This makes the libraries behave
+ the way you'd expect from the pandoc program. Resolves Issue #10.
+
+ * URLs and email addresses in autolinks are now typeset as Code.
+
+ * In Main.hs, changed putStr to putStrLn -- mainly because MacOS X
+ doesn't display the whole output unless there's a line ending.
+
+ * Major code cleanup in all modules, for greater consistency,
+ concision,
+ and readability.
+
+ * HTML reader:
+
+ + Fixed several bugs (extractTagType, attribute parsing).
+ + Remove Null blocks in lists of blocks when possible.
+ + Allow HTML comments as raw HTML inline.
+
+ * Markdown reader:
+
+ + Ordered list items may no longer begin with uppercase letters, or
+ letters greater than 'n'. (This prevents first initials and page
+ reference, e.g. 'p. 400', from being parsed as beginning lists.)
+ Also, numbers beginning list items may no longer end with ')',
+ which is now allowed only after letters. Note: These changes
+ may cause documents to be parsed differently. Users should take
+ care in upgrading.
+ + Changed autoLink parsing to conform better to Markdown.pl's
+ behavior. <google.com> is not treated as a link, but
+ <http://google.com>, <ftp://google.com>, and
+ <mailto:google at google.com> are.
+ + Cleaned up handling of embedded quotes in link titles. Now these
+ are stored as a '"' character, not as '"'.
+ + Use lookAhead parser for the 'first pass' (looking for reference
+ keys), instead of parsing normally, then using setInput to reset
+ input. This yields a slight performance boost.
+ + Fixed several bugs in smart quote recognition.
+ + Fixed bug in indentSpaces (which didn't properly handle
+ cases with mixed spaces and tabs).
+ + Consolidated 'text', 'special', and 'inline' into 'inline'.
+ + Fixed bug which allowed URL and title to be separated by multiple
+ blank lines in links and reference keys. They can be on separate
+ lines but can't have blank lines between them.
+ + Correctly handle bracketed text inside inline footnotes and
+ links,using new function inlinesInBalanced. Resolves Issue #14.
+ + Fixed bug in footnotes: links in footnotes were not being
+ processed. Solution: three-stage parse. First, get all the
+ reference keys and add information to state. Next, get all the
+ notes and add information to state. (Reference keys may be needed
+ at this stage.) Finally, parse everything else.
+ + Replaced named constants like 'emphStart' with literals.
+ + Removed an extra occurance of escapedChar in definition of inline.
+
+ * RST reader:
+
+ + Allow the URI in a RST hyperlink target to start on the line
+ after the reference key.
+ + Added 'try' in front of 'string', where needed, or used a
+ different parser. This fixes a bug where ````` would not be
+ correctly parsed as a verbatim `.
+ + Fixed slow performance in parsing inline literals in RST reader.
+ The problem was that ``#`` was seen by 'inline' as a potential
+ link or image. Fix: inserted 'notFollowedBy (char '`')' in link
+ parsers. Resolves Issue #8.
+ + Use lookAhead instead of getInput/setInput in RST reader. Removed
+ unneeded getState call, since lookAhead automatically saves and
+ restores the parser state.
+ + Allow hyperlink target URIs to be split over multiple lines, and
+ to start on the line after the reference. Resolves Issue #7.
+ + Fixed handling of autolinks.
+
+ * LaTeX reader:
+
+ + Replaced 'choice [(try (string ...), ...]' idiom with
+ 'oneOfStrings', for clarity.
+ + Added clauses for tilde and caret. Tilde is \ensuremath{\sim}, and
+ caret is \^{}, not \^ as before.
+ + Added parsing for \url.
+ + Parse \texttt{} as code, provided there's nothing fancy inside.
+
+ * HTML writer:
+
+ + Modified HTML writer to use the Text.XHtml library. This results
+ in cleaner, faster code, and it makes it easier to use Pandoc in
+ other projects, like wikis, which use Text.XHtml. Two functions
+ are now provided, writeHtml and writeHtmlString: the former
+ outputs an Html structure, the latter a rendered string. The S5
+ writer is also changed, in parallel ways (writeS5, writeS5String).
+ + The Html header is now written programmatically, so it has been
+ removed from the 'headers' directory. The S5 header is still
+ needed, but the doctype and some of the meta declarations have
+ been removed, since they are written programatically. This change
+ introduces a new dependency on the xhtml package.
+ + Fixed two bugs in email obfuscation involving improper escaping
+ of '&' in the <noscript> section and in --strict mode. Resolves
+ Issue #9.
+ + Fixed another bug in email obfuscation: If the text to be
+ obfuscated contains an entity, this needs to be decoded before
+ obfuscation.
+ Thanks to thsutton for the patch. Resolves Issue #15.
+ + Changed the way the backlink is displayed in HTML footnotes.
+ Instead of appearing on a line by itself, it now generally
+ appears on the last line of the note. (Exception: when the
+ note does not end with a Plain or Para block.) This saves space
+ and looks better.
+ + Added automatic unique identifiers to headers:
+ - The identifier is derived from the header via a scheme
+ documented in README.
+ - WriterState now includes a list of header identifiers and a
+ table of contents in addition to notes.
+ - The function uniqueIdentifiers creates a list of unique
+ identifiers from a list of inline lists (e.g. headers).
+ - This list is part of WriterState and gets consumed by
+ blockToHtml
+ each time a header is encountered.
+ + Include CSS for .strikethrough class in header only if
+ strikethrough text appears in the document.
+ + If the 'strict' option is specified, elements that do not appear
+ in standard markdown (like definition lists) are passed through as
+ raw HTML.
+ + Simplified treatment of autolinks, using pattern matching instead
+ of conditionals.
+
+ * Markdown writer:
+
+ + Links in markdown output are now printed as inline links by
+ default, rather than reference links. A --reference-links option
+ has been added that forces links to be printed as reference links.
+ Resolves Issue #4.
+ + Use autolinks when possible. Instead of [site.com](site.com),
+ use <site.com>.
+
+ * LaTeX writer:
+
+ + Rewrote to use the State monad. The preamble now includes only
+ those packages that are actually required, given the document's
+ content. Thus, for example, if strikeout is not used, ulem is not
+ required. Modified LaTeXHeader accordingly.
+ + Modified LaTeX writer to insert '\,' between consecutive quotes.
+ + Removed unused function tableRowColumnWidths.
+ + Simplified code for escaping special characters.
+ + Leave extra blank line after \maketitle.
+ + Include empty '\author{}' when no author specified to avoid LaTeX
+ errors.
+ + Include fancyvrb code in header only if needed -- that is, only
+ if there is actually code in a footnote.
+ + Use \url{} for autolinks.
+ + Include [mathletters] option in ucs package, so that basic unicode
+ Greek letters will work correctly.
+
+ * RST writer: Force blank line before lists, so that sublists will
+ be handled correctly.
+
+ * Docbook writer: Fixed a bug: email links with text, like
+ [foo](me at bar.baz), were being incorrectly treated as autolinks.
+
+ * Removed Text.ParserCombinators.Pandoc and moved all its functions to
+ Text.Pandoc.Shared.
+
+ * Text.Pandoc.Shared:
+
+ + Added defaultWriterOptions.
+ + Added writerTableOfContents to WriterOptions.
+ + Added writerIgnoreNotes option to WriterOptions. This is needed
+ for processing header blocks for a table of contents, since notes
+ on headers should not appear in the TOC.
+ + Added prettyprinting for native Table format.
+ + Removed some unneeded imports.
+ + Moved escape and nullBlock parsers from
+ Text.ParserCombinators.Pandoc, since the latter is for
+ general-purpose parsers that don't depend on
+ Text.Pandoc.Definition.
+ + Moved isHeaderBlock from Text.Pandoc.Writers.HTML.
+ + Moved Element, headerAtLeast, and hierarchicalize from Docbook
+ writer, because HTML writer now uses these in constructing a table
+ of contents.
+ + Added clauses for new inline elements (Strikeout, Superscript,
+ Subscript) to refsMatch.
+ + Removed backslashEscape; added new functions escapeStringUsing and
+ backslashEscapes.
+ + Moved failIfStrict from markdown reader, since it is now used also
+ by the HTML reader.
+ + Added a 'try' to the definition of indentSpaces.
+ + In definition of 'reference', added check to make sure it's not a
+ note reference.
+ + Added functions: camelCaseToHyphenated, toRomanNumeral,
+ anyOrderedListMarker, orderedListmarker, orderedListMarkers,
+ charsInBalanced', withHorizDisplacement, romanNumeral
+ + Fixed a bug in the anyLine parser. Previously it would parse an
+ empty string "", but it should fail on an empty string, or we get
+ an error when it is used inside "many" combinators.
+ + Removed followedBy' parser, replacing it with the lookAhead parser
+ from Parsec.
+ + Added some needed 'try's before multicharacter parsers, especially
+ in 'option' contexts.
+ + Removed the 'try' from the 'end' parser in 'enclosed', so that
+ 'enclosed' behaves like 'option', 'manyTill', etc.
+ + Added lineClump parser, which parses a raw line block up to and
+ including any following blank lines.
+ + Renamed parseFromStr to parseFromString.
+ + Added a 'try' to the 'end' parser in 'enclosed'. This makes
+ errors in the use of 'enclosed' less likely. Removed some now-
+ unnecessary 'try's in calling code.
+ + Removed unneeded 'try' in blanklines.
+ + Removed endsWith function and rewrote calling functions to use
+ isSuffixOf instead.
+ + Added >>~ combinator.
+ + Fixed bug in normalizeSpaces: Space:Str "":Space should compress
+ to Space.
+
+ * Refactored runtests.pl; added separate tests for tables.
+
+ * Shell scripts:
+
+ + Added -asxhtml flag to tidy in html2markdown. This will
+ perhaps help the parser, which expects closing tags.
+ + Modified markdown2pdf to run pdflatex a second time if --toc or
+ --table-of-contents was specified; otherwise the table of
+ contents won't appear.
+ + Modified markdown2pdf to print a helpful message if the 'ulem'
+ LaTeX package is required and not found.
+
+ * Changes to build process:
+
+ + Dropped support for compilation with GHC 6.4. GHC 6.6 or higher
+ is now required.
+ + Removed cabalize and Pandoc.cabal.in. The repository now contains
+ pandoc.cabal itself.
+ + Pandoc.cabal has been changed to pandoc.cabal, because HackageDB
+ likes the cabal file to have the same name as the tarball.
+ + Expanded and revised the package description in pandoc.cabal.
+ Revised the package synopsis.
+ + The tarball built by 'make tarball' now contains files built from
+ templates (including man pages and shell scripts), so pandoc can
+ be built directly using Cabal tools, without preprocessing.
+ + Executable binaries are now stripped before installing.
+ + Man pages are now generated from markdown sources, using pandoc's
+ man page writer.
+ + Use HTML version of README (instead of RTF) in Mac OS X installer.
+ + Instead of testing for the existence of a pandoc symlink in
+ build-exec, use ln -f.
+
+ * Documentation:
+
+ + Updated README and man pages with information on new features.
+ + Updated INSTALL instructions with some useful clarifications and
+ links.
+ + Updated web content.
+
+ * Added FreeBSD port.
+
+ [ Recai Oktaş ]
+
+ * debian/control:
+
+ + Changed pandoc's Build-Depends to include libghc6-mtl-dev and
+ libghc6-xhtml-dev. Removed libghc6-html-dev.
+ + Suggest texlive-latex-recommended | tetex-extra instead of
+ tetex-bin. This brings in fancyvrb and unicode support.
+
+ -- Recai Oktaş <roktas at debian.org> Tue, 16 Jan 2007 00:37:21 +0200
+
+pandoc (0.3) unstable; urgency=low
+
+ [ John MacFarlane ]
+
+ * Changes in pandoc options:
+
+ + Allow options to follow or precede arguments.
+ + Changed '--smartypants' to '--smart' and adjusted symbols
+ accordingly.
+ + Added '--strict' option.
+ + Added '-o/--output' option.
+ + Added '--dump-args' and '--ignore-args' options (for use in
+ wrappers).
+ + Modified '-v' and '-h' output to go to STDERR, not STDOUT, and
+ return
+ error conditions. This is helpful for writing wrappers.
+ + Added copyright message to '-v' output, modeled after FSF
+ messages.
+ + Reformatted usage message so that it doesn't wrap illegibly.
+ + Removed extra blanks after '-h' and '-D' output.
+
+ * Added docbook writer.
+
+ * Added implicit setting of default input and output format based
+ on input and output filename extensions. These defaults are
+ overridden if explicit input and output formats are specified using
+ '-t', '-f', '-r', or '-w' options. Documented in pandoc(1) man page
+ and README.
+
+ * Allow ordered list items to begin with (single) letters, as well
+ as numbers. The list item marker may now be terminated either by
+ '.' or by ')'. This extension to standard markdown is documented
+ in README.
+
+ * Revised footnote syntax. (See README for full details.) The
+ '[^1]' format now standard in markdown extensions is supported,
+ as are inline footnotes with this syntax: '^[My note.]'.
+ The earlier footnote syntax '^(1)' is no longer supported.
+
+ * Improved HTML representation of footnotes. All footnotes
+ are now auto-numbered and appear in an ordered list at the
+ end of the HTML document. Since the default appearance is now
+ acceptable, the old footnote styles have been removed from the
+ HTML header.
+
+ * Bug fixes:
+
+ + Fixed a serious bug in the markdown, LaTeX, and RST readers.
+ These readers ran 'runParser' on processed chunks of text to
+ handle embedded block lists in lists and quotation blocks. But
+ then any changes made to the parser state in these chunks was
+ lost, as the state is local to the parser. So, for example,
+ footnotes didn't work in quotes or list items. The fix: instead
+ of calling runParser on some raw text, use setInput to make it the
+ input, then parse it, then use setInput to restore the input to
+ what it was before. This is shorter and more elegant, and it
+ fixes the problem.
+ + Fixed bug in notFollowedBy' combinator (adding 'try' before
+ 'parser'). Adjusted code that uses this combinator accordingly.
+ + Fixed bug in RTF writer that caused improper indentation on
+ footnotes occurring in indented blocks like lists.
+ + Fixed parsing of metadata in LaTeX reader. Now the title, author,
+ and date are parsed correctly. Everything else in the preamble
+ is skipped.
+ + Modified escapedChar in LaTeX reader to allow a '\' at the end of
+ a line to count as escaped whitespace.
+ + Modified LaTeX reader to produce inline links rather than
+ reference links. Otherwise, links in footnotes aren't handled
+ properly.
+ + Fixed handling of titles in links in Markdown reader, so that
+ embedded quotation marks are now handled properly.
+ + Fixed Markdown reader's handling of embedded brackets in links.
+ + Fixed Markdown reader so that it only parses bracketed material
+ as a reference link if there is actually a corresponding key.
+ + Revised inline code parsing in Markdown reader to conform to
+ markdown standard. Now any number of `s can begin inline code,
+ which will end with the same number of `s. For example, to
+ have two backticks as code, write ``` `` ```. Modified Markdown
+ writer accordingly.
+ + Fixed bug in text-wrapping routine in Markdown and RST writers.
+ Now LineBreaks no longer cause wrapping problems.
+ + Supported hexadecimal numerical entity references as well as
+ decimal ones.
+ + Fixed bug in Markdown reader's handling of underscores and other
+ inline formatting markers inside reference labels: for example,
+ in '[A_B]: /url/a_b', the material between underscores was being
+ parsed as emphasized inlines.
+ + Changed Markdown reader's handling of backslash escapes so that
+ only non-alphanumeric characters can be escaped. Strict mode
+ follows Markdown.pl in only allowing a select group of punctuation
+ characters to be escaped.
+ + Modified HTML reader to skip a newline following a <br> tag.
+ Otherwise the newline will be treated as a space at the beginning
+ of the next line.
+
+ * Made handling of code blocks more consistent. Previously, some
+ readers allowed trailing newlines, while others stripped them.
+ Now, all readers strip trailing newlines in code blocks. Writers
+ insert a newline at the end of code blocks as needed.
+
+ * Modified readers to make spacing at the end of output more
+ consistent.
+
+ * Minor improvements to LaTeX reader:
+
+ + '\thanks' now treated like a footnote.
+ + Simplified parsing of LaTeX command arguments and options.
+ commandArgs now returns a list of arguments OR options (in
+ whatever order they appear). The brackets are included, and
+ a new stripFirstAndLast function is provided to strip them off
+ when needed. This fixes a problem in dealing with \newcommand
+ and \newenvironment.
+
+ * Revised RTF writer:
+
+ + Default font is now Helvetica.
+ + An '\f0' is added to each '\pard', so that font resizing works
+ correctly.
+
+ * Moved handling of "smart typography" from the writers to the
+ Markdown and LaTeX readers. This allows great simplification of the
+ writers and more accurate smart quotes, dashes, and ellipses.
+ DocBook can now use '<quote>'. The '--smart' option now toggles an
+ option in the parser state rather than a writer option. Several new
+ kinds of inline elements have been added: Quoted, Ellipses,
+ Apostrophe, EmDash, EnDash.
+
+ * Changes in HTML writer:
+
+ + Include title block in header even when title is null.
+ + Made javascript obfuscation of emails even more obfuscatory,
+ by combining it with entity obfuscation.
+
+ * Changed default ASCIIMathML text color to black.
+
+ * Test suite:
+
+ + Added --strip-trailing-cr option to diff in runtests.pl, for
+ compatibility with Windows.
+ + Added regression tests with footnotes in quote blocks and lists.
+
+ * Makefile changes:
+
+ + osx-pkg target creates a Mac OS X package (directory). New osx
+ directory contains files needed for construction of the package.
+ + osx-dmg target creates a compressed disk image containing the
+ package.
+ + win-pkg target creates Windows binary package.
+ + tarball target creates distribution source tarball.
+ + website target generates pandoc's website automatically, including
+ demos. New 'web' directory containts files needed for
+ construction of the website (which will be created as the 'pandoc'
+ subdirectory
+ of 'web').
+ + Makefile checks to see if we're running Windows/Cygwin; if so,
+ a '.exe' extension is added to each executable in EXECS.
+
+ * Removed all wrappers except markdown2pdf and html2markdown.
+
+ * Added new wrapper hsmarkdown, to be used as a drop-in replacement
+ for Markdown.pl. hsmarkdown calls pandoc with the '--strict'
+ option and disables other options.
+
+ * Added code to html2markdown that tries to determine the character
+ encoding of an HTML file, by parsing the "Content-type" meta tag.
+
+ + If the encoding can't be determined, then if the content is local,
+ the local encoding is used; if it comes from a URL, UTF-8 is used
+ by default.
+ + If input is from STDIN, don't try to determine character encoding.
+ + Encoding can be specified explicitly using '-e' option.
+
+ * Improved warning messages in wrappers:
+
+ + Print warning if iconv not available
+ + More user-friendly error messages in markdown2pdf, when
+ pdflatex fails.
+
+ * Code cleanup:
+
+ + Renamed 'Text/Pandoc/HtmlEntities' module to
+ 'Text/Pandoc/Entities'. Also changed function names so as
+ not to be HTML-specific.
+ + Refactored SGML string escaping functions from HTML and Docbook
+ writers into Text/Pandoc/Shared. (escapeSGML, stringToSGML)
+ + Removed 'BlockQuoteContext' from ParserContext, as it isn't
+ used anywhere.
+ + Removed splitBySpace and replaced it with a general, polymorphic
+ splitBy function.
+ + Refactored LaTeX reader for clarity (added isArg function).
+ + Converted some CR's to LF's in src/ui/default/print.css.
+ + Added license text to top of source files.
+ + Added module data for haddock to source files.
+ + Reformatted code for consistency.
+
+ * Rewrote documentation and man pages. Split README into INSTALL
+ and README.
+
+ * Split LICENSE into COPYING and COPYRIGHT.
+
+ * Removed TODO, since we now maintain ToDo on the wiki.
+
+ * Made COPYRIGHT in top level a symlink to debian/copyright, to avoid
+ duplication.
+
+ [ Recai Oktaş ]
+
+ * Revamped build process to conform to debian standards and created
+ a proper debian package. Closes: #391666.
+
+ * Modified build process to support GHC 6.6.
+
+ + The package can still be compiled using GHC 6.4.2, though because
+ of dependencies the "make deb" target works only with GHC 6.6+.
+ + The script 'cabalize' is used to create an appropriate
+ 'Pandoc.cabal' from 'Pandoc.cabal.in', depending on the GHC and
+ Cabal versions.
+
+ * Refactored template processing (fillTemplates.pl).
+
+ * Modified wrapper scripts to make them more robust and portable.
+ To avoid code duplication and ensure consistency, wrappers are
+ generated via a templating system from templates in src/wrappers.
+
+ + Wrappers now accept multiple filenames, when appropriate.
+ + Spaces and tabs allowed in filenames.
+ + getopts shell builtin is used for portable option parsing.
+ + Improved html2markdown's web grabber code, making it more robust,
+ configurable and verbose. Added '-e', '-g' options.
+
+ -- Recai Oktaş <roktas at debian.org> Fri, 05 Jan 2007 09:41:19 +0200
+
+pandoc (0.2) unstable; urgency=low
+
+ * Fixed unicode/utf-8 translation
+
+ -- John MacFarlane <jgm at berkeley.edu> Mon, 14 Aug 2006 00:00:00 -0400
+
+pandoc (0.1) unstable; urgency=low
+
+ * Initial creation of debian package
+
+ -- John MacFarlane <jgm at berkeley.edu> Mon, 14 Aug 2006 00:00:00 -0400
=====================================
p/pandoc/debian/clean
=====================================
@@ -0,0 +1 @@
+debian/pandoc.bash-completion
=====================================
p/pandoc/debian/control
=====================================
@@ -0,0 +1,130 @@
+Source: pandoc
+Section: text
+Priority: optional
+Maintainer: Debian Haskell Group <pkg-haskell-maintainers at lists.alioth.debian.org>
+Uploaders:
+ Jonas Smedegaard <dr at jones.dk>,
+ Kiwamu Okabe <kiwamu at debian.or.jp>,
+ Clint Adams <clint at debian.org>,
+ Scott Talbert <swt at techie.net>,
+Build-Depends:
+ debhelper-compat (= 13),
+ dh-sequence-haskell,
+ alex,
+ bash-completion,
+ ghc,
+ ghc-prof,
+ happy,
+ haskell-devscripts,
+ libghc-hslua-cli-dev (<< 1.5),
+ libghc-hslua-cli-dev (>= 1.4.1),
+ libghc-hslua-cli-prof,
+ libghc-pandoc-dev (>= 3.7.0.2),
+ libghc-pandoc-lua-engine-dev (<< 0.5),
+ libghc-pandoc-lua-engine-dev (>= 0.4.3),
+ libghc-pandoc-lua-engine-prof,
+ libghc-pandoc-prof,
+ libghc-temporary-dev (<< 1.4),
+ libghc-temporary-prof,
+ pandoc-data,
+Standards-Version: 4.7.2
+Homepage: https://pandoc.org/
+Vcs-Browser: https://salsa.debian.org/haskell-team/DHG_packages/tree/master/p/pandoc
+Vcs-Git: https://salsa.debian.org/haskell-team/DHG_packages.git [p/pandoc]
+Rules-Requires-Root: no
+
+Package: pandoc
+Architecture: any
+Depends:
+ pandoc-data (<< ${pandoc:Lib}.~),
+ pandoc-data (>= ${pandoc:Lib}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+# groff needed for groff man and groff ms output
+# librsvg2-bin (rsvg-convert) needed for SVG in PDF output
+# texlive-* needed for PDF output
+# TODO: suggest slide show Javascript libraries when in Debian
+Suggests:
+ citation-style-language-styles,
+ context,
+ ghc,
+ groff,
+ libjs-katex,
+ libjs-mathjax,
+ librsvg2-bin,
+ nodejs,
+ pandoc-citeproc,
+ perl,
+ php,
+ python3,
+ r-base-core,
+ ruby,
+ texlive-latex-extra,
+ texlive-latex-recommended,
+ texlive-luatex,
+ texlive-xetex,
+ wkhtmltopdf,
+Provides:
+ pandoc-abi (= ${pandoc:Abi}),
+Multi-Arch: foreign
+Description: general markup converter
+ Pandoc is a Haskell library for converting
+ from one markup format to another,
+ and a command-line tool that uses this library.
+ The formats it can handle include
+ * light markup formats
+ (many variants of Markdown, reStructuredText, AsciiDoc,
+ Org-mode, Muse, Textile, txt2tags)
+ * HTML formats (HTML 4 and 5)
+ * Ebook formats (EPUB v2 and v3, FB2)
+ * Documentation formats (GNU TexInfo, Haddock)
+ * Roff formats (man, ms)
+ * TeX formats (LaTeX, ConTeXt)
+ * Typst
+ * XML formats
+ (DocBook 4 and 5, JATS, TEI Simple, OpenDocument)
+ * Outline formats (OPML)
+ * Bibliography formats (BibTeX, BibLaTeX, CSL JSON, CSL YAML, RIS)
+ * Word processor formats (Docx, RTF, ODT)
+ * Interactive notebook formats (Jupyter notebook ipynb)
+ * Page layout formats (InDesign ICML)
+ * Wiki markup formats
+ (MediaWiki, DokuWiki, TikiWiki, TWiki,
+ Vimwiki, XWiki, ZimWiki, Jira wiki, Creole)
+ * Slide show formats
+ (LaTeX Beamer, PowerPoint, Slidy,
+ reveal.js, Slideous, S5, DZSlides)
+ * Data formats (CSV and TSV tables)
+ * PDF (via external programs such as pdflatex or wkhtmltopdf)
+ .
+ Pandoc can convert mathematical content in documents
+ between TeX, MathML, Word equations, roff eqn, typst,
+ and plain text.
+ It includes a powerful system
+ for automatic citations and bibliographies,
+ and it can be customized extensively using templates, filters,
+ and custom readers and writers written in Lua.
+ .
+ This package contains the pandoc tool.
+ .
+ Some uses of Pandoc require additional packages:
+ * SVG content in PDF output requires librsvg2-bin.
+ * YAML metadata in TeX-related output requires texlive-latex-extra.
+ * *.hs filters not set executable requires ghc.
+ * *.js filters not set executable requires nodejs.
+ * *.php filters not set executable requires php.
+ * *.pl filters not set executable requires perl.
+ * *.py filters not set executable requires python.
+ * *.rb filters not set executable requires ruby.
+ * *.r filters not set executable requires r-base-core.
+ * LaTeX output, and PDF output via PDFLaTeX,
+ require texlive-latex-recommended.
+ * XeLaTeX output, and PDF output via XeLaTeX, require texlive-xetex.
+ * LuaTeX output, and PDF output via LuaTeX, require texlive-luatex.
+ * ConTeXt output, and PDF output via ConTeXt, require context.
+ * PDF output via wkhtmltopdf requires wkhtmltopdf.
+ * Roff man and roff ms output, and PDF output via roff ms,
+ require groff.
+ * MathJax-rendered equations require libjs-mathjax.
+ * KaTeX-rendered equations require node-katex.
+ * option --csl may use styles in citation-style-language-styles.
=====================================
p/pandoc/debian/copyright
=====================================
@@ -0,0 +1,39 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: pandoc
+Upstream-Contact: https://github.com/jgm/pandoc/issues
+Source: https://github.com/jgm/pandoc.git
+
+Files: *
+Copyright:
+ 2022-2023 Albert Krewinkel <tarleb+pandoc at moltkeplatz.de>
+ 2006-2023 John MacFarlane <jgm at berkeley.edu>
+License-Grant:
+ This file is free software;
+ you can redistribute it and/or modify it
+ under the terms of the GNU General Public License
+ as published by the Free Software Foundation;
+ either version 2 of the License,
+ or (at your option) any later version.
+License: GPL-2+
+
+Files:
+ debian/*
+Copyright:
+ 2006-2010 John MacFarlane <jgm at berkeley.edu>
+ 2008-2020, 2022-2023 Jonas Smedegaard <dr at jones.dk>
+ 2007-2008 Recai Oktaş <roktas at debian.org>
+License-Grant:
+ This file is free software;
+ you can redistribute it and/or modify it
+ under the terms of the GNU General Public License
+ as published by the Free Software Foundation;
+ either version 3 of the License,
+ or (at your option) any later version.
+License: GPL-3+
+Reference: debian/copyright
+
+License: GPL-2+
+Reference: /usr/share/common-licenses/GPL-2
+
+License: GPL-3+
+Reference: /usr/share/common-licenses/GPL-3
=====================================
p/pandoc/debian/copyright-check
=====================================
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+set -eu
+
+SKIPFILES='skip|meta'
+
+# cleanup stray hint files from a previous run
+find -type f -regextype posix-egrep -regex "^.*:($SKIPFILES)$" -delete
+
+1>&2 echo 'skip binary files without parsable metadata ...'
+RE_skip='.*\.(docx|pptx|odt|epub)'
+find -type f -regextype posix-egrep -regex "^($RE_skip)$" -exec sh -c "echo 'License: UNKNOWN' > '{}:skip'" ';'
+
+# skip non-copyright-protected Debian files
+RE_debian='debian/(changelog|copyright(-check|_hints)?|source/lintian-overrides)'
+
+1>&2 echo 'extract metadata from binary files ...'
+RE_meta='.*\.(png|jpg|jpeg|gif|ttf|otf)'
+exiftool '-textOut!' %d%f.%e:meta -short -short -recurse -ext png -ext jpg -ext jpeg -ext gif -ext ttf -ext otf .
+
+RE_SKIP="$RE_skip|$RE_meta"
+
+# check for copyright and licensing statements
+licensecheck --copyright --deb-machine --recursive --lines 0 --check '.*' --ignore "^($RE_SKIP|$RE_debian)$" -- * > debian/copyright_hints
+
+# tidy listing of diverted files
+sed -i -e 's/:meta$//' -e 's/:skip$//' debian/copyright_hints
+
+# cleanup hint files
+find -type f -regextype posix-egrep -regex "^.*:($SKIPFILES)$" -delete
=====================================
p/pandoc/debian/copyright_hints
=====================================
@@ -0,0 +1,80 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: FIXME
+Upstream-Contact: FIXME
+Source: FIXME
+Disclaimer: Autogenerated by licensecheck
+
+Files: debian/README.Debian
+ debian/TODO
+ debian/compat
+ debian/control
+ debian/gbp.conf
+ debian/pandoc.haskell-binaries
+ debian/pandoc.lintian-overrides
+ debian/rules
+ debian/source/format
+ debian/watch
+ man/manfilter.lua
+ man/pandoc.1.after
+ man/pandoc.1.before
+Copyright: NONE
+License: UNKNOWN
+ FIXME
+
+Files: pandoc-cli/no-server/PandocCLI/Server.hs
+ pandoc-cli/server/PandocCLI/Server.hs
+Copyright: © 2006-2023 John MacFarlane
+License: GPL-2
+ FIXME
+
+Files: pandoc-cli/lua/PandocCLI/Lua.hs
+ pandoc-cli/no-lua/PandocCLI/Lua.hs
+Copyright: © 2022-2023 Albert Krewinkel
+License: GPL-2
+ FIXME
+
+Files: pandoc-cli/README.md
+Copyright: 2006-2022, John MacFarlane (jgm at berkeley.edu). Released under the
+License: GPL
+ FIXME
+
+Files: MANUAL.txt
+Copyright: 2006
+ 2007, Joe Smith
+ 2007, John Smith, CC BY-NC
+License: GPL-2
+ FIXME
+
+Files: COPYING.md
+Copyright: 1989, 1991, Free Software Foundation, Inc.
+License: GPL-2
+ FIXME
+
+Files: pandoc-cli/pandoc-cli.cabal
+Copyright: 2006-2022, John MacFarlane
+License: GPL-2
+ FIXME
+
+Files: pandoc-cli/man/pandoc-server.1
+Copyright: 2022, John MacFarlane (jgm[at]berkeley.edu).
+License: GPL-2
+ FIXME
+
+Files: pandoc-cli/man/pandoc.1
+Copyright: 2006, [en]2022 John MacFarlane (jgm[at]berkeley.edu).
+ 2007, John Smith, CC BY-NC
+License: GPL-2
+ FIXME
+
+Files: pandoc-cli/src/pandoc.hs
+Copyright: 2006-2023, John MacFarlane. Web: https://pandoc.org "
+ Copyright (C) 2006-2023 John MacFarlane
+License: GPL-2+
+ FIXME
+
+Files: pandoc-cli/man/pandoc-lua.1
+Copyright: 1994-2022, Lua.org, PUC-Rio.
+ 2023, John MacFarlane (jgm[at]berkeley.edu) and contributors.
+License: GPL-2+
+ FIXME
+
=====================================
p/pandoc/debian/pandoc.install
=====================================
@@ -0,0 +1 @@
+usr/bin/pandoc
=====================================
p/pandoc/debian/pandoc.lintian-overrides
=====================================
@@ -0,0 +1 @@
+binary-or-shlib-defines-rpath
=====================================
p/pandoc/debian/pandoc.manpages
=====================================
@@ -0,0 +1 @@
+man/pandoc.1
=====================================
p/pandoc/debian/rules
=====================================
@@ -0,0 +1,50 @@
+#!/usr/bin/make -f
+
+# resolve DEB_VERSION_UPSTREAM
+include /usr/share/dpkg/pkg-info.mk
+
+export DEB_ENABLE_TESTS = yes
+export CABAL_PACKAGE = pandoc-cli
+
+pkg = $(DEB_SOURCE_PACKAGE)
+
+ABI = $(shell dpkg-query --showformat='$${source:Version}' --show libghc-pandoc-types-dev)
+LIB = $(firstword $(subst +, ,$(DEB_VERSION_UPSTREAM)))
+
+# Fix exception thrown building documentation:
+# haddock: internal error: <stdout>: commitBuffer: invalid argument (invalid character)
+export LANG=C.UTF-8
+
+# Use threaded RTS only when supported
+DEB_SETUP_GHC_CONFIGURE_ARGS += $(if $(wildcard /usr/lib/ghc-$(GHC_VERSION)/libHSrts_thr.a),,--flags=-threaded)
+
+# Disable timer to help build on slow arches like hppa
+DEB_SETUP_GHC_CONFIGURE_ARGS += --ghc-options="+RTS -V0 -RTS"
+
+# Reduce compile-time memory utilization on low-memory architectures
+ifneq (,$(filter $(DEB_BUILD_ARCH),armel armhf hppa mips mipsel))
+DEB_SETUP_GHC_CONFIGURE_ARGS += --ghc-options="-optc--param -optcggc-min-expand=10 -O0"
+endif
+
+# avoid "relocation R_LARCH_B26 overflow" during static linking
+# (see bug#1071205)
+ifneq (,$(filter $(DEB_BUILD_ARCH),loong64))
+DEB_SETUP_GHC_CONFIGURE_ARGS += --ghc-options="-optc-mcmodel=medium"
+endif
+
+ifneq (,$(filter $(DEB_HOST_ARCH_CPU), i386))
+DEB_SETUP_GHC_CONFIGURE_ARGS += --ghc-options="-O0"
+endif
+
+DEB_SETUP_GHC_CONFIGURE_ARGS += $(if $(filter nocheck,$(DEB_BUILD_OPTIONS)),,-ftests)
+export DEB_SETUP_GHC_CONFIGURE_ARGS
+
+execute_after_dh_auto_install:
+ debian/tmp/usr/bin/pandoc --bash-completion \
+ > debian/pandoc.bash-completion
+
+override_dh_gencontrol:
+ dh_gencontrol -- -V"pandoc:Abi=$(ABI)" -V"pandoc:Lib=$(LIB)"
+
+%:
+ dh $@ --with bash-completion
=====================================
p/pandoc/debian/source/format
=====================================
@@ -0,0 +1 @@
+3.0 (quilt)
=====================================
p/pandoc/debian/source/lintian-overrides
=====================================
@@ -0,0 +1,8 @@
+# License is in Reference field (see bug#786450)
+missing-license-paragraph-in-dep5-copyright gpl-2\+ *
+missing-license-paragraph-in-dep5-copyright gpl-3\+ *
+missing-license-text-in-dep5-copyright GPL-2\+ *
+missing-license-text-in-dep5-copyright GPL-3\+ *
+
+# false positive: it is a template, not the real thing
+script-not-executable usr/share/pandoc/data/bash_completion.tpl
=====================================
p/pandoc/debian/watch
=====================================
@@ -0,0 +1,2 @@
+version=4
+https://hackage.haskell.org/package/pandoc-cli/distro-monitor .*-([0-9\.]+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))
View it on GitLab: https://salsa.debian.org/haskell-team/DHG_packages/-/compare/4ee70e285ee59a49c682334effa436a105a8eef9...05c45174e96555ac2d9dee6f08cc5499f28434ff
--
View it on GitLab: https://salsa.debian.org/haskell-team/DHG_packages/-/compare/4ee70e285ee59a49c682334effa436a105a8eef9...05c45174e96555ac2d9dee6f08cc5499f28434ff
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-haskell-commits/attachments/20260303/3b2dc4f9/attachment-0001.htm>
More information about the Pkg-haskell-commits
mailing list