pandoc-crossref 0.3.0.1 → 0.3.0.2
raw patch · 5 files changed
+547/−56 lines, 5 filesdep ~pandocdep ~pandoc-types
Dependency ranges changed: pandoc, pandoc-types
Files
- CHANGELOG.md +490/−0
- pandoc-crossref.cabal +20/−19
- test/m2m/equations-tables-auto/expect.md +24/−24
- test/m2m/equations-tables/expect.md +12/−12
- test/test-pandoc-crossref.hs +1/−1
+ CHANGELOG.md view
@@ -0,0 +1,490 @@+## 0.3.0.2++- Constrain pandoc to 2.1.\*, bump version+- Set stack reslover to new lts+- Remove ghc8.0 stack+- Update tests for Pandoc 2.1++## 0.3.0.1++- Add `-threaded` option to executable+- Show more version information on `pandoc-crossref --version`+- Add `pandoc-crossref --numeric-version`+- GPL license text: v2 or later+- Update tests for Pandoc 2.0.6+- Note on Pandoc 2.0.6 wrt raw LaTeX list-of commands+- Treat beamer as LaTeX format (which it is)++## 0.3.0.0++- Remove man page from git+- Generate manual on CI, add it to archive+- Stack update+- Fix contact information in Settings.hs (Masamichi Hosoda)+- Fix link to LICENSE in README+- Add contact info to GPL header; Add (c)s according to commit history+- Use license specifier recognized as or-later; rename license file+- Add GPL header comment to every source file+- Remove BSD3.md (obsolete)+- Update contributors+- Use YAML meta block in man+- Add datafile, custom embedding, fix html man+- Get rid of (most) generated doc files+- Update generated man+- Fix templates in man+- Fix demo.md link+- Hack to stop github from rendering demo.md+- Remove extraneous `-i` argument from pandoc invocation++## 0.3.0.0-beta3a++- Disable travis cache+- Fix type for optparse-applicative 0.14++## 0.3.0.0-beta3++- Raise travis build time limit+- Meta: error on unexpected field values+- Fix demo.md test++## 0.3.0.0-beta2++- Read settings file with pandocExtensions+- Read MetaStrings as Markdown (no formatting)+- Fixed demos+- Moved demo from gh-pages+- Fix option parsing wrt format+- Added `nameInLink` docs+- Flags to open manual; embed manual+- Textual manual+- Add command line options+- Moved documentation to docs/++## 0.3.0.0-beta++- Pandoc-2.0 support++## 0.2.7.0++- Revamp ModifyMeta, add subfloat caption margin+- Update README due to \#132+- fix typo in README: "defualt" -\> "defualt" (Raphael Das Gupta)+- fix typo in README: "cleferef" -\> "cleveref" (Raphael Das Gupta)+- Integrative tests for code blocks+- Allow codeBlock label specification in caption+- Moved getRefLabel to Util.Util++## 0.2.6.0++- pairDelim, lastDelim, refDelim+- Drop support for old pandoc/ghc versions+- Report undefined references on stderr+- Set UTF-8 encoding for reading `pandoc-crossref.yaml` (\#123)+ (Masamichi Hosoda)+- Fix a typo in README (Felix Yan)+- Option for including prefix in reference link++## 0.2.5.0++- Global settings file support+- pandoc 1.19 support and binaries+- Better naming for `stack.yaml`s++## 0.2.4.2++- Trim down dependencies+- Center subfigures in LaTeX output++## 0.2.4.1++- Force caption style in docx output (\#87)++## 0.2.4.0++- Index templates+- Link cross-references+- Enable https flag on main stack.yaml+- Fix stack.yaml configs+- Add pandoc-1.18 to tests; allow pandoc-1.18 in dep+- Eschew geq+- Update ghc8 resolver+- Number sections+- Fix base dependency to \>= 4.8+- Support for `supressAuthor` in cleveref tex output+- Treat cit. SuppressAuthor as 'suppress prefix'+- Update stack resolver+- Support citation prefixes (override default prefix)+- Use lambda instead of `ap`+- Simplify makeIndices, better missed index reports++## 0.2.3.0++- More tests+- Major code cleanup, simplification+- Make tableEqns work for inline display math+- Documentation update+- Fix custom numbering of auto eqns/auto subfigs+- Filter out empties from collected subfigure captions+- Properly sort collected subfigure captions+- Simplify default settings+- subfigGrid -- allows to typeset subfigures in a table in non-LaTeX+ output (LaTeX can typeset subfigures by itself)+- Fix codelisting caption in LaTeX output+- tableEqns -- allows to typeset numbered display math with 100%-wide+ tables. Primarily useful in docx, epub.+- Option to auto-label equations+- Error on duplicate labels++## 0.2.2.0++- Add ghc-8 to tests/builds+- Ghc-8 support+- Minor lint+- Remove UnicodeSyntax+- Update tests for pandoc 1.17.1+- Remove obsolete CPP+- Remove old yamls/tests+- Bump stack resolver and extra-deps+- \[README\] Structure variables list+- Add licensing information to readme+- xPrefixTemplate docs+- Custom numbering readme++## 0.2.1.3++- Bump nightly resolver+- Use Pandoc to generate LaTeX labels+- Rudimentary LaTeX tests+- Fixing broken references in README (pull request \#68 from+ @wladston)++## 0.2.1.2++- Remove figure label hack for pandoc-1.17++## 0.2.1.1++- Only apply ux5f substitution to sections++## 0.2.1.0++- Replace \_ in LaTeX references with ux5f+- Allow data-default 0.6 (pull request \#67 from @felixonmars)+- tableEqns option wraps numbered eqns into tables+- Allow arbitrary formatting in subfigures+- Update changelog++## 0.2.0.1++- Add modules to test-suite in .cabal+- Allow builds with pandoc 1.17+- Update stack resolver & deps+- Remove obsolete CPP language extensions++## 0.2.0.0++- **NOTE** Only pandoc-1.16 supported since this release+- README updates+- Subfigures!+- Use SYB for walking AST+- Custom subfigure labels+- Custom numbering schemes+- Allow arbitrary internal vars in template+- Extensive TemplateHaskell derivations++## 0.1.6.4++- Fix \#53+- Use data-accessor package+- Update README.md++## 0.1.6.3++- Source code organization+- Removed redundant brackets+- Fix listing captions for pandoc-1.16 and up+- restrictions on yaml settings - closes \#45 (pull request \#46 from+ @scoavoux)++## 0.1.6.2++- **NOTE**: GHC 7.4 is unsupported since this release. Should be still+ possible to build on it though with careful dependency management.+- Merge pull request \#44 from lierdakil/pandoc-1.16+- Link travis badge to travis page+- Make Travis happy+- Update CHANGELOG+- Version bump+- README: Grammar++## 0.1.6.1++- Adjust package constraints to match Pandoc's+- Pandoc 1.16 update+- Added CHANGELOG.md+- Update README.md+- Add stack config file (\#39 @hadim)+- add info about where it might be installed on Macs (\#40 from+ @msalganik)++## 0.1.6.0++- Version bump+- Update demo.md+- Work with inline equations (\#42)+- Remove invalid tests++## 0.1.5.6++- Version bump: relax API+- add info about where it might be installed on Macs+- Add stack config file+- Add other-extensions+- Remove check.sh from Travis+- More robust tests++## 0.1.5.5++- Version bump+- Keep image title++## 0.1.5.4++- Version bump+- Add note on `--number-sections` and LaTeX+- section cref prefix++## 0.1.5.3++- Version bump+- Don't use TemplateHaskell+- Fix div-wrapped table captions+- Simplify TH code+- Fix native test+- Section reference labels+- \[Travis\] Try master branch cache on fail++## 0.1.5.2++- Prepare v0.1.5.2 release+- Documentation and public interface cleanup+- Travis haskell template with homebrew cache++## 0.1.5.1++- Prepare v0.1.5.1 release+- Return Data.Monoid import to test-suite++## 0.1.5.0++- Merge branch 'master' of github.com:lierdakil/pandoc-crossref+- Prepare 0.1.5.0 release+- Cleanup+- SettingsGen accepts ToMetaValue arguments+- TH Setting generators+- Move most code to library+- Merge pull request \#34 from infotroph/infotroph-patch-1+- Fix typo: fixPrefix-\>figPrefix+- Merge pull request \#32 from bmesuere/master+- move section labels outside of code block section++## 0.1.4.0++- Version bump+- Div-wrapping for better compatibility with other filters++## 0.1.3.0++- Add chaptersDepth info to README+- Version bump+- Removed unused variable+- autoSectionLabels impl., tests and more docs+- Section references docs+- Tests for section references+- Merge branch 'master' into section-refs+- Relax test pandoc constraints+- Update demo\*.native+- Update .gitignore+- Update demo\*.native+- Update .gitignore+- Section references support+- FIX: Split references to items from different chapters with comma+- Configurable "chapters" option depth+- Add chapters output test++## 0.1.2.4++- Version bump+- Fix LaTeX listing numbering with chapters+- Fix lists for chapters-enabled cases++## 0.1.2.3++- Version bump+- Update demo.native+- Fix demo.md+- Don't output zeroeth chapter prefix+- BIGFIX: start numeration over for each chapter+- Don't increment chapter counter for unnumbered chapters+- Disable Travis caching for now+- Try caching Travis build+- Try installing all cabal/ghc versions+- Travis container-based infrastructure update++## 0.1.2.2++- Bump version number+- Relax constraints to include pandoc-1.15+- Update README with info on LaTeX customization+- BUGFIX: Add metasettings not only to list+- Relax test constraints+- More travis tests++## 0.1.2.1++- Version bump+- Check.sh .native update+- Regression test for \#22+- Citation groups should not be separated++## 0.1.2.0++- Honor uppercase for cref output+- Bump version+- Update tests+- Update README+- Allow mixing different types of citations+- Pull cref uppercase settings from metadata+- Reference prefix capitalization initial+- Require semicolon after lst++## 0.1.1.0++- README typo+- Add links to listings examples+- Add pandoc 1.14 info to readme+- Add listoflistings to README+- Add listoflistings to demo.md+- List of names in LaTeX, list of listings+- Update README+- Readme syntax update+- Add new files to .cabal+- Update README.md+- Use command defs for LaTeX customization+- Fix cabal warnings+- Merge branch 'pandoc-1.14'+- Demo.md update+- Fix no LaTeX ref for some CodeBlocks+- Don't fail on test+- Use preprocessor to work with pandoc 1.13 and 1.14+- Merge branch 'master' into pandoc-1.14+- Update README+- Demo.native update+- Tests update+- Exclude caption attribute from codeblock+- CodeBlock reference title fixes+- Merge branch 'listings'+- Only change header-includes on latex export+- Crefnames from meta, convert to LaTeX+- isFormat accepts Maybe Format now+- Support different prefix for multiple references+- Set LaTeX float names from metadata+- ModifyMeta initial+- Cleveref should not have spaces after commas in list+- Demo.md update+- Main code for listings and code block captions+- Fix demo.md link+- Bump tag++## 0.1.0.2++- Bump version+- Fix spacing issue in LaTeX+- Initial support for suffixes+- Merge branch 'master' into pandoc-1.14+- Simplify tests+- Update source-repo tag++## 0.1.0.1++- Merge branch 'master' of github.com:lierdakil/pandoc-crossref+- Use nbsp between ref. label and number+- Use nbsp between ref. label and number+- Update demo.native to match recent changes+- Add other-modules in tests+- Enable cabal tests in Travis+- More tests+- Some tests, general cleanup, normalization+- Merge branch 'master' into pandoc-1.14+- Template code cleanup+- Code cleanup+- Enable GHC 7.10.1 test+- Fix typo+- Update travis badge+- Travis badge update+- Travis test update+- Bump version+- Update master code for pandoc-1.14+- Merge branch 'master' into pandoc-1.14++## 0.1.0.0, origin/release-0.1++- Update README+- Include other-modules into cabal file+- Include limits on all depends+- Fix check to work with binary+- Merge branch 'master' into release-0.1+- Try finally fixing travis build+- Use bash test+- Fix test run+- Remove GHC 7.10 from testsuite+- Exec pandoc through caba;+- Relax more+- Relax requirements on base+- Travis badge in README+- Add rudimentary Travis tests+- Merge branch 'master' into pandoc-1.14+- Attempt at fixing GHC 7.10 compatibility+- Add meta guards to settings automatically+- Use Meta instead of Yaml and mappend default+- Split program to modules+- Cabal settings+- IOError handling+- Add README description of settings file+- Add support for pandoc-crossref.yaml+- Updates for pandoc-1.14+- Fix latex table caption+- Update demo.md with tableTemplate+- Fix template default values+- Caption templates+- Update README.md+- Update README.md+- Update README on spacing rules+- Keep reference tags with label+- Accept latex with extensions as latex+- Include chapter number in item numbers as well+- Update README+- Update test+- Don't output reference prefix with cleveref+- Initial support for --chapters+- Handle empty lists+- Better metadata customization+- Update README+- Lists headings+- Update README.md+- List of figures, list of tables+- More code cleanup+- More code cleanup; store titles+- More code cleanup+- Rudimentary test+- Code cleanup, more lax spaces rules+- Create BSD3.md+- Update data-accessor copyrights etc+- Add reference prefix in latex output+- Update README+- Fix README+- README.md update+- Title delimiter option+- Support for tables+- Create LICENSE.md+- Initial commit
pandoc-crossref.cabal view
@@ -1,24 +1,25 @@--- This file has been generated from package.yaml by hpack version 0.20.0.+-- This file has been generated from package.yaml by hpack version 0.21.2. -- -- see: https://github.com/sol/hpack ----- hash: 86d162e72c1cac19cf4b0ceb24dcdf9efadf588a2b3643b57ed2a65e60c29193+-- hash: bd0646c477746233b18fb82a502d47838700321891e40026d9ff80567eb526bf -name: pandoc-crossref-version: 0.3.0.1-synopsis: Pandoc filter for cross-references-description: pandoc-crossref is a pandoc filter for numbering figures, equations, tables and cross-references to them.-license: GPL-license-file: LICENSE-author: Nikolay Yakimov-maintainer: root@livid.pp.ru-category: Text-homepage: https://github.com/lierdakil/pandoc-crossref#readme-bug-reports: https://github.com/lierdakil/pandoc-crossref/issues-build-type: Simple-cabal-version: >= 1.10+name: pandoc-crossref+version: 0.3.0.2+synopsis: Pandoc filter for cross-references+description: pandoc-crossref is a pandoc filter for numbering figures, equations, tables and cross-references to them.+category: Text+homepage: https://github.com/lierdakil/pandoc-crossref#readme+bug-reports: https://github.com/lierdakil/pandoc-crossref/issues+author: Nikolay Yakimov+maintainer: root@livid.pp.ru+license: GPL+license-file: LICENSE+build-type: Simple+cabal-version: >= 1.10 extra-source-files:+ CHANGELOG.md test/demo-chapters.inc test/demo.inc @@ -77,7 +78,7 @@ , directory >=1 && <1.4 , filepath >=1.1 && <1.5 , mtl >=1.1 && <2.3- , pandoc ==2.0.*+ , pandoc >=2.1 && <2.2 , pandoc-types ==1.17.* , roman-numerals ==0.5.* , syb >=0.4 && <0.8@@ -124,7 +125,7 @@ , mtl >=1.1 && <2.3 , open-browser >=0.2 && <0.3 , optparse-applicative >=0.13 && <0.15- , pandoc ==2.0.*+ , pandoc >=2.1 && <2.2 , pandoc-crossref , pandoc-types ==1.17.* , roman-numerals ==0.5.*@@ -155,7 +156,7 @@ , filepath >=1.1 && <1.5 , hspec >=2.4.4 && <3 , mtl >=1.1 && <2.3- , pandoc ==2.0.*+ , pandoc >=2.1 && <2.2 , pandoc-crossref , pandoc-types ==1.17.* , roman-numerals ==0.5.*@@ -183,7 +184,7 @@ , filepath >=1.1 && <1.5 , hspec >=2.4.4 && <3 , mtl >=1.1 && <2.3- , pandoc ==2.0.*+ , pandoc >=2.1 && <2.2 , pandoc-types ==1.17.* , roman-numerals ==0.5.* , syb >=0.4 && <0.8
test/m2m/equations-tables-auto/expect.md view
@@ -2,9 +2,9 @@ <div> - ---------------------------------------------------------------- ---------- $$ this $$ $$(1)$$- ---------------------------------------------------------------- ---------+ --------------------------------------------------------------- ---------+ $$ this $$ $$(1)$$+ --------------------------------------------------------------- --------- </div> @@ -12,9 +12,9 @@ <div> - ---------------------------------------------------------------- ---------- $$ for example $$ $$(2)$$- ---------------------------------------------------------------- ---------+ --------------------------------------------------------------- ---------+ $$ for example $$ $$(2)$$+ --------------------------------------------------------------- --------- </div> @@ -24,9 +24,9 @@ <div> - ---------------------------------------------------------------- ---------- $$ start $$ $$(3)$$- ---------------------------------------------------------------- ---------+ --------------------------------------------------------------- ---------+ $$ start $$ $$(3)$$+ --------------------------------------------------------------- --------- </div> @@ -36,9 +36,9 @@ <div> - ---------------------------------------------------------------- ---------- $$ separate $$ $$(4)$$- ---------------------------------------------------------------- ---------+ --------------------------------------------------------------- ---------+ $$ separate $$ $$(4)$$+ --------------------------------------------------------------- --------- </div> @@ -47,17 +47,17 @@ This is a test file with some referenced equations, line ::: {#eq:0}- ---------------------------------------------------------------- ---------- $$ this $$ $$(5)$$- ---------------------------------------------------------------- ---------+ --------------------------------------------------------------- ---------+ $$ this $$ $$(5)$$+ --------------------------------------------------------------- --------- ::: Some equations might be inside of text, ::: {#eq:1}- ---------------------------------------------------------------- ---------- $$ for example $$ $$(6)$$- ---------------------------------------------------------------- ---------+ --------------------------------------------------------------- ---------+ $$ for example $$ $$(6)$$+ --------------------------------------------------------------- --------- ::: this one.@@ -65,9 +65,9 @@ Some equations might be on start of paragraphs: ::: {#eq:2}- ---------------------------------------------------------------- ---------- $$ start $$ $$(7)$$- ---------------------------------------------------------------- ---------+ --------------------------------------------------------------- ---------+ $$ start $$ $$(7)$$+ --------------------------------------------------------------- --------- ::: of paragraph.@@ -75,9 +75,9 @@ Other might be on separate paragraphs of their own: ::: {#eq:3}- ---------------------------------------------------------------- ---------- $$ separate $$ $$(8)$$- ---------------------------------------------------------------- ---------+ --------------------------------------------------------------- ---------+ $$ separate $$ $$(8)$$+ --------------------------------------------------------------- --------- ::: Then they can be referenced:
test/m2m/equations-tables/expect.md view
@@ -15,17 +15,17 @@ This is a test file with some referenced equations, line ::: {#eq:0}- ---------------------------------------------------------------- ---------- $$ this $$ $$(1)$$- ---------------------------------------------------------------- ---------+ --------------------------------------------------------------- ---------+ $$ this $$ $$(1)$$+ --------------------------------------------------------------- --------- ::: Some equations might be inside of text, ::: {#eq:1}- ---------------------------------------------------------------- ---------- $$ for example $$ $$(2)$$- ---------------------------------------------------------------- ---------+ --------------------------------------------------------------- ---------+ $$ for example $$ $$(2)$$+ --------------------------------------------------------------- --------- ::: this one.@@ -33,9 +33,9 @@ Some equations might be on start of paragraphs: ::: {#eq:2}- ---------------------------------------------------------------- ---------- $$ start $$ $$(3)$$- ---------------------------------------------------------------- ---------+ --------------------------------------------------------------- ---------+ $$ start $$ $$(3)$$+ --------------------------------------------------------------- --------- ::: of paragraph.@@ -43,9 +43,9 @@ Other might be on separate paragraphs of their own: ::: {#eq:3}- ---------------------------------------------------------------- ---------- $$ separate $$ $$(4)$$- ---------------------------------------------------------------- ---------+ --------------------------------------------------------------- ---------+ $$ separate $$ $$(4)$$+ --------------------------------------------------------------- --------- ::: Then they can be referenced:
test/test-pandoc-crossref.hs view
@@ -301,7 +301,7 @@ it "Image labels" $ figure "img.png" [] "Title" "figure_label1" <> para (citeGen "fig:figure_label" [1])- `test` "\\hypertarget{fig:figure_label1}{%\n\\begin{figure}\n\\centering\n\\includegraphics{img.png}\n\\caption{Title}\\label{fig:figure_label1}\n\\end{figure}\n}\n\nfig.~\\ref{fig:figure_label1}"+ `test` "\\begin{figure}\n\\hypertarget{fig:figure_label1}{%\n\\centering\n\\includegraphics{img.png}\n\\caption{Title}\\label{fig:figure_label1}\n}\n\\end{figure}\n\nfig.~\\ref{fig:figure_label1}" it "Eqn labels" $ equation "x^2" "some_equation1"