LaTeX-Workshop/CHANGELOG.md

1992 lines
64 KiB
Markdown
Raw Normal View History

2016-12-26 11:05:30 +03:00
# Change Log
2021-08-09 05:31:37 +03:00
## [8.20.0] - 2021-08-09
### Added
- (#2783) Add support for glossary external file.
### Changed
- (#2756) Use Custom Editor as a hook to start the internal PDF viewer.
- (#2759) Drop support for versions prior to VS Code `1.53.2`.
### Fixed
- A series of engineering improvements.
- (#2766) Declare `flalign` as a math environment.
- (#2770) intellisense for `\mathscr`.
- (#2777) Skip tikpicture content when scanning for labels.
- (#2782) Stop unescaping in surround function.
- (#2786) Skip labels in new command definitions.
- (#2787) Set a scope to `\text` in maths.
- (#2794) Highlights comments inside `\cite`.
2021-06-11 04:27:23 +03:00
## [8.19.0] - 2021-06-11
### Added
- New log messages for recipes and undefined tools.
- (#2682) Adopt a more lazy approach to read tex content.
- (#2686) Added highlighting support for tabu package envs.
### Changed
- (#2579) Change the default value of `docker.image.latex` to an empty string.
### Fixed
- A series of engineering improvements.
### Fixed
2021-05-12 08:15:51 +03:00
## [8.18.0] - 2021-05-12
### Added
- (#2628) Support `<<child='...'>>=` for `.rnw` file inclusion.
- (#2636) Support SyncTeX buttons on PDF viewers.
### Removed
- (#2653) Remove `BuildInfo`.
### Fixed
- (#2627) Array syntax highlighting.
- (#2628) Refactor input path regexps.
- (#2639) Fix cached packages list update.
- (#2650) Highlight `\Verb` content as verbatim.
- (#2658) Improve find new command regex.
- (#2662) Fix auto build on save with subfiles.
- (#2666) Fix typo, highlight `\iftrue`, not `\ftrue`.
- (#2671) Make sure to remove any verbatim parts before scanning the .tex content.
- For the moment, it breaks if there are nested verbatim environments.
- (#2671) Make the list of verbatim-like environments configurable by `latex-workshop.latex.verbatimEnvs`.
2021-04-21 10:40:51 +03:00
## [8.17.0] - 2021-04-21
### Added
- (#2566) Add IntelliSense for `\DeclareMathOperator` and any `\newcommand*` & co declarations.
- (#2584) Generate a `cpp` embedded language configuration.
### Fixed
- (#2542) Python code highlighting for all environments of the package `pythontex`.
- (#2561) Fix a regexp which might causes ReDoS.
- (#2562) Fix potential exponential backtracking when removing comments.
- (#2565) Use `spawn` instead of `exec` when looking for `latexindent`.
- (#2575) Make sure to wait for `findRoot` to return before proceeding.
- (#2600) Duplicate labels in the same file not spotted.
- (#2601) Do not filter files using `git`.
- (#2624) The outline view in the sidebar of the internal pdf viewer is too dark to see the content.
- (#2626) Set correct package field in cached element.command.
2021-03-03 04:33:20 +03:00
## [8.16.1] - 2021-03-03
### Fixed
- (#2536) Check for duplicate labels.
- (#2542) Highlight `pythontex` environments.
- (#2543) Make `import` accept a relative path starting from the `rootDir`.
- (#2547) Use `spawnSync` to prevent code injection.
- (#2549) `LintRoot` should lint the whole LaTeX project.
- (#2550) Raise a warning message when viewer cannot find PDF file.
2021-02-19 12:23:00 +03:00
## [8.16.0] - 2021-02-19
### Added
- (#2427) Add a config to show floats or not in outline `view.outline.floats.enabled`.
- (#2432) Make trigger characters for intellisense of LaTeX documents configurable.
- (#2461) Implement a `BibTeX` log parser.
- (#2471) Add a configurable clean command.
- A fully configurable `clean` command and add three new configuration variables.
- `latex.clean.method` can be `glob` (default) or `cleanCommand`.
- (#2476) Enable converting ChkTeX outputs' column numbers.
- (#2485) Configure align on equal signs for bibtex formatter `bibtex-format.align-equal.enabled`.
- (#2488) Accept any number of spaces for bibtex indentation given as a string in `bibtex-format.tab`.
- (#2508) Sorting fields can be enabled by `bibtex-fields.sort.enabled`.
- (#2512) Enable autofix on multiline maths.
- (#2529) Users can provide package intellisense data from `intellisense.package.dirs`.
### Changed
- Use `.fls` file when finding the root file.
- (#2439) Use `vscode.env.asExternalUri` for the internal PDF viewer.
### Fixed
- (#2429) Fix quote escaping for `bst` language.
- (#2430) Stop opening scm view when focusing `tex` file in `diff` mode.
- (#2457) Check if git is available on OSX to prevent dev tools pop up.
- (#2458,#2503) Treat `\left.` `\right)]}` and `\left([{` `\right.` as bracket pairs.
- (#2484) Killing the build process makes vscode crash when `pkill` is provided by `proctools`.
- (#2504) Fix SyncTeX on horizonal scrolling.
2020-12-06 11:33:50 +03:00
## [8.15.0] - 2020-12-06
### Added
- Add Snippet View.
2021-02-19 12:23:00 +03:00
- Add `hover.preview.maxLines` to limit how much we go upward to find the beginning of the math environment.
2020-12-06 11:33:50 +03:00
- (#2380) Add toggle math preview.
- (#2384) Enable math preview on suggest detail widgets for references.
- (#2388) Add `bibtex` support for `markdown`.
### Changed
- Update syntax files for weave, dtx, LaTeX3.
- (#2392) Keep selected text in autocompletion/snippets.
- (#2408) Remove `subfileincludegraphics` in `data/commands.json`.
### Fixed
- Escape `}` properly in the snippet panel.
- (#2394) Refactor fix for double `}}` in completion.
- (#2395) Update `cpp` grammar with bailout.
- (#2397) Autocomplete big parenthesis commands: `left(` -> `\left( ... \right)`.
- (#2415) Add `triggerSuggest` to user-defined commands when needed.
- (#2421) Fix a focus issue when opening PDF files through the explorer.
2020-11-11 13:42:51 +03:00
## [8.14.0] - 2020-11-11
### Added
- (#516,#2298) Glossary completion.
- (#2276) Add tool and recipe definitions for `Tectonic`.
- (#2294) Support real-time math preview panel.
- (#2322) Add option to sort `bib` files by entry type.
### Changed
- (#2279) Update to `PDF.js 2.5.207`.
- (#2291) Tweak the transition of the toolbar of the PDF viewer.
### Fixed
- (#2277) Label completion broken when labels contain spaces.
- (#2290) Extra closing brace when inserting `split` environment.
- (#2292) Fix `\textins` command completion.
- (#2325) Keep trailing comma in last `bibtex` field.
- (#2327) Highlight `&` in `longtable`.
- (#2328) Invoke `toLocaleLowerCase` for the suffix of filenames.
- (#2344) Allow multiple `args` completion with `\cite`.
- (#2339,#2342) Parts of `Compiler Log` are not parsed.
- (#2347) Highlight `optidef` envs.
- (#2356) No leading space allowed before `#begin{document}` when using `subfiles`.
- (#1423,#1820,#2368) Deactivate auto-closing for snippet prefixes.
## [8.13.2] - 2020-09-12
### Fixed
- Extension within WSL uses the wrong un-polyfilled `pdf.js`.
2020-09-12 09:34:31 +03:00
## [8.13.1] - 2020-09-12
### Fixed
- (#2274) Fix spelling error `formater` -> `formatter`.
2020-09-11 09:43:35 +03:00
## [8.13.0] - 2020-09-11
### Added
- (#2261) Declare a formatter provider for `bibtex`.
### Fixed
- (#2270) Extension work again with Remote Development extension.
2020-09-11 06:21:16 +03:00
## [8.12.0] - 2020-09-11
### Added
- (#2198) Add a command to select the full content of the current environment.
- (#2225) Enable `latex-workshop.surround` on the Command Palette.
- (#2249) Improve support for LaTeX fenced code block in Markdown.
### Changed
- Update PDF.js to v2.4.456.
- Drop support for vscode < 1.42.
- (#2158) Add invert PDF in dark mode only.
- Made invertMode configuration more intuitive.
- Set default for invertMode.enabled.
### Fixed
- (#2117) Add a build icon.
- (#2126) Improve scope names.
- (#2169) Fix the trim mode of the PDF viewer.
- (#2189) Duplicate cite entries.
- (#2203) Refactor and add above/below to `view.pdf.tab.editorGroup`.
- (#2207) Ignore verbatim content when computing structure.
- (#2211) Add `onSave` option to `latex.autoBuild.run`
- Reverts `4d3ea8b`
- (#2223) Remove `press a-z and space for greek letter`.
- (#2229) Add TBA snippet for table.
- (#2232) Fix XML & HTML scopes.
- (#2245) Should not treat blob URLs, `blob:...`, as external links.
- (#2265) Use `px` instead of `rem` for padding of SVG images on the snippet panel.
2020-07-01 03:43:51 +03:00
## [8.11.1] - 2020-07-01
### Fixed
- Restoring PDF viewers does not work well with VS Code 1.47.
2021-02-19 12:23:00 +03:00
- (#2172) `"latex.recipe.default": "lastUsed"` doesn't work.
2020-07-01 03:43:51 +03:00
- (#2176) No need to put the closing `}` on its own line in `.bib`.
- (#2177) Use `kpsewhich` to resolve bibliography files.
- (#2182) Also search for `.bib` files in `rootDir`.
2020-06-24 04:38:14 +03:00
## [8.11.0] - 2020-06-24
### Added
- (#2149) Add support for `weave.jl`.
- (#2154) Add section numbers in outline.
2021-02-19 12:23:00 +03:00
- This feature can be deactivated by setting `view.outline.numbers.enabled: false`.
2020-06-24 04:38:14 +03:00
### Improved
- (#2109) Improve PDF viewer refresh speed.
- (#2157) Improve the invert mode of the PDF viewer with additional filters.
### Fixed
- Activate `onEnterKey` even when suggestion is visible.
- Always activate `onEnterKey` when `acceptSuggestionOnEnter`.
- (#2167) Do not activate `onEnterKey` when `suggestWidgetVisible`.
- (#2107) Use `fs.realpathSync` to compare file paths for SyncTeX.
- (#2146) Use `rootFile` to expand placeholders when formatting.
2020-06-06 05:46:52 +03:00
## [8.10.0] - 2020-06-06
### Added
- Enhance LaTeX3 support.
- Activate extension for `latex-expl3` language id.
- (#2018) Support restoring PDF viewers.
- (#2088) Add completion support for `includeonly`/`excludeonly`.
- (#2099) Set default recipe by name.
- (#2115) Add intellisense for optional `bibtex` fields.
- (#2118) Texcount comes back.
- (#2136) Filename completion with already typed path.
### Fixed
- Fix double `}}` in env completion.
- (#1523) Match `\autocite`s syntax highlight.
- (#2049) Add `luahbtex` rule for build info.
- (#2052) Add standard math envs to the default list.
- (#2052) Set `intellisense.package.enabled` to true to populate intellisense based on the used packages.
- (#2054) Declare more cite commands for syntax highlighting.
- (#2055) Stop rebroadcasting keyboard events on Linux.
- (#2056) Remove duplicate `\env` commands.
- (#2120) Show labels in structure/outline.
- (#2131) Fix spaces in suggestions.
2020-04-24 13:41:43 +03:00
## [8.9.0] - 2020-04-24
### Added
- Update `PDF.js` to `v2.3.200`.
- Enhanced `rnw `support.
- Turn `..` into tabstops in snippets.
- The new placeholders `%DOC_W32%`, `%DOC_EXT_W32%`, `%DIR_W32%`, `%OUTDIR_W32%` are normalized so that they use `\\` as the path separator on Windows.
- Placeholders without the `_W32` suffix always use `/` as the path separator. On Unix platforms, placeholders with and without the `_W32` suffix have the same value.
- (#1534,#2020) Match `\left`...`\right` brackets.
- (#1951) Load `data/packages/class-*.json` files to provide completion items specific to `documentclass`es.
- (#1989) Add syntax highlighting for TypeScript in `minted`.
- (#2029) Refactor environments snippets.
- (#2033) Add a completion provider for `bibtex` files.
- (#2047) Add more default commands in intellisense.
### Changed
- In `%DOC%` and `%DOCFILE%`, we now remove any extension, not only `.tex`.
- Two new placeholders `%DOC_EXT%` and `%DOCFILE_EXT%` are respectively the root file full path and the root file name with the extension kept.
- Use `cross-spawn` to build and view.
### Fixed
- Fix `updatePkg` when `latexParser` fails.
- (#2002) Make sure to kill all child processes.
- (#2003) Reveal a `WebviewPanel` when executing SyncTeX.
- (#2010) Force `/` in `%OUTDIR%` even on Windows.
- (#2011) Check the length of the args of `\label` command.
- (#2012) Remove `cleveref` intellisense entries.
- (#2016) Disable Ctrl+P Shortcut in `pdf.js` viewer.
- (#2017) Use a dedicated option for pdf watch delay.
- (#2025) Render citation completion and preview as markdown.
- (#2030) Order latexmk rules numerically in compilation live info.
2020-03-22 15:43:24 +03:00
## [8.8.0] - 2020-03-22
### Added
2021-02-19 12:23:00 +03:00
- (#1949) Make the PDF watcher delay configurable via `latex.watch.delay`.
2020-03-22 15:43:24 +03:00
- (#1950) Enable keyboard shortcuts of VS Code on the PDF viewer.
- (#1955) Add embedded language support for minted ruby.
- (#1963) Add `\addplot` grammar support.
2021-02-19 12:23:00 +03:00
- (#1985) Improved intellisense for reference via `intellisense.citation.format`.
2020-03-22 15:43:24 +03:00
### Removed
- (#1986) Remove `formatOnSave:false` in latex configuration.
### Fixed
- (#1947) Normalize `outdir` path.
- (#1953) Fix clean command with relative `outDir`.
- (#1962) Use page numbers to cache SVG files.
- (#1965) Ctrl click to open `documentclass` file.
- (#1972) Use `rootDir` as PWD when parsing `.fls` file.
2020-02-12 12:40:51 +03:00
## [8.7.2] - 2020-02-12
### Fixed
- Fix popup severity.
- (#1811) Wait for write to finish before firing a change event.
- (#1907) Scan `\DeclarePairedDelimiter` for preview.
- (#1925) Add setting for prompting user or not with subfile.
- The new setting is `latex.rootFile.doNotPrompt`. When set to yes, the file used is decided according to `latex.rootFile.useSubFile`.
- (#1926) Fix `parseLatex`, which should return `undefined` when parsing fails.
- (#1927) Scan for already used environments for intellisense.
- (#1928) Watch external pdf for automatic reload.
- (#1932) Remove the `-cd` option of `latexmk`.
- (#1933) Add an option to disable the progress bar of the compilation of LaTeX `progress.enabled`.
- (#1943) Do not call `document.save()` in formatter.
2020-01-31 04:42:39 +03:00
## [8.7.1] - 2020-01-31
### Fixed
- (#1924) Try magic and active document before current root.
2020-01-30 08:41:10 +03:00
## [8.7.0] - 2020-01-30
### Added
- (#1913) Add recipe for rwn files.
- (#1914) Add option to highlight or comment out duplicate entries in BibTeX.
- (#1918) Declare `\Sexpr` syntax
### Fixed
- Fix scanning of \def for autocompletion.
- (#1876) First try current rootFile on editor change.
- (#1895) Fix subfiles building with `latexmk`.
- (#1895) Accept roofile without extension in subfiles.
- (#1902) Do not change the left panel on active editor change when `view.autoFocus.enabled` is set to `false`.
- (#1904) Always use '/' as path separator.
- (#1905) Fix keybinding regression for `ctrl+alt+[` and `+]`.
- (#1911) `vscode.DocumentSymbol` expects non-empty label.
- (#1915) Accept `@` in command names for intellisense.
- (#1921) Trim current token for hover.
2020-01-13 10:10:05 +03:00
## [8.6.0] - 2020-01-13
### Added
- (#1862) Syntax highlight for BibTeX style language (`.bst`).
- (#1878) Add config to scan `label={...}`.
- (#1891) Support asterisked sections in `shiftSectionLevel`.
- (#1894) Declare `\bibentry` as a citation command.
### Changed
- (#1872) Refactoring communications between the WebSocket server and PDF viewers.
- (#1874) Use typed proxies of workerpool.
### Fixed
- Fix double `/` in `latexindent -c` when using docker.
- (#1871) Override the spread mode specified in PDF documents with the current.
- (#1873) Do not use PWD entry as the cwd for fls files.
- (#1873) Use `cross-spawn` to run `latexindent`.
- (#1877) `\def` commands not passed to mathjax for preview.
- (#1886) Send `type: 'loaded'` to the extension host when PDF files loaded.
- (#1889) Fix outDir when containing `../`.
2021-02-19 12:23:00 +03:00
- (#1890) `latex.watch.files.ignore` not fully honored.
2020-01-13 10:10:05 +03:00
- (#1899) Activate all keybindings for `rsweave` id.
2019-12-17 12:02:37 +03:00
## [8.5.0] - 2019-12-17
### Added
- (#1826) Load (and cache) PDF preview directly from disk for `\includegraphics` completion.
- (#1843) Set the background color of the internal PDF viewer.
- (#1846) Add regex for `biber` to live compilation info.
### Changed
2021-02-19 12:23:00 +03:00
- (#1842) Rename `intellisense.preview.enabled` to `intellisense.includegraphics.preview.enabled`.
2019-12-17 12:02:37 +03:00
- (#1856) Add `*.syntex(busy)` and `*.synctex.gz(busy)` to files to clean.
### Fixed
- (#1841) Quotes break syntax highlighting in `.bib` files.
- (#1848) `close-env` fails at beginning of line.
- (#1851) Preview fails when anything starting with `\par` is inside a `\newcommand`.
- (#1853) Accept white space between dirs in `\graphicspath`.
- (#1860) Accept subdirectories when using subfiles.
- (#1863) Refactor `latexindent` detection.
2019-11-27 09:01:14 +03:00
## [8.4.2] - 2019-11-27
2019-12-17 10:30:24 +03:00
### Added
- (#1819) Add an open on the left mode for the viewer tab, controlled by `view.pdf.tab.editorGroup`.
- (#1817) Replace placeholders in external build arguments.
- (#1777) Declare a new language id for `.rnw` documents.
- (#1833) XeLateX live compilation progress.
2019-12-17 12:02:37 +03:00
### Changed
- (#1818) Do not clean `.ist` files.
2019-11-27 09:01:14 +03:00
### Fixed
- Fine tune some log messages.
- (#1793) Broken pdf viewer with inverted color.
- (#1822) Output window messes with LATEX Snippet Panel.
- (#1823) Drop the star when passing `newcommand`s to mathjax.
- (#1827) `subimport` `path.resolve` issue.
2019-12-17 10:30:24 +03:00
2019-11-16 07:18:28 +03:00
## [8.4.1] - 2019-11-16
### Fixed
- Version 8.4.0 did not show up in the marketplace.
2019-11-16 06:38:33 +03:00
## [8.4.0] - 2019-11-16
### Added
- (#1780) Add commands to sort and align bibtex files.
- (#1808) Add commands of `\bigl` and others.
### Changed
- (#1798) Tweaked promote/demote sectioning feature.
- Please read the wiki [Sectioning](https://github.com/James-Yu/LaTeX-Workshop/wiki/Snippets#Sectioning) page for details. The actions of `ctrl+[` and `ctrl+]` are exchanged.
### Fixed
- (#1785) Do not reopen all documentations every time.
- (#1788) A lot of tweaks related to extension freezing issue.
- (#1804) Reconnect WebSocket after closed by sleep and wake.
- (#1805) Turn `\providecommand` into `\newcommand` for mathjax preview.
2019-11-04 18:04:53 +03:00
## [8.3.1] - 2019-11-04
### Changed
- (#1669) Activity icon. Sorry! @trevorgunn
2019-11-03 10:21:39 +03:00
## [8.3.0] - 2019-11-03
### Added
- (#1751) Add option to display progress as a notification.
- (#1765) Enable hover on `\includegraphics`.
### Fixed
- (#1589) Change symbol loading method.
- (#1600) Improve TikZ snippet panel.
- (#1676) Add Content Security Policy to WebViews.
- (#1680) Kill all child processes when killing their parents.
- (#1729) Scan for `newcommand`s in the whole project for preview.
- (#1734) Use Mutex for `latexindent`.
- (#1750) Chinese/Japanese characters in formula preview not rendered correctly.
2019-09-27 20:06:52 +03:00
## [8.2.0] - 2019-09-28
### Added
- (#1712) Texdoc completion.
### Fixed
- (#1644) Fix build brogress bar length.
- (#1655) Highlight `mpost` environments as plain tex.
- (#1679) Add `latexmk` recipe for `lualatex`.
- (#1689) Use local cpp grammar with bailout pattern.
- (#1711) Restrict some keybindings to latex files.
- (#1714) Declare `.ctx` files as a LaTeX filetype.
- (#1720) Fix parsing `\usepackage`.
2019-09-12 08:32:55 +03:00
## [8.1.2] - 2019-09-12
### Fixed
- Re-compile the project to include changed should be presented in `8.1.1`.
2019-09-12 05:12:50 +03:00
## [8.1.1] - 2019-09-12
### Changed
- (#1672) Revert #1639: "Check pdf writable status before building."
- Remove the snippet of `\setminus`.
### Fixed
- (#1653) Enables hover on refs with spaces in them.
- (#1661) Allow the same commands with different arguments.
2019-08-29 07:01:16 +03:00
## [8.1.0] - 2019-08-29
### Added
2021-02-19 12:23:00 +03:00
- Add a config `intellisense.update.aggressive.enabled` to disable parsing on text change.
2019-08-29 07:01:16 +03:00
- (#1504) Add a latexmk(rc) recipe.
### Changed
- (#1647) Syntax parsing is now done in a separate thread. Typing lag should be resolved.
### Fixed
- (#1555) Use caption of the main figure for outline.
2019-08-26 08:53:39 +03:00
## [8.0.7] - 2019-08-26
### Changed
2021-02-19 12:23:00 +03:00
- (#1635) Add `.nav` and `.snm` to `latex.clean.fileTypes`.
2019-08-26 08:53:39 +03:00
### Fixed
- (#1637) Find root only when active editor is tex-like.
- (#1639) Check pdf writable status before building.
2019-08-22 16:10:43 +03:00
## [8.0.6] - 2019-08-22
### Fixed
- (#1630) Synctex not working after refreshing pdf viewer.
2019-08-22 08:54:43 +03:00
## [8.0.5] - 2019-08-22
### Fixed
- Use the previous regex-based parsing if the extension cannot build AST properly.
- (#1612) Proper parsing of `tex` input tree.
- (#1621) Fix command completion from used packages.
- (#1621) Check argument list length of `renewcommand`.
- (#1623) Make reverse synctex keybinding configurable.
- (#1626) Refresh viewer after successful build with external command.
2019-08-20 10:04:51 +03:00
## [8.0.4] - 2019-08-20
### Fixed
- Latency before providing auto-completion items.
- (#1599) Fix handling of periods in multiline warnings.
- (#1612) Find root also search for `tex` parents.
- (#1614) Remove word count remnants.
- (#1615) Synctex stops working.
- (#1619) Regression: respect rootDir when dealing with \input
2019-08-20 09:29:30 +03:00
## [8.0.3] - 2019-08-19
2019-08-19 11:34:53 +03:00
### Fixed
- (#1607,#1608,#1609) Compilation cannot find root file within `\input` sub-files.
2019-08-20 09:29:30 +03:00
## [8.0.2] - 2019-08-19
2019-08-19 09:27:42 +03:00
### Fixed
- Extension hangs when `expl3-code.tex` is present in `.fls` file generated by compiler.
- Error debug messages complaining about undefined cached items.
2019-08-20 09:29:30 +03:00
## [8.0.1] - 2019-08-19
2019-08-19 08:36:21 +03:00
### Fixed
- Packaging issue in version 8.0.0 leads to unusable extension.
2019-08-20 09:29:30 +03:00
## [8.0.0] - 2019-08-19 - Engineering Update
2019-08-19 08:13:10 +03:00
### General
- LaTeX Workshop now use abstract syntax tree to analyze LaTeX projects and provide auto-completions.
- LaTeX Workshop now has a sibling extension, LaTeX Utilities, to hold features that are fancy yet not for everyone.
### Added
- Updated `pdfjs` for PDF viewer.
- (#1564) Make `toggleSelectedKeyword` work for multi-selections.
### Fixed
- (#1553) Allow double quotes to delimit values in bibtex.
- (#1581) PDF viewer not refreshing after build after a while.
- (#1585) Fix synctex after build with external viewer.
- (#1595) Mimic the way `\begin` is indented when closing an environment.
- (#1604) Prefer `source.cpp.embedded.latex` in `cpp`-minted env.
2019-08-01 05:18:34 +03:00
### Removed
- Formatted Paste, moved to LaTeX Utilities
- Word Count, moved to LaTeX Utilities
2019-08-19 08:13:10 +03:00
- Tikz Preview, moved to LaTeX Utilities
2019-08-01 05:18:34 +03:00
2019-07-31 16:11:21 +03:00
## [7.3.0] - 2019-07-31
### Added
- Add a config for always loading extra packages in auto-completion.
- (#1511) A snippet panel.
### Fixed
- (#1521) Fixed several bugs on `tikz` preview.
- (#1523) Syntax highlighting for `\autocites`.
- (#1524) Add beamer frames to the outline.
- (#1526) Add intellisense for code input `\lstinputlisting` and `\verbatiminput`.
2019-07-20 04:20:02 +03:00
## [7.2.0] - 2019-07-20
### Added
- (#1500,#1516) Add `tikzpicture` preview.
- (#1496) New `subfiles` package support.
### Changed
- (#1501) Use `base64url` to encode path.
- (#1509) Improve description of `formattedPaste` settings.
### Fixed
- (#1201) Catastrophic backtracking in `getGraphicsPath`.
2019-07-07 06:54:10 +03:00
## [7.1.0] - 2019-07-07
### Added
- (#1452) Paste formatted tables from csv.
### Changed
- (#1446,#1448) Build info panel tweaks.
### Fixed
- (#1415) Parse `label={...}` properly to get references.
- (#1428) Handle optional arguments in `newcommand` for `mathjax`.
- (#1430) Declare `\left`, `\right` as a pair.
- (#1433) Fix `.fls` and `.aux` file discovery with relative `outDir`.
- (#1433) Make structure and manger honor `texDirs`.
- (#1435) Remove a file from `texFileTree` when it is deleted.
- (#1440) Clear build progress on failure to build.
- (#1449) Add option to force recipe usage.
- (#1457) Honor `journaltitle` in citation browser.
- (#1458) Show `stderr` on recipe error.
- ($1463) Pass `DeclareMathOperator` to `mathjax`.
2019-06-07 10:23:10 +03:00
## [7.0.2] - 2019-06-07
### Changed
- (#1417) Change default math preview cursor symbol.
### Fixed
- (#1405) Add eol to `newcommand` file for mathjax.
- (#1412) Fix the width of textLayer on pdf viewer.
- (#1413) Fixed the menu of pdf viewer.
2019-05-24 10:58:51 +03:00
## [7.0.1] - 2019-05-24
### Fixed
- (#1389) Highlight `\verb` in math mode.
- (#1390) Update alternate keyboard selection.
- (#1397) Allow multi-line captions.
- (#1397) Allow one level of `{...}` inside caption.
- (#1399) Declare `displaymath` as a math environment.
- (#1395,#1402) Wait for Web Socket to open.
2019-05-17 05:35:55 +03:00
## [7.0.0] - 2019-05-17 - Work in the Cloud Update
### Added
- (#1326) Show label or given number to ref in hover on the ref.
- (#1345) Support single and double line font warnings.
- (#1357) Enable LaTeX Workshop to work with VSCode Remote Dev.
### Fixed
- (#1343) Make `buildOnFileChange` work regardless of the activeTextEditor.
- (#1354) Add new command defs from an input file to hover preview.
- (#1355) Add default trim mode setting.
- (#1363) Extend font warning second line to other warnings.
- (#1363) Locate matching pair for inline environments.
2019-04-28 11:17:58 +03:00
## [6.5.1] - 2019-04-28
### Fixed
- (#1298,#1333) Fix structure analyzer with inclusion cycle.
- (#1319) Use `PWD` to resolve paths in `.fls` files.
- (#1331) Keep cursor >= 0 when shifting section.
- (#1333) Auto build from imported files work again.
- (#1334) Don't throw error when `synctexjs` fails.
- (#1341) Handle cycle in `clearTeXFileTree`.
2019-04-25 04:45:51 +03:00
## [6.5.0] - 2019-04-25
### Added
- (#1307) Add some details into `commands.json`.
- (#1310) Provide details for `environments.json`.
- (#1321) Make go back and forward buttons on pdf viewer work with SyncTeX.
### Fixed
- (#710) Highlight fenced code block with extra `{ }` argument.
- (#1298) Prevent circular dependencies in manager.
- (#1302) Remove label from `equation` and `align`.
- (#1313) Load `latex-mathsymbols_cmd.json` by default.
- (#1322) Less escapes in wordpattern.
2019-04-11 18:17:18 +03:00
## [6.4.0] - 2019-04-11
2019-04-11 16:51:35 +03:00
### Added
- (#1263) Add accent commands.
- (#1265) Make port of viewer configurable.
- (#1267) Add label field to `AutocompleteEntry`.
2021-02-19 12:23:00 +03:00
- (#1273) Configure the editor group for the tab viewer with `view.pdf.tab.useNewGroup`.
2019-04-11 16:51:35 +03:00
### Changed
- Deprecate the old action dropdown, replace with side view.
### Fixed
- Improve regex for hovering on inline maths.
- Make auto build interval configurable, not 1000ms.
- Skip postprocessing (e.g., refresh viewer) if latexmk is skipped, i.e., no change.
- (#1272) Root file detection with auto build and `subfiles` package.
- (#1278) Support preview for `$$...$$`.
2021-02-19 12:23:00 +03:00
- (#1281) Allow using previous recipe by default, configurable at `latex.recipe.default`.
2019-04-11 16:51:35 +03:00
- (#1288) Use file pooling for `chokidar` watch.
- (#1290) Expand all placeholders.
2019-04-01 13:48:50 +03:00
## [6.3.0] - 2019-04-01
### Added
- Add intellisense for the figure environment.
- Support file completion for import package.
- (#1234) Add `Save without Building`.
### Fixed
- Fix external reverse synctex on Windows.
- (#922) Use scala syntax inside `scalacode` environment.
- (#1235) Declare `[a-zA-Z]*` matrix as array environments.
- (#1249) Intellisense for custom environments.
- (#1250) Support Ctrl+click to open an included file.
- (#1237) Support `graphicspath` for `includegraphics` completion.
- (#1252) Highlight `IEEEeqnarray`.
- (#1254) Look for output files in `outDir` instead of `rootDir`.
- (#1259) Highlight `begin`...`end` inside `macrocode` (doctex).
2019-03-15 09:35:59 +03:00
## [6.2.2] - 2019-03-15
### Fixed
- (#1231) Never watch `/dev/null`.
2019-03-13 05:18:26 +03:00
## [6.2.1] - 2019-03-13
### Fixed
- (#1228) Check if depending files exist before watching them.
2019-03-12 16:50:24 +03:00
## [6.2.0] - 2019-03-12
### Added
- (#1199) Use the last compilation to find and watch all the dependencies.
- (#1218) Syntax highlighting in `doctex`.
### Fixed
- (#1210) Respect output dir when refreshing viewer.
- (#1211) Accept utf8 chars in paths.
- (#1212) Try/catch the call to `pdflatex` at init.
- (#1216) Do not inject commented `def` in mathjax.
- (#1221) Do no parse the command paren inside `newcommand`.
- (#1222) Use `ctrl+l` `ctrl+l` for `expandLineSelection`.
- (#1222) Use `ctrl+l` `ctrl+m` for `editor.action.toggleTabFocusMode`.
- (#1224) Highlight more citation commands.
2019-03-05 05:27:55 +03:00
## [6.1.0] - 2019-03-05
### Added
- Support `\def` in addition to `\newcommand` in mathjax preview.
- (#731) Narrow search of root file with two new settings to include or exclude files from the root file search mechanism
2021-02-19 12:23:00 +03:00
- `latex.search.rootFiles.include`
- `latex.search.rootFiles.exclude`
2019-03-05 05:27:55 +03:00
- (#1188) Add support for sage environments.
- (#1191) QoL changes to make log messages better.
- (#1192) Literate haskell.
### Changed
- (#1180) A complete rework of killing LaTeX mechanism.
- (#1155) Use workspace directory as `cwd` in external build command.
### Fixed
- Fix list of suggestions for surrounding text.
- Capture footnote content as `entity.name.footnote.latex`.
- (#1185) Declare `\inlinecode` and code environment as `verbatim`.
- (#1206) Make the width of math preview on hover larger.
2019-02-19 04:54:13 +03:00
## [6.0.0] - 2019-02-19 - QoL Update
### Added
- (#484) Add support for [magic TEX or BIB options](https://github.com/James-Yu/LaTeX-Workshop/wiki/Compile#magic-comments).
- (#1141) Add a `texdoc` interactive command.
- (#1157) LaTeX compilation progress monitor.
- (#1161) Word-based reverse synctex.
- (#1178) Add a new config `latex.texDirs` to search for input TeX in extra directories.
### Changed
- Remove deprecated configs.
- Rename `hoverPreview` configs to `hover.preview`.
- Rename `latex.clean.run` to `latex.autoClean.run`.
- Combine `latex.clean.enabled` and `latex.clean.onFailBuild.enabled`.
- Combine `latex.autoBuild.onSave.enabled` and `latex.autoBuild.onTexChange.enabled` as `latex.autoBuild.run`.
- Add `latex.clean.subfolder.enabled` to determine whether subfolders should be cleared.
### Fixed
- (#1135) Parse `biber` warning.
- (#1137) `%DIR%` in `outDir` works with docker.
- (#1155) Define an [external build command](https://github.com/James-Yu/LaTeX-Workshop/wiki/Compile#external-build-command).
- (#1156) Follow cursor in TeX structure panel.
- (#1162) Include environment variables to building tools.
2019-01-24 05:41:45 +03:00
## [5.21.0] - 2019-01-24
### Added
- (#1131) A new config `chktex.run` to define upon which events `chktex` should execute.
### Changed
- Rename `latex.outputDir` to `latex.outDir` for consistency with LaTeX compiler arguments.
- (#1131) Rename `chktex.interval` to `chktex.delay` for a better summary.
### Fixed
- (#1127) Not throw when a parse error occurs in `synctexjs`.
- (#1132) Do not provide 'Definition' for graphics files.
- (#1134) Use `path.resolve` to replace `path.join` when applicable.
2021-02-19 12:23:00 +03:00
- (#1137) Use `%DIR%` as the default value for `latex.outDir`.
2019-01-24 05:41:45 +03:00
2019-01-19 20:45:31 +03:00
## [5.20.2] - 2019-01-20
### Fixed
- (#1114) No trailing slash in `outpurDir`.
2019-01-15 05:34:26 +03:00
## [5.20.1] - 2019-01-15
### Fixed
- Correctly parse `putbib` bib-files.
2019-01-15 04:54:12 +03:00
## [5.20.0] - 2019-01-15
### Added
- Parse bib files provided by `putbib`.
- (#1063) Allow multiple viewers for the same document.
- (#1079) Improve `outdir` handling. A new placeholder `%OUTDIR%` is included.
- (#1096) A new config to clear Compiler logs before each step of recipe.
- (#1102) A new config to specify additional directories to look for .bib files.
### Changed
- Enable synctexjs by default.
- Make command and reference completion local to the LaTeX project.
- (#1085) Make intellisense local to a root file.
### Fixed
- (#1070) Synctex to the already opened tex file when using symlinks.
- (#1071) New command definitions inserted at incorrect position.
- (#1077) Set the default external PDF viewer based on the OS.
- (#1082) Only latex id at the beginning of a fenced block.
- (#1084) Backward synctex when trim mode.
- (#1089) Improve the accuracy of synctex.
- (#1092) A command must start with `\`.
- (#1095) Remove unnecessary workspace root of file caching.
- (#1095) Call findRoot when active editor changes.
- (#1100) Raise an error when viewing a non existing PDF file.
- (#1109) Clear selection after inserting citation from browser.
2018-12-21 04:57:35 +03:00
## [5.19.0] - 2018-12-21
### Added
- Add arguments to command definition.
- Hover on a command to access the package documentation.
- (#625) Hover on a package name to access his documentation.
- (#1030) Support a builtin `synctex` functionality.
- (#1056) Support math preview on `\ref` with multiple input files.
- (#1058) Add commands of `intcalc` package.
### Fixed
- Avoid duplicates in command intellisense.
- (#609,#669,#801,#837,#857,#883,#1059) Define `wordPattern` of LaTeX.
- (#970,#1059) Tab out of snippets.
- (#1060) Hilghlight `xltabular` as `tabular`.
- (#1061) Scan `newcommand`s for intellisense.
- (#1074) Avoid viewer title duplication.
2018-12-10 14:08:32 +03:00
## [5.18.0] - 2018-12-10
### Added
- Comprehensive `cite` and `ref` intellisense improvements.
2021-02-19 12:23:00 +03:00
- (#1018) Add placeholder `%TMPDIR%` to `latex.outputDir`.
2018-12-10 14:08:32 +03:00
- (#1022) Add documentation for `pdf.js` shortcuts.
- (#1024) Add support for `pyglist` env (`verbments` package).
- (#1028) Add command `view in external viewer` to menu.
- (#1034) Add intellisense for wrapper packages.
- (#1036) Intellisense: Add one entry per command signature.
- (#1051) Add entries from thebibliography to citation intellisense.
### Fixed
- Fix missing argument in citation.browser.
- (#1015) Fix formatter not respecting tab and space settings due to wrong option.
- (#1025) Fold `\part`.
- (#1026) Collapse `\begingroup`...`\endgroup`.
- (#1027) Syntax for `lstinline`.
- (#1031) Fix sorting `completionItems` of commands in dropdown.
- (#1032) Fix citation completion for keys containing : - _ and .
- (#1041) Display current file hierarchy in vs code outline.
- (#1046) Do not capture strings ```...''`.
- (#1048) Fix reverse synctex for odd and even spread mode.
- (#1054) Fix trim mode with annotations.
2018-11-24 17:07:25 +03:00
## [5.17.3] - 2018-11-24
### Fixed
- Hide the sidebar notification green dot of pdf viewer.
- (#995) Add syntax support for `mintinline`.
- (#995) curly braces vs pair of same delimiters.
- (#1006) Focus on active editor after switching to latex view.
- (#1009) By default disable auto showing the side bar view.
2018-11-21 06:35:31 +03:00
## [5.17.2] - 2018-11-21
### Fixed
- Reverse synctex not working due to encoded file path.
2018-11-21 06:23:20 +03:00
## [5.17.1] - 2018-11-21
### Fixed
- A better view switching logic between tex files and git-diffs of them.
2018-11-21 06:04:25 +03:00
## [5.17.0] - 2018-11-21
### Added
- (#992) Provide command intellisense for selected packages.
- Two new config items are included, namely `intellisense.unimathsymbols.enabled` and `intellisense.package.enabled`, defaulted `false`.
- For command and environment intellisense of particular contents, enable the corresponding config.
- Please report if you experienced significant delay when activating the extension.
- (#1002) Add a `view.autoActivateLatex.enabled` config to auto-show latex view when switching back from non-tex files.
### Fixed
- (#987) Fix error loading pdf paths with `#`.
- (#990) Add `documentclass` preamble folding
- (#994) Restore trimming option upon pdf refresh.
- (#997) Hover preview accepts `(re)newcommands*` with the star.
## [5.16.0] - 2018-11-15
### Added
- (#673) Customizable docker image.
- (#813) `message.latexlog.exclude` to exclude compiler messages.
- (#875) Hover preview includes all `(re)newcommands`.
- (#975) Provide `bind.altKeymap.enabled` config to use alternative `ctrl`+`l` `alt`+ keymap.
- (#982) Add `%TMPDIR%` placeholder to tools.
### Fixed
- Better section and LaTeX environment folding.
- Show status bar icon when switching back from non-tex files.
- Consistent viewer trimming selector.
- Wrong bib file definition location.
- (#765) `syncTeX` upon build finished, beside viewer loaded.
- (#976) Only insert `\item` when cursor is at the end of an line or followed by only spaces.
2018-11-12 07:41:10 +03:00
## [5.15.3] - 2018-11-12
### Fixed
- Retain TeX sidebar badge when focusing PDF viewer.
2018-11-12 07:34:17 +03:00
## [5.15.2] - 2018-11-12
### Fixed
- Unified PDF viewer dropdown menu style.
2021-02-19 12:23:00 +03:00
- (#957) Allow `latex.outputDir` to be an absolute path.
2018-11-12 07:34:17 +03:00
- (#972) Add space after `\item` in snippets.
2018-11-07 15:54:31 +03:00
## [5.15.1] - 2018-11-07
### Fixed
- Catch error when parsing theme files.
- (#956) Hang when magic comments form a loop.
2018-11-05 05:24:52 +03:00
## [5.15.0] - 2018-11-05
### Added
- (#944) Add content folding.
### Changed
- (#947) Change the displayed name of this extension to `LaTeX`.
### Fixed
- (#945) De-indent `\documentclass{}`.
2018-11-03 15:44:34 +03:00
## [5.14.2] - 2018-11-03
### Fixed
- (#941) PDFJS library not bundled correctly, again.
2018-11-03 14:59:41 +03:00
## [5.14.1] - 2018-11-03
### Fixed
- (#941) PDFJS library not bundled correctly.
2018-11-03 13:40:49 +03:00
## [5.14.0] - 2018-11-03
### Added
- (#909) Add [View on pdf] link in hover on \ref.
- (#922) Add highlighting support for `VerbatimOut`.
- (#935) Upgrade `pdfjs` to 2.0.943.
### Changed
- (#901) Hover preview not render cursor at the beginning and at the end.
- (#933) Clean output directory recursively.
### Fixed
- (#894) Use '/' as the path separator for file completion.
- (#905) Hover preview stop rendering cursor in label.
2018-10-18 05:23:52 +03:00
## [5.13.0] - 2018-10-18
### Added
- (#890) Offline math hover preview.
### Fixed
- Extension distribution size is reduced.
- (#885) No `--max-print-line` with `xelatex` and `lualatex`.
- (#886) Understand `\InputIfFileExists` as an `\input` command.
- (#889) Item-on-enter issue with Vim extension.
2018-10-14 06:41:45 +03:00
## [5.12.2] - 2018-10-14
2018-10-13 19:48:19 +03:00
### Fixed
2018-10-14 06:41:45 +03:00
- Bundle a minimal MathJax with the extension.
- (#873) Enable scaling of math preview in hover.
## [5.12.1] - 2018-10-14
2018-10-13 19:48:19 +03:00
2018-10-14 06:41:45 +03:00
### Fixed
2018-10-13 19:48:19 +03:00
- Not able to preview maths in LaTeX environments.
2018-10-13 19:03:46 +03:00
## [5.12.0] - 2018-10-14
### Added
- Insert `\item` on enter again.
- Auto-completion for file path.
- (#864) Use webpack for release bundling.
2018-10-14 06:41:45 +03:00
- (#867) Hover on LaTeX for math preview.
2018-10-13 19:03:46 +03:00
2018-10-05 09:46:30 +03:00
## [5.11.1] - 2018-10-05
### Fixed
- (#849) Use WebView API for PDF content persistency.
2018-10-05 09:01:49 +03:00
## [5.11.0] - 2018-10-05
### Added
- More keyboard shortcuts `@tecosaur`.
- (#809) Implement keybindings for snippets.
### Fixed
- More syntax highlight improvements.
- (#816) Ignore outputDir setting when directly viewing PDFs.
2018-09-25 09:39:40 +03:00
## [5.10.2] - 2018-09-25
### Added
- Add more text formatting commands to latex.json.
- Add more math symbols as snippets.
- (#789) Add shortcut ctrl/cmd+alt+x to activate latex badge.
- (#809) Use `@v` + letter for variants of greek letters.
### Fixed
- (#796) Add extra file stack handling for MikTeX.
- (#803) Use dedicated scopes for curly/round brackets.
- (#806) Make commands available for surrounding text.
- (#808) Chmod 755 instead of 777 for potential security flaw.
- (#819) Associate `.ltx` with TeX filetype.
- (#821) Make underscore excluded in `constant.character.math.tex`.
2018-09-18 06:07:11 +03:00
## [5.10.1] - 2018-09-18
### Fixed
- (#796) Prevent build commands from breaking lines in output.
- (#796) Fix wrong handle of non canonical `EOL` in log messages.
- (#797) Fix `undefined` depth error in LaTeX structure.
- (#798) Select line in `gotoSection`.
- (#802) Add contextual menu back, enabled by a new configuration item.
2018-09-14 10:59:54 +03:00
## [5.10.0] - 2018-09-14
### Added
- Add command view to sidebar.
- (#768) Meaningful symbol definitions.
- (#790) Added snippet for Greek letters to detail.
- (#792) Enable activity bar item only on LaTeX projects.
- (#794) Enable snippets usage on selected text.
### Fixed
- (#786) Correct file path parsing in LaTeX log.
- (#788) Make tooltips honor message line breaks.
2018-09-09 11:14:46 +03:00
## [5.9.0] - 2018-09-09
### Added
- Show LaTeX project structure in a new activity bar badge.
- Adapt to new vscode `1.27` platform-specific keybind.
- (#730) Log parsing improvements.
- (#733) Make `outputDir` understand placeholders.
- (#743) Allow any filetype extension to be declared as latex.
- (#744) Automatically trigger intellisense after inserting a snippet and selected commands.
- (#780) Add more `amsmath` environments to snippets.
### Changed
- Remove snippets placeholders default values.
- Show outline of the current file in built-in `outline` view.
### Fixed
- (#752) Fix outline when using \input with a full path.
- (#781) Handle multiline log messages.
- (#783) Re-open all opened PDF upon activation.
## [5.8.2] - 2018-08-16
### Fixed
- Temporarily remove `enter-to-insert-\item` feature.
## [5.8.1] - 2018-08-15
### Fixed
- (#739) Correctly insert linebreak with ENTER outside `itemize` environment.
## [5.8.0] - 2018-08-15
### Added
- Add config to enable file cleaning after a failed building process.
- (#705) Support `\import` as well as `\subimport` for outline and build.
- (#719) Supersed 'Enter' to automatically add `\item` while itemizing.
- (#720) Support nested `subimport`s `@Moberstein`.
### Fixed
- README contents.
- Make sure magic comments start at the beginning of the line.
- (#696) Make outline handle title with nested braces.
- (#723) Finding root file when using nested `subimport`.
- (#728) Do not autocomplete `\end`.
- (#736) Do not build upon file change if building, suppress next build within 1s.
2018-07-24 06:32:24 +03:00
## [5.7.0] - 2018-07-24
### Added
- (#701) Add config to disable badbox information.
- (#710) Add syntax support for latex fenced block in markdown.
- (#717) Auto show PDF on left click in file explorer.
### Fixed
- Make sure to ignore all comments in Outline.
- (#713) Make sure to ignore comments when finding dependencies.
## [5.6.1] - 2018-07-09
### Fixed
2018-07-09 10:29:53 +03:00
- (#693) Correct pdf tab focus logic.
- (#694) Adopt new grid layout.
2018-07-09 05:09:34 +03:00
## [5.6.0] - 2018-07-09
### Added
- Add a new config to ignore too large bib-files.
- (#499) Add chktex auto-fix for `$...$` and `$$...$$`.
- (#658) Add import package support to outline.
- (#666) Add a new pattern for badbox warning.
- (#668) Add `(){}[].,` to macro boundaries.
- (#684) Support multiple root file.
- (#686) Smart `.chktexrc` location detection.
### Fixed
- Fix a problem preventing `latexindent` working on directories with spaces.
- (#556) Do not start build for terminated process
- (#653) Honor insertSpaces in latexformatter.
- (#663) Fixed documentation for `bigvee` and `bigwedge`.
- (#667) Complete `\hyperref[]` with labels.
- (#668) Fix math keyword highlighting followed by `_`.
- (#682) Don't lose focus for pdf tab preview.
2018-06-06 05:44:39 +03:00
## [5.5.1] - 2018-06-06
### Fixed
- (#635) Outline update with `autoBuild.onSave` disabled.
- (#646) Reference completion with multiple files.
- (#648) Wrap `vscode.window.showErrorMessage` to respect the config.
- (#652) Nested maths environment highlighting.
2018-05-22 11:58:35 +03:00
## [5.5.0] - 2018-05-22
### Added
- (#600) Provide a command to view in vscode tab.
- (#613) Add auto synctex after build config.
### Fixed
- Bibtex incorrectly parse entries without delimitors.
- (#628, #629) More fixes on syntax highlighting.
- (#634) Ignore labels defined in comments.
- (#637) Use detached mode when opening external viewer.
- (#640) Prompt title and author in citation hover hint
2018-05-16 08:55:55 +03:00
## [5.4.0] - 2018-05-16
### Added
- (#618) Snippets with no leading `\`.
### Changed
- (#604) Ignore `"` in LaTeX syntax highlighting.
### Fixed
- (#595) Handle nested `{...}` in macro arguments.
- (#606) Declare cases as a math environment.
- (#609) For maths snippets, use `$0` as the placeholder for the body part.
- (#615) Make syntax aware of optional arguments.
- (#624) Syntax highlighting for `&` and `\\`.
2018-05-06 09:55:15 +03:00
## [5.3.3] - 2018-05-06
### Added
- (#565) Format bibtex with formatter.
### Changed
- (#597) Do not highlight strings in .bib files @jlelong.
- (#598) Autocomplete for `\left` command @jcmonteiro.
- (#603) Remove double `"` matching highlight.
### Fixed
- Fix `not using scheme` warning when activating extension.
- (#559) Double encode `&` in url to prevent browser auto-decode.
- (#566) Recognize indented section headers in outline.
- (#567) Remove `frame` in environment hint and add in commands.
- (#586) Ignore sections after `\end{document}` in outline.
2018-05-03 04:16:53 +03:00
## [5.3.2] - 2018-05-03
### Changed
- (#585) Merge latex-memoir into latex @jlelong.
### Fixed
- (#575) Fix unbalanced strings in syntax highlights @jlelong.
- (#576) Remove `set -euo` in linux docker executables.
- (#577) Disable latexindent check when docker enabled.
- (#579) Do not capture `{...}` groups @jlelong.
- (#581) Fix no completion for double backslash @jlelong.
- (#582,#583) Further LaTeX syntax re-organize @jlelong.
2018-04-25 09:29:00 +03:00
## [5.3.1] - 2018-04-25
### Added
- (#552) Add multicursor to current environment name @jlelong.
- (#573) Add environments and package completion @chantisnake.
### Fixed
- (#181) Correct in-tab view option.
- (#568) Prevent completion for `\\`.
2018-04-16 05:07:53 +03:00
## [5.3.0] - 2018-04-16
### Added
- Experimental docker support.
### Fixed
- (#546) More syntax highlighting adjustments @jlelong.
2018-04-14 09:54:15 +03:00
## [5.2.0] - 2018-04-14
### Added
- (#441) Add `%TEX%` placeholder for external synctex.
- (#511) Experimental texify log parsing.
- (#529) Turns the step name into the program name @acristoffers.
- (#532) Add Close / Navigate to environment actions @jlelong.
- (#534) Complete \sqrt as \sqrt{x} using snippets @jlelong.
### Fixed
- (#533) Set working directory when calling LaTeX binaries @Arxisos.
- (#539) Correct magic comment description.
2018-04-10 05:41:28 +03:00
## [5.1.0] - 2018-04-10
### Added
- (#441) Add syncTeX to external experimental support.
- (#512) Show recipe progress in statusbar @oerpli.
- (#513) Add kill process function.
### Fixed
- (#520) View correct PDF with `outputDir` set.
- (#521) No `bib` will be executed without a `%! BIB program` comment @acristoffers.
- (#522) Fix highlighting of {\\{...\\}} blocks @jlelong.
- (#523) Fix key/value highlighting in bib files @jlelong.
- (#526,#527) Dependency updates @thetric.
2018-04-05 12:56:07 +03:00
## [5.0.4] - 2018-04-04
### Added
- (#496) Add options to show/hide messages with different severities.
2018-04-10 05:41:28 +03:00
- (#500) Add open compiler log option to error message.
2018-04-05 12:56:07 +03:00
### Fixed
- (#504) Respect recipe when magic comment is given @acristoffers.
- (#507) Does not show warning after immigration to recipe system.
## [5.0.3] - 2018-03-26
### Fixed
2018-03-26 14:23:39 +03:00
- (#494) Pick viewer in default case where 'viewer' is 'none'.
## [5.0.2] - 2018-03-25
### Fixed
- (#489) Magic comment program with undefined arguments.
2018-03-25 08:41:15 +03:00
## [5.0.1] - 2018-03-25
### Added
- (#482) Show info on how to change default pdf viewer.
- (#483) Auto change toolchain to recipe.
### Changed
- Overhaul `All Actions` quickdrop menu.
### Fixed
- Correct building process fatal error status bar icon.
2018-03-25 08:45:50 +03:00
- (#485) Formatter works for paths with spaces.
2018-03-25 08:41:15 +03:00
2018-03-24 12:30:30 +03:00
## [5.0.0] - 2018-03-24 - Recipe Update
### Added
- (#426) `\usepackage` intellisense.
- (#441) Unofficial external PDF viewer support.
- (#441) Selectable view icon viewer target.
- (#447) Multiple embedded PDF viewer improvements @chatziko.
- (#459) Make arguments for latexindent configurable @project-pp.
- (#467) Intelligently add root magic comment @oerpli.
### Changed
- Use the new notification UI of vscode.
- (#457,#468,#471,#473,#481) Multiple LaTeX syntax highlighting improvements @jlelong.
- (#477) Change the original toolchain system to a new recipe system.
- Please refer to the updated README on how to migrate.
### Fixed
- (#449) Fix a typo in snippet for 'cline' command @hy950831.
### P.S.
- Why skipping version 4? Four is sometimes considered an unlucky number in Chinese. XD
2018-02-22 04:50:56 +03:00
## [3.14.0] - 2018-02-22
### Added
- (#415) Support document range formatting @zoehneto.
- (#424) Support latex specific formatting settings @zoehneto.
- (#416) Clean auxillary files and retry once on build errors @schrej.
### Changed
- Disable surrounding command by default.
### Fixed
- (#401) Use `127.0.0.1` instead of `localhost`.
- (#417) Improved synctex accuracy @chatziko.
- (#418) Focus the iframe of the pdf viewer to enable keyboard navigation @chatziko.
- (#419) Handle external links in the embedded viewer @chatziko.
2018-01-30 06:08:36 +03:00
## [3.13.0] - 2018-01-30
### Added
- (#332) Ctrl click on file name to navigate.
- (#372) Show dropdown menu on which file to build.
- (#383) Make path for latexindent configurable.
### Fixed
- (#381) Fix current working directory issue when formatting on windows.
2018-01-10 04:49:31 +03:00
## [3.12.3] - 2018-01-10
### Fixed
- (#373) Toolchain does not append `-pdflatex=pdflatex` to `latexmk`.
## [3.12.2] - 2018-01-09
### Fixed
- Normalize path separator to *nix-style `/` on Windows.
## [3.12.1] - 2018-01-09
### Fixed
- (#368) Formatter now respect vscode indent settings @zoehneto.
- (#369) The color of PDF viewer can be controlled.
- (#371) `latexmk` uses magic command to select compiler.
2018-01-05 12:17:59 +03:00
## [3.12.0] - 2018-01-05
### Added
- (#363) Integrate nfode/latex-formatter with fix for indent.log @zoehneto.
### Fixed
- (#359) Fix PDF viewing with ipv6 address @caidao22.
- (#361) Comments may contain latex commands that should not be read @jsinglet.
- (#365) Remove `$` auto-pairing.
2018-01-02 07:02:56 +03:00
## [3.11.0] - 2018-01-02
### Added
- Add conflict extension check.
- (#240) View any PDF file from the context menu.
- (#249) Clean auxiliary file now respect globs.
- (#355) Add region markers support @Ash258.
### Changed
- (#286) Hide print buttons when PDF is viewed in vscode.
2017-12-26 17:29:54 +03:00
## [3.10.1] - 2017-12-26
### Fixed
- (#346) `\input{file.tex}` need not to be at the row start to be included in outline.
- (#353) `\begin{comment}` syntax highlight.
## [3.10.0] - 2017-12-19
### Added
- (#315) Highlight the location of SyncTeX in PDF viewer.
### Fixed
- Tweak SyncTeX accuracy.
2017-12-13 05:43:44 +03:00
## [3.9.1] - 2017-12-13
### Changed
- Tweak toolbar show/hide behavior and threshold.
2017-12-11 05:51:13 +03:00
## [3.9.0] - 2017-12-11
### Added
- (#335) add an option to specify the browser used to view PDF file @Lencerf.
### Changed
- (#343) Move mouse on viewer to show toolbar, revert viewer style.
### Fixed
2021-02-19 12:23:00 +03:00
- (#341) Clarify `latex.outputDir` usage.
2017-12-11 05:51:13 +03:00
## [3.8.0] - 2017-12-01
### Added
- (#321) LaTeX inline math completion @innerlee.
- A new config item to disable new version message.
### Fixed
- (#325) Parse paths with hashtag.
- (#333) PDF viewer with new theme has 2px border overflow.
## [3.7.0] - 2017-11-21
### Added
- (#308) Multi-root support @innerlee.
- (#313) `chkTeX` now supports `.chktexrc` config @innerlee.
### Changed
- (#314) Empty bibliography warning is now omitted @innerlee.
- (#320) All LaTeX Workshop commands also activate the extension despite document type.
### Fixed
- (#312) SyncTeX fails if the current position locates on last line which is empty @innerlee.
- (#323) Irregular LaTeX log lead to trailing whitespace in file stack.
2017-11-15 06:21:21 +03:00
## [3.6.2] - 2017-11-15
### Changed
- (#283, #302) Update README @lippertmarkus.
- (#305) Change PDF viewer theme to be brighter. This theme reduces eye strain when refreshing PDF @innerlee.
## [3.6.1] - 2017-11-06
### Fixed
- (#297) PDF path can contain `#` now.
## [3.6.0] - 2017-11-01
### Added
2021-02-19 12:23:00 +03:00
- (#288) New `intellisense.surroundCommand.enabled` config to control command surrounding feature.
2017-10-03 18:21:45 +03:00
## [3.5.5] - 2017-10-03
### Fixed
- (#284) Fix CMap URL to display CJK languages correctly @maruta.
2017-09-29 05:31:46 +03:00
## [3.5.4] - 2017-09-29
### Changed
- (#275) New icon @bartosz-antosik. Nice!
## [3.5.3] - 2017-09-19
### Changed
- (#272) Consider TeX files as proper project sources.
### Fixed
- (#268) Saving document actually changes outline.
## [3.5.2] - 2017-09-11
### Fixed
- Better expl3 syntax highlight not shipped in `3.5.1`.
## [3.5.1] - 2017-09-11
### Changed
- (#261) Use dedicated output panel to display LaTeX compiler logs.
- (#267) Better expl3 highlight with `@`.
## [3.5.0] - 2017-09-06
### Added
- (#256) `document`, `frame`, `columns` and `column` environments.
- (#259) Expl3 colorizer.
### Fixed
- (#257) Use "editorTextFocus" as key-bind condition.
- Wrong content surrounded by command on long lines.
## [3.4.2] - 2017-09-04
### Fixed
- (#244) `opn` won't open web browsers for PDF viewer. Prompt instead.
2017-08-31 11:38:31 +03:00
## [3.4.1] - 2017-08-31
### Fixed
- (#244) Dev console error when switching to non-editor panes.
- (#254) Use dirty logic to replace vscode-vim-specific command for LaTeX command surrounding.
2017-08-30 05:57:37 +03:00
## [3.4.0] - 2017-08-30
### Added
- (#246) Surround selection with latex command by pressing `\`.
### Fixed
- Intellisense citation browser overridden by word hint.
## [3.3.4] - 2017-08-28
### Fixed
- (#247) Fix pdf viewer default setting won't work issue.
## [3.3.3] - 2017-08-22
### Fixed
- (#235) Add surrounding pairs for opening ` and closing '.
- (#239) Support `label={some-label}` type reference.
- (#242) Correct bibtex parser position offset.
- (#245) Log parser file resolve from root instead of stack.
2017-08-15 05:29:03 +03:00
## [3.3.2] - 2017-08-15
### Fixed
- Reverse synctex opens `tex` file in the wrong view column when bottom panel is visible.
2017-08-14 10:10:08 +03:00
## [3.3.1] - 2017-08-14
### Fixed
- (#220) Continuous non-stop parsing `tex` file.
## [3.3.0] - 2017-08-08
### Changed
- Use `pdfjs-dist` to reduce codebase size.
- Refresh PDF with pdf.js viewer API to reduce flashing time.
### Fixed
- (#221) Open synctex document in non-pdf-viewer column.
2017-08-07 03:38:42 +03:00
## [3.2.2] - 2017-08-07
### Fixed
- (#229) Tab bar view-pdf icon is back.
2017-08-03 11:54:50 +03:00
## [3.2.1] - 2017-08-03
### Fixed
- (#223) Multi-file LaTeX log messages point to wrong file.
## [3.2.0] - 2017-08-02
### Added
- (#219) Show all symbol definitions within a document and the project.
- (#224) Count single file words and floats when not opening the root LaTeX file.
2017-07-31 05:23:01 +03:00
## [3.1.2] - 2017-07-31
### Fixed
- (#216) Wrong status bar display when killing child processes.
- (#217) PDF tab viewer over UNC cannot refresh.
2017-07-30 03:47:32 +03:00
## [3.1.1] - 2017-07-30
### Fixed
- (#214, #215) PDF viewer not properly registered in extension.
2017-07-29 09:36:26 +03:00
## [3.1.0] - 2017-07-29
### Added
- (#142) LaTeX project word counter by TeXCount.
- Windows users are suggested to upgrade [TeXCount](http://app.uio.no/ifi/texcount/download.html) to version 3.0.1.
2017-07-29 09:36:26 +03:00
- (#212) Add `newcommand` etc definition support.
### Fixed
- (#211) Tab viewer support UNC address
2017-07-28 09:20:36 +03:00
## [3.0.1] - 2017-07-28
### Fixed
- (#208) Extension initialization failed when no root file is found.
2017-07-27 03:55:49 +03:00
## [3.0.0] - 2017-07-27 - Language Update
### Added
- (#184) Add LaTeX language hover and definition providers.
- (#202) Extra biblatex entry types.
- (#204) Basic auto-indent feature provided by VS Code.
### Changed
- (#205) Re-construct latex log parser. Credited to [`@Vogel612`](https://github.com/Vogel612).
### Fixed
- (#203) Multiple optional parameter support to `\cite`.
2017-07-15 07:12:35 +03:00
## [2.10.2] - 2017-07-15
### Fixed
- (#195) `lstlisting` messes up syntax highlight.
- (#196) Citation browser auto-complete replaces all characters in curly brackets.
2016-12-26 11:05:30 +03:00
2017-07-13 14:13:08 +03:00
## [2.10.1] - 2017-07-13
### Changed
- (#190) Now use a standalone file under extension folder to perform version check.
### Fixed
- (#193) Duplicated entries in quick menu if Action is invoked multiple times.
- Click `Close` on new version alert redirects to GitHub repo.
2017-07-06 04:58:09 +03:00
## [2.10.0] - 2017-07-06
### Added
2021-02-19 12:23:00 +03:00
- (#182) Use `|` as delimiters for outline section tags (`view.outline.sections`) in the same level.
2017-07-06 04:58:09 +03:00
- Supporting entries in the dropdown quick menu.
- Version update notice with small candies.
### Fixed
- (#183) Citation browser does not replace the character already input in `\cite{xxx`.
## [2.9.1] - 2017-07-04
### Fixed
- Extension unable to activate due to typo in retrieving outline configuration item.
2017-07-04 05:35:34 +03:00
## [2.9.0] - 2017-07-04
### Added
- (#177) Add a new configuration item to customize LaTeX outline structure.
### Changed
- (#178) LaTeX outline only show on LaTeX documents.
- This requires an API from Insider channel. Public channel users need to wait for a while.
- Rename `latex-workshop.viewer` configs to `latex-workshop.view`, and move existing configs to `pdf` sub-domain.
## [2.8.1] - 2017-07-02
### Fixed
- (#132, #173) Citation browser won't search if any bibtex item does not have title attribute.
- Extension activate upon vscode start regardless of language setting.
## [2.8.0] - 2017-06-30
### Added
- (#175) Add LaTeX document outline. Credited to [`@jsinglet`](https://github.com/jsinglet).
2017-06-29 11:28:37 +03:00
## [2.7.1] - 2017-06-29
### Changed
- (#176) Use a new bibtex parser to better handle double quoted strings in bib files.
## [2.7.0] - 2017-06-26
### Added
2021-02-19 12:23:00 +03:00
- (#169) Add new configuration entry `latex.additionalBib` to auto-complete globally included `.bib` files.
### Fixed
- Chokidar watches the same file multiple times if multi-included.
## [2.6.0] - 2017-06-19
### Added
- (#168) Add new placeholder `%DIR%` in toolchain.
2017-06-16 05:08:51 +03:00
## [2.5.1] - 2017-06-16
### Fixed
- (#167) Linter shows no linting message if `chktex` returns warnings.
## [2.5.0] - 2017-06-13
### Added
- (#156) Two new config items to control the default parameters for PDF viewer.
2017-06-12 10:46:16 +03:00
## [2.4.1] - 2017-06-12
### Changed
- (#158) Use theme color to colorize status bar messages.
### Fixed
- (#161) Add auto pairing for `$` and `.
- (#155) Remove `lstlisting` specific highlight rules.
2017-05-30 10:48:33 +03:00
## [2.4.0] - 2017-05-30
### Added
- (#154) Support `# !TeX program` magic comment.
### Changed
- (#141) `itemize` and `enumerate` intellisense append an `\item`.
2017-05-25 08:19:32 +03:00
## [2.3.3] - 2017-05-25
### Fixed
- (#144) Typo on multline environment.
2017-05-17 06:40:11 +03:00
## [2.3.2] - 2017-05-17
### Changed
- More debug info when killing previous building process upon saving files.
2017-05-08 04:14:08 +03:00
## [2.3.1] - 2017-05-08
### Fixed
- VS Code 1.12 makes pdf-viewer iframe oversize horizontally.
2017-05-06 09:46:58 +03:00
## [2.3.0] - 2017-05-06
### Added
- (#127) Reference intellisense now provide context in completion item details.
2017-05-01 05:56:15 +03:00
## [2.2.1] - 2017-04-25
### Changed
- (#128) User configurable citation intellisense method (inline or browser).
- (#128) Citation browser search-able by authors and citation keys.
## [2.2.0] - 2017-04-25
### Added
- Default keyboard shortcuts for all LaTeX Workshop commands.
2017-04-17 15:23:50 +03:00
## [2.1.4] - 2017-04-17
### Fixed
- (#116) Fix mis-read outputDir config.
2017-04-17 10:52:33 +03:00
## [2.1.3] - 2017-04-17
### Fixed
- (#115) Fix reading wrong outputDir config when creating paths.
2017-04-17 07:39:23 +03:00
## [2.1.2] - 2017-04-17
### Fixed
- (#114) Clean project also clean files in outputDir.
- (#108) Correctly parse bib entries surrounded by quotes.
2017-04-13 10:33:50 +03:00
## [2.1.1] - 2017-04-13
### Fixed
- (#110) Temporarily solve MikTeX chktex return code 1 problem.
- (#104) Support non-pdflatex toolchain in latexmk.
## [2.1.0] - 2017-04-11
### Added
- (#103) Add an `outputDir` config to define the LaTeX output directory.
### Fixed
- (#105) Building multi-root project would always compile the same file.
2017-07-27 03:55:49 +03:00
## [2.0.0] - 2017-04-10 - Configuration Update
### Added
- (#90) Citation intellisense display item customizable in configurations.
- (#90) A citation browser accessible from Actions or Quick Menu.
- (#93) SyncTeX path now configurable in configurations.
- (#96) Alerts when obsolete configuration items are found.
### Changed
- (#92) Quick Menu items are prepended with `LaTeX Workshop` for easier access.
- (#96) All configuration items are renamed.
- This is a backward incompatible change. Users are required to re-set their configurations.
- (#96) All commands use `spawn` instead of `exec` for more stable cross-platform experience.
2017-04-06 03:57:46 +03:00
## [1.4.2] - 2017-04-06
### Changed
- (#88) Raw LaTeX log now displays in a separate new tab.
- Raw log content will refresh in real-time.
2017-04-05 03:29:28 +03:00
## [1.4.1] - 2017-04-05
### Fixed
- (#86) Forward SyncTeX from LaTeX to PDF now works properly.
2017-04-04 17:19:08 +03:00
## [1.4.0] - 2017-04-04
### Added
- (#79) Environments can be autocompleted with `\`.
- For example, `\begin{align}\n\n\end{align}` will show after typing `\align` or shorter.
- (#81) A quick menu showing all LaTeX Workshop commands.
- It can be invoked by clicking the status bar item, right click any `LaTeX` file, or using `latex-workshop.actions` command.
- (#84) Add many uni-math symbols to intellisense.
### Changed
- (#81) Clicking status bar item can show the previous status, as well as the quick menu.
- (#81) Some commands are removed in the right click context menu.
2017-04-03 08:31:12 +03:00
## [1.3.0] - 2017-04-03
### Changed
- (#71) Extension now uses `chokidar` to monitor file changes.
- This change will significantly reduce disk IO when intellisense is frequently triggered.
### Fixed
- (#74) Fix `.tex` extension name not properly removed when replacing `%DOC%` in toolchains.
2017-03-31 06:38:36 +03:00
## [1.2.2] - 2017-03-31
### Added
- (#68) `ChkTeX` code action for `12: interword space`.
### Fixed
- (#67) `ChkTeX` ignores configuration and lints upon changing active editor.
2017-03-30 04:41:41 +03:00
## [1.2.1] - 2017-03-30
### Fixed
- (#65) Commands with arguments incorrected inserted with `\undefined{args}`.
2017-03-30 04:11:28 +03:00
## [1.2.0] - 2017-03-30
Let's welcome @jabooth who joins the development of LaTeX Workshop!
### Added
- Auto clean LaTeX project after building LaTeX project, or on demand.
- (#60) Many `ChkTeX` diagnostics have code actions. See readme for more.
- (#62) Add back the default LaTeX commands to intellisense.
### Changed
- (#57) Now `ChkTeX` reads from stdin instead of temp files.
2017-03-29 03:28:42 +03:00
## [1.1.2] - 2017-03-29
### Changed
- (#51) Now diagnostics show message sources.
- (#56) Real-time `ChkTeX` on active editor.
### Fixed
- (#54) Web page url different from the one with tab view.
2017-03-28 04:27:27 +03:00
## [1.1.1] - 2017-03-28
### Changed
2017-03-29 03:28:42 +03:00
- (#45) `ChkTeX` diagnostics separated from `LateX` ones.
2017-03-28 04:27:27 +03:00
- (#46) Now save all editors when building.
- A higher-resolution new icon.
### Fixed
- (#44) `.tex` files with dot in the file name cannot get recognized in `\input`.
- (#48) Use `.bib` entry whitelist to avoid issues by unformal entries.
2017-03-27 05:11:08 +03:00
## [1.1.0] - 2017-03-27
### Added
2017-03-29 03:28:42 +03:00
- (#39) LaTeX linting with `ChkTeX`.
2017-03-27 05:11:08 +03:00
2017-03-27 09:03:21 +03:00
### Changed
- Web page title will show `[disconnected]` when the websocket is closed.
- Such web pages cannot communicate with the extension. Thus will not auto refresh or SyncTeX.
- Temp files created by log parser will be automatically deleted. In most cases.
2017-03-26 15:45:55 +03:00
## [1.0.2] - 2017-03-26
### Fixed
- (#38) Cope with typical language ids.
2017-03-26 15:05:10 +03:00
## [1.0.1] - 2017-03-26
### Fixed
- (#37) Extension failed to activate with language id `latex` (instead of `LaTeX`).
2017-03-26 13:17:34 +03:00
## [1.0.0] - 2017-03-26
- Completely re-write the extension with more extensibility.
- Original features should be inherited. If not, please submit issues.
2017-03-19 07:45:15 +03:00
## [0.2.20] - 2017-03-19
### Changed
- (#29) Status bar item auto-fold after two seconds.
- (#29) Status bar item does not display on non-tex files.
2017-03-16 08:18:26 +03:00
## [0.2.19] - 2017-03-16
### Fixed
- (#30) Not able to parse multiple bib files in a same command.
### Changed
- (#28) Use icons provided by @bartosz-antosik. Many thanks!
2017-03-15 12:30:51 +03:00
## [0.2.18] - 2017-03-15
### Changed
- (#21) Use icon instead of text in editor title to save space.
2017-03-14 06:32:49 +03:00
## [0.2.17] - 2017-03-14
### Fixed
- (#25) Bibliography file in subfolders now supports autocompletion.
## [0.2.16] - 2017-02-28
### Added
- (#18) Compile from active editor command.
## [0.2.15] - 2017-02-19
### Changed
- (#14) Do not pop log panel with no log messages.
2017-02-16 08:21:12 +03:00
## [0.2.14] - 2017-02-16
### Changed
- (#13) Remove quote autocomplete.
2017-02-06 03:53:29 +03:00
## [0.2.13] - 2017-02-06
### Changed
- (#10) ENTER after backslash new creates a new line.
## [0.2.12] - 2017-02-04
### Changed
- (#9) Disable Mac OS binary check.
2017-01-29 06:59:54 +03:00
## [0.2.11] - 2017-01-29
### Added
- A lovely icon in status bar to toggle compile-on-save feature.
- The configuration `latex-workshop.compile_on_save` is used to set the initial state.
### Changed
- The compilation logging pattern.
2017-01-27 09:38:32 +03:00
## [0.2.10] - 2017-01-27
### Fixed
- SyncTeX use full path with `\.\` in Windows.
2017-01-27 09:31:22 +03:00
## [0.2.9] - 2017-01-27
### Fixed
- (#8) SyncTeX use full path and the constructed uri is different. Credited to `jccha`.
- (#8) OSX CMD+Click not working for reverse SyncTeX. Credited to `jccha`.
## [0.2.8] - 2017-01-27
### Changed
- Now configurations will take effect without reload except `compiler`.
### Fixed
2017-01-27 09:31:22 +03:00
- (#7) SyncTeX fails when main document is not in root. Credited to `Andersw88`.
- Compile twice if unsaved and click compile from context menu.
2017-01-26 09:57:00 +03:00
## [0.2.7] - 2017-01-26
### Changed
- Way of presenting latex log results.
### Fixed
- Unable to parse `file.tex:123: latex error` type error.
2017-01-19 11:18:10 +03:00
## [0.2.6] - 2017-01-17
### Fixed
- Missing requirejs dependency leading to failed extension initialization.
2017-01-19 07:12:37 +03:00
## [0.2.5] - 2017-01-17
### Added
- LaTeX log parser. Output to LaTeX Workshop output channel.
### Fixed
2017-01-19 11:18:10 +03:00
- Ignoring double curly brackets in parsed bibtex items to avoid spamming.
2017-01-19 07:12:37 +03:00
2017-01-17 11:28:53 +03:00
## [0.2.4] - 2017-01-17
2017-01-15 05:56:11 +03:00
### Changed
2017-01-17 11:28:53 +03:00
- Better bibTeX autocompletion
- Now provide title, publication, and authors in citation autocomplete.
- If parser failed, fallback to original implementation.
2017-01-15 05:56:11 +03:00
- Add curly brackets after multiple commands.
- User can go on typing for inner content autocompletion.
2017-01-15 05:20:34 +03:00
## [0.2.3] - 2017-01-15
### Changed
- Revert back to manual CompletionItem and SnippetString creation for auto-completion.
- Users should experience a better auto-completion feature.
## [0.2.2] - 2017-01-13
### Fixed
- (#4) Compile throw error on sending websocket message with undefined client.
## [0.2.1] - 2017-01-12
### Changed
- In browser PDF preview URL.
- User should not experience any feature changes
### Removed
- Several useless PDF viewer buttons: open, download, presentation mode.
2017-01-11 14:10:27 +03:00
## [0.2.0] - 2017-01-11
2017-01-29 06:59:54 +03:00
### Added
2017-01-11 14:10:27 +03:00
- In browser PDF preview.
- Find it in right-click menu!
### Changed
- Server-client communication model.
- Refractor the context menu.
## [0.1.11] - 2017-01-09
### Fixed
- PDF viewer scroll to (0,0) after clicking compilation but before refreshing.
## [0.1.10] - 2017-01-09
### Changed
- (#2) Use HTML data to store PDF position before compilation.
- The PDF position can be restored after compilation instead of previous SyncTeX method.
## [0.1.9] - 2017-01-05
### Added
- More colorization with textmate tex grammar.
2017-01-05 09:34:44 +03:00
## [0.1.8] - 2017-01-05
### Fixed
- Command autocomplete not working.
2017-01-05 09:28:45 +03:00
## [0.1.7] - 2017-01-05
### Added
- Colorization using textmate grammar file.
### Changed
- Wildcard reference autocomplete for any commands with `ref`.
2017-01-04 10:57:06 +03:00
## [0.1.6] - 2017-01-04
### Added
- `latex-workshop.main_document` config to explicitly define the main document.
- If set with some value, the auto-detection is disabled.
- If set `null`, auto-detection will use the old logic as in 0.1.5.
### Changed
- Snippet for \begin command. Now the \end command will also be appended.
## [0.1.5] - 2017-01-04
### Added
- Right click text editor for compile option.
### Changed
- (#1) Compile and preview will search for main tex document for processing.
- Main document is determined by "\begin{document}" string.
- If the current active file has this string, it is set to the main document.
- Otherwise, all .tex files under the root of the opened folder is checked. The first one with this string is the main document.
- Tests needed.
## [0.1.4] - 2017-01-04
### Changed
- Now PDF viewer will try to use synctex to scroll to tex editor cursor position upon refresh.
## [0.1.3] - 2017-01-03
### Changed
- Use code snippet for all latex backslash commands.
- Now autocomplete will show when the first letter is input after the backslash.
- Now backslash autocomplete can use tab to navigate to proper positions for contents.
### Fixed
- \ref won't develop autocomplete recommends when .aux file is not generated.
## [0.1.2] - 2017-01-03
### Changed
- Synchronously read related files when developing citation and reference autocompletes.
- The original acynchronous pattern will miss the latest changes.
- If the autocomplete reaction speed is greatly influenced in large files, this change may be reverted.
2017-01-01 11:19:05 +03:00
## [0.1.1] - 2017-01-01
### Added
- An extension icon.
### Fixed
- In some cases \cite and \ref won't develop autocomplete recommends.
2017-01-01 08:03:34 +03:00
## [0.1.0] - 2017-01-01
2016-12-26 11:26:27 +03:00
### Added
2016-12-26 16:07:54 +03:00
- Compile LaTeX to PDF
2016-12-27 07:26:45 +03:00
- Live Preview
- SyncTex
2017-01-01 08:03:34 +03:00
- Autocomplete on backslash, citation, and reference
2016-12-26 16:07:54 +03:00
- Configuration
2017-01-01 11:19:05 +03:00
## [0.0.1] - [0.0.12]
- Merged into version 0.1.0.