TeXiFy-IDEA

LaTeX support for the IntelliJ platform by JetBrains.

MIT License

Stars
860
Committers
62

Bot releases are visible (Hide)

TeXiFy-IDEA - Beta 0.7.19

Published by PHPirates over 2 years ago

Welcome to TeXiFy IDEA 0.7.19! This release features improved glossary entries support by @fberlakovich and an inspection to detect incorrect quote typesetting by @multimeric, as well as some performance improvements and bug fixes.

Additions

  • Add autocompletion and reference resolving for glossary entries. (#2388, #2447)
  • Add inspection to detect incorrect quotes. (#2420)
  • Improve performance of the inspections. (#2446)
  • Improve performance of the formatter. (#2448)
  • Pythontex environments and commands are now treated as verbatim. (#2462)
  • Support non-IntelliJ IDEs also for package-file based indexes. (#2457)

Bug fixes

  • Fix word count tool. (#2465)
  • Fix incorrect import from other plugin. (#2491)
  • Fixed crashes. (#2427, #2437, #2491)

Thanks to @fberlakovich, @golmschenk and @multimeric for contributing to this release!

TeXiFy-IDEA - Beta 0.7.18

Published by PHPirates over 2 years ago

Welcome to TeXiFy IDEA 0.7.18! This release improves your life with better autocompletion, an autocompile-on-save option, performance improvements and much more.

Additions

  • Replace non-ascii characters when generating a label name. (#2360)
  • Improve performance of inspections and formatting. (#2344)
  • Add setting to choose custom image name for the Docker SDK. (#2381)
  • Add setting to do automatic compilation only after a document save. (#2383)
  • Disable some autocompletion related to inline math in verbatim environments. (#2362)
  • Add command line arguments for makeindex run config. (#2363)
  • Add file completion for the bibsource field. (#2382)
  • Improve latex3 syntax highlighting. (#2366)
  • Improve completion in itemize. (#2368)

Bug fixes

  • Fix false positive inspection when using cleveref with varioref. (#2361)
  • Fix macro resolving for auxiliary path of run config. (#2365)
  • Fix parse error on partial environment definitions using \pretitle \and \posttitle. (#2372)
  • Fix bug in text detection for Grazie inspections. (#2375)
  • Support \def to \newcommand quickfix with braced definition. (#2384)
  • Fixed crashes. (#2384)
TeXiFy-IDEA - Beta 0.7.17

Published by PHPirates over 2 years ago

Welcome to TeXiFy IDEA 0.7.17! This release adds the option to disable indentation of the document environment, and adds custom folding region magic comments, as well has some nice bug fixes.

Additions

  • Add option to disable indentation of the document environment. (#2347)
  • Add magic comments for custom folding regions. (#2349)

Bug fixes

  • Fix package documentation urls not showing in documentation popup. (#2336)
  • Make the latexindent action work on Windows. (#2319)
  • Also check MiKTeX version for default unicode support. (#2343)
  • Improve user feedback when main file is not present for makeindex run config. (#2350)
  • Performance improvements. (#2309)
  • Fix incorrect result when using 'apply all fixes' for left/right brackets inspection. (#2324)
  • Improve internal logging. (#2301)
  • Fixed crashes. (#2315, #2337)
TeXiFy-IDEA - Beta 0.7.16

Published by PHPirates over 2 years ago

Additions

  • Add arara to the compiler list. (#2264)

Bug fixes

  • Fixed crashes. (#2262)
TeXiFy-IDEA - Beta 0.7.15

Published by PHPirates over 2 years ago

Additions

  • Add conventions settings, by @fberlakovich. (#1917)
  • Recognise custom environments as defining a tabular-like environment. (#2221)
  • Add some missing biblatex entry types to autocompletion. (#2228)
  • Add inspection which checks if all commands are defined somewhere. (#2229)
  • Improve package indexing and autocompletion. (#2232)

Bug fixes

  • Many improvements in log error parsing. (#2227)
  • Update Grazie implementation. (#1951)
  • Fix false positive in File Not Found inspection. (#2240)
  • Resolve to command definition inside definition when not the first parameter. (#2240)
  • Ignore nested enumerations when finding the item marker in autocompletion. (#2220)
  • Add FILE_NAME to the new file properties. (#2218)
  • Allow \begin and \end commands in table header column prefix/suffix. (#2218)
  • Fix autocompletion filtering for texlive. (#2215)
  • Suppress notifications for background SDK checks. (#2215)
  • Fix \item being inserted on hard line wrap with IdeaVim installed. (JetBrains/ideavim#468)
  • Fix output path in run config template overriding the auxil path. (#2219)
  • Fix crash reporting issue labels. (#2246)
  • Fix invalid index access. (#2240)

Thanks to @JeremiasBohn and @fberlakovich for contributing to this release!

TeXiFy-IDEA - Beta 0.7.14

Published by PHPirates over 2 years ago

Additions

  • Distinguish names of LaTeX action groups in find action dialog. (#2210)

Bug fixes

  • Keep optional arguments when converting \usepackage to \RequirePackage. (#2203)
  • Don't warn when a \renewcommand follows a \newcommand. (#2200)
  • Fix some of the hardcoded package dependencies. (#2212)
  • Fix dummy text generation on Windows. (#2213)
  • Don't auto-generate a colon for BIBINPUTS. (#2178)
  • Fix crashes (#2208, #2211)

Thanks to @KindRoach and @antonio-caceres for contributing!

TeXiFy-IDEA - Beta 0.7.13

Published by PHPirates almost 3 years ago

Welcome to TeXiFy IDEA 0.7.13! This release adds support for the xr package to reference labels in other documents, adds a verbatim toggle intention, and also has some bug fixes.

Additions

  • Add support for the xr package. (#2116)
  • Add verbatim toggle intention. (#2115)

Bug fixes

  • Fix autocompletion of parameters of custom commands. (#2134)
  • Fix bug in version of native TeX Live SDK. (#2146)
  • Fix crashes. (#2126, #2139, #2128)
TeXiFy-IDEA - Beta 0.7.12

Published by PHPirates almost 3 years ago

Beta 0.7.12

Welcome to TeXiFy IDEA 0.7.12! This release contains improvements related to table formatting, log output messages, performance and usability improvements and more.

Additions

  • Improve support for escaped ampersands in table formatting. (#2095)
  • Improve log output messages. (#2097)
  • Add full autocompletion to \end command. (#2097)
  • Improve performance when some packages have unknown location. (#2107)
  • Improve user experience when selecting an SDK home directory. (#2113)

Bug fixes

  • Include graphicspath in included files. (#2084)

Full Changelog: https://github.com/Hannah-Sten/TeXiFy-IDEA/compare/0.7.11...0.7.12

TeXiFy-IDEA-0.7.12.zip

TeXiFy-IDEA - Beta 0.7.11

Published by PHPirates about 3 years ago

Welcome to TeXiFy IDEA 0.7.11! This release improves the equation preview, improves support for Tectonic and adds a bibtex-tidy action.

Additions

  • Add 'reformat with bibtex-tidy' action. (#2069)
  • Add angular brackets as parameter to parser. (#2076)
  • Add Tectonic SDK. (#2080)
  • Implement reference resolving for packages for Tectonic SDK. (#2080)

Changes

  • Reduce number of commands in the autocompletion for TeX Live. (#2054)
  • By default, do the equation preview with jlatexmath, if there is no custom preamble. (#2028)
  • Updated changelog. (#2089)

Bug fixes

  • An empty bibtex field is not a parse error anymore. (#2082)

TeXiFy-IDEA-0.7.11.zip

TeXiFy-IDEA - Beta 0.7.10

Published by PHPirates about 3 years ago

Welcome to TeXiFy IDEA 0.7.10! This release implements a new 'fill paragraph' action, fixes some false positives in inspections and has some more bug fixes.

Additions

  • Add 'fill paragraph' action. (#2032)
  • Remember resource folder in 'Save image from clipboard' dialog. (#2047)
  • Fold dashes in editor. (#2050)

Bug fixes

  • Also show error output when the command to compile the preview times out. (#2015)
  • Add live templates for generic environments with parameters. (#2043)
  • Fix false positives about unescaped or duplicate labels in (re)newenvironment. (#2045)
  • Fix incorrect whitespacing before section command in command definition. (#2051)
  • Fix other crashes. (#2050)

Thanks to F.W. Dekker for contributing to this release!

TeXiFy-IDEA - Beta 0.7.9

Published by PHPirates about 3 years ago

Welcome to TeXiFy IDEA 0.7.9! This release fixes some crashes that appeared in IDEA 2021.2, and has some minor improvements.

Additions

  • Support optional parameter for \lstinline in parser. (#1989)
  • Improve update warning when submitting a crash report. (#1994)

Bug fixes

  • Fix exception when pasting unsupported images. (#1983)
  • Fix invalid stealthy ranges for Grazie. (#1985)
  • Remove empty tooltip. (#1985)
  • Fix crash related to plugin descriptor. (#1989)
  • Fix false positive for unicode inspection. (#1989)
  • The tectonic executable should never be prefixed with the SDK directory. (#1999)
TeXiFy-IDEA - Beta 0.7.8

Published by PHPirates over 3 years ago

Welcome to TeXiFy IDEA 0.7.8! This release will automatically detect the TeX Live SDK on Windows, and fixes some bugs related to Sumatra forward search and WSL2.

Additions

  • Auto-detect TeX Live SDK on Windows. (#1912)
  • Implement the 'build project' button to run all run configurations. (#1966)
  • Add inspection to encourage replacing usepackage by requirepackage in package files. (#1970)

Bug fixes

  • Fix incorrect output path when using WSL 2 on Windows. (#1963)
  • Fix Sumatra forward search. (#1961)
  • Fix crash when inserting optional label parameter in environment. (#1959)
  • Fix requirepackage commands collapsing as usepackage. (#1970)
TeXiFy-IDEA - Beta 0.7.7

Published by PHPirates over 3 years ago

Welcome to TeXiFy IDEA 0.7.7! This release contains some minor bug fixes, and enhanced command execution on Mac.

Additions

  • Update color definition when using color picker. (#1864)
  • Improve system command execution on Mac. (#1901)
  • Handle quoted custom compiler arguments. (#1902)

Bug fixes

  • Fix index out of bounds exception in color values. (#1864)
  • Fix grammar mistakes not being checked at the beginning of environments. (#1892)
  • Fix parse error when >{ is not used to define table columns. (#1894)
  • Add some missing table environments. (#1894)
  • Revert loading SafeDeleteFix class from the optional Java plugin. (#1894)
  • Fixed other crashes. (#1881, #1879)

Thanks to Felix Berlakovich for contributing to this release.

TeXiFy-IDEA - Beta 0.7.6

Published by PHPirates over 3 years ago

Welcome to TeXiFy IDEA 0.7.6! We bring to you some nice improvements like automatically updating references when moving a file, and the option to indent text in sections. In the meantime, we are working on a complete rework of the LaTeX run configuration.

Additions

  • Update file references when moving an included file. (#1817)
  • Group inspections in settings. (#1830)
  • Support nested subfiles. (#1835)
  • Add inspection to warn against relative path bug in BIBINPUTS. (#1837)
  • Add optional code style setting to indent text in sections. (#1843)
  • Enable the tool windows also in non-IntelliJ IDEs. (#1843)
  • Auto-fill crash report. (#1852)

Changes

  • Use html formatting in documentation popup. (#1846)

Bug fixes

  • Take BIBINPUTS variable into account when resolving bib files. (#1837)
  • Fix bug in reading a file magic comment. (#1817)
  • Fix tool window icon size. (#1817)
TeXiFy-IDEA - Beta 0.7.5

Published by PHPirates over 3 years ago

Welcome to TeXiFy IDEA 0.7.5! This release, together with the PDF Viewer plugin 0.11.0, adds forward and backward search support to the internal pdf viewer. It also contains many small usability enhancements and bug fixes, like performance improvements and 'create project from existing sources' support.

Additions

  • Add quick fix for normal space insertion to line break inspection. (#1791)
  • Add .cbx and biblatex-dm.cfg to recognised file extensions. (#1805)
  • Add documentation popup for environments. (#1802)
  • Add warning when trying to use documentation while texdoc is not installed. (#1802)
  • Index which LaTeX packages include which other LaTeX packages. (#1799)
  • Improve autocompletion performance. (#1798)
  • Add support for 'create project from existing sources'. (#1807)

Changes

  • Show a warning when trying to submit a crash report when not using the latest version of TeXiFy. (#1778)
  • Make inspection levels configurable by user. (#1781)
  • Look in run configurations for possible paths to latex executables when using PyCharm on a Mac. (#1791)
  • Underscore is now a valid bibtex type character. (#1791)
  • \url and \href are now verbatim commands. (#1784)
  • Use safe delete quickfixes for some 'unused element' inspections. (#1787)
  • Prepare for PDF Viewer plugin support. (#1822)

Bug fixes

  • Fix line breaking of comments during formatting. (#1776)
  • Fix go to command definition when it is a custom label referencing command. (#1784)
  • Fix parse error on \newenvironment. (#1802)
  • Fix exception when MiKTeX is not installed on Windows. (#1798)
  • Fix executable path for native TeX Live SDK. (#1798)
TeXiFy-IDEA - Beta 0.7.4

Published by PHPirates over 3 years ago

Welcome to TeXiFy IDEA 0.7.4, with as main new feature the symbol tool window! This version also adds a lot of commands and their documentation to the autocompletion, and contains a lot of bug fixes to create an even smoother usage experience.

Additions

  • Added support for opening an internal pdf viewer using the IntelliJ PDF Viewer plugin. (#1675)
  • Added commands from all installed LaTeX packages to autocompletion. (#1710, #1762, #1763)
  • Added symbol tool window. (#1752)
  • Added dummy text insertion wizard. (#1767)
  • Added graphic, table and dummy text wizards to a generate actions popup. (#1770)
  • Added SDK type for MiKTeX on Linux/Mac. (#1774)

Changes

  • Changed Grazie rules to ignore non-text elements in a sentence. (#1744)
  • Implemented a file based index for commands and environments. (#1710)
  • _ and : are now only part of commands when latex3 syntax is explicitly switched on. (#1756)
  • Include text in headings and quotes (and more) in word count. (#1727)
  • Add BSTINPUTS by default to the bibtex run config. (#1766)
  • Use texcount for word count functionality when available. (#1766)

Bug fixes

  • Fixed plugin icon not showing up in the marketplace. (#1759)
  • Fixed duplicate local packages in autocompletion. (#1756)
  • Fixed bibtex autocompletion for @preamble and @string. (#1756)
  • Fixed bug in inline math highlighting. (#1744)
  • Disable smart quotes and default live templates in verbatim. (#1764)
  • Fixed a crash when multiple MiKTeX installs are present. (#1766)
  • Fixed a false positive for the missing import inspection for commands being defined. (#1766)

Thanks to Stefan Lobbenmeier (@StefanLobbenmeier) for contributing to this release.

TeXiFy-IDEA - Beta 0.7.3

Published by PHPirates over 3 years ago

Welcome to TeXiFy IDEA 0.7.3, which brings to you a couple of great UI experience improvements, among which is a graphics insert wizard, and a wizard for pasting html tables directly into LaTeX tables, and many more enhancements and bug fixes.

Additions

  • Added a wizard to insert graphics. (#1729)
  • Paste html tables from the clipboard directly into LaTeX tables using a table insert wizard. (#1738)
  • Paste images from the clipboard directly into LaTeX using the insert graphic wizard. (#1739)
  • Added support for labels defined in optional parameters of commands. (#1698, #1751)
  • Added Detexify tool window. (#1731)
  • Added BibTeX unused entry inspection. (#1717)
  • Added label intention for \item commands. (#1719)
  • Added vertically centered colon inspection. (#1743)
  • Added inspection to encourage replacing \text{min} by \min for a lot of similar math operators. (#1737)
  • Added sectioning commands with label live template. (#1746)
  • Added support for custom output directories to the 'Delete generated files' action. (#1726, #1745)
  • Improve performance of file set cache creation for large projects. (#1749)

Changes

  • Decreased size of gutter icons to 12x12. (#1715)
  • Dragging and dropping graphic files opens a graphic insertion wizard. (#1729)
  • Adding labels with no reasonable defaults now starts a refactoring. (#1733)
  • Supported lstlisting for add label quickfix. (#1733)
  • Performance improvements. (#1716)
  • Picture arguments are now considered as command arguments in the formatter. (#1712, #1741)
  • Don't collapse citations when optional parameters are not the same. (#1732)

Bug fixes

  • Fixed compile gutter icons showing up on parameters. (#1734)
  • Fix parse errors for \NewDocumentEnvironment-like commands and \newenvironment. (#1754)
  • Fixed a bug with run configurations not being copied correctly. (#1728, #1745)
  • Fixed overriding backspace handlers in non-LaTeX files. (#1740, #1745)
  • Ignore & when counting & for aligning tables. (#1754)
  • Fixed crashes. (#1720, #1721, #1754)

Thanks to Felix Berlakovich (@fberlakovich) for contributing to this release.

TeXiFy-IDEA - Beta 0.7.2

Published by PHPirates almost 4 years ago

Beta 0.7.2

Welcome to TeXiFy IDEA 0.7.2, which introduces LaTeX SDKs to IntelliJ, adds support for using an out/ directory when using pdflatex with bibtex on TeX Live, and much more.

Additions

  • Add support for pythontex. (#1656)
  • Add back support for algorithm2e formatting. (#1661)
  • Add fake section magic comments. (#1662)
  • Add support for custom LaTeX SDKs in IntelliJ. (#1629, #1689)
  • Add rename element for commands. (#1689)
  • Add support for language injection on commands, and automatically inject Lua. (#1699)
  • Add support for using the out/ directory when using pdflatex and bibtex with TeX Live. (#1697)
  • Add live templates for \enquote and \footcite. (#1701)

Changes

  • Improve efficiency of fileset cache. (#1622)
  • Inspection which checks that \if commands are closed is now a warning. (#1628)
  • Support (almost) any non-letter char as inline verbatim delimiters. (#1645)
  • Move PDF viewer setting to the run configuration. (#1649)
  • Don't focus Okular after compilation. (#1655)
  • Don't override icons from the Material design plugins. (#1669)
  • Improve table formatting for very wide tables. (#1672)

Bug fixes

  • Fix formatting indentation inside parameters. (#1627)
  • Fix negative offset in LatexUnresolvedReferenceInspection. (#1637)
  • Fix file extension incorrectly added when renaming. (#1669)
  • Avoid adding items to non-existing menus in MPS. (#1669)
  • Fix false positive for escaping math operators when in \text. (#1679)
  • Improve smart quote substitution for csquotes. (#1685)
  • Fix freeze when WSL bash asks for user input. (#1681)
  • Only create subdirs in output dir for non-MiKTeX installations. (#1681)
  • \part is not a sectioning command when exam class is used. (#1681)
  • Support multiple middle pseudocode blocks. (#1689)
  • Fix bibtex documentation popup in autocompletion. (#1695)
  • Other small fixes and improvements. (#1651, #1652)

Thanks to Felix Berlakovich (@fberlakovich) and Stefan Lobbenmeier for contributing to this release.

TeXiFy-IDEA - Beta 0.7.1

Published by PHPirates almost 4 years ago

Welcome to TeXiFy IDEA 0.7.1, an update with many bug fixes improving 0.7, but also some new features like glossaries and Zathura support.

We thank everyone who submitted issues and provided feedback to make TeXiFy IDEA better. Your input is valuable and well appreciated.

Additions

  • Support paths relative to main file or project dir in run configuration template. (#1553, #1601)
  • Add support for the Zathura pdf viewer. (#1551)
  • Add support for the glossaries package. (#1572)
  • Add action to shift arguments. (#1585)
  • Add inspection which checks if the documentclass is in the same file as the document environment. (#1617)
  • Improve subfiles support. (#1462)

Changes

  • Don't override command line arguments when a latexmkrc file is used. (#1586, #1597)
  • Improve speed of package not installed inspection when a package is not installed. (#1595)
  • Use the document environment instead of the documentclass command as indication of the root file. (#1617)

Bug fixes

  • Fix some log parsing issues with parentheses. (#1579)
  • Include optional parameters in position when looking for labels from redefined commands. (#1577, #1598)
  • Fix a parse error with nested brackets in optional parameter of verbatim environment. (#1569)
  • Fix file inclusion loop triggered incorrectly. (#1570)
  • Fix a concurrency issue with the fileset cache. (#1567)
  • Fix bibtex autocompletion not working with multiple comma-separated keys. (#1566)
  • Fix incorrect insertion of spaces around braces in bibtex. (#1609)
  • Fix some log parsing issues with long filenames and improve log parsing in some other cases. (#1604, #1613)
  • Fix sync from source for structure view. (#1613)
  • Fix kpsewhich not being used for other files except sty/cls. (#1620)
  • Other bug fixes and improvements. (#1576, #1603, #1587, #1626)

Thanks to Felix Berlakovich (@fberlakovich) and Johannes Berger (@Xaaris) for contributing to this release.

TeXiFy-IDEA - Beta 0.7

Published by PHPirates about 4 years ago

Welcome to TeXiFy IDEA 0.7, an update which brings among a lot of other things a new Log messages tab which contains a summary of errors and warnings found in the LaTeX compilation output.
It already filters a lot of messages, but since LaTeX log parsing is inherently difficult please help us out by submitting examples of incorrectly parsed log files to GitHub issues!

Additions

  • Compile messages. (#1209)
  • Add inspection to encourage proper nesting of sectioning commands. (#1492)
  • Add support for custom labeling and referencing commands. (#1442, #1507)
  • Add folding for escaped symbols. (#1511)
  • Add support for root file magic comments. (#1516)

Changes

  • Commands with optional parameters now appear separately in the autocomplete. (#1461)
  • Create and use default output path if no output path is present. (#1460)
  • Delay registering TikZ and Equation Preview tool windows until they are needed. (#1504)
  • Some include-like commands do not allow separating required arguments with commas. (#1515)
  • When a newline is inserted by the word wrap in an itemize environment, a new \item is not inserted. (#1516)
  • Update tlmgr when needed before installing a package. (#1527)

Bug fixes

  • Disable Non-Ascii inspection in non-identifier commands. (#1506)
  • Fix optional parameter parsing for \newcommand when first parameter for the new command is optional. (#1453)
  • Fix auxiliary directory when using Dockerized MiKTeX. (#1517)
  • Cite before interpunction inspection should not trigger on abbreviations. (#1498)
  • Other small improvements and bug fixes (#1436, #1448, #1473, #1498, #1509, #1524)

Thanks to Johannes Berger (@Xaaris) and @VhJoren for contributing to this release.