Releases: Hannah-Sten/TeXiFy-IDEA
Beta 0.11.5
Welcome to TeXiFy IDEA 0.11.5! This release fixes a bug which caused file icons of other plugins to be overridden.
We thank everyone who submitted issues and provided feedback to make TeXiFy IDEA better.
Your input is valuable and well appreciated.
Added
- Add support for zref-clever package
- Add mathpar environment
Fixed
- Do not override file icons from other plugins
- Allow more characters in environment names
Beta 0.11.4
Welcome to TeXiFy IDEA 0.11.4! This release mainly improves on the refactoring done in the previous release, and fixes some bugs.
We thank everyone who submitted issues and provided feedback to make TeXiFy IDEA better.
Your input is valuable and well appreciated.
Added
- Improve many inspections, by @Ezrnest
- Improve support for custom label commands, by @Ezrnest
- Fold \left...\right expressions, by @jojo2357
Fixed
- Fix support for custom label commands in structure view
- Fix 'file not found' error for input commands without extension specified
- Fix symbol tool window insertion
- Do not override build project action if there are no run configurations
Beta 0.11.3
Welcome to TeXiFy IDEA 0.11.3! For this release, @Ezrnest has (re-)added a much improved support for custom command definitions (using \newcommand etc), including showing the parameter context in autocompletion.
We thank everyone who submitted issues and provided feedback to make TeXiFy IDEA better.
Your input is valuable and well appreciated.
Added
- The context of commands and environments (math, reference, etc) is now also supported for custom defined commands, by @Ezrnest
- Seperate arguments can even have different contexts, by @Ezrnest
- This context is now also shown in the autocompletion, by @Ezrnest
- Fix many issues related to custom command definitions, by @Ezrnest
- Improvements to predefined command and environment definitions, by @Ezrnest
- Add support for acronym package to missing aronym references inspection
- Automatically reload pdf when using latexmk continuous update
- Support no-break space character in parser
- Add support for multiple paths (comma-separated) in TEXMFHOME environment variables
Beta 0.11.2
Welcome to TeXiFy IDEA 0.11.2! This release fixes a few exceptions introduced in the previous release.
We thank everyone who submitted issues and provided feedback to make TeXiFy IDEA better.
Your input is valuable and well appreciated.
Fixed
Beta 0.11.1
Welcome to TeXiFy IDEA 0.11.1! This release is a major rewrite of all index-related functionality by @Ezrnest, which massively improves performance. This may have introduced new bugs, so please report any new issue to GitHub.
We thank everyone who submitted issues and provided feedback to make TeXiFy IDEA better.
Your input is valuable and well appreciated.
Added
- Rewrite all index-related functionality to improve performance, by @Ezrnest
Fixed
- Fix a parser issue when using inline math inside a \hbox inside inline math
- Fix a parser issue when using \newcommand without braces
- Fix a possible UI freeze when an output directory is used with more than 10000 subdirectories
- Fix a few cases which could freeze the UI.
- Fix exception when running LaTeX on WSL with PyCharm 2025.1+
- Fix a caching issue when building the file set
- Fix a rare case where an autocompile rerun would try to start before the previous run finished
- Fix incorrect slashes in path on Windows after pasting image
- Fix exceptions #4116, #4129
Beta 0.10.4
Welcome to TeXiFy IDEA 0.10.4! This release contains a lot of improvements to the performance and to pdf viewers support, contributed by @Ezrnest.
We thank everyone who submitted issues and provided feedback to make TeXiFy IDEA better.
Your input is valuable and well appreciated.
Added
- Improve memory usage, by @Ezrnest
- Performance improvements for folding, breadcrumbs and more, by @Ezrnest
- Improve Sumatra installation detection, by @Ezrnest
- Move Sumatra custom path from run configuration to global settings, by @Ezrnest
- Add option to disallow the pdf viewer to focus, by @Ezrnest
- Add system default as option for the pdf viewer, for Mac/Linux
- Add warning to Detexify tool window
- Improve performance on startup
- Add support for file references for the tikzfig command
- Add run configuration option to configure pdf viewer focus after compilation, by @Ezrnest
- Update wsl command to use wsl --exec
- Support user defined commands when checking for text arguments for Grazie
Fixed
- Avoid a possible UI freeze when finding files to index for native TeX Live installations
- Fix a bug where the documentation popup would not update correctly
- Fix a few bugs related to the root files cache
- Fix an issue with the file set cache when opening multiple projects
- Fix auto compilation not rerunning correctly, by @Ezrnest
- Fix SumatraPDF forward search not using the correct file, by @Ezrnest
- Fix extra whitespace when inserting commands in math mode, by @Ezrnest
- Fix exceptions #4035, #4044, #4058, #4072, #4074, #4079, #4085, #4086, #4092, #4098
- Create run configuration process in background
Beta 0.10.3
Welcome to TeXiFy IDEA 0.10.3! This release has again a lot of performance improvements, and fixes a critical issue if you have many source roots in your LaTeX module.
We thank everyone who submitted issues and provided feedback to make TeXiFy IDEA better.
Your input is valuable and well appreciated.
Added
- Improve performance of file set cache refresh
- Always create output directory if it does not exist
- Remove action to delete all generated files
- Add support for reference resolving and autocompletion for the acronym package
- Improve performance of the file structure popup
- Add filters to filter out some elements by default in the file structure popup
- Add setting to enable spellcheck in 'code' scope
Fixed
- Workaround for disappearing stub indexes causing inspection false positives
- Make sure not to start a new autocompile run if a previous one is still running
- Fix validation when renaming a bibtex identifier
- Fix a possible UI freeze when computing obsolete pdf viewer settings
- Do not run grammar checks in graphicspath argument
- Fix the command line becoming too long when there are hundreds of source roots in the module
- Fix graphic insertion wizard not opening after pasting an image from the clipboard
- Fix exceptions #3967, #3994, #3995
- Make sure the external package inclusion cache refills are not attempted unnecessarily
- Fix concurrency issues when reading output of system commands
Beta 0.10.2
Welcome to TeXiFy IDEA 0.10.2! This release has a lot of performance improvements, and fixes some minor bugs.
We thank everyone who submitted issues and provided feedback to make TeXiFy IDEA better.
Your input is valuable and well appreciated.
Added
- Improve code to find environment definitions in packages
- Add more \gls-like commands
- Remove labels when using jlatexmath preview, as these are unsupported by jlatexmath
- Improve performance checking for external direct file inclusions to index
- Improve performance of the alias manager
- Add WSL support to the bibtex run configuration, using a new setting to choose the LaTeX distribution
- Default to 0.15.0 behaviour if inputs field is not found in Tectonic.toml
Changed
- Only the source root of the module containing the main file is used for -include-directory, instead of source roots of all modules
Fixed
- Fix exceptions #3938, #3939, #3940, #3955
- Fix a UI freeze which could occur with autocompile on save on project open
- Fix unicode inspection for \Ohm, by @slideclimb
- Fix a false negative of the non-matching environment name inspection for empty parameters
- Fix a possible UI freeze if pdflatex doesn't exit while TeXiFy is checking for files to index
- Fix StackOverflowError when color definitions reference each other
- Fix #3906 invalid element exception
- Fix spellcheck not working in comments
Beta 0.10.1
Welcome to TeXiFy IDEA 0.10.1! This release fixes a performance issue with the "Package not installed" inspection, adds the option to use macros in environment variables in the run configuration, and fixes a few exceptions.
We thank everyone who submitted issues and provided feedback to make TeXiFy IDEA better.
Your input is valuable and well appreciated.
Added
- Add option to run configuration to expand macros in environment variables, by @briha
- Add environment variables option to the external tool run configuration
- Let user defined folding regions override section folding regions by default
Fixed
- Fix a performance problem caused by cache misses in "Package not installed" inspection
- Fix missing glossary reference inspection when using a glossary definition command in a \newcommand
- Improve log parsing of 'undefined control sequence' error
- Fix a parsing issue when a verbatim command is followed by a space
- Make language injection id check case insensitive
- Fix exceptions #3843, #3853, #3852, #3846, #3873, #3885 and #3866
Beta 0.10.0
Welcome to TeXiFy IDEA 0.10.0! This release contains a lot of additions and performance improvements. Please report any UI freezes, slow typing or other performance issues to the GitHub issue tracker.
We thank everyone who submitted issues and provided feedback to make TeXiFy IDEA better.
Your input is valuable and well appreciated.
Added
- Refresh file set cache in background
- Support Tectonic V2 CLI in run configuration
- Add basic support for multiple inputs in Tectonic.toml
- Improve performance of file set cache used by inspections
- Support label references to user defined listings environment
- Add option to disable automatic compilation in power save mode
- Convert automatic compilation settings to a combobox
- Add experimental support for the addtoluatexpath package
- Add inspection to check for LaTeX package updates
- Add checkboxes to graphic insertion wizard for relative width or height
- Add sections to breadcrumbs
- Improve performance when starting a run configuration and when using autocompletion directly after starting the IDE
- Change order in structure view to match source file and sectioning level
- Add command redefinitions to command definition filter in structure view
- Add support for automatic language injection on the minted environment
- Add support for automatic detection of custom command aliases for include commands
- Add support for DeclareGraphicsExtensions
- Add inspection to warn about a missing reference for a glossary occurrence
- Do not fold sections in a command definition
- Include optional parameters in spellcheck, if it contains text
- Improve performance of finding files to be indexed
- Show formatted file path in file not found inspection quickfix name
- Automatically index bibliography files outside the project that are included by an absolute path
- Disable quotes inspection when TeX ligatures are disabled by fontspec
- Inspections can now be suppressed for any single line, or block of text
Fixed
- Fix parse error when using commands with arguments in parameter of \href or \url
- Fix parse error when using parentheses in a group in a key value command argument
- Fix parse erron when using inline math in cases* environment in inline math
- Fix exceptions #3813, #3818
- Fix false positive non-breaking space warning for \nameref
- Fix confusion with \micro and \mu unicode characters
- Fix auto import from local bibtex file on Windows
- Fix false positive for duplicate command definition inspection in if/else
- Fix LaTeX files not showing up when choosing main file in run configuration
- Fix various issues with the Grazie implementation, in particular default rules for Grazie Pro