Hirse/brackets-outline-list

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# Change Log
All notable changes to this project will be documented in this file.
This project tries to adhere to [Semantic Versioning](http://semver.org/).


## 1.6.0 - 2023-08-12
### Added
- Support for [Phoenix](https://phcode.dev)

### Changed
- Upgrade parser dependencies


## 1.5.0 - 2018-11-06
### Added
- Add a configurable delay on the autohide placeholder (see [#106](https://github.com/Hirse/brackets-outline-list/issues/106)), thanks to [__@pelatx__](https://github.com/pelatx)
- Set the configurable delay on the autohide placeholder in a modal dialog, thanks to [__@pelatx__](https://github.com/pelatx)


## 1.4.2 - 2018-10-22
### Fixed
- Remember scrollTop of panel when using autohide (see [#106](https://github.com/Hirse/brackets-outline-list/issues/106)), thanks to [__@pelatx__](https://github.com/pelatx)


## 1.4.1 - 2017-10-25
### Fixed
- Support Python comments after function definitions (see [#99](https://github.com/Hirse/brackets-outline-list/issues/99)), thanks to [__@pelatx__](https://github.com/pelatx)
- Enable experimentalObjectRestSpread for JavaScript parsing (see [#103](https://github.com/Hirse/brackets-outline-list/issues/103))


## 1.4.0 - 2017-08-25
### Added
- Support for Vue Component Files using HTML mode (see [#98](https://github.com/Hirse/brackets-outline-list/issues/98))


## 1.3.1 - 2017-08-25
### Fixed
- Support Python default parameter floats (see [#97](https://github.com/Hirse/brackets-outline-list/issues/97))


## 1.3.0 - 2017-08-23
### Added
- Polish translation, thanks to [__@MajkelKorczak__](https://github.com/MajkelKorczak)

### Fixed
- Support Python `**kwargs` (see [#96](https://github.com/Hirse/brackets-outline-list/issues/96))


## 1.2.0 - 2017-04-24
### Fixed
- PHP multiline strings (see [#91](https://github.com/Hirse/brackets-outline-list/issues/91))

### Changed
- Use php-parser to parse PHP


## 1.1.0 - 2017-04-20
### Added
- Arabic translation, thanks to [__@sadik-fattah__](https://github.com/sadik-fattah)
- Autohide Outline (see [#17](https://github.com/Hirse/brackets-outline-list/issues/17)), thanks to [__@pelatx__](https://github.com/pelatx)

### Fixed
- Support ES6 Modules (see [#86](https://github.com/Hirse/brackets-outline-list/issues/86))
- Don't break on destructuring assignments (see [#88](https://github.com/Hirse/brackets-outline-list/issues/88))
- Support Python parameter default parameters (see [#89](https://github.com/Hirse/brackets-outline-list/issues/89)), thanks to [__@pelatx__](https://github.com/pelatx)


## 1.0.1 - 2017-03-13
### Fixed
- Use correct name (or none) for callback functions (see [#81](https://github.com/Hirse/brackets-outline-list/issues/81))


## 1.0.0 - 2017-03-12
### Added
- Support ES6 Classes (see [#79](https://github.com/Hirse/brackets-outline-list/issues/79))

### Changed
- Use htmlparser2 to parse XML, HTML, and SVG
- Use PostCSS Safe Parser to parse CSS, Less, and SCSS

### Fixed
- Various PHP issues, for example multiple inheritance, thanks to [__@pelatx__](https://github.com/pelatx)
- Use Class icon for PHP Class definitions
- Don't break on PHP return types (see [#80](https://github.com/Hirse/brackets-outline-list/issues/80))


## 1.0.0-alpha.1 - 2017-01-22
### Fixed
- No distractions mode conflict (see [#64](https://github.com/Hirse/brackets-outline-list/issues/64))
- Position change shows hid outline (see [#72](https://github.com/Hirse/brackets-outline-list/issues/72))
- Broken PHP class detection (see [#73](https://github.com/Hirse/brackets-outline-list/issues/73) and [#74](https://github.com/Hirse/brackets-outline-list/issues/74)), thanks to [__@pelatx__](https://github.com/pelatx)
- PHP abstract classes detection (see [#76](https://github.com/Hirse/brackets-outline-list/issues/76)), thanks to [__@pelatx__](https://github.com/pelatx)
- Performance in large PHP files (see [#70](https://github.com/Hirse/brackets-outline-list/issues/70)), thanks to [__@mskocik__](https://github.com/mskocik)


## 1.0.0-alpha.0 - 2016-11-14
### Added
- Python Support (see [#44](https://github.com/Hirse/brackets-outline-list/issues/44))
- Jade Support (see [#15](https://github.com/Hirse/brackets-outline-list/issues/15))
- Stylus Support (see [#14](https://github.com/Hirse/brackets-outline-list/issues/14))
- JSX Support (see [#65](https://github.com/Hirse/brackets-outline-list/issues/65))

### Changed
- Use Espree to parse JavaScript to extract the outline
- Use Lexer to parse PHP to extract the outline, thanks to [__@yfwz100__](https://github.com/yfwz100)
- Update to Brackets 1.8 API


## 0.7.0 - 2015-07-28
### Added
- Names and Descriptions for preferences

### Changed
- Update to Brackets 1.4 API
- Reduced Toolbar Icon size to fit design guide


## 0.6.0 - 2015-07-02
### Added
- Support for arrow functions in JavaScript (see [#28](https://github.com/Hirse/brackets-outline-list/issues/28))
- Support for ES6 generator functions in JavaScript (see [#32](https://github.com/Hirse/brackets-outline-list/issues/32))
- Detect PHP &-functions (see [#31](https://github.com/Hirse/brackets-outline-list/issues/31))
- Detect static functions in PHP (see [#33](https://github.com/Hirse/brackets-outline-list/issues/33))
- Japanese translation, thanks to [__@nishioka__](https://github.com/nishioka)

### Fixed
- Allow all characters in PHP function arguments (see [#33](https://github.com/Hirse/brackets-outline-list/issues/33))
- Skip CSS lines with more than 1000 characters (see [#37](https://github.com/Hirse/brackets-outline-list/issues/37))

### Changed
- Update to Brackets 1.2 API
- Updated Ionicons to version 2.0.1


## 0.5.1 - 2015-02-13
### Fixed
- Actually use translated strings
- Match correct properties to XML elements if multiple elements in one line


## 0.5.0 - 2015-02-10
### Added
- Support for XML namespaces
- Hiding Animation in Sidebar mode to reduce missclicking

### Fixed
- Recognize CSS declarations where the open brace is on the next line (see [#5](https://github.com/Hirse/brackets-outline-list/issues/5)), thanks to [__@giovannicalo__](https://github.com/giovannicalo)
- Outline Indentation for XML files that use tabs for indentation, thanks to [__@giovannicalo__](https://github.com/giovannicalo)
- Assigning correct id or classes to XML elements in outline


## 0.4.6 - 2015-01-30
### Changed
- Improved method detection for CoffeeScript, thanks to [__@giovannicalo__](https://github.com/giovannicalo)


## 0.4.5 - 2015-01-21
### Fixed
- Recognize PHP functions with default values for parameter that involve parens. (see [#21](https://github.com/Hirse/brackets-outline-list/issues/21)).


## 0.4.4 - 2015-01-09
### Changed
- Updated Ionicons to version 2.0.0


## 0.4.3 - 2014-12-20
### Added
- French Translation, thanks to [__@cedced19__](https://github.com/cedced19)


## 0.4.2 - 2014-12-15
### Changed
- Remove HMTL elements from the outline that are not in the beginning of the line (see [#12](https://github.com/Hirse/brackets-outline-list/issues/12))


## 0.4.1 - 2014-12-14
### Fixed
- Detect PHP functions with referenced parameters (see [#16](https://github.com/Hirse/brackets-outline-list/issues/16))


## 0.4.0 - 2014-12-11
### Changed
- New Settings UI (Imitating Brackets Working Set Design)

### Added
- XML, HTML and SVG Support


## 0.3.1 - 2014-12-05
### Changed
- Better detection for PHP
- Visibility Icons for PHP


## 0.3.0 - 2014-12-04
### Added
- Markdown Support

### Changed
- Auto-hide Outline Pane for unsupported languages (see [#10](https://github.com/Hirse/brackets-outline-list/issues/10))


## 0.2.1 - 2014-12-02
### Fixed
- Detaching global Event Handlers makes other Extensions unusable (see [#3](https://github.com/Hirse/brackets-outline-list/issues/3), [#4](https://github.com/Hirse/brackets-outline-list/issues/4))


## 0.2.0 - 2014-12-01
### Added
- CofeeScript Support


## 0.1.1 - 2014-11-30
### Added
- CSS Icon for Attribute Selectors

### Changed
- Sorting disabled by default

### Fixed
- Collision with [Extensions Toolbar Reposition](https://github.com/dnbard/extensions-toolbar) (see [#1](https://github.com/Hirse/brackets-outline-list/issues/1))
- Sorting of Functions now works as intended