Vim Airline Versions Save

lean & mean status/tabline for vim that's light as air

v0.11

4 years ago
  • New features
  • Improvements
    • The statusline can be configured to be shown on top (in the tabline) Set the g:airline_statusline_ontop to enable this experimental feature.
    • If buffer_idx_mode=2, up to 89 mappings will be exposed to access more buffers directly (issue #1823)
    • Allow to use random as special theme name, which will switch to a random airline theme (at least if a random number can be generated :()
    • The branch extensions now also displays whether the repository is in a clean state (will append a ! or ⚡if the repository is considered dirty).
    • The whitespace extensions will also check for conflict markers
    • :AirlineRefresh command now takes an additional ! attribute, that skips recreating the highlighting groups (which might have a serious performance impact if done very often, as might be the case when the configuration variable airline_skip_empty_sections is active).
    • airline can now also detect multiple cursor mode (issue #1933)
    • expose hunks output using the function airline#extensions#hunks#get_raw_hunks() to the outside #1877
    • expose wordcount affected filetype list to the public using the airline#extensions#wordcount#filetypes variable #1887
    • for the :AirlineExtension command, indicate whether the extension has been loaded from an external source #1890
    • correctly load custom wordcount formatters #1896
    • add a new short_path formatter for the tabline #1898
    • several improvements to the branch, denite and tabline extension, as well as the async code for Vim and Neovim
    • the term extension supports neoterm vim plugin

v0.10

5 years ago
  • New features
    • Extensions:
    • Add custom AirlineModeChanged autocommand, allowing to call user defined commands whenever airline displays a different mode
    • New :AirlineExtensions command, to show which extensions have been loaded
    • Detect several new modes (e.g. completion, virtual replace, etc)
  • Improvements
    • Various performance improvements, should Vim keep responsive, even when many highlighting groups need to be re-created
    • Rework tabline extension
    • Refactor vim-ctrlspace extension
    • Refactor the wordcount extension
    • Reworked the po extension
    • Allow to disable line numbers for the Ale Extension
    • fugitive plugin has been refactored causing adjustments for vim-airline, also uses Fugitives new API calls
    • some improvements to Vims terminal mode
    • Allow to use alternative seperators for inactive windows (#1236)
    • Statusline can be set to inactive, whenever Vim loses focus (using FocusLost autocommand)

v0.9

6 years ago
  • Changes
    • Look of default Airline Symbols has been improved #1397
    • Airline does now set laststatus=2 if needed
    • Syntastic extension now displays warnings and errors separately
    • Updates on Resize and SessionLoad events
    • Add maxlinenr symbol to airline_section_z
    • Add quickfix title to inactive windows
  • Improvements
    • Many performance improvements (using caching and async feature when possible)
    • Cache changes to highlighting groups if g:airline_highlighting_cache = 1 is set
    • Allow to skip empty sections by setting g:airline_skip_empty_sections variable
    • Make use of improved Vim Script API, if available (e.g. getwininfo())
    • Support for Vims terminal feature (very experimental since it hasn't been stabilized yet)
    • More configuration for the tabline extension (with clickable buffers for Neovim)
    • Works better on smaller window sizes
    • Make airline aware of git worktrees
    • Improvements to the fugitive extension #1603
    • Allows for configurable fileformat output if g:airline#parts#ffenc#skip_expected_string is set
    • Improvements to the documentation
  • New features

v0.8

8 years ago
  • Changes
  • Improvements
    • Extensions
      • branch: support Git and Mercurial simultaneously, untracked files
      • whitespace: new mixed-indent rule
    • Windows support
    • Many bug fixes
    • Support for Neovim
  • New features

v0.7

9 years ago
  • New features
    • tabline
      • new highlight for unmodified inactive
      • can enable bindings for predictable number-based tab numbers
      • unique_tail and unique_tail_improved formatters
    • whitespace extension: can handle some common mixed indent rules
    • extensions: capslock, netrw, nrrwrgn, promptline, quickfix, tmuxline, windowswap
    • themes: durant, hybrid, kalisi, kolor, raven, silver
  • Improvements
    • countless refinements and bug fixes

v0.6

10 years ago
  • New features
    • accents support; allowing multiple colors/styles in the same section
    • extensions: eclim
    • themes: understated, monochrome, murmur, sol, lucius
  • Improvements
    • solarized theme; support for 8 color terminals
    • tabline resizes dynamically based on number of open buffers
    • miscellaneous bug fixes

v0.5

10 years ago
  • New features
    • smart tabline extension which displays all buffers when only one tab is visible
    • automatic section truncation when the window resizes
    • support for a declarative style of configuration, allowing parts to contain metadata such as minimum window width or conditional visibility
    • themes: zenburn, serene
  • Other
    • a sizable chunk of vim-airline is now running through a unit testing suite, automated via Travis CI

v0.4

10 years ago
  • New features
    • integration with csv.vim and vim-virtualenv
    • hunks extension for vim-gitgutter and vim-signify
    • automatic theme switching with matching colorschemes
    • commands: AirlineToggle
    • themes: base16 (all variants)
  • Improvements
    • integration with undotree, tagbar, and unite
  • Other
    • refactored core and exposed statusline builder and pipeline
    • all extension related g:airline_ variables have been deprecated in favor of g:airline#extensions# variables
    • extensions found in the runtimepath outside of the default distribution will be automatically loaded

v0.3

10 years ago
  • New features
    • first-class integration with tagbar
    • white space detection for trailing spaces and mixed indentation
    • introduced warning section for syntastic and white space detection
    • improved ctrlp integration: colors are automatically selected based on the current airline theme
    • new themes: molokai, bubblegum, jellybeans, tomorrow
  • Bug fixes
    • improved handling of eventignore used by other plugins
  • Other
    • code cleaned up for clearer separation between core functionality and extensions
    • introduced color extraction from highlight groups, allowing themes to be generated off of the active colorscheme (e.g. jellybeans and tomorrow)
    • License changed to MIT

v0.1

10 years ago
  • Initial release.
    • integration with other plugins: netrw, unite, nerdtree, undotree, gundo, tagbar, minibufexpl, ctrlp
    • support for themes: 8 included