aboutsummaryrefslogtreecommitdiff
path: root/windows/pandoc.wxs
AgeCommit message (Collapse)Author
2021-02-26Fix/update URLs and use HTTP**S** where possible (#7122)Salim B
2020-09-21Add built-in citation support using new citeproc library.John MacFarlane
This deprecates the use of the external pandoc-citeproc filter; citation processing is now built in to pandoc. * Add dependency on citeproc library. * Add Text.Pandoc.Citeproc module (and some associated unexported modules under Text.Pandoc.Citeproc). Exports `processCitations`. [API change] * Add data files needed for Text.Pandoc.Citeproc: default.csl in the data directory, and a citeproc directory that is just used at compile-time. Note that we've added file-embed as a mandatory rather than a conditional depedency, because of the biblatex localization files. We might eventually want to use readDataFile for this, but it would take some code reorganization. * Text.Pandoc.Loging: Add `CiteprocWarning` to `LogMessage` and use it in `processCitations`. [API change] * Add tests from the pandoc-citeproc package as command tests (including some tests pandoc-citeproc did not pass). * Remove instructions for building pandoc-citeproc from CI and release binary build instructions. We will no longer distribute pandoc-citeproc. * Markdown reader: tweak abbreviation support. Don't insert a nonbreaking space after a potential abbreviation if it comes right before a note or citation. This messes up several things, including citeproc's moving of note citations. * Add `csljson` as and input and output format. This allows pandoc to convert between `csljson` and other bibliography formats, and to generate formatted versions of CSL JSON bibliographies. * Add module Text.Pandoc.Writers.CslJson, exporting `writeCslJson`. [API change] * Add module Text.Pandoc.Readers.CslJson, exporting `readCslJson`. [API change] * Added `bibtex`, `biblatex` as input formats. This allows pandoc to convert between BibLaTeX and BibTeX and other bibliography formats, and to generated formatted versions of BibTeX/BibLaTeX bibliographies. * Add module Text.Pandoc.Readers.BibTeX, exporting `readBibTeX` and `readBibLaTeX`. [API change] * Make "standalone" implicit if output format is a bibliography format. This is needed because pandoc readers for bibliography formats put the bibliographic information in the `references` field of metadata; and unless standalone is specified, metadata gets ignored. (TODO: This needs improvement. We should trigger standalone for the reader when the input format is bibliographic, and for the writer when the output format is markdown.) * Carry over `citationNoteNum` to `citationNoteNumber`. This was just ignored in pandoc-citeproc. * Text.Pandoc.Filter: Add `CiteprocFilter` constructor to Filter. [API change] This runs the processCitations transformation. We need to treat it like a filter so it can be placed in the sequence of filter runs (after some, before others). In FromYAML, this is parsed from `citeproc` or `{type: citeproc}`, so this special filter may be specified either way in a defaults file (or by `citeproc: true`, though this gives no control of positioning relative to other filters). TODO: we need to add something to the manual section on defaults files for this. * Add deprecation warning if `upandoc-citeproc` filter is used. * Add `--citeproc/-C` option to trigger citation processing. This behaves like a filter and will be positioned relative to filters as they appear on the command line. * Rewrote the manual on citatations, adding a dedicated Citations section which also includes some information formerly found in the pandoc-citeproc man page. * Look for CSL styles in the `csl` subdirectory of the pandoc user data directory. This changes the old pandoc-citeproc behavior, which looked in `~/.csl`. Users can simply symlink `~/.csl` to the `csl` subdirectory of their pandoc user data directory if they want the old behavior. * Add support for CSL bibliography entry formatting to LaTeX, HTML, Ms writers. Added CSL-related CSS to styles.html.
2020-01-17Use versioned directory for windows release zipfile.John MacFarlane
Also remove old make-windows-installer.bat, superseded by GitHub actions workflow, and modify pandoc.wxs for new paths.
2016-07-20Rename README to MANUAL.txtAlbert Krewinkel
2016-06-23Improved Windows installer - don't ignore properties set on command-line.John MacFarlane
See #2708. Needs testing to see if this resolves the issue. Thanks to @nkalvi.
2016-06-04Improved Windows installer (nkalvi, #2708, #2389).John MacFarlane
* Scope selection in the first screen. Since I couldn't detect if the user is 'real' admin user, default is still per user. * Scope is limited to per machine on servers. Though not perfect (couldn't detect `DisableMSI` policy), it should handle #2389 better. * For per machine, location can be changed by selecting Advanced. Localization: modified templates from WiX toolkit support localization very well. A short sample localization file for en-us is used. * Dialog elements are moved to their own files.
2015-11-14Use stack for Windows installer.John MacFarlane
2015-07-09Updated pandoc.wxs.John MacFarlane
From @nkalvi with a few modifications (custom variables). - when per-machine installation is chosen, the system path is updated instead of the user's - an appropriate default is used for per-machine installation directory.
2015-07-05Changes in WiX installer.John MacFarlane
These should allow a per-user install without elevated privileges, while still allowing a systemwide install with privileges.
2015-07-02WiX: Set InstallPrivileges to limited.John MacFarlane
Default is "elevated", which requires admin privileges.
2015-06-29Windows installer: use AppData\Local\Pandoc by default.John MacFarlane
Not AppData\Local\Apps\Pandoc as wix was now doing. It is going to be easier if we don't change the install directory so that users end up with two versions.
2015-06-28pandoc.wxs: removed line breaks in RegistryValue.John MacFarlane
See #2205
2015-06-27New pandoc.wxs.John MacFarlane
This should allow the user to select a per-user or systemwide install. It also shows install location in the list of installed programs. Thanks to @nkalvi. See #2205.
2015-06-12Updated pandoc.wxs (from @nvalki).John MacFarlane
2015-06-09replace old url with pandoc.orgPablo Rodríguez
2015-06-03Windows msi changes (nkalvi):John MacFarlane
* Allow setting of installation path. * Use cleaner wix syntax for setting the path: https://www.firegiant.com/wix/tutorial/com-expression-syntax-miscellanea/environmentally-friendly/ * Show the user what changes, in a new command window. See #2205.
2014-05-06Windows installer: more typos from transition from cabal-dev.John MacFarlane
2014-01-05Removed references to biblio2yaml in installers.John MacFarlane
2013-09-14Windows: make citation support a separable component.John MacFarlane
2013-09-05Preliminary changes to windows installer script.John MacFarlane
2013-03-15WiX: Revert back to “Minimal” template.Fyodor Sheremetyev
The “Advanced” template doesn’t uninstall previous version if it was installed per-machine. FindRelatedProducts action executes before ALLUSERS property is set and search is performed in per-user products only.
2013-03-15WiX: Update system PATH environment variable when installing per-machine.Fyodor Sheremetyev
Had to create two separate components because System property of Environment element cannot be set on condition.
2013-03-15WiX: Install to %APPLOCALDATA%\Pandoc in per-user setup.Fyodor Sheremetyev
The “Advanced” template installs to %APPLOCALDATA%\Apps\Pandoc by default.
2013-03-15WiX: Set non-empty feature name.Fyodor Sheremetyev
It can be displayed in Advanced mode.
2013-03-15WiX: Use APPLICATIONFOLDER property name as required by “Advanced” template.Fyodor Sheremetyev
Followup to cd4ad4bc96f864450b374f34f3ae8b0bf4952d87.
2013-03-15WiX: Install shortcut for all users when installing per-machine. Use HKMU to ↵Fyodor Sheremetyev
write registry values to either HKCU or HKLM. http://stackoverflow.com/a/3824949 http://wix.sourceforge.net/manual-wix2/wix_xsd_registry.htm
2013-03-15WiX: Use file as key path for User’s Guide component.Fyodor Sheremetyev
2013-03-15WiX: Refactoring: Place all components inside single directory structure.Fyodor Sheremetyev
For the sake of simplicity.
2013-03-15WiX: Use “Advanced” template that supports selection of per-user or ↵Fyodor Sheremetyev
per-machine mode. http://wix.sourceforge.net/manual-wix3/WixUI_advanced.htm To install for all users installer should be started from admin account.
2013-03-15WiX: Add empty lines for readability.Fyodor Sheremetyev
2013-03-15WiX: Replace tabs with spaces.Fyodor Sheremetyev
2013-02-13WiX: extract upgrade code into a define to avoid duplication.Fyodor Sheremetyev
2013-02-13WiX: uninstall any previously installed version.Fyodor Sheremetyev
2013-02-13WiX: add product URL to the installation package metadata.Fyodor Sheremetyev
2013-02-13WiX: remove unused reference to Desktop.Fyodor Sheremetyev
2013-02-13Install Pandoc per-user on Windows.Fyodor Sheremetyev
2013-02-10Windows installer improvements.John MacFarlane
* Handle upgrades better: the old version will be removed automatically. * Detect version in batch file, so pandoc.wxs need not be modified when the version number changes. * Create pandoc-VERSION.msi.
2013-02-10windows installer: Add start menu entry with link to documentation.John MacFarlane
2013-02-09windows installer: UI with license, etc.John MacFarlane
2013-02-09Added pandoc.wxs: definition file for WiX msi generator.John MacFarlane