- Fixed UI freeze issue #908
- Fixed: Internal method
com.intellij.openapi.fileEditor.impl.EditorWindow.getManager()
invocation - Fixed:
IgnoreBundle.messageOrDefault
usage - Fixed: Deprecated method
com.intellij.openapi.actionSystem.AnActionEvent.getRequiredData(DataKey)
invocation - Fixed: Deprecated method
com.intellij.openapi.fileChooser.FileChooserDescriptor.isFileVisible(VirtualFile, boolean)
is overridden
4.5.3 - 2024-04-05
- Add support for WP-CLI
.distignore
files - Stop banner from displaying if file is not editable by user
- Fixed deprecated methods usage
4.5.2 - 2023-10-06
- Fixed
com.intellij.openapi.util.TraceableDisposable$DisposalException: Double release of editor
- Improve module root detection in Rider
- Fixed issue when starring the template, marks both
gitignore
andtoptal
entries #844 - Fixed ConcurrentModificationException in UnignoreFileGroupAction#GetChildren #860
- Fixed UI freeze caused by
BulkFileListener.handleEvent
- Fixed "Expected directory instead of file" if
.git
is a file (worktrees case) #842
4.5.1 - 2023-06-22
- Fixed
Slow operations are prohibited on EDT
#831 - Fixed
ActionGroup should be registered using <group> tag
#829 - Fixed
AlreadyDisposedException
when accessingFileStatusManager
inIgnoreManager
- Removed the unused entry inspection feature as it caused performance issues and false positives. #805
4.5.0 - 2023-03-13
- 2023.1 support
- Add toptal templates to the list
- Add "Add Template..." and "Create User Template" actions to the context menu of
.gitignore
files .terraformignore
(Terraform) support.openapi-generator-ignore
(OpenAPI Generator) support
4.4.4 - 2022-11-14
- Fixed .ignore crashes IDE during project opening #793
- Remove the
untilBuild
boundary - Update
github/gitignore
submodule
4.4.3 - 2022-11-13
- Maintenance release
4.4.2 - 2022-07-05
- Maintenance release
4.4.1 - 2022-05-24
- Support for IntelliJ-based IDEs in 2022.2.0 version
4.4.0 - 2022-03-30
- IDEA-284447 Titled Borders aren't being themed correctly
- Support for IntelliJ-based IDEs in 2022.1.0 version
- Fixed
ExpiringMap#get
flow - Remove
OK
action from theIgnoredEditingNotificationProvider
4.3.0 - 2021-10-13
- Fixed
GeneratorDialog
– When the filter condition changes, the selected items aren't remembered - Fixed
Cannot create class mobi.hsz.idea.gitignore.settings.IgnoreSettingsConfigurable
.ignore
(Sourcegraph) support- Promote
.gitignore
in theNew > .ignore File
group
4.2.0 - 2021-07-28
- Removed "Hide ignored files" feature in favor of Foldable ProjectView plugin
- Fixed: Slow operations are prohibited on EDT
- Fixed: Can't add entry to ignore file via context menu
4.1.1 - 2021-06-02
- Fixed deprecated API usages
- Support for IntelliJ-based IDEs in 2021.2.0 version
4.1.0 - 2021-04-13
- Generate Dialog - allow copying generated content to clipboard
- Generate Dialog - replace Ok button dropdown with checkboxes
- .deployignore (DeployHQ) support
- .eleventyignore (11ty) support
- .tokeignore (Tokei) support
- .yarnignore (Yarn) support
- .vercelignore (Vercel) support
4.0.4 - 2021-04-08
- Fixed incorrect behaviour of "Hide ignored files"
- Compatibility with 2021.1
4.0.3 - 2021-01-12
- GeneratorDialog: fixed broken search + minor tweaks
- GeneratorDialog: fixed broken stars mechanism
- Add project icons
- Add
log_file
in the predefined run configuration
4.0.2 - 2020-12-22
- Fixed NPE in Properties.setDismissedIgnoredEditingNotification
4.0.1 - 2020-12-14
- Use a built-in Git/Mercurial ignored files check to hide them from the Project view
- Fetch
github/gitignore
submodule when releasing to the Marketplace - GitHub Actions build workflow and Gradle configuration upgrade to align the IntelliJ Platform Project Template
- Gradle Wrapper upgrade to 6.7.1
4.0.0 - 2020-12-11
- Migrate code to Kotlin
- Reduce code by 60% – 644KB to 262KB
- Fix all compatibility issues with 2020.3
- Introduce
detekt
for better code quality - Code cleanup (drop Git/Mercurial dead already features)
- Plugin is now dynamic (install/uninstall without IDE restarting)
- Introduce better CI – based on the IntelliJ Platform Plugin Template
- Upgrade all Grammar-Kit, Gradle tooling
- Focus on always supporting the latest release (only): currently 2020.3
3.2.3 - 2019-11-28
- Compatibility with 2019.3
- Incorrect parsing of {} symbols #585
- Fixed deprecated warnings
3.2.2 - 2019-09-02
3.2.0 - 2019-08-01
- Ignored status highlighting for .gitignore and .hgingore
- Completion in .gitignore and .hgignore
- Add to ignore actions
3.1.2 - 2019-05-14
- .gcloudignore (Google Cloud) support #577
- .nuxtignore (Nuxt.js) support #576
- Fixed deprecation warnings #567
- Removed "tracked & ignored" feature #547 #523 #528 #486
- Display external .git/info/exclude files in "Outer ignore rules" side editor
- Handle ~/.config/git/ignore ignore file #574
- Adding 2+ templates without new line in between #561
- Fixed incorrect relative path resolving for ignored files #566
- Fixed "is covered by" false-positive behaviour #565 #228
- Fix for IllegalStateException when ProjectUtil.guessProjectDir called on default project
- Fixed incorrect double star pattern behaviour #579
- Update downgrades on 2018.2+ #572
- Group with id "GenerateGroup" isn't registered #573
- Directories marked as excluded are reported as never used #571
- All files are marked as ignored #581
3.0.0 - 2018-07-24
- Separated builds for different IDE versions (139-181+)
- Abandoned support for <139
- Integration with IntelliJ Plugin Verifier
- Argument for @NotNull parameter 'settings' of HideIgnoredFilesTreeStructureProvider.modify must not be null #551
- Projects leak in ExternalIndexableSetContributor.CACHE #553
- Unable to save settings #552
2.6.2 - 2018-05-22
- Entries using wildcard never considered as used #543
- IndexId ClassNotFoundException #534
- "Already disposed: Project" in UntrackFilesDialog #539
- Drop project cache from ExternalIndexableSetContributor - thanks to @denofevil #545
2.6.1 - 2018-04-13
- Multirow tabs for outer rules panel #501
- The following plugins are incompatible with the current IDE build #530
- NullPointerException on File indexing (IgnoreFilesIndex), infinite loop of failing re-indexes - thanks to @nicity ! #527
- Have you considered Open Collective? opencollective.com/ignore #497
2.5.0 - 2018-03-24
.ebignore
(ElasticBeanstalk) support #520- The plugin slows down the IDE a lot #525
- MatcherUtil.cache takes too much memory #521
- KotlinNullPointerException in Rider IDE #385 #522
- Already disposed in VirtualFilePointerImpl (Utils.getExcludedRoots) #524
- AssertionError in VirtualFilePointerContainerImpl #503
2.4.0 - 2018-01-11
- Better access to Notifications settings in "Appearance & Behaviour > Notifications" #506
- "Add to ignore file" action in "Version Control > Unversioned Files" view #509
- Opening multiple projects in a new window makes IDEA plug-in unresponsive #510
2.3.2 - 2017-11-17
- IDE Fatal Error: Accessing 'IgnoreFilesIndex' during processing 'FilenameIndex' #480
- ConcurrentModificationException in IgnoreSettings.notifyOnChange #480
- Missing/Wrong Key IGNORE.UNUSED_ENTRY in colour scheme #494
- It's prohibited to access index during event dispatching #493
2.3.0 - 2017-11-02
- Performance optimizations #490
- Hang related to IgnoreCoverEntryInspection #489
- Proper handling of outer files (global gitignore, .git/info/exclude) #476 #453
- Ignored & tracked dialog shows empty files list #486
- Expected only one value per-inputId for IgnoreFilesIndex #484
- Plugin is incompatible with the new IDE build #491
- NPE in MatcherUtil.match #485
2.2.2 - 2017-10-11
- Exclude .ignore langages from the "New Scratch" action #448
- Better discovery of ignored & tracked files #455
- Mark UP and Prettier as not a VCS languages #483
- 'directory' for Utils.isUnder must not be null in IgnoreManager #482 #477
2.2.1 - 2017-09-14
- Accessing 'IgnoreFilesIndex' during processing #473
- Write-unsafe context #471
- Error on opening .gitignore file #470
- File colouring not working #462
2.2.0 - 2017-09-06
- Migration to the native IDE indexing
- EAP repository channel
- Prettier (.prettierignore) support #466
- File colouring not working #462
- ~/.gitignore_global is not handled #453
- NPE in MatcherUtil.match #457
- 'Outer ignore rules' shows previous project's exclude files #460
- ExpiringMap causes ArrayIndexOutOfBoundsException #461
- FileTypeManager.associate run in write-unsafe context #471
2.1.1 - 2017-08-23
- Migration to the native IDE indexing
- EAP repository channel
- Up (.upignore) support #445
- Performance improvements #415
- ConcurrentModificationException in THashIterator #413
- Read access is allowed from event dispatch thread or inside read-action only #419
- UnsupportedOperationException in IgnoreEditorManagerListener #399
- Missing StyleLint parserDefinition #394
- NoSuchMethodError VcsRepositoryManager.getInstance #403
- NoClassDefFoundError VcsRepositoryManager #406
- "Outer" ignore rules include extraneous files #401
2.0.4 - 2017-07-31
- Migration to the native IDE indexing
- Git submodules
info/exclude
files support #287 - Swagger Codegen (.swagger-codegen-ignore) support (thanks to @jimschubert)
- Kubernetes Helm (.helmignore) support (thanks to @sergei-ivanov)
- File type for .dockerignore should not be named 'Docker' #375
- Files are not marked at startup #379
- Handle multiple submodules in project (reset parent rules) #383
- Tracking of ignored files showing false positives #310
- Correct handle of leading slash on directory name #340
- Fixed handling excluding (!) entries #350 #344 #361 #364
- Fixed nested ignoring #346
- Fixed "You are editing..." message display conditions #351 #352 #356
- It's prohibited to access index during event dispatching #358 #355 #369
- Already disposed: com.intellij.util.messages.impl.MessageBusImpl #360
- NotNull error when changing directory name #391
- Fixed missing ESLint parserDefinition #394
- Wrap
git rm
command with quotes #339 - Argument for @NotNull parameter 'fragment' must not be null #345
1.7.6 - 2017-02-23
- Preventing or Notification for editing ignored files #319
- Present untrack git commands to the user in UntrackFilesDialog before execution
- NullPointerException on PhpStorm startup #315
- NoSuchMethodError: ContainerUtil.createConcurrentList() #320
1.7.5 - 2017-02-14
- Hide ignored files and directories in the project tree view
- Indicate that parent contains extra elements if children are hidden
- Dialog box that allows to untrack ignored files (performs git rm --cached command)
- Untrack files dialog invoked automatically + from Project view context menu
- Stylint (.stylintignore) support #279
- Project Tree View coloring refactoring (performance)
- Fixed colors for tracked and ignored files, additional info label is implemented #296 #295 #284
- IllegalArgumentException on IDEA startup #302
- File of UntrackFilesDialog.createDirectoryNodes must not be null #307 #309
- NoSuchFieldError: GRAYED_SMALL_ATTRIBUTES #305
- Ignored entries coloring #304 #301
- ClassNotFoundException: mobi.hsz.idea.gitignore.FilesIndexCacheProjectComponent #297
- Assertion failed: Registering post-startup activity that will never be run #290
- Component name collision: UpdateComponent #289
- Ignore Files Support pane scrollbar issue #286
- Outer ignore file panel now has max height rule #257
- Properly coloring of subdirectories #255
- Setting "Enable ignoring" does not really work #298
1.6.0 - 2016-11-23
- Unignore Files #250
- Default icon for .ignore files #258
- StyleLint (.stylelintignore) support #241
- Method OuterIgnoreLoaderComponent.getOuterFiles must not return null #240
- Coloring problem at project startup #246
- Fixed freeze report in ExternalExec #256
- ConcurrentModificationException in IgnoreReferenceSet #269
- Stop indexing excluded files/directories #273
- NoSuchMethodError: com.intellij.util.containers.ContainerUtil.getFirstItem #263
- CacheMap.getParentStatus must not return null #242
1.5.0 - 2016-06-13
- Create user templates with existing ignore entries
- Favorite templates feature #236
- Generate without comments and empty lines #229
- NoSuchMethodError on ContainerUtil.notNullize #232
- Refactoring of the external executable process #233
1.4.1 - 2016-05-24
- Add Unversioned Files to .gitignore (Git) #124
- Add to 'exclude' (Git) #133
- Exclude file preview (Git) #132
- Allow user to specify position of appended entries #216
- JetPack (.jpmignore) support #215
- NoSuchMethodError in IDEA 2016.2.0 EAP #225
- ConcurrentModificationException #221
- ClassCastException: ...FileImpl cannot be cast to IgnoreFile #220
- Problem files coloring #219
- Subfolders recognition #218
- Tricky ignore rules issue #214
- "Entry never used" invalid #213
- NoSuchMethodError exception #211
- Double star pattern /** doesn't gray out files in subdirectories #165
1.3.3 - 2016-04-04
- Import / Export templates #194
- Generate rules without duplicates #164
- Global gitignore section resize #187
- .eslintignore support #175
- .cfignore support #161
- CPU performance fixes #154, #204
- Ignored files are no longer being colored correctly #174
- Fatal Error on changing project name #203 #193 #170
- .gitignore_global causes plugin to crash #198
- ClassCastException when editing .gitignore on remote file system #196
- ClassCastException on JSP #195
- Global gitignore section scrolling #186
- "Unclosed character class" warning is wrong #166
- IgnoreSettings settings must produce stable state #162
- Global ignore error #190
- IgnoreParserUtil exception #211
1.2.0 - 2015-08-13
- Prevent ignore file creation when dialog generator is canceled #156
- Add leading slash to the entry when invoking
Add to ignore file
action #141 - Floobits (.flooignore) support #152
- Add ignore rules at the cursor position #153
- Insert
syntax: glob
for non-glob ignore types when creating new file #158 - Close ignored files action #160
- Project base dir should not be null in Utils.isInProject #145
- NPE in FossilLanguage.getOuterFile #157
- Removed
\0
from the generated content. #155 - ClassCastException while indexing #150
- IllegalAccessError for StringUtil.escapeChar(String, char) in IntelliJ 12.x #149
- Migration to JPanel because of the broken IntelliJ API (JBPanel NoClassDefFoundError) #146
- IndexOutOfBoundsException #144
- InvalidVirtualFileAccessException #107
- Shorten ignore file path in the context menu #148
- Assertion and NPE errors fix in Resources
- Fix for including outer file rules
- Performance fixes
1.1.4 - 2015-06-02
- NoSuchMethodError ContainerUtil.isEmpty(Ljava/util/List;) #140
- CacheMap.getParentStatus must not return null #138
- Utils.isUnder - directory must not be null #137
- NPE after adding null to the files list #130
- Exclude ignored
.ignore
files from parsing #125 - Error while opening project - messageBus not initialized #123
- Access is allowed from event dispatch thread only #122
1.1.2 - 2015-05-11
- Disable recursive .ignore check #114
- Move plugin settings from Other Settings to Version Control section #106
- Nested repositories handling regression #105
- Skywinder's github-changelog-generator
- Argument for @NotNull parameter 'directory' of Utils.isUnder must not be null #115
- Ignored directory with single asterisk is ignore recursively #113
- Unexpected ignore coloring of nested file listed as a top level ignore only #112
- Throwable: Directory index is already disposed for Project (Disposed) PROJECT_NAME #109
- Argument for @NotNull parameter 'editor' of EditorFactoryImpl.releaseEditor must not be null #108
- Indexing node_modules every time when open the project #104
- Extremely slow behaviour #100
- WS10 RC Memory Leak #99
- Lags(several seconds) while editing .ignore #95
1.1.1 - 2015-04-13
- Expensive and often read-lock blocks common IDE actions #94
- Disable non-VCS languages ignoring by default
- EmptyFileManager class cast exception fix
1.1.0 - 2015-04-12
- Handling outside ignore rules (.gitignore global file)
- Languages settings (configurable list in
New file
, marking as ignored in Project tree) .jshintignore
support (JSHint)ignore-glob
support (Fossil).tfignore
support (Team Foundation).p4ignore
support (Perforce)- Default user template
- Fixed performance issues
- Fixed ignored files coloring (#85, #87)
- Fixed "Add to null" issue #96
- Fixed @NotNull parameter ancestor #93
- ConcurrentModificationException #92
- "Cover entry" inspection and non-existing folders #88
- Update README.md #90 (mathben)
1.0.2 - 2015-03-04
- CLion VerifyError hotfix (#89)
1.0.1 - 2015-03-03
.mtn-ignore
support (Monotone version control)- Add "file ignored color" #79
- ConcurrentModificationException fix (#84)
- Wrong ignore indicator with nested entries fix (#85)
- Cover inspection respects negated entries
- Allow enable/disable coloring ignored files (#87)
- Null Exception Intellij 14 #86
- .hgignore should never consider 'syntax: glob' as "never used" #82
- Monotone version control support #83
1.0.0 - 2015-03-01
- Ignored files coloring in the Project View (customizable style)
- Regex support (used with Mercurial and Darcs)
- Syntax switching support for Mercurial (with suggestion)
- Show Ignored Files dialog sorting is weird #40
- Incorrect entry syntax inspection
.boringignore
support (Darcs version control)- "Show ignored files" is buggy #38
- Mercurial regexp support (.hgignore file) #77
- Darcs support (.boring file) #76
- Feature request: chefignore support #75
0.9.0 - 2015-02-19
.chefignore
support (Chef automation tool).cvsignore
support (CVS version control).bzrignore
support (Bazaar version control)- Grouped actions for creating new file
- Ant build file fix
- Move "Ignore files support" settings to VCS section #70
0.8.1 - 2015-02-04
- Plugin renamed to
.ignore
- Inspections are back again
- Use official Git icon/logo #65
- Retina-ready Icon #63
- NoSuchMethodError in IntelliJ Idea 12 #71
- Few minor fixes
- .dockerignore support #58
- .npmignore support #57
0.8.0 - 2014-12-22
- Relative entry inspection with quick fix
- IDE (PhpStorm) does not recognize path started by dot in gitignore file #66
- Add template... on External Libraries #68
- Fixed template presentation error #67
- Exception when closing a project #64
- Renaming project root directory cause IllegalArgumentException #49
- Custom ignore templates #53
- .hgignore .npmignore .docker support #69 (hsz)
0.7.0 - 2014-11-17
- User templates - you can create your own templates in Settings > Gitignore > User templates
- Receiving JDOM exception after update to 0.6.1 #61
- Fixed donation URL
- Set donationShown variable to an empty string to avoid JDOM error. #62 (danpfe)
0.6.1 - 2014-11-13
- Global settings section
- Make suggestion to add .gitignore file optional #18
- Fixed donation notification (#59)
0.6.0 - 2014-11-12
- Reimplemented templates generator (tree structure, checkboxes allow to add many templates at once)
- Find template by its content
- "Add template..." option in context menu
- Fixed "Cannot create .gitignore, file already exists." #55
- Fixed CommonDataKeys NoClassDefFoundError #51
- PHPStorm reports an error. #50
- Files/folders marked as ignored in IntelliJ's project are shown as 'never used' in the .gitignore file #47
- No search input by default #27
- Add more than one template #54
0.5.4 - 2014-08-15
- Better entries completion and references
- Unused entry inspection style changed to grayed (#47)
- Fixed AddTemplateAction NPE (#48)
- Select Destination dialog problem fixed in Android Studio (#36)
- Handling excluded directories in inspection (#47)
- Inspection warning messages clarification
0.5.3 - 2014-08-11
- Added "Add template..." action to the "Generate" context menu under Alt + Insert shortcut
- update failed for AnAction with ID=Gitignore.IgnoreGroup #43
- NPE in mobi.hsz.idea.gitignore.util.Utils.getSuitableGitignoreFiles(Utils.java:81) #42
- Fixed wrong line separators errors #41
- NoSuchMethodError: FileReferenceHelper.getPsiFileSystemItem #39
- Travis integration #44 (hsz)
0.5.2 - 2014-07-28
0.5.1 - 2014-07-27
- NoSuchMethod Error #33
- NPE in Utils (#30, #32, #34)
- Files/directories marked as never used #26
- Support build.xml on Windows #31 (bedla)
- Negation resolving fix #29 (zolotov)
- Resolving fix #28 (zolotov)
0.5.0 - 2014-07-25
- Comments support with Ctrl + / shortcut
- Brackets support
- Duplicate entry inspection
- Cover entry inspection (checks if entry includes another one)
- Unused entry inspection
- Remove entry quick fix (@zolotov)
- Entry reference navigation with Ctrl + click (@zolotov)
- Rename entry refactoring (@zolotov)
- Color schemes update (introduced bracket, value, slash; removed file, directory)
- Directory line marker
- Multi-gitignore files support for adding from context menu
- Prevent adding duplicate entries (#17)
- Respect cursor end-of-line setting #12
- Directories classified as files #8
- and many more...
- Cleanup inspections #25 (zolotov)
- Cleanup #24 (zolotov)
- Add extra info to README #23 (zolotov)
- Compile pattern before checking #22 (zolotov)
- Reimplemented generator dialog #21 (zolotov)
- Completion/resolving/rename refactoring #20 (zolotov)
- Glob parser, Cover entry inspection #19 (hsz)
0.4.0 - 2014-07-08
- Fixed NoSuchMethodError if older SDK does not support notification panel's icon #14
- Fixed problem with template's wrong line separator #13
- Fixed problem with negation (AssertionError) (#10)
- Negation syntax style changed #15
- Show ignored files by specified Gitignore file (right click on
.gitignore
file) #16 - Add selected file/directory to Gitignore rules from popup menu
- Rewritten BNF and JFlex rule
0.3.3 - 2014-07-03
- Fixed problem with negation (AssertionError) #10
- Fixed problem with Java 1.6.0 and JList - NoSuchMethodError #7
- New file entry moved to the end of list
- Replaced icon #9
- Missing gitignore notification #11 (hsz)
- Files/directories completion in editor #6 (hsz)
0.3.1 - 2014-06-26
0.3.0 - 2014-06-25
- Content generator based on GitHub's templates collection
0.2.2 - 2014-06-24
- Custom color schemes for Default and Darcula themes
- Syntax highlight fix
- Color Settings Page sample (Settings > Editor > Color & Fonts > Gitignore)
- Syntax highlight (comment, section, header, file, directory, negation)
- Initial version
.gitignore
file support- Basic syntax highlighting