Skip to content

Latest commit

 

History

History
1572 lines (1078 loc) · 58.7 KB

CHANGELOG.md

File metadata and controls

1572 lines (1078 loc) · 58.7 KB

Change Log

All notable changes to the project will be documented in this file. This project adheres to Semantic Versioning.

Added

  • Support C (.xbm, .xpm), Esoteric JavaScript extensions (.htc, .jscript, .jse, .jslib, .jspre, .pac, .pjs, .snap)
  • [#734]: Test-icons to test-files that end with .test or .spec before the file extension. Previously, this effect was limited to .test.js files located inside a specs or tests directory.

v2.1.20 - 2018-05-09

Added

  • New icons: Caffe2 (.caffe2model, {init,predict}_net.pb, {deploy,solver,train_val}.prototxt), Dia (.dia), Go (rebranded), HoundCI (.hound.yml), NDepend (.ndproj, .nproj), Neo4J (.cyp, .cypher), PROS (project.pros), PullApprove (.pullapprove.yml), TLA+ (.tla), WDL (.wdl), WiX (.wixproj, .wixobj, .wxs, .wxi, .wxl)
  • Support: Data (.prototxt, .pbtxt), Debian (.control, .dsc) Electron (.compilerc, .compilerc.json), Firebase (firestore.rules), Readmes (.changes), RPM (.rpmmacros), Rust (rust-toolchain), Tests (.test, .test.js), VSCode (.vcxproj.filters), XML (.admx, .cscfg, .natvis, .proj, .rdg)

Changed

v2.1.19 - 2018-04-25

Added

  • New icons: Bitmap font (.bdf, .fnt, .fon, .pcf, .psf, .psftx, .snf), Vector font (replaces existing font-icon), V8 Turbofan
  • Support: JavaScript (.es5, .es7), Mocha (mocha.min.js), Normalize (normalize.min.css), PowerShell (pwsh executables), Prettier (.prettierignore), Snakefile (.smk)

v2.1.18 - 2018-03-22

Added

  • New icons: Tipe (.tipe), Workbox (workbox-config.js)
  • Support: App Store (.app folders), Archive (.sit), Atom (.atomproject.{json, cson}), Binary (.rnd), Config (mimeapps.list, terminalrc), Data (fstab, magic.mgc, .irb-history, .lesshst, .wget-hsts), Download (.crdownload), Dylibs (.appex and .ideplugin folders), Finder (.DS_Store, ._*), GNOME (.gtkrc), Lisp (.sbclrc), Octave (.octave_hist, .octaverc), R (.Rhistory), Swagger (swagger.yaml, swagger.yml), Tcl (.tkcvs, .tkdiffrc), V8 (.v8flags*), Vim (.viminfo), X11 (.xinput)

Fixed

  • [#716]: Exception thrown from null filesystem reference

v2.1.17 - 2018-02-23

Added

  • New icons: Avro (.avcs, .avdl, .avcs), Brotli (updated), CoNLL (.conll, .conllu), glTF (.gltf), Nextflow (.nf, nextflow.config), Spacemacs (.spacemacs)
  • Support: Android (.webarchivexml), Archive file (.maff), Babel (.babelrc.js), Firefox OS (.webapp), HTML (.mht, .mhtml), Karma (karma.conf.ts), Ruby (Appfile), Safari Webarchives (.webarchive), Scala (.kojo), SSH-related (.ssh/*), TypoScript (.typoscript, .tsconfig)

Fixed

  • Broken auto-compilation when updating config.cson
  • [#698]: Sporadic breakage on Linux
  • [#704]: Icons changing incorrectly when opening certain filetypes (see below).

Removed
(for Atom 1.24.0 and Atom 1.25.0-beta0 users only)

Disabled support for updating icons when changing a file's grammar. A regression introduced in Atom 1.24.0 broke the feature and caused it to change certain icons uncontrollably. Other versions of Atom are affected — installing the next release will restore the broken feature automatically. If you disabled the grammar-strategy as a workaround for this issue, you can now re-enable it.

v2.1.16 - 2018-01-19

Fixed

  • [#490]: Background resource deletion not updating icon cache
  • Subtle path-handling errors in Nuclide (see Atom-FS#1)

v2.1.15 - 2017-12-15

Added

  • New icons: Robots (robots.txt)
  • Support: AppVeyor (.appveyor.yml), Bundler (.gemfile), Data (.hson)

Fixed

  • [#685]: Error thrown when displaying MRU list with a blank tab open

v2.1.14 - 2017-11-20

Added

  • New icons: Browsersync (bs-config.js, browser-sync.js), Caffe (.caffemodel, .solverstate), CWL (.cwl), Imba (.imba), Prettier (.prettierrc.{js,json,yaml,yml}), Reek (.reek), YAML (.yml, .yaml), YARA (.yar, .yara)
  • Support: 3D Asset (.rviz, .vcg), Bazel (BUILD.bazel), Checklist (.todo, .taskpaper), Dashboard (.cloc), Data (.webmanifest), Doxygen (.Doxygen)

Fixed

  • [#657]: Strange clipping of circular icons on High Sierra

v2.1.13 - 2017-10-11

Added

  • New icons: Backup (.bak, .old, .orig), IcoMoon (icomoon{.*}.json), Q/Kdb+ (.k, .q)
  • Support: Heroku (Aptfile), Ionic (ionic.config.json)

Fixed

  • tree-view icons not updating if project is opened by adding a folder to a blank workspace window.

Changed

  • file-icons-coloured class added to body element when coloured icons are enabled

v2.1.12 - 2017-09-19

Added

  • New icons: Carthage (Cartfile.*), CocoaPods (.podspec), DataWeave (.dwl), Nomad (.nomad), PyPi (requirements.in), Stencil (.stencil)
  • Support: Checklist (todo.txt), Compressed files (.wgt), Config (buildozer.spec), Circuit Board (.cir, .ckt, .tech, .struct), Data (.ejson), Email/Author lists (CODEOWNERS), Generic (.bal), Git commit messages (ATOM_COMMIT_EDITMSG), Python tests ({tests,test}/test_*.py), Terraform (.tf.json), Xcode (.xcworkspace)

Fixed

  • Buggy handling of .gitattributes files where unrelated lines preceded a linguist-language assignment
  • .gitattributes patterns pointing to project's base directory (/*.file) matched nothing
  • Patched tree-view consumer in preparation for atom/tree-view#1169

v2.1.11 - 2017-08-17

Added

  • Support: GIMP (.gpl), Minecraft (.mcfunction, pack.mcmeta, .png.mcmeta)

Fixed

  • [#639]: Rare exception thrown when loading .gitattributes files
  • Regression with reading contents of opened text-buffers

v2.1.10 - 2017-08-06

Added

  • New icons: Cairo, Codacy (.codacy.yml), Corel (.cmx, .ccx), CorelDRAW (.cdr, .cdrx, .cdt), Firebase Bolt (.bolt), Ghostscript, GIMP (.xcf, .ggr, .gih, .vbr), Graphite, HewlettPackard (.hpgl), Inkscape, OpenCV, Pipenv (Pipfile, Pipfile.lock), TortoiseSVN (.tgitconfig)
  • Support: Apache (httpd{.+}*.conf), Eagle (.eup), Generic code (.sk, .sk{1,2}), Images (.cgm, .fig, .wmf, .emf, .wmz, .apm, .xwd), KiCad (.kicad_pcb-bak, .kicad_mod, .kicad_wks, fp-lib-table), LLVM (ubsan.blacklist), MarkdownLint (.mdlrc, .mdlrc.style.rb), Moustache (*.stache), nginx (nginx{.+}*.conf), Printed Circuit Boards (.pcb, .gbr, .gtl, .gbl, .gbs, .gto, .gts, .gtp, .gbo, .gbp, .drl, .dsn, .fab, .gko, .gpt, .gpb, .net, .pho, .{g,gm}[0-9]+), Text (.dri, .gpi, .rpt), XML Page Specification (.xps)

Changed

  • Eagle icon replaced by generic circuit-board for .brd (Board) and .sch (Schematic) files.
  • MarkdownLint icon reduced in scale slightly

v2.1.9 - 2017-07-16

Added

  • New icons: Atoum (.atoum.php), Behat (behat.yml), CPAN (cpanfile, MANIFEST.SKIP, META.{yml,json}), cURL (.curlrc), Flask (flask{.*}.py), Pod (.pod), tmux (.tmux.conf)
  • Support: C (.xpm), Generic code (.cgi, .fcgi), Images (.xwd), Jest (jest.config.js), Maps (.map), Mercurial (.hgignore, .hgrc, .hgsub, .hgsubstate), Perl (.al), Shell-scripts (.mksh, .pdksh), Tagfiles (.hgtags, localtags), TypeScript tests (*.{spec|test}.{ts,tsx}), Unit tests (t/*.sh, t/*.t, .xspec), Visual Studio (.njsproj)
  • .tdy and .tidy to ignored file-extensions, used by perltidy(1).

Changed

  • Perl icon changed to use the Perl onion
  • [#627]: Swift icons now orange-coloured instead of green

v2.1.8 - 2017-06-26

Added

  • New icons: Closure Template (.soy), EasyBuild (.eb), Ring (.ring), Solidity (.sol, .solidity)

Fixed

  • [#610]: Exception thrown on Windows when opening archive-view
  • [#616]: Webpack icon not shown for filenames containing dashes
  • [#618]: Unexplained TypeError thrown for outdated Atom installs

v2.1.7 - 2017-05-31

Added

  • New icons: Browserslist (updated version), Junos (.jos), Telegram (.tl), Visio (.vdw, .vdx, .vrd, .vsd, .vsdm, .vsdx, .vsl, .vss, .vssm, .vssx, .vst, .vstm, .vstx, .vsw, .vsx, .vtx)
  • Support: FlowType (.flow), Jest (.jsx.snap), NodeJS (BUNDLED_NODE_VERSION)

Fixed

  • [#606]: Wrong icon shown for TypeScript executables

v2.1.6 - 2017-05-18

Added

  • New icons: Browserslist (browserslist, .browserslistrc), Dragula (dragula.{js,css}), Moment (moment.js), Moment Timezone (moment-timezone.js)
  • Support: Docker (.docker directories), jQuery (jquery.slim.js)

Fixed

v2.1.5 - 2017-05-13

Added

  • New icons: Edge (.edge), Firebase (.firebaserc, firebase.json), GLSL (.glsl, .glslv, .gsh, .gshader), Vertex/Fragment Shader (.fp, .frag, .frg, .fsh, .fshader, .vert, .vertex, .vrx, .vsh), SketchUp LayOut (.layout), SketchUp Make (.skp), SketchUp Style Builder (.style), WebGL (.webgl)
  • Support: 3D Asset (.comp, .geo{m,metry}, .tesc, .tese), ChartJS (chart.{bundle,min}.js), NPM (package-lock.json)

v2.1.4 - 2017-04-26

Added

  • New icons: Jolie (.ol, .iol), Nano (.nanorc), PegJS (.pegjs, .pegcoffee), Xamarin (.workbook)
  • Support: 3D Assets (.cginc, .shader), Circle CI (.circleci directories), Jest (.js.snap), Markdown (.mdwn), Python (.pyi), Visual Studio (.vsixmanifest, .vstemplate)

Fixed

  • [#559]: Occasional error thrown when opening fuzzy-finder
  • [#586]: Classes not removed when disposing of addIconToElement disposable
  • [#590]: Unhandled exception thrown from project-plus fix.

v2.1.3 - 2017-04-13

Added

  • New icons: BinTray (.bintray.json), Brotli (.br), DOM, MJML (.mjml), NASM (.nasm), NXC (.nxc), WebAssembly (.wasm, .wast, .wat), Yasm
  • Support: Stylelint (.stylelintcache), Webpack (webpack.*.conf)

Fixed

  • [#580]: Obscure conflict with tree-view-autoresize package
  • [#581]: Errors thrown when opening remote directories containing a .gitattributes file

v2.1.2 - 2017-03-30

Fixed

  • [#568]: Exception thrown when installing package
  • [#571]: Test-icons not applied to files in test-folder subdirectories

v2.1.1 - 2017-03-22

Replaced scoped dependency with unscoped and republished version.

An apm bug with handling scoped NPM modules #702 blocked v2.1.0 from submission to atom.io.

v2.1.0 - 2017-03-21

Added

  • New icons: Alex (.alexrc, .alexignore), Antwar (antwar.{conf|config}.), CodeShip (codeship-*.yml), MarkdownLint (.markdownlintrc), PM2 (ecosystem.{config|conf}.*), Proselint (.proselintrc), Tests folder (unassigned), Test-files (CoffeeScript, Generic code, JavaScript, Perl, Python, React/JSX/TSX, Ruby, and TypeScript) ({spec|test}/*.{spec|test}.{js|rb|pl…}), Webpack (updated logo)
  • Support: GitLab (.gitlab), Jinja2 (.j2), Karma (karma.config.*), Protractor (protractor.config.*), SourcePawn (.inc), Stylus (.stylus), Webpack (webpack.conf.*)

Changed

Fixed

  • Character maps, borked by some recent change to GitHub Markdown's HTML-parsing

2.0.17 - 2017-03-01

Added

  • New icons: ESDoc (esdoc.json), JSONT (.jsont), Twine (.tw), and Phoenix (phoenix.{ex,js})
  • Support: PostCSS (.postcssrc.{js,json,yaml})
  • Commands to toggle package settings: file-icons:toggle-changed-only, file-icons:toggle-tab-icons (no default keybindings).

Fixed

  • [#550]: Icons still displayed in tabs after disabling tabPaneIcon setting
  • [#550]: Switching projects in project-plus broke connection with tree-view entries. Files quit refreshing and directories reverted to default-icons.
  • Tabs not clearing memory when switching projects in project-plus.

2.0.16 - 2017-02-27

Added

  • New icons: AngelScript (.acs, .angelscript), Bazel (.bzl, BUILD, WORKSPACE), BEM (.bemjson.js), Caddy (Caddyfile), DeviceTree (.dts, .dtsi), Franca (.fdl, .fidl, .fdepl), Jison (.jison, .jisonlex), Meson (meson.build, meson_options.txt), MiniZinc (.mzn, .dzn), Miranda (.m), Nanoc (.nanoc.yaml), P4 (.p4), Watchman (.watchmanconfig, watchman.json)
  • Support: Generic code (.bc, .dtd, .fo, .fidl, .stellaris, .spthy, .wlp4), Markdown (.gfm, .pfm)

2.0.15 - 2017-02-08

Added

  • New icons: ABIF (.abif, .ab1, .fsa), EJS (.ejs), Hoplon (.hl), KiCad (.kicad_pcb), Mercurial (.hg), PlatformIO (platformio.ini), Polymer (polymer.json), Rhino3D (.3dm, .rvb), VirtualBox (.vbox), VMware (.vmdk, .nvram, .vmsd, .vmsn, .vmss, .vmtm, .vmx, .vmxf)
  • Support: LookML (.lkml), SQL (.hql)

Fixed

  • [#537, #540] Errors thrown for atom-svn and atom-ng users
  • [#541] Certain filenames replacing .tpl icons
  • linguist-language strategy not working on Windows
  • Missing cache and repository icons on Windows. Seriously this time.
  • Icons not cleared from memory when closing find-and-replace

2.0.14 - 2017-02-03

Added

  • 33 new icons: Ansible, Aurelia, bitHound, Brunch, Buck, Bundler, CakePHP (updated logo), Chef, COBOL, CodeKit, Delphi, Doclets, DoneJS, Drone, GitLab, HaxeDevelop, Jasmine, Jest, KitchenCI, Lerna, Lime, Microsoft InfoPath, Nuclide, Octave, PHPUnit, Redux, RSpec, Sequelize, Shipit, Shippable, Swagger, Template Toolkit, Twig
  • Support: Blade (.blade), Erlang (Emakefile), GraphViz (.plantuml, .iuml, .puml, .pu), Jekyll (_config.yml, .nojekyll), MkDocs (mkdocs.yml), Paket (Various paket.* configs, .paket folders), Process IDs (.pid), Puppet (.epp), Tcl (.exp), Terminal (.profile), Visual Studio (.vscodeignore, .vsix, .vssettings.json, .vscode folders), Yarn (.yarnrc, .yarn-metadata.json, .yarn-integrity, .yarnclean), WeChat (.wxml, .wxss)

Fixed

  • Icon config: Incorrect priority levels assigned to certain icons
  • Icon config: Icon names not fuzzed when generating alias pattern
  • Submodule icons not showing in tree-view
  • Missing repo icons in projects that were opened through a symlink
  • Certain path separators not normalised on Windows; likely solves #528

2.0.13 - 2017-01-28

Added

  • Support: Gear (.htmlhintrc), NodeJS (.node)

Fixed

  • [#528] Deleted files not cleared from memory on Windows
  • [#530] Error thrown after deactivating package
  • Errors thrown when deactivating/reactivating package

2.0.12 - 2017-01-24

Fixed

  • Regression introduced in 2.0.11 for Nuclide users

2.0.11 - 2017-01-24

Fixed

  • [#525] Breakage at startup on Windows

2.0.10 - 2017-01-20

Fixed

  • [#502] Sporadic breakage with fixing tab-classes
  • [#518] Repo icons missing on Windows
  • [#519] Error thrown at startup or when installed
  • Icon cache resetting between sessions on Windows

2.0.9 - 2017-01-13

Fixed

  • [#497] Tree-view not showing when adding new project in empty window
  • [#509] Breakage with hashbangs with #!/usr/bin/env but no interpreter
  • [#514] Breakage if document.styleSheets is null
  • Submodule icons not showing

2.0.8 - 2017-01-11

Added

Fixed

  • [#505] Wrong icons used for certain .tpl files
  • [#506] Error thrown when changing project paths in Nuclide

2.0.7 - 2017-01-04

Fixed

  • [#492] Breakage with yosemate-ui
  • [#493] Breakage for repositories with unreadable paths
  • [#494] Tree-view hidden at startup (for real this time)
  • Breakage if creating file with name matching a deleted folder

2.0.6 - 2017-01-04

Updated URLs to use new GitHub organisation.

2.0.5 - 2017-01-04

Fixed

  • [#481] Rendering issue in Fuzzy-Finder
  • [#483] Wrong colour used for _spec.rb files
  • [#489] Wrong icon used for Dockerfiles
  • [#491] Error thrown for empty pathname

2.0.4 - 2017-01-02

Fixed

  • [#478] Occasional breakage opening tree-view on Arch Linux
  • Icons reverted when changing certain tree-view settings

2.0.3 - 2017-01-01

Added

Fixed

  • [#476] Exception thrown deserialising external file-paths

2.0.2 - 2016-12-30

Added

  • Support: [#470] source.octave as a MATLAB scope

Fixed

  • [#470] Lack of support for user-defined filetypes with leading dots
  • [#472] Tree-view hidden at startup
  • [#473] Sporadic breakage when switching project windows
  • Failing file-signature specs

Currently working on

  • [#471] Icons not showing in Nuclide file-tree

2.0.1 - 2016-12-30

Fixed breakage at startup when run on Windows.

2.0.0 - 2016-12-30

Added

  • New features: Hashbang detection, modeline recognition, and much more. Please consult the release notes for full details.
  • New icons: ArtText (.artx folders), Electron, FFmpeg, GN (.gn, .gni), ICU, libuv, Ninja (.ninja), Nodemon (nodemon.json, .nodemonignore), Rascal (.rsc), V8
  • Support: HTML (.vash, .xhtml), Source maps (.css.map, .js.map)

1.7.25 - 2016-11-13

Added

  • New icons: Rollup (new logo), SilverStripe (.ss)
  • [435769b]: Copies of Octicons noticeably affected by Atom 1.13's upgrade to Octicons 4.4.0: Settings, Dashboard, Tag, Terminal, Video

Changed

  • .ss files no longer associated with Scheme

1.7.24 - 2016-11-03

Added

  • New icons: Codecov (codecov.yml), NSIS (new logo), Reason (.re, .rei), Snyk (.synk)
  • Support: Boot (Makefile.boot), Generic (.abnf, .bnf, .ebnf)

Changed

  • Solid-filled icons now used for .js, .jsx, .ts and .tsx files

1.7.23 - 2016-10-27

Added

  • New icon: EditorConfig (.editorconfig)
  • Support: Bower Rails (Bowerfile), Docker Compose (.docker-compose.*), Docker Sync (docker-sync.yml), Gear (.lintstagedrc), OpenType feature files (.fea), PostCSS (.postcssrc, postcss.config.js), Zsh (.antigen, .zpreztorc)

1.7.22 - 2016-10-14

Added

  • New icons: Glyphs (.glyphs), Yarn (yarn.lock)

Fixed

1.7.21 - 2016-10-12

Added

  • New icons: DyLib (.dylib), mruby (.mrb), SVN (.svn), Wercker (wercker.yml)
  • Support: Git (.keep), .vagrant folders

Fixed

  • [#429] Tab-icon colours not obeying value of user's "Changed only" setting.

1.7.20 - 2016-10-04

Added

  • New icons: 1C (.bsl, .os), PowerBuilder (.pbl, .pbt, .srw, .sru, .srp, .sra, .srj), Regex (.regex, .regexp), REXX (.rex, .rexx, .pprx)
  • Support: Emacs Lisp (.eld, .gnus, .viper, Project.ede, _emacs, abbrev_defs), Generic (.asn, .asn1), TextMate (.tmcg), TI-BASIC (.8xp, .8xk, .8xp.txt, .8xk.txt)

Changed

  • Pug icon improved; previous icon retained at U+E9D0

1.7.19 - 2016-08-28

Added

  • New icons: FontForge (.pe, .sfd)
  • Support: Emacs Lisp (.elc), GNU's readline configuration (.inputrc), PostScript (.afm, .pfb)

Changed

  • Updated icons in readme's preview image

1.7.18 - 2016-08-05

Added

  • New icons: CircleCI (circle.yml), Tern (.tern-project)
  • Support: Flow (.js.flow), Jinja (.jinja2), Mocha (mocha.opts), Manpages (.pic), mSQL (.dsql), NodeJS (.nvmrc), Pug (.pug-lintrc)

Changed

  • .x files now use Objective-C icon

1.7.17 - 2016-07-14

Added

  • New icons: Chai, Cordova, D3, Ember, ESLint (new), Mocha
  • Support: Assembly (.agc), Docker (.dockerfile), ESLint (.eslintcache)

Changed

  • Laravel icon is now orange, as per their logo

Fixed

  • [#400] Laravel icon too small in Atom Material UI

1.7.16 - 2016-07-05

Added

  • New icons: Akka, ChartJS, CKEditor, CodeMirror, EQ, Fuel UX, GDB, Leaflet, MathJax, Neko, Normalize.css, Sinatra, Spray, TinyMCE, YUI
  • Support: BibTeX (.bst), NPM (npm-shrinkwrap.json), Yeoman (.yo-rc.json)

Changed

1.7.15 - 2016-06-17

Added

  • New icons: Arch Linux, TypeDoc
  • Support: Atom (.atom), Bower (bower_components), Debian (control, rules), Red Hat (.spec), Webpack (webpackfile.js)

Changed

  • [#381] Erosion removed from Vagrant icon

Fixed

  • [#390] Directory icons now respect user's "Colour only when changed" setting

1.7.14 - 2016-06-10

Added

  • New icons: Alpine Linux, Knockout, Rollup, Stylus (alternate icons)
  • Added NodeJS icon to node_modules folder

Changed

  • Stylus icon changed to use the logotype's first letter, as per Stylus's favicon. The previous icon is still included at codepoint \E9F7.

1.7.13 - 2016-05-30

Added

  • New icons: Audacity, Blender, FBX, Khronos, LightWave 3D, Maya, Nib, Stylus (new logo)
  • Support: 3DS Max (.3ds, .max), 3D models (.stl), Danmakufu (.dnh), Flash (.swc), Generic code (.appxmanifest), Images (.dds), Keys (git-credential-osxkeychain), Links (.url), Models (.u3d), PHPUnit Config (.xml.dist), Stylelint (.stylelintrc.{json, yaml, js}, stylelint.config.js), Unity3D (.unityproj), Visual Studio (.sln), Wavefront Materials (.mtl)
  • Colour variations for MAXScript files

Changed

  • .obj class renamed .model to be less format-specific

Fixed

  • CMakeLists.txt no longer replaced with standard text-file icon

1.7.12 - 2016-05-21

Added

  • New icons: Adobe CC (After Effects, InDesign, Premiere), APL, Blank page, C# Cake, C#-Script, Csound, Cucumber/Gherkin, dBASE, Finder, Keynote, Microsoft Office (Access, Excel, OneNote, PowerPoint, Word), NAnt, OpenOffice, Protractor, Storyist, Strings, Typings, Wavefront OBJ, ZBrush
  • Support: Config files (.htmlhintrc), Generic code (.aepx, .sgm, .sgml), Git commit/merge messages (COMMIT_EDITMSG, MERGE_HEAD, MERGE_MODE, MERGE_MSG), Graph files (.dif, .slk), Music-related (.chord), Preprocessed FORTRAN (.F, .F77, .F90, .F95, .F03, .F08, .FOR, .FPP), Readme (.1st)
  • Alternative solid-coloured icons for TypeScript (\02A6), TSX (\E9E7) and JSX (\E9E6). To use them, copy their codepoints into your stylesheet.

Changed

  • [#366] Default icon changed to a blank page instead of a text file. This is more format-neutral, and makes "true" text formats easier to spot.
  • Restricted text-file icons to the following formats: .ans, .err, .etx, .irclog, .log, .msg, .nfo, .rtf, .srt, .sub, .text, .txt, .uof, .uop, .uos, .uot, .utf8, .utxt, .weechatlog
  • APL icon replaced with the more recognisable grade up symbol.
  • Cakefile class-name changed from .cake to .cakefile to accommodate C#'s "cake"

Fixed

  • Horizontal alignment of symlinks and zip-files

1.7.11 - 2016-05-10

Added

  • New icons: Julia, SQLite
  • Support: Embedded Crystal (.coffee.ecr, .htm.ecr, .html.ecr, .js.ecr), Embedded Ruby (.htm.erb), NodeJS (.node-version), NPM (npmrc), Python (pypirc, .pypirc, pythonrc, .pythonrc, .python-venv), Ruby (gemrc, pryrc, rspec), ZSH (zlogin, zlogout, zprofile, zshenv, zshrc, .zsh-theme)

Changed

  • Size/alignment tweaked for PDF and Python icons
  • Python icon used for .python-version files

Fixed

  • Alignment and advance widths of Docker, Gradle, Groovy, Lisp, R, and Vue icons
  • PDF files now respect value of user's "Coloured" setting

1.7.10 - 2016-05-07

Added

  • Support: APL (.apl.history), Binary (.swp), Config files (.apl.ascii), Manual pages (mmn, mmt, tmac.), Stylelint (.stylelintignore)

Fixed

  • [#352] Reverted fix for modified files with yellow icons
  • Babel icon now shows for all .babel files

1.7.9 - 2016-05-05

Added

  • New icons: Brakeman, CakePHP, Code Climate, Hack, Jenkins, Karma, Minecraft, New Relic, NuGet, PowerShell, Pug, SBT, Scrutinizer, Service Fabric, Shopify, Thor, TSX (React/Typescript), Vagrant
  • Support: Adobe Photoshop (.psb), ANSI Weather (.ansiweatherrc), CNAME, Config files (.arcconfig, .codoopts, .ctags, .env.*, indent.pro, .pairs, .python-version, .yardopts), Erlang (.app.src), Gears (.dll), Generic code (.gdbinit, .resx, .fsh, .vsh), Git (.git*), GNU (.GPLv[2-3]), Gradle (gradlew), Heroku (.buildpacks, Procfile, .vendor_urls), Images (.apng, .bmp, .bpg, .cd5, .cpc, .dcm, .ecw, .exr, .fit, .fits, .flif, .fts, .hdp, .hdr, .heic, .heif, .icns, .iff, .jpf, .jps, .jxr, .lbm, .liff, .mpo, .nrrd, .ora, .pbm, .pcx, .pgf, .pict, .pxr, .raw, .sct, .tga, .wbm, .wdp), Makefiles (BSDmakefile), Manual Pages (.tmac, .tmac-u, .nroff, .troff), METADATA.pb, Mention-bot configs (.mention-bot), Prolog (.pro, .prolog, .yap), Readme (AUTHORS, CHANGELOG, CONTRIBUTING, CONTRIBUTORS, COPYING, HISTORY, INSTALL, LICENSE, NEWS, PROJECTS, .read.me, .readme, THANKS), Shell (bash_history, bash_logout), Shockwave Flash (.swf), Tag files (tags, .tags), Texinfo (.texi), TextMate (.JSON-tmLanguage), Visual Studio (.builds), Windows shortcuts (.lnk)
  • Colour for default PDF icons
  • Command to toggle coloured icons. To use it, create a keybinding for file-icons:toggle-colours in your keymap

Changed

  • Clearer icon now used for Jenkinsfiles
  • Git icon used for .mailmap files
  • Prolog files now use a dedicated icon instead of a generic one

Fixed

  • [#341] Yellow icons no longer share same colour as modification indicator
  • .eslintrc.js files are no longer overridden by JS icon

1.7.8 - 2016-04-28

Added

  • New icons: Cabal, eC, MuPAD, OOC, Opa, OpenEdge ABL, Ox, Oxygene, Oz, Pan, Papyrus, Parrot, PAWN, Pickle, Pike, PogoScript, Pony, POV-Ray SDL, Propeller Spin, Puppet, PureBasic, PureScript, Racket, RDoc, REALbasic/Xojo, Rebol, Red, reStructuredText, RobotFramework, Sage, Scheme, Scilab, Self, Shen, Slash, SQF, Stan, Stata, SuperCollider, SystemVerilog, Textile, TextMate, Turing, TXL, Uno, UnrealScript, UrWeb, Varnish, VHDL, X10, XMOS, XPages, Xtend, Zephir, Zimpl
  • Support: Over +120 new extensions added

Changed

  • [#339] .toc files now use a more generic-looking icon
  • [93e705d] Fixed advance widths of icons with portrait-sized dimensions
  • Size and alignment corrections made to Boot, ClojureScript, Elm, Ionic, JSX, Leiningen, nginx and React icons

Removed

  • Dropped support for Graph Modelling Language; its extension conflicts with GameMaker Language (.gml)

1.7.7 - 2016-04-24

Added

  • New icons: AMX, Inno Setup, Jupyter, Kotlin, KRL, LabVIEW, Lasso, Lean, LSL, Logtalk, LookML, Mako, Matlab, Max, Mercury, Metal, Mirah, Modula-2, Monkey-X, NetLogo, Nimrod, Nit, Nix, NSIS, NumPy, Objective-J, OpenCL, Processing, Sublime Text
  • Support: Certificate files (.crt, .key), GraphQL (.gql), JFlex (.flex, .jflex), JSONiq (.jq), Lex (.lex), Logos (.x, .xm, .xi), M (.mumps), Modelica (.mo), Module Management Systems (.mmk, .mms), MoonScript (.moon), MUF (.muf), Myghty (.myt), NCL (.ncl), Nu (.nu), Pure Data (.pd), QMake (.pri), Unity3D assets (.anim, .asset, .mat, .meta, .prefab, .unity)

Fixed

1.7.6 - 2016-04-22

Added

  • New icons: BYOND, Clean, Click, Common Lisp, Coq, Creole, Cython, Darcs, Diff, E, Eagle, Ecere, Eiffel, EmberScript, Factor, Fancy, Fantom, Flux, FreeMarker, Frege, GameMaker, GAMS, GAP, Genshi, Gentoo, Godot, Golo, Gosu, Grammatical Framework, GraphQL, Graphviz, Harbour, Hashicorp, Hy, Idris, IGOR Pro, Inform 7, Io, Ioke, NVIDIA, Patch, Perl 6, Pointwise
  • Support: Composer (composer.phar), Cycript (.cy), DNS Zones (.arpa, .zone), Dust (.dust), Dylan (.dylan, .dyl, .intr, .lid), ECL (.ecl, .eclxml), Formatted (.eam.fs), Forth (.4th, .fth, .forth, .frt), G-code (.gco, .gcode), Grace (.grace), Graph Modelling Language (.gml)

Changed

  • [#331] Generic config icon now used for .conf files instead of nginx logo
  • [#199] Python icon is now blue instead of orange
  • Visual Basic files now distinguished by Visual Studio icon

1.7.5 - 2016-04-20

Added

  • New selector variable to override tab-icons in user stylesheets
  • New icons: AMPL, Ceylon, Chapel, Cirru, Clarion, Dogescript, Fabric, IDL, Jakefile, JSON-LD, LFE, MediaWiki, Nmap, Nunjucks, Tcl, OWL, Phalcon, PostScript, SAS, SPARQL, Verilog, YANG
  • Support: Over +150 new extensions and filenames added

Changed

  • Font Awesome updated to 4.6.1
  • Devicons, Icomoon, and Mfizz fonts converted to WOFF2 for better compression

Fixed

  • Height of .meteor folders

1.7.4 - 2016-04-18

Added

  • New icons: Ant Build System, Bluespec, Boo, Brainfuck, Bro, ChucK, CLIPS, CMake, Component Pascal, Glade, GNU, Isabelle, Jinja, Mapbox, Stylelint
  • Support: AGS, ApacheConf (.apacheconf, .vhost), Befunge, BitBake, BlitzMax, Brightscript, C2hs, Cap'n Proto, COBOL, .csx, Extra extensions for C, C++ and Erlang, Haskell .hsc files, HTTP, Jenkins, JSONLD, TeX .aux files, TopoJSON

Fixed

  • [#296] Material UI resets size adjustments applied to icons

1.7.3 - 2016-04-17

Added

  • New icons: ABAP, ActionScript, Alloy, ANTLR, API Blueprint, Arc, Arduino, ATS, Augeas, AutoHotkey, AutoIt, ColdFusion, J, Manual pages, Pascal
  • Support: Agda, ASP.net, AspectJ, AWK-scripts, Extra assembly extensions, .pcss

Fixed

  • _osc and PKGBUILD icons now show icons correctly

1.7.2 - 2016-04-14

Added

  • New icons: Doxygen
  • Support: .ad, .am, Brewfile, .desktop, .directory, .ebuild, .github, .install, .m4, .menu, .msi, _osc, PKGBUILD, .sed, _service, .spacemacs
  • Support for numerous GNU Automake/Autoconf files

Fixed

  • [#193] Tab icons now update when changing file extensions
  • [#316] Newly-saved files now display icons in tab

1.7.1 - 2016-04-05

Added

  • New icons: AppleScript, Appveyor, Cakefile, Emacs Lisp, Illustrator, Photoshop, Sketch
  • Support: .jsbeautifyrc, .coffeelintignore, additional Makefile names (mkfile, Kbuild, GNUmakefile), .Rmd

Fixed

  • [#310] Go icon replaced with something clearer
  • [#311] Lowercase makefile no longer matches any filename
  • Changelog now displays properly in Atom's Markdown preview

1.7.0 - 2016-04-02

Added

  • New icons: Broccoli, Flow
  • Support: Ruby gems

Changed

  • Webpack icon now used for all filenames containing webpack.config.
  • Size/alignment tweaked for Kivy, SQL, Scala, OS X and Smarty icons

Fixed

  • Binary files now respect value of user's "Colourless Icons" setting
  • Bright colours and faint icons now adjust for users of light-coloured themes
  • Dark red/maroon are brightened for users of darker themes

1.6.21 - 2016-04-01

Added

  • New icons: Babel, Marko, Webpack
  • Support: .pug files (Jade)

1.6.20 - 2016-03-31

Added

  • Support: TrueType Collections (.ttc), Perl 6 (.pl6), generic audio formats, .geojson, .phtml, uppercased SQL extensions

Fixed

  • Colour is now applied to Ruby manifests and Git/NPM-related config files

1.6.19 - 2016-03-26

Added

  • New icons: LLVM assembly (.ll)

Fixed

  • [#271] Tab icons misaligned in files opened by Remote-Edit

1.6.18 - 2016-03-06

Fixed

  • [#296] Riot tag too large in Atom Material theme's tree view

1.6.17 - 2016-03-01

Changed

  • Elephant now used for PHP icon
  • NPM icon changed to use block-shaped "n" used by npmjs.com

Fixed

  • [#284] Pattern matching used for task runner config files
  • [#246] Text-file icons not showing in Flatland Dark UI theme

1.6.16 - 2016-02-27

Added

  • New icons: OCaml, Lua

Fixed

  • Icons now display properly with the Seti UI theme

Changed

  • Composer and Haml icons replaced with silhouetted versions
  • Java icon made slightly bolder

1.6.15 - 2016-02-22

Added

  • This changelog
  • New icons: AsciiDoc, LiveScript, OrgMode, RAML, Riot, SaltStack, Terraform
  • Support: Video files, .dockerignore, .json5, .lesshintrc, .hxml, .ko, bash_profile, bash_login, bashrc, VimL

Changed

  • JSX/TSX files use JSX icon instead of React's
  • Increased size of Rust icon

Fixed

  • Extension of PowerShell modules (.psm1)

1.6.14 - 2016-01-19

Added

  • New icons: Jade, ESLint, Fonts, TypeScript, PostCSS, OpenSCAD
  • Support: .htaccess, .htpasswd
  • Font Awesome updated to 4.4

Fixed

  • [#239] Bottom border of inactive tabs hidden/incomplete
  • [#248] Incorrect alignment/centring of React/JSX icon

1.6.13 - 2015-12-01

Added

  • New icons: Ada, APL, Crystal, FORTRAN, Gradle, Groovy, Haxe, Kivy, Lisp, MAXScript, R, Vue
  • Support: Gnuplot scripts
  • CONTRIBUTING.md file explaining how to add new icons
  • Optimised version of preview image

Changed

  • Merged latex, iconsxd and fontcustom fonts into file-icons

Removed

  • iconsxd, fontcustom and latex fonts

1.6.12 - 2015-11-20

Added

  • New icons: Dart
  • Support: ICO images, HJSON, .tsx files

Changed

  • .react.js files now use the React logo

Fixed

  • Vertical alignment of Node icon

1.6.11 - 2015-10-19

Added

  • New icons: Apache, Debian, Red Hat, OS/X
  • Support: Package.json (NPM icon)
  • Updated Mfizz font

Changed

  • SVG icon now drawn from Mfizz font instead of IcoMoon
  • Colour of Scala icon changed from green to red

1.6.10 - 2015-10-11

Added

  • New icons: Boot, ClojureScript, Elm, Leiningen, SVG
  • Support: .gitconfig, .gitignore_global, .gitkeep, .rake

1.6.8 - 2015-08-26

Added

  • New icons: Meteor
  • Support: .htm

Fixed

  • Images with uppercased file extensions are now recognised

1.6.7 - 2015-08-21

Changed

  • Git icon now used for .gitignore, .gitattributes and .gitmodules
  • Colours of Sass/SCSS icons changed to pink to reflect product logo
  • Docker icons now applied to files named Dockerfile (e.g., Dockerfile.name)

1.6.6 - 2015-08-19

Added

  • Support: Iced CoffeeScript

1.6.5 - 2015-08-18

Added

  • New icons: Graph (CSV/TSV files)
  • Support: .babelrc, .babelignore

1.6.3 - 2015-08-10

Added

  • Support: .swig, HackLang

Fixed

  • Colour of .toml icons easier to see on darker backgrounds
  • Cargo.toml no longer overridden by other .toml rules

1.6.1 - 2015-07-31

Added

  • Package setting to hide icons in file tabs

1.5.8 - 2015-06-24

Added

  • Support: Cargo (Cargo.lock, Cargo.toml), IPython (.ipy)

1.5.7 - 2015-06-04

Fixed

  • Vertical alignment of tab icons

1.5.6 - 2015-05-30

Added

  • New icons: F#
  • Support: .eex (Elixir)

1.5.5 - 2015-05-03

Added

  • New icons: D lang, Elixir, Erlang
  • Updated Devicons to 1.8.0

Fixed

  • Prevent theme styling from italicising icons

1.5.4 - 2015-04-09

Added

  • Support: TeX alternates (.sty, .cls), .es, .hgignore

Changed

  • Renamed latex CSS class to tex

1.5.3 - 2015-04-06

Added

  • New fonts: latex (for LaTeX/BibTeX icons)
  • New icons: TemplateToolkit TT, SQL, LaTeX, BibTeX, Windows-specific files (BAT, CMD, EXE, COM, REG)
  • Support: .ndjson, Babel Gulpfiles

1.5.2 - 2015-03-24

Added

  • New icons: Twig
  • New colour swatch: Pink
  • Support: Ren'Py (Python), ESLint

Changed

  • Renamed stylesheets directory to styles to comply with Atom 1.0 specs

1.5.1 - 2015-03-08

Added

  • New fonts: file-icons for JSX and React icons
  • New icons: JSX, React

1.5.0 - 2015-02-28

Added

  • New icons: Node icon, NGINX
  • Support: Go templates, .es6
  • Package setting to limit icon colours only when file is modified

1.4.11 - 2015-02-16

Added

  • New icons: Assembly, Binary, Config (.ini, .properties, .toml)

1.4.10 - 2015-02-12

Added

  • New fonts: iconsxd for Ionic and HAML icons
  • New icons: Ionic, HAML
  • Support: .jshintignore, .cjsx

1.4.9 - 2015-02-09

Added

  • Support: Nodemon

Fixed

  • [#103] Tab icons for Settings and Release Notes disappearing

1.4.8 - 2015-01-19

Added

  • Support: D lang, Makefiles, .config, .manifest, .psd1, .ps1m, .ps1xml

1.4.7 - 2015-01-18

Added

  • New icons: ColdFusion

Fixed

  • Missing icons in file tabs

1.4.6 - 2015-01-15

Fixed

  • [#104] Updated core selectors to use new custom elements

Changed

  • Updated minimum compatible Atom version to 0.171.0

1.4.5 - 2015-01-13

Added

  • New icons: Rust
  • Readded _spec.rb with green colouring
  • Update Devicons

1.4.4 - 2015-01-06

Added

  • New icons: Clojure, Rails
  • Support: Capfile, Guardfile, .rspec, .ru

Removed

  • _spec.rb now implemented as .feature

1.4.3 - 2014-12-18

Added

  • New icons: Travis
  • Support: Emblem.js templates, .cxx, .cc, .hxx

1.4.2 - 2014-11-03

Added

  • New icons: Lua
  • Support: .shtml

Changed

  • Size of JavaScript icons

1.4.1 - 2014-10-22

Added

  • New icons: Composer.json, Laravel Blade, Sourcepawn
  • Support: Lua (generic code icon)

1.4.0 - 2014-10-16

Added

  • Package settings to forcefully show icons and disable colours

1.3.6 - 2014-10-04

Added

  • Icon and colour combinations for .erb files

Changed

  • Git-related files now use Git SCM logo instead of GitHub

1.3.5 - 2014-09-19

Added

  • Support: PowerShell, XAML, Skim templates, Readme files

Changed

  • Default icon for tabs

Fixed

  • Image icons in tabs

1.3.4 - 2014-09-05

Added

  • New icons: Smarty templates (.tpl)
  • Support: .t files (Perl)

Changed

  • Colour of Perl icons to a more appropriate blue

1.3.3 - 2014-08-25

Added

  • New icons: Julia
  • Support: .mdown, .markdown, .mkd, .mkdown, .rmd, .ron
  • Minor change to JavaScript icon's vertical alignment

1.3.2 - 2014-08-01

Fixed

  • [#57] Console error causing dev tools to open when reloading window

1.3.1 - 2014-08-01

Added

  • New fonts: fontcustom for Dockerfile icon
  • New icons: Dockerfile
  • Support: Stylus, ASP VB.net, .gitmodules, .mailmap, .npmrc, .hpp, .ipp, .mm
  • Readded Go icon with adjustments
  • Font smoothing to improve icon appearance on Mac OS

Changed

  • [#54] Reverted CoffeeScript to use pre-1.3.0 icon
  • Reverted C and C++ files to use generic icons

1.3.0 - 2014-07-20

Added

  • New fonts: Devicons
  • New icons: Bower logo, Go, CoffeeScript, Swift
  • Support: .handlebars, .pp
  • Stylesheet to override Unity theme's icon removal
  • Stylesheet to remove package colours
  • Updated Font Awesome to 4.1

Removed

  • Go icon (too faint)

1.2.6 - 2014-07-16

Added

  • New icons: CakePHP templates, Twitter/Bower files
  • Support: .ejs

1.2.5 - 2014-07-14

Added

  • New icons: Haskell
  • Support: .bash, .yaml
  • Examples folder

Changed

  • .ts files now use JavaScript icon
  • Node icon now used instead of NPM
  • Colour of Gruntfile.coffee icons now matches CoffeeScript colour

1.2.4 - 2014-06-29

Fixed

  • [#30] Text of active tab vertically misaligned

1.2.3 - 2014-06-28

Added

  • New fonts: IcoMoon
  • New icons: Grunt, Gulp, Sass, Handlebars/Mustache
  • Support: .gitattributes, .jscsrc, TypeScript, npm-debug.log

Changed

  • .npmignore and npm-debug.log files now use NPM icon instead of gear

1.2.2 - 2014-06-25

Added

  • New icons: Java Server Pages (.jsp)
  • Support: .pm, .bashrc, .zshrc, .fishrc, Elixir, Erlang

Changed

  • Character mappings for 1.1.0 icons

1.2.1 - 2014-06-24

Added

  • Support: Rakefile, .gemspec, Gemfile.lock

1.2.0 - 2014-06-22

Added

  • New icons: Markdown
  • Support: Opal Ruby, .ruby-version, .ruby-gemset
  • Icon support in file tabs

1.1.0 - 2014-06-08

Added

  • New icons: C, C++, C#, Go, Java, Objective-C, Perl, PHP, Scala, Shell

Changed

  • Icons are now specified with CSS only

1.0.2 - 2014-05-28

Fixed

  • [#7] Incorrectly-centred icons

1.0.1 - 2014-05-26

Fixed

  • [#6]: Console error when opening a project in dev mode

1.0.0 - 2014-05-24

Added

  • New fonts: FontAwesome, Mfizz
  • New icons: Checklists, Code, CoffeeScript, Comments, CSS3, Dashboard, Database, Gear, Git, HTML5, JSX, Package, Python, Secret

Changed

  • Moved colour and icon properties to different stylesheets

0.3.0 - 2014-04-14

Added

  • Colouring for literate CoffeeScript files

Changed

  • Regex to match file extensions with dashes (e.g., .ruby-version)

0.2.0 - 2014-03-27

Fixed

  • Wrong CSS class name
  • Debugging feedback left in tree-view

0.1.0 - 2014-03-27

Initial release.