Releases: Hannah-Sten/TeXiFy-IDEA
0.7-alpha.71
0.7-alpha.71
Beta 0.6.9
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
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
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
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
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)
Beta 0.6.4
It's time to celebrate another release of TeXiFy IDEA. This time with a few more integrations with standard IntelliJ functionality, more compiler support, a new icon set and lots of other new features and bug fixes for you to explore!
This is also the first release with significant contributions by kind internet strangers. It is heart warming to see that others also want to invest their time in making the plugin better. Links to their GitHub profiles can be found in the changelog down below. Please show them some love.
We thank everyone who submitted issues and provided feedback to make TeXiFy IDEA better. Your input is valuable and well appreciated.
Additions
- Added equation preview (thanks to sizmailov). (#764)
- Added "Goto Symbol" support for section names, labels, bibitems, new environments, and new commands. (#771, #789, #829)
- Added syntax highlighting support for references and label definitions. (#774)
- Added syntax highlighting support for font style commands. (#772)
- Added \binom, \vee, and \wedge to the autocomplete. (#790)
- Added support for xparse definition commands. (#790)
- Added live template for \frac (thanks to PhilipAxelrod). (#801)
- Added support for texliveonfly compiler. (#808)
- Added support for XeLaTeX compiler. (#827)
- Added method separator lines for sections. (#773)
Changes
- Updated the plugin for 2018.3. (#767)
- Converted TexifyProjectComponent to StartupActivity. (#781)
- Moved LaTeX menu actions to appropriate existing menus. (#770)
- Plugin now uses the platform's SystemInfo to determine the operating system. (#776)
- Grouped the colour settings page. (#786)
- Navigation gutter icons can now be enabled/disabled. (#775)
- Plain text between BibTeX entries is now considered comment (thanks to DavidWiesner). (#425)
- Added support for better recursive section folding (thanks to Tom-Evers). (#795)
- LatexMissingImportInspection now ignores ams import checks when mathtools is included. (#802)
- Changed the icons to better fit the IntelliJ guidelines. (#820)
- Converted icons to SVG. (#820)
- Improved the crash report report functionality. (#830)
Bug fixes
- Fixed text between BibTeX entries not being parsed (thanks to DavidWiesner). (#425)
- Fixed \addbibresource not being recognised for BibTeX inspections. (#803)
- Fixed Sumatra inverse search not being configured correctly when no 32-bit Java is available. (#814)
- Fixed inverse search configuration not being correct when no 32-bit java is available. (#104, #809)
- Fixed grouped superscript/subscript inspections triggering wrongly on several cases. (#794)
- Fixed FileNotFound inspection not searching relative to the main document (thanks to Stainzl). (#810)
- Fixed missing new lines in moved sections (thanks to Tom-Evers). (#821)
- Fixed crashes. (#812, #833)
Beta 0.6.3
Patched to fix #765 until b0.6.3
is released. Meant as workaround before the official release.
Note that we will push the patch to the JetBrains repository shortly. In the meantime you can install by choosing 'install plugin from disk...':
Beta 0.6.2
Additions
- Added setting to ignore auto-insertion of \item. (#722)
- Added setting to enable/disable automatic brace insertion for sub and super scripts. (#605)
- Added date to package file template. (#647)
- Added autocompletion for default and provided classes. (#725)
- Added support for BibTeX on non-Windows systems. (#645)
- Added biber support. (#507)
- Added option to disable the out directory. (#728)
- Added LuaTeX as a compiler option. (#738)
- Added Latexmk as a compiler option. (#755)
- Added support for natbib citation commands. (#743)
- Added plugin icon. (#749)
Changes
- SumatraPDF will no longer steal focus after compilation when SumatraPDF is already running. (#723)
- No new BibTeX runconfig is being linked when a BibTeX runconfig is removed from a LaTeX one. (#723)
- Updated CTAN package list.
- Registered tikz-files. (#595)
- Changed internal organisation of utilities. (#726)
- Made automatic brace insertion for sub and super scripts more strict. (#730)
- Changed bibtex working directory when auxil is not used. (#732)
- Removed auxil and out options for non-Windows systems. (#732)
- Enhanced formatting of labels and file names. (#734)
- Added amsmath as dependency for the equation* environment. (#744)
- Collapse cite inspection now works for all registered citation commands and only works when commands are equal. (#751)
Removals
- Removed split* from the equation list. (#744)
Bug Fixes
- Fixed auxil path being visible in BibTeX run configurations. (#732)
- Fixed some indexed commands not getting fetched correctly when they requested without slash. (#731)
- Fixed bib entries not being recognised when a similar tex/sty/cls file exists. (#612)
- Fixed unresolved reference inspection not taking stars and optional arguments into account when highlighting. (#751)
- Fixed crash. (#602)
Beta 0.6
A new release of TeXiFy IDEA, with a smaller number of additions but with a big number of crash fixes.
We thank everyone who submitted issues and provided feedback to make TeXiFy IDEA better.
Your input is valuable and well appreciated.
Additions
- Added Create File quick fix for the file not found inspection. (#421)
Changes
- MissingDocumentclass and MissingDocumentEnvironment inspections are now disabled by default.
- Single quotes will not trigger automatic brace insertion anymore for sub- and superscripts. (#495)