git.iko.soy/typeable/pandoc
on master help sign in
Updated changelog.
commitcc27dbd0320ad0282191db9a60363780a0f9d1e7 authorJohn MacFarlane <jgm@berkeley.edu> dateTue 20 Jul 2010, 23:56 (16 years ago) parentfb9866c
1 file changed+175
changelog+175
changelog+175
@@ -1,3 +1,178 @@
1+pandoc (1.6)
2+
3+ [ John MacFarlane ]
4+
5+ * Added a slidy writer. Resolves Issue #122.
6+
7+ * Made a proper ODT writer.
8+ + Transformed the old Text.Pandoc.ODT module into a proper
9+ writer module, Text.Pandoc.Writers.ODT.
10+ + Instead of saveOpenDocumentAsODT, we now have writeODT, which
11+ takes a Pandoc document and produces a bytestring.
12+ saveOpenDocumentAsODT has been removed.
13+ + To extract the images and insert them into the ODT, we now use
14+ processPandocM on the Pandoc document rather than a custom XML parser.
15+ + Handle the case where the image is remote (or not found) by
16+ converting the Image element into an Emph with the label.
17+ + Plumbing in pandoc.hs changed slightly to accomodate this, and to
18+ allow other writers that live in the IO monad.
19+
20+ * Added an EPUB writer.
21+ + New writer module Text.Pandoc.Writers.EPUB
22+ + Stylesheet in epub.css
23+ + --epub-stylesheet command-line option.
24+ + New utility module Text.Pandoc.UUID to generate
25+ random UUIDs for EPUBs.
26+ + Added writerEPUBMetadata field and --epub-metadata option.
27+
28+ * Moved Pandoc prettyprinting code from Shared to new Native writer.
29+ + Text.Pandoc.Writers.Native
30+ + The function prettyPandoc is now gone. Use writeNative instead.
31+
32+ * Added --section-divs option. Header identifiers now get attached to
33+ the headers, unless --section-divs is specified, in which case they
34+ are added to enclosing divs. By default, the divs are not added.
35+ Resolves Issue #230, #239.
36+
37+ * Added --webtex option for HTML math.
38+ + Added --webtex command-line option, with optional parameter.
39+ (Defaults to using google charts API.)
40+ + Added WebTeX HTMLMathMethod.
41+ + Removed MimeTeX HTMLMathMethod. (WebTeX is generic and subsumes it.)
42+ + Modified --mimetex option to use WebTeX.
43+ + Thanks to lpeterse for the idea and some of the code.
44+
45+ * Made spacing at end of output more consistent. Previously some
46+ of the writers added spurious whitespace. This has been removed,
47+ resolving Issue #232.
48+
49+ NOTE: If your application combines pandoc's output with other
50+ text, for example in a template, you may need to add spacing.
51+ For example, a pandoc-generated markdown file will not have
52+ a blank line after the final block element. If you are inserting
53+ it into another markdown file, you will need to make sure there
54+ is a blank line between it and the next block element.
55+
56+ * Added Text.Pandoc.UTF8 for portable UTF8 string IO.
57+ + Pandoc no longer respects locale, even when compiled by GHC 6.12.
58+ + Use new UTF8 module in Shared, ODT, and the executables.
59+ + Modified readFile and getContents to strip BOM if present.
60+
61+ * Added grid tables for markdown.
62+ + Moved generic grid table functions from RST reader -> Parsing.
63+ Here they can be used by the Markdown reader as well.
64+ + Resolves Issue #43.
65+
66+ * Allow language-neutral table captions.
67+ + Captions may now begin simply with ':', instead of 'Table:'
68+ + Captions may now appear either above or below the table.
69+ + Resolves Issue #227.
70+
71+ * Added sequentially numbered example lists in markdown, using
72+ (@) list markers. These are documented in README under
73+ "Numbered examples."
74+
75+ * Changes to WriterOptions:
76+ + Added writerUserDataDir.
77+ + Added writerSourceDirectory.
78+ + Removed writerIncludeBefore & writerIncludeAfter (no
79+ longer used with the new templating system).
80+
81+ * Made KeyTable a map instead of an association list.
82+ + This affects the RST and Markdown readers.
83+ + The type for stateKeys in ParserState has also changed.
84+ + Pandoc, Meta, Inline, and Block have been given Ord instances.
85+ + Reference keys now have a type of their own (Key), with its
86+ own Ord instance for case-insensitive comparison.
87+
88+ * Moved headerShift from pandoc.hs to Text.Pandoc.Shared.
89+
90+ * Moved parsing functions from Text.Pandoc.Shared to new module,
91+ Text.Pandoc.Parsing.
92+
93+ * Added amssymb to default latex template.
94+ Resolves github Issue 1.
95+
96+ * Use default highlighting CSS rather than embedding CSS in templates.
97+
98+ * Updated pandoc to use highlighting-kate 0.2.7.
99+ NOTE: Update any custom CSS or templates accordingly.
100+
101+ * Improved handling of code in man writer.
102+ + Inline code is now in monoscpace, not bold.
103+ + Code blocks now use .nf (no fill) and .IP (indented paragraph).
104+ + Resolves Issue #247.
105+
106+ * HTML reader: parse <tt> as Code. Partially resolves Issue #247.
107+
108+ * HTML writer:
109+ + Made inclusion of date meta tag conditional.
110+ + Put insert-before text before the title h1 in HTML.
111+ This is the documented behavior; the insert-before text
112+ comes after the <body> tag. Resolves Issue #241.
113+
114+ * Add bird tracks to lhs in HTML when compiled wo -fhighlighting.
115+ Resolves Issue #242. Previously the bird tracks would be stripped
116+ off when pandoc was not compiled with highlighting support, even if
117+ -t html+lhs was specified. Thanks to Nicholas Wu for pointing out
118+ the problem.
119+
120+ * Don't allow colon in autogenerated XML/HTML identifiers.
121+ They have a special meaning in XML (e.g. in EPUB).
122+
123+ * LaTeX reader:
124+ + Made latex \section, \chapter parsers more forgiving of whitespace.
125+ + Added stateHasChapters to ParserState.
126+ + Parse \chapter{} in latex. If a \chapter command is encountered,
127+ this is set to True and subsequent \section commands (etc.) will
128+ be bumped up one level.
129+ + Changed rawLaTeXInline to accept '\section', '\begin', etc.
130+ + Use new rawLaTeXInline' in LaTeX reader, and export rawLaTeXInline
131+ for use in markdown reader.
132+ + Fixes bug wherein '\section{foo}' was not recognized as raw TeX
133+ in markdown document.
134+
135+ * LaTeX writer: Give images a maximum width using the prelude only.
136+
137+ * Plain, markdown, RST writers: Use unicode for smart punctuation.
138+
139+ * Man writer: convert math to unicode when possible, as in other
140+ writers.
141+
142+ * Allow markdown2pdf to recognize citeproc options.
143+
144+ * Use explicit imports from Data.Generics. Otherwise we have a
145+ conflict with the 'empty' symbol, introduced in syb >= 0.2. Thanks
146+ to ddssff for pointing out the problem. Resolves Issue #237.
147+
148+ * Convert command-line arguments to UTF8. Resolves Issue #234.
149+
150+ * Use texmath's parser in TexMath module.
151+ + This replaces a lot of custom parser code, and expands
152+ the tex -> unicode conversion.
153+ + The behavior has also changed: if the whole formula can't
154+ be converted, the whole formula is left in raw TeX.
155+ + Previously, pandoc converted parts of the formula to unicode
156+ and left other parts in raw TeX.
157+ + Added (but not yet exported) readTeXMath', which returns a Maybe.
158+ + Updated tests
159+
160+ * In parsing smart quotes, leave unicode curly quotes alone.
161+ Resolves Issue #143.
162+
163+ * Removed obsolete markdown2pdf script.
164+
165+ * Removed parsec < 3 restriction.
166+
167+ * Added 'threaded' cabal flag.
168+ + GHC lacks a threaded runtime on some architectures.
169+ Provide a 'threaded' flag that can be disabled for compiling
170+ on these architectures.
171+ + Removed '-threaded' from pandoc's ghc-options. '-threaded'
172+ is only needed for markdown2pdf, due to its use of readProcess.
173+
174+ * Removed 'library' Cabal flag.
175+
1176pandoc (1.5.1.1)
2177
3178 [ John MacFarlane ]