Skip to content

Releases: Hannah-Sten/TeXiFy-IDEA

Beta 0.7.2

02 Jan 10:39
64a2fa2
Compare
Choose a tag to compare

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.

Beta 0.7.1

01 Nov 14:44
264ddc6
Compare
Choose a tag to compare

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.

Beta 0.7

01 Sep 16:39
14e435b
Compare
Choose a tag to compare

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.

Beta 0.6.10

06 Jun 06:49
ee9b796
Compare
Choose a tag to compare

Welcome to TeXiFy IDEA 0.6.10! This release contains many fixes to the parser, especially for verbatim environments and commands, as well as many new features like language injection and gutter icons for colors from the xcolor package.

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

Additions

  • Added support for the xcolor package. (#1348, #1396)
  • Added support for language injection. (#1363)
  • Added support for custom preamble for math and tikz preview. (#1373)
  • Added basic algorithmicx pseudocode formatting. (#1393)
  • Added commands defined using the xparse package to the autocompletion. (#1312)
  • Added support for Dockerized MiKTeX. (#1310)
  • Added support for TeX Live from WSL. (#1410)
  • Added support for entering relative paths in the run configuration. (#1311)
  • Added magic comments to disable and enable the parser. (#1388)
  • Added magic comments to choose LaTeX and BibTeX compiler. (#1409)
  • Added support for inkscape 1.0 (#1398)
  • Added option to include backslash in word selection. (#1316)
  • Added postfix templates. (#1326, #1350)
  • Added an inspection to check for correct filename/filepath in ProvidesPackage commands. (#1365)
  • Added an inspection to check if # is escaped. (#1366)
  • Added inspections to check if & and _ are escaped. (#1368, #1411)
  • Added many matrix environments to the autocomplete. (#1431)

Changes

  • Major performance increase on Windows. (#1424, #1430)
  • Improved performance of the inclusion loop inspection. (#1327)
  • & and \ get aligned in simple tables. (#1341)
  • A second $ does no longer get auto-inserted when the first $ closes an inline math environment. (#1323)
  • bibtex working directory is now configurable via UI. (#1413)

Bug fixes

  • Fixed parse error on unmatched brackets in math environments. (#1319, #1421)
  • Fixed parse error for @ifnextchar. (#1320)
  • Fixed parse error when inline math inside \text inside inline math is used. (#1322)
  • Fixed parse error when dollar signs are used in table preamble. (#1324)
  • Fixed parse error for \verb|...|, \verb=...=, \verb"..." and \verb!...!. (#1344)
  • Fixed parse errors in verbatim-like environments. (#1353, #1382)
  • Fixed parse error on \newenvironment definitions. (#1340)
  • Fixed parse error on non-ascii characters in bibtex identifiers. (#1367)
  • Avoid formatter confusion when ending a line with a backslash. (#1342)
  • Fixed autocompletion in custom command parameters. (#1360)
  • Fixed some inspections being triggered incorrectly in comments. (#1426)
  • Fixed EscapeAmpersand inspection triggering in some matrices. (#1427, #1431)
  • Fixed not being able to type '"' when using smart quotes. (#1425)
  • Fixed User Access Control screen popping up on Windows. (#1424, #1430)
  • Fixed crashes. (#1332, #1337, #1372, #1425)

Thanks to Boris Dudelsack (@bdudelsack), Nhan Thai (@dandoh) and Johannes Berger (@Xaaris) for contributing to this release.

A detailed overview of the changes can be found on the milestone page.

0.7-alpha.71

06 May 07:35
8ecff87
Compare
Choose a tag to compare
0.7-alpha.71 Pre-release
Pre-release
0.7-alpha.71

Beta 0.6.9

06 Apr 15:07
443e47d
Compare
Choose a tag to compare

Welcome to TeXiFy IDEA 0.6.9, containing many new features. This update adds go to definition, find usages and refactoring support for labels and citations, refactoring support for environments and files and much more!

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

Additions

  • Add go to definition for labels, citations and new commands. (#1191, #2)
  • Add find usages action for labels, citations and new commands. (#1237, #1252)
  • Add support for refactor (rename) of labels, citations, environments and files. (#1255, #1264, #1266, #1275, #1284)
  • Add support for opening source files of installed LaTeX packages and classes. (#1191)
  • Add support for opening files from include commands. (#1191)
  • Many more improvements to file reference resolving. (#1281)
  • Add support for a custom output or auxiliary directory. (#1201)
  • Add support for environment variables in the LaTeX run configuration. (#1289)
  • Add biblatex commands to the autocomplete. (#1195)
  • Add support for labels defined with Verbatim or lstlisting environments. (#1232)
  • Add support for \graphicspath from the graphicx package. (#1224, #1295)
  • Add support for using \input with absolute paths. (#1244)
  • Add a warning to update Evince when the version is too old for backwards/forward search. (#1226)
  • Add more user configurable live templates. (#1203)
  • Surround text with $..$ or [..] using a shortcut or by typing $ or [. (#1207)
  • Surround text with quotes depending on your Smart quotes setting. (#1207)
  • Add inspection which checks that floating environments have a label. (#1216)
  • Add support for the import package to include files. (#1281)
  • Add inspection to check if an included package could not be found in the CTAN list. (#1230)
  • Add inspection to check if a TeX Live package is installed locally, with a quickfix to install it. (#1276, #1291)
  • Use live templates for inserting braces for all required parameters of commands and environments. (#1258, #1261)
  • Make links in \url and \href commands clickable. (#1238)
  • Remove second $ of an empty inline math environment when deleting the first one. (#1227)
  • Add chapterbib support. (#1223)
  • Add biblatex entry types to the autocomplete. (#1270)
  • Add support for referencing local pdf files in a 'file' bibtex field. (#1300)
  • Use Ctrl+Enter to split lines in an itemize. (#1228)
  • Disable the formatter on files that only contain a verbatim-like environment. (#1225)
  • Add inspection plus quickfix to insert formatter magic comments or move verbatim-like environments to a separate file. (#1225)
  • Add support for commands with the same name from different packages. (#1262, #1285)
  • Add inspection to check that the label comes after the caption. (#1235)
  • Other performance improvements. (#1277)

Changes

  • If a file has a run configuration associated, treat it as a root file. (#1198, #1298)
  • Improve performance of line markers. (#1200)
  • Ignore \ifoot for \if-like commands. (#1220)
  • Also execute Grazie grammar checking at the beginning of sentences. (#1196)
  • Always show LaTeX Tools menu to avoid performance problems. (#1257)
  • Improve insertion of missing usepackage command. (#1286)

Bug fixes

Thanks to Niko Strijbol (@niknetniko), Felix Berlakovich (@fberlakovich) and @Lukas-Heiligenbrunner for contributing to this release.

A detailed overview of the changes can be found on the milestone page.

Beta 0.6.8

06 Feb 08:47
fc5f7dd
Compare
Choose a tag to compare

Welcome to TeXiFy IDEA 0.6.8, another update with many exciting features and helpful bug fixes.
This update adds code style settings, support for the Grazie grammar and spellchecking plugin, support for Skim on MacOS and much more!

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

Additions

  • Add support for the Grazie grammar and spellchecking plugin. (#1120)
  • BibTeX autocompletion now also gives suggestions when typing author or title. (#1152, #1190)
  • Add support for Skim on MacOS including forward and backward search. (#1163)
  • Add folding for bibtex entries. (#1167)
  • Add support for texdoc on TeX Live. (#1125)
  • Add support for automatic compilation. (#1140)
  • Add support for run configuration templates. (#1174)
  • Add option to disable auto package insert. (#1131)
  • Add support for compression prevention from the cleveref package. (#1134)
  • Add subfiles support. (#1131)

Code style and formatting

  • Add code style settings for LaTeX. (#1147, #1169)
  • Add code style settings for BibTeX. (#1169)
  • The LaTeX formatter now also indents inside groups. (#1147)
  • Add settings to specify the number of blank lines before sectioning commands. (#1155)
  • Add the code generation code style settings (as found for other languages) for LaTeX. (#1164)

Changes

  • Improve the math environment switcher. (#1080)
  • Remove obsolete soft wraps setting which is built-in in IDEA now. (#1084)
  • Improve exception handling for forward search on Linux. (#1087)
  • Disable unicode quickfixes for TeX Live versions 2018 or later as these are included by default. (#1088)
  • First stop Sumatra before starting it with new inverse search settings. (#1128)
  • Skip unicode check also for XeLaTeX. (#1182)
  • Internal parser improvements. (#1156, #1162, #1157, #1165)
  • Replace api calls deprecated in IDEA 2020.1. (#1185)

Bug fixes

  • Include commands like \bibliography and \input can now recognize multiple files as argument. (#782)
  • Add forward slash as valid bibtex identifier. (#1086)
  • Allow number-only bibtex identifiers. (#1126)
  • Show correct gutter icons for included files. (#1137)
  • Include files included by class file in fileset. (#1123)
  • Fix parsing of linenumber for Evince backward search. (#1181)
  • Add custom command names to the structure view when braces are left out. (#1173)
  • Only check for normal spaces after abbreviations when they end with a full stop. (#1129)
  • Use actual instead of incorrectly indexed command name for missing label inspection. (#1136)
  • Command definitions using \newif need not be closed with \fi. (#1187)
  • Register the analyze menu action group using a service instead of a deprecated application component. (#1144)
  • Fixed crashes. (#1085, #1178, #1184, #1185, #1189, #1199, #1210)
  • Fix BibTeX formatter inserting spaces in braced words. (#1168)

Thanks to @TanVD, @fberlakovich and @stsundermann for contributing to this release.

A detailed overview of the changes can be found on the milestone page.

Beta 0.6.7

03 Dec 10:18
Compare
Choose a tag to compare

We welcome you to yet another instance of our bimestrial updates containing a plethora of changes and bug fixes. Get excited about Okular support, a table creation wizard, makeindex support and much more!

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

Additions

  • Table creation wizard. (#907)
  • Added support for multiple citations in one command. (#921)
  • Project-specific setting to change compiler compatibility. (#891)
  • Added an option to the run config to always compile twice. (#908)
  • Added support for automatically running makeindex in auxiliary directories. (#924)
  • Added support for Okular. (#1064)
  • Added inspection that checks whether the \addbibresource has a file extension. (#956)
  • Added support for including packages in package or documentclass options. (#911, #949)
  • Added menu entry to clear all generated files. (#971)
  • Added continuous preview of math and TikZ pictures. (#923)
  • Specify custom commands that define a label. (#815)

Changes

  • Performance improvements. (#932, #944)
  • Inspection for normal space after abbreviation will not be triggered in comments. (#983)
  • The 'file not found' inspection quickfix now also uses the file creation dialog. (#1004)
  • Internal code improvements.

Bug fixes

  • Renamed labels will now be renamed in all files. (#950)
  • Fixed not being able to disable bibtex. (#945)
  • Fixed package dependencies being inserted in the wrong file. (#942)
  • Support compilation of non-project files. (#987)
  • Fixed crash when providing optional parameters to a \ref command as comma separated list. (#980)
  • Fixed missing autocompletion when a file name is equal to a folder name. (#937)
  • Fixed crashes. (#909, #948, #963, #1055)

Thanks to @pschuprikov, @Qwlouse, @ice1000 and @Stainzl for contributing to this release.

A detailed overview of the changes can be found on the milestone page.

Beta 0.6.6

30 Jun 08:01
Compare
Choose a tag to compare

We welcome you to yet another instance of our bimestrial updates containing a plethora of changes and bug fixes. Get excited about inspection suppression, Tectonic, Evince PDF viewer support and much more!

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

Additions

  • Added inspection suppression. (#925)
  • Added basic support for magic comments. (#877)
  • Added support for the Tectonic compiler. (#888)
  • Added support for TeX Live on Windows. (#882)
  • Added action to clear auxiliary files. (#859)
  • Added support for Evince PDF viewer. (#742)
  • Added option to open in a custom PDF viewer. (#122)
  • Added equation reference inspection. (#884)
  • Added figure not referenced inspection (thanks to pschuprikov). (#875)
  • Added file dialog when creating files using inspections and intentions. (#878)
  • Added intention to toggle smart quotes. (#872)
  • Added brace matching for \begin and \end pairs (thanks to ice1000). (#933)
  • Added enquote as smart quote option. (#897)

Changes

  • Made the SumatraPDF path configurable. (#793)
  • Improved speed of up-down-autobracket. (#868)
  • The colour of method separators now changes based on the structure level. (#901)
  • Removed Plexus Utils library dependency. (#911, #920)
  • Several performance improvements.

Bug fixes

  • Fixed inspection 'fix all' not working for regex based inspections. (#826)
  • Fixed autocompletion not working for colons (thanks to pschuprikov). (#835)
  • Fixed previews not working when inkscape is installed as a snap app. (#886)
  • Removed unnecessary execution for bibliography checks when right-clicking files. (#915)
  • Fixed groups disappearing after autocompletion of includes. (#929)
  • Fixed NonBreakingSpace inspection triggering for \citeauthor. (#912)
  • Fixed crashes. (#902, #913, #919)

A detailed overview of the changes can be found on the milestone page.

Beta 0.6.5

01 May 07:58
Compare
Choose a tag to compare

We're continuing the bimonthly updates with a new release of TeXiFy IDEA with a handful of new features and several bug fixes.

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

Additions

  • Added smart quotes. (#848)
  • Added TikZ preview (thanks to FalseHonesty). (#837)
  • Added support for LaTeX modules in non-IntelliJ IDEs. (#581)
  • Added toggle math environment intention. (#836)
  • Added custom package names to the autocompletion. (#864)
  • Added navigation gutter icon for custom classes. (#864)
  • Added theorems defined by \newtheorem to the environment autocompletion. (#260, #879)
  • Added \LoadClass(WithOptions) to the autocompletion. (#864)
  • Added \lq and \rq to the autocompletion with auto-insertion of \rq. (#849)

Changes

  • Updated the plugin for 2019.1 (#846)
  • Changed the icon of TikZ files. (#870)
  • Text in \bibliography and \bibliographystyle now get ignored by the word count. (#862)
  • Updated CTAN package list. (#864)

Bug fixes

  • Fixed word count analysing non-source files. (#860)
  • Fixed \citet commands (and variants) without non-breaking space being flagged. (#865)
  • Fixed (internal) display name of the LatexNonBreakingSpace inspection being wrong. (#866)
  • Fixed SumatraPDF menu group having no icon. (#857)
  • Fixed names of SumatraPDF menu items being wrong. (#857)
  • Fixed crashes. (#839, #843, #861, #867)