Version v1.30 (May , 2017)

   Version v1.30 (May , 2017)

I-Pascal IDE Change Log


1.30 (May, 2017)
  • code style settings (Issue #51)
  • default indent set to 2 (Issue #19)
  • FPC SDK defaults to Delphi mode (Issue #68)
1.26 (May, 2017)
  • 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 (Apr, 2017)
  • 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 (Apr, 2017)
  • 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 (Apr, 2017)
  • experimental debugging support
1.16 (Mar, 2017)
  • 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 (Feb, 2017)
  • 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 (Feb, 2017)
  • suggest argument names and 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 (Jan, 2017)
  • simple type inference in create variable/field quick fixes
  • formal parameters type completion
  • fixed template system regression
  • fixed hang in CLion
1.09 (Jan, 2017)
  • fixed section toggle when parameters omitted (Issue #29)
  • omitted parameters in code completion (Issue #29)
  • source code released
1.08 (Dec, 2016)
  • 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 (Nov, 2016)
  • 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 (Sep, 2016)
  • 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 (Aug, 2016)
  • run programs with button at left gutter
  • EXCEPT and UNTIL completion with formatting
  • fixed compiler error reporting
  • complete in variable declaration
1.02 (Jun, 2016)
  • 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 (May, 2016)
  • 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 (Jan, 2016)
  • 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 (Dec, 2015)
  • used units usage check and quick fix
  • resolving enumeration constants qualified with type name
  • completion improvement
  • many minor fixes
0.992 (Dec, 2015)
  • identifiers cache rewrite
  • inherited classes/methods search optimization
  • setting for executable path
0.98 (Aug, 2015)
  • 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 (Jun, 2015)
  • resolving within compiled file regression fix
  • .dcu decompiler fix
  • compiler family regression fix
0.96 (Jun, 2015)
  • Navigation between interface and implementation action
0.95 (May, 2015)
  • Delphi support
  • .dcu file decompilation support
0.92 (May, 2015)
  • file structure view
  • syntax highlighting in decompiled files
  • completion improve
  • new icons
0.91 (May, 2015)
  • statements completion
  • support of nested type, variable and constant declarations
  • exception variables in except clause resolving
  • binary and octal numbers support (OBJFPC)
0.9 (Apr, 2015)
  • initial Delphi RTL support
  • scoped unit names support
  • basic generics support
  • moved built-in identifiers source file
  • major completion improvement
  • fixed variant record handling
  • added support of some keywords
  • support .pp extension for unit files
0.85 (Apr, 2015)
  • WITH statement support while resolving
  • multiple parents support while resolving
  • resolving of identifiers within complex expressions
  • routine parameters info display
  • fixed ppu decompilation issues under Windows
0.82 (Apr, 2015)
  • expressions parser
  • formatting and indentation improve
  • large files parsing performance improve
  • bug fixes
0.81 (Mar, 2015)
  • unit name completion
  • module rename refactoring
  • module file templates
0.8 (Mar, 2015)
  • full references/find usages
  • completion improvement
0.7.1 (Feb, 2015)
  • code formatter
  • regression fixes
0.7 (Feb, 2015)
  • IDEA 14 support
  • improved completion
  • stable parser
  • standard FPC installation layouts support (including OSX)
0.6 (Dec, 2013)
  • PPU viewer
0.5 (Nov, 2013)
  • 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

(C) 2013-2017 Siberika.com