1.52
- Inplace local identifiers rename with smart suggestions
- Highlight read and write access to an identifier at cursor with different color
- Add source path of dependent modules to search path
- Fix run configurations duplication on run from gutter icon
- Parameter name hint setting to show hints for all parameters
1.50
- Move statements or declarations up/down as a whole
- Run configuration option to workaround Write() buffering issue on Linux and Mac (Issue #18)
- Format ">=" correctly (Issue #12)
- FPC generics syntax (Issue #13)
- Improve .ppu decompilation
- No undeclared identifier errors for members of a variant (Issue #19)
- Compatibility with latest IDEA version
1.40
- LLDB debug backend
- Objective Pascal syntax support
- Optimization of find usages and rename for local identifiers
- Improve positioning of created identifiers in create actions
- Improve generics support in declare/implement actions
1.30
- code style settings (Issue #51)
- default indent set to 2 (Issue #19)
- FPC SDK defaults to Delphi mode (Issue #68)
1.26
- parameter hints
- routine/method separators
- rename parameters both in declaration and implementation (Issue #50)
- make all routine definitions resolve to same element (Issue #48)
- fix nested forward routines (Issue #56)
- clickable file hyperlinks in Heaptrc output (Issue #62)
- exclude some units from unused unit check (Issue 59#)
1.24
- completion in watches
- take in account if a unit is used in implementation section (Issue #44)
- fixed support of escaped keywords in identifiers (Issue #5)
- forward declaration of interfaces support (Issue #30)
1.22
- watches in debugger
- inspection of complex types in watches and local variables while debugging
- correct identifier names in debugger
- compiler executable setting in FPC/Delphi SDK (Issue #8)
- Delphi Starter Edition support (Issue #53)
- Delphi compiler output parsing fix (Issue #60)
1.2
- experimental debugging support
1.16
- complete statement feature improvement
- new module type: Test (Issue #54)
- fixed new Pascal module creation in a test directory (Issue #47)
- fixed parent scopes resolving in WITH operator (Issue #41)
- fixed incorrect resolving for Result pseudo variable in nested functions (Issue #42)
1.14
- suggest parameter type in add parameter quickfix
- suggest return/parameter type in create getter/setter quickfix
- fixed scope resolving for inherited properties (Issue #32)
- fixed nested generic definitions parsing (Issue #4)
- fixed variant record tag identifier resolving (Issue #38)
- fixed unknown units removal during optimize imports (Issue #40)
- fixed quick definition (Issue #45)
1.12
- suggest argument types in create routine/method quickfix
- type inference for complex expressions
- fixed result scope resolving in routines with omitted parameters (Issue #29)
- fixed formatting bug (Issue #2)
1.10
- simple type inference in create variable/field quick fixes
- formal parameters type completion
- fixed template system regression
- fixed hang in CLion (issue #1@GitHub)
1.09
- fixed section toggle when parameters omitted (Issue #29)
- omitted parameters in code completion (Issue #29)
- source code released
1.08
- fixed bitwise operators parsing (Issue #25)
- fixed WebStorm 2016.3 issues (Issue #26)
- fixed members visibility in .ppu parsing (Issue #28)
- FPC global directives suggestions
1.07
- fixed IDEA 2016.3 issues (Issue #20, Issue #24)
- Fixed file reindexing on edit
- repeat-until brace matcher
- fixed constrained generic method section search (Issue #14)
1.06
- find declaration and find usages for include files
- find declaration and find usages for conditional defines
- compiler directives completion
- conditional defines completion
- fix spurious incorrect "undeclared identifier" errors
- improved classes and methods completion
- fixed parsing of generic classes
1.05
- run programs with button at left gutter
- EXCEPT and UNTIL completion with formatting
- fixed compiler error reporting
- complete variable declaration
1.02
- fixed parsing routines with constrained generics
- complete if statement
- complete for statement
- complete while statement
- complete repeat statement
- complete ")" in expressions
- fix brace matcher (try/case/structured type)
1.01
- ability to inject other languages in Pascal string literals
- fixed spurious undeclared identifiers highlight bug
- relative unit path support
- fixed .dcu decompilation regression in newer IDEA versions
- improved completion
- improved folding
1.0
- stable release
- quick fixes are now context-aware and use template engine
- create property/field quick fixes
- create routine/method quick fix
- create formal parameter quick fix
- add unit to uses clause quick fix
- add enumeration constant quick fix
- fixed bug with "undeclared identifier" on .ppu units
- improved IFDEFs handling
- performance improve
0.993
- used units usage check and quick fix
- resolving enumeration constants qualified with type name
- completion improvement
- many minor fixes
0.99
- identifiers cache rewrite
- inherited classes/methods search optimization
- setting for executable path
0.98
- missing method declaration/implementation highlight and quick fixes
- missing routine implementation highlight and quick fixes
- super method search
- implementations/descendants search
- fixed predefined conditionals for Delphi compilers
- fixed custom attributes support
- added support of allowed keywords as identifiers
- added support of forward interface declarations
0.97
- resolving within compiled file regression fix
- .dcu decompiler fix
- compiler family regression fix
0.96
- Navigation between interface and implementation action
0.95
- Delphi support
- .dcu file decompilation support
0.92
- file structure view
- syntax highlighting in decompiled files
- completion improve
- new icons
0.91
- statements completion
- support of nested type, variable and constant declarations
- exception variables in except clause resolving
- binary and octal numbers support (OBJFPC)
0.9
- initial Delphi RTL support
- scoped unit names support
- basic generics support
- moved built-in identifiers source file
0.87
- major completion improvement
- fixed variant record handling
- added support of some keywords
- support .pp extension for unit files
0.86
- WITH statement support while resolving
- multiple parents support while resolving
0.85
- resolving of identifiers within complex expressions
- routine parameters info display
- fixed ppu decompilation issues under Windows
0.83
- expressions parser
- formatting and indentation improve
0.82
- large files parsing performance improve
- bug fixes
0.81
- unit name completion
- module rename refactoring
- module file templates
0.8
- full references/find usages
- completion improvement
0.7.5
- code formatter
0.7.1
- regression fixes
0.7
- IDEA 14 support
- improved completion
- stable parser
- standard FPC installation layouts support (including OSX)
0.6
- PPU viewer
0.5
- context-aware code completion
- undeclared identifiers highlighting and quick fix
- rename refactoring
- find usages
- navigation: class method definition <=> implementation
- navigation: unit routine interface definition <=> implementation
- Pascal syntax highlighting
- program compilation with FPC and running
- first public version