vim-airline/CHANGELOG.md
Christian Brabandt fd5bde1a3a
allow to show the statusline on top
This is an experimental feature that allows to display the statusline in
the tabline. It might still be a bit rough, but seems to work so far.

Remaining problem:
- Mode changes are not immediately detected, only after moving the
  cursor

fixes #1388
closes #1867
2019-02-03 17:30:55 +01:00

9.0 KiB

Change Log

This is the Changelog for the vim-airline project.

Unreleased

  • New features
    • Extensions:
    • 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.

[0.10] - 2018-12-15

  • 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)

0.9 - 2018-01-15

  • 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

0.8 - 2016-03-09

  • 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

0.7 - 2014-12-10

  • 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

0.6 - 2013-10-08

  • 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

0.5 - 2013-09-13

  • 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

0.4 - 2013-08-26

  • 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

0.3 - 2013-08-12

  • 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

0.2 - 2013-07-28

  • New features
    • iminsert detection
    • integration with vimshell, vimfiler, commandt, lawrencium
    • enhanced bufferline theming
    • support for ctrlp theming
    • support for custom window excludes
  • New themes - luna and wombat
  • Bug fixes - refresh branch name after switching with a shell command

0.1 - 2013-07-17

  • Initial release
    • integration with other plugins: netrw, unite, nerdtree, undotree, gundo, tagbar, minibufexplr, ctrlp
    • support for themes: 8 included