Skip to content

Releases: Hannah-Sten/TeXiFy-IDEA

Beta 0.6.1

04 Oct 22:14
Compare
Choose a tag to compare

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.

Changes

  • Removed 'a4wide' from the template file. (#642)
  • Recognises that amsfonts is included in amssymb and mathtools is included in amsmath. (#646)
  • Increased performance.
  • Supported Intellij 2018.2. (#638)

Bug Fixes

  • Fixed \item being inserted when the cursor is just before \begin{enumerate}. (#584)
  • Fixed UnresolvedReference inspection not ignoring whitespace for multiple references. (#696)
  • Fixed crashes. (#493, #551, #586)

Beta 0.5.1

25 Feb 20:17
Compare
Choose a tag to compare

A new release of TeXiFy IDEA, with a number of changes.

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

Additions

  • Added \section* to the autocomplete.
  • Added setting to disable auto insertion of second '$'. (#277)
  • Added \langle and \rangle to autocomplete including automatic insertion of \rangle. (#295)

Added inspections

  • Added DuplicateBibliography inspection. (#230)
  • Added NoExtension inspection. (#230)
  • Added NestedIncludes inspection. (#231)

Changes

  • Reformatted a whole lot of code and converted much to Kotlin.
  • Import folding now ignores comments and breaks at blank lines. (#229) (#236)
  • Program arguments can be added to LaTeX run configurations. (#240)
  • Duplicate label inspection does no longer crosscheck labels and bibliography items. (#242)
  • Unknown variants of \if-commands get recognised by NonMatchingIf inspection. (#270)
  • Commands defined by \newif are now included into the autocomplete. (#270)
  • MissingLabel inspection now ignores starred commands.
  • Increased forward search delay to 1250ms (after compilation).
  • Reduced false positives with NonBreakingSpace inspection.
  • Disabled SentenceEndWithCapital inspection in verbatim environments.
  • Label autocomplete now pops up at several more reference commands. (#254)
  • Autocomplete of file names does not insert './' and '/' twice anymore. (#273)
  • Added \includegraphics to file completion path. (#237)

Bug Fixes

  • Fixed EncloseWithLeftRight inspection not ignoring [ and ] of displaymath. (#234)
  • Fixed subsupscript inspection & typed handler being enabled in \label and \bibitem. (#271)
  • Fixed insertion of extra ']' after '[' in outer scope. (#272)
  • Fixed bibtex double quotes being inserted in different files. (#277)
  • Fixed auto-\item insertion not copying all optional parameter contents. (#331)
  • Fixed \iff being recognised as an \if-command. (#278)
  • Fixed crashes. (#235, #255, #279, #309, #345, #348, #368, #398)

Beta 0.5

12 Nov 20:20
Compare
Choose a tag to compare

The newest TeXiFy IDEA, with loads of new functionality. Starring in this release: BibTeX support! But also many more inspections and much, much, much, MUCH more. Check out the complete change log to get an idea of this superhuman release.

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

Additions

  • Added BibTeX support (highlighting, formatter, autocomplete, structure view, and more). (#144)
  • Added loads of inspections. Again. (#114)
  • Added support for multipe content roots. (#42)
  • Added breadcrumbs for environments and commands. (#128)
  • Added lookup of package documentation of commands using texdoc. (#2)
  • Added support for \DeclareMathOperator (autocomplete & structure view). (#130)
  • Added amsmath environments to default environment list. (#115)
  • Added intention to change displaymath & equation* environments to \[..\]. (#114)
  • Added new icons to the LaTeX menu. (#135)
  • Added navigation gutter icon for local style files. (#163)
  • Added auto insertion of {} when typing multiple characters in sub- or super script in math mode. (#112)
  • Added auto insertion of \leftX and \rightX. (#110)
  • Added auto insertion of \items in listing environments. (#108)
  • Added autocomplete for default CTAN package names. (#167)
  • Added code folding for imports. (#226)
  • Added code folding for section contents. (#226)

Changes

  • Updated icons to make them fancier. (#135)
  • Math environments have math syntax highlighting. (#28)
  • Math environments now have math autocompletion. (#115)
  • Environment autocomplete auto-imports packages. (#115)
  • MissingImports inspection also checks environment dependencies. (#115)
  • Seperated \bibitems from \labels. (#129)
  • \bibitems get included in the structure view. (#129)
  • UnresolvedReference inspection also checks \bibitems. (#129)
  • When inserting a label with the MissingLabel inspection, the cursor will be moved to the end of the label. (#133)
  • Autocompletion of \include omits the .tex extension. (#118)
  • Autocomplete of labels now only shows labels within the document (and inclusions). (#102)
  • Environments added with \newenvironment are now added to the autocomplete. (#137)
  • Made the contents of a .cls file show up as inclusion in the structure view. (#145)
  • Commands defined in a .cls file show up in the autocomplete. (#143)
  • LabelConvention inspection now updates all other references in the file set. (#114)
  • Changed the demo text in LatexColorSettingsPage. (#158)
  • Inclusion commands get indexed to improve performance. (#163)
  • Definition commands get indexed to improve performance. (#186)
  • Spell checker now ignores optional arguments. (#166)
  • Comment environments are decoupled from the comment package when they are defined elsewhere. (#169) (#170)
  • Math mode now gets ignored in word count. (#182)
  • Certain environments get ignored in word count. (#182)
  • Auto insertion of {} after multiletter super- or subscript happens in math-esque environments. (#183)
  • After compilation, the line where the cursor is will be highlighted in SumatraPDF. (#184)
  • Hugely improved performance of file set detection. (#186)
  • Files in resource directories do now show up in file autocomplete. (#204)
  • Words starting with a capital are no longer regarded as a valid sentence end. (#209)

Bug fixes

  • Fixed comments in math mode not being properly highlighted. (#111)
  • Fixed \input and \include not working in PyCharm. (#119)
  • Fixed \RequirePackage not being treated as \usepackage. (#147)
  • Fixed missing document class inspection checking in non-.tex files. (#127)
  • Fixed file inclusion checking not being relative to the document root. (#117)
  • Fixed initial contents of environments not being added to the environment when autocompleted. (#137)
  • Fixed New Latex file menu action not showing in PyCharm. (#121)
  • Fixed \begin not showing the environment autocomplete in math mode. (#142)
  • Fixed some inspections having conflicting short names. (#125)
  • Fixed nested math environments not being supported by the parser. (#61)
  • Fixed commands containing @ not being recognised. (#5)
  • Fixed LatexColorSettingsPage not showing annotation highlighting in demo. (#157)
  • Fixed \RequirePackage and \usepackage not being recognised in file sets. (#162)
  • Fixed UnresolvedReference errors appearing everywhere 'randomly'. (#165)
  • Fixed indentation issues with TooLargeSection inspection. (#114)
  • Fixed autocomplete not showing up in non-standard environments. (#161)
  • Fixed auto insertion of {} after multiletter super- or subscript. (#183)
  • Fixed parser not allowing stars in math mode. (#171)
  • Fixed inspections working in comment environments. (#196)
  • Fixed crashes. (#125) (#141) (#149) (#160) (#198)

Full Changelog

See the milestone page.

Beta 0.4

21 Aug 21:58
Compare
Choose a tag to compare

The fifth installment of the TeXiFy IDEA plugin with as main feature: inspections!

Changes

  • Added heaps of inspections (and quick fixes)
  • Added document navigation support for SumatraPDF (Windows only)
  • Added quick navigation for labels
  • Added word count tool
  • Added several insertion actions
  • Added toggle star action
  • Packages of registered commands get included automatically
  • Packages that are required for commands show up in autocomplete
  • More math symbols show up in preview of autocomplete
  • Extended the default list of commands

Bug Fixes

  • Fixed autocomplete for files not showing up (#87)
  • Fixed autocomplete not working backward (#86)
  • Fixed NPE related to custom commands in autocomplete (#89)
  • Fixed 2nd dollar sign being inserted in comments (#41)
  • Fixed failed build in IJ 2017.2 (#80)
  • Fixed NPE in run configurations (#82)
  • Fixed pdfLaTeX not ending with code 0 (#100)
  • Fixed more NPEs

Full Changelog

See the milestone page.

Beta 0.3.1

22 Jul 19:24
Compare
Choose a tag to compare

Bug fixes

  • Fixed project view disappearing files for non-LaTeX projects.

Beta 0.3

14 Jul 21:17
Compare
Choose a tag to compare

The third release of TeXiFy IDEA, and we are very proud to introduce a number of great features. We especially have good news for Mac users: compiling now actually works! Thanks to all issue reporters for their contributions! All feature requests and bug reports are more than welcome on our Issues page. Pull requests are also welcome!

New features

  • Completion for \label{} references, \newcommand{} commands and included files/directories with fancy icons.
  • Structure view, showing sectioning, inclusions, labels and command definitions, also with nice icons.
  • An improved formatter with does not scatter your code around but aligns it nicely and indented instead.
  • Go to declaration (Ctrl+click or Ctrl+B) for label references.
  • Inserting a command with at least one required argument inserts the braces for you.
  • Spell checker.
  • Custom compiler path (for Mac users and adventurous Windows people).
  • Automatic creation of output directories (also for Mac users).
  • PDF and DVI icon, because we need more icons.
  • Easier error reporting when an exception occurs.
  • Small usability tweaks that make writing LaTeX easier and that probably go unnoticed.

Bug fixes

  • Inline math after display math is recognized.
  • Smashed a number of ugly exceptions in numerous places.
  • (Unmatched) square brackets in math mode no longer gives syntax errors.
  • Inline math runover trailing $ also works when closing the completion dialog.

Full changelog

See the milestone page.

Beta 0.2

09 May 18:46
Compare
Choose a tag to compare

Second release of TeXiFy-IDEA, full of improvements and bug fixes.

Thanks to all issue reporters for their contributions!

All feature requests and bug reports are more than welcome on our Issues page. Pull requests are also welcome!

Additions

UI

  • New icons! The new icons designed by Ruben integrate much better within the new IntelliJ design.
  • More advanced gutter icons, including navigation icons for \include, \includeonly and \bibliography.

Editor

  • Brace matching is now also available for parentheses (()).
  • For all the hideous code you don't want to see, you can now fold environments.
  • Caret will now recognize and run over the terminating $ of an inline math environment.

Autocomplete

  • Has been extended to environments: \end will be automatically inserted and a list of standard LaTeX environments is provided to choose from when you select \begin from autocomplete.

Bug fixes

  • #31 Unmatched square brackets in math mode do not cause syntax errors anymore.
  • #27 Creating a new LaTeX module now also inserts the file template in main.tex.
  • #33 Creating a new LaTeX file works (broke in IJ 2017.1 because of an API change).
  • #32 Files with no extension now have a working context menu.
  • #16 Newlines deserve indents. We are still working hard on making formatting work better, so stay tuned!

Beta 0.1

14 Feb 21:06
Compare
Choose a tag to compare

Initial release of TeXiFy-IDEA. We're far from done, but the core functionality works!

All feature requests and bug reports are more than welcome on our Issues page.

Additions

Run configurations

  • Multiple 'compile' (run) configurations.
  • Supported compilers: pdfLaTeX
  • Seperate auxiliary files from output (only supported for MiKTeX).
  • Dynamically detect what runtime configuration to use based on the active file.

Editor

  • Basic autocompletion form a predefined list of commands.
  • Brace matching for {}, [], \[\] and $$.
  • Automatically inserts other half of {}, [], \[\] and $$.
  • Most math commands get replaced by their unicode representation using folding.
  • Gutter icon to navigate to included files.
  • Gutter icon to automatically compile the active file.
  • Comment out lines.

Syntax highlighting

  • Braces
  • Brackets
  • Optional parameters
  • Commands
  • Commands in inline math mode
  • Commands in display math mode
  • Comments
  • Inline math
  • Display math
  • Stars

Templates

  • Available file templates for .tex, .sty and .cls files.

User Interface

  • Create new .tex, .sty and .cls files from the new file menu.

Other