What's new in PHPParser for jEdit 2.0.1
Jun 24, 2013
- Bugs fixed:
- Fixed parser not accepting public, protected, private, final, static as field name in class access (#3485279)
- Fixed parsing error when a function do not have a body (#3485282)
- Better handling of function definitions using varargs
- Better handling of number argument type
- double and integer types can be accepted by methods requiring float
- Type.numbers renamed to Type.number
- Better match of function call hyperlinks
New in PHPParser for jEdit 2.0.0 (Jun 24, 2013)
- New feature:
- Added full php function list with code analysis
- Bugs fixed:
- Added support for goto with code analysis
- Fixed a bug in list() parsing
- Fixed code analysis of list() declarations
- Added php function definitions (#1940034)
- Fixed Constant are type UNKNOWN by default and not String
- Fixed use namespace syntax when declaring multiple namespaces (#3428773)
- Fixed an exception in catch clauses
- Fixed use of namespace syntax in some expressions (#3435702, #3469455, #3471383, #3471497, #3473467)
- Fixed jEdit that doesn't remember the PHPParser option pane
New in PHPParser for jEdit 1.4.1 (Jun 24, 2013)
- Bugs fixed:
- Fixed detection of used variables in throw statements
- Fixed when a string is starting with \n (#3425249)
- Fixed parsing of abstract methods
New in PHPParser for jEdit 1.4.0 (Jun 24, 2013)
- Bugs fixed:
- Fix \u parsing in strings (#3277545)
- Fix multiple const declaration (#3073213)
- Fix parsing of class access
- Support of static:: syntax
- Fix deadlock (#3405572, patch #3407202 from Evan Wright)
- Support of use keyword for namespaces (#3423954)
- Start of hyperlinks implementation (press ctrl+click on methods or classes)
New in PHPParser for jEdit 1.3.2 (Jun 24, 2013)
- Bugs fixed:
- Fixed evaluable string parsing (#3063857)
- Fixed identifiers allowed after const keyword in class constants.
- Fix fully qualified class instantiation
- Fix else: syntax where there is no statement
New in PHPParser for jEdit 1.3.1 (Jun 24, 2013)
- Bugs fixed:
- Fixed a bug in field parsing
- Fixed const parsing
- Fixed clone($a) syntax
- Fixed position of errors when using tab character
- Do not search for unused parameters in abstract methods
New in PHPParser for jEdit 1.3.0 (Jun 24, 2013)
- Dropped specific php 4 support.
- Features ?conditional expression (ternary/elvis) inspection : a warning is created if true and false value are the same (very limited check).
- Added a warning when having $$ in code. While it may be wanted, it is usually a bug.
- Updated to use JavaCC 5.0.
- Bugs fixed:
- Fixed parsing of use($x,...) in closure declaration
- fixed parsing of variables in String (#2935111)
- exception during parsing of $ in strings that happens sometimes (#2897416)
- added short ternary operator ($a = $b ?:$c) (#2461597)
- several parsing bug in class declaration
- several parsing bug in double quoted strings (#2944017)
- fixes in heredoc (#2855209)
- better type detection for cast expressions
New in PHPParser for jEdit 1.2.7 (Jun 24, 2013)
- Bugs fixed:
- Added basic namespace keyword support
- Allow $this->return syntax
- fixed an exception when parsing interface declaration (#1910321)
- the variables used in were ignored by code analysis
- Fixed chained method call syntax (#2854175)
- The parser now accept methods with name = null (#2849929)
- closure parsing support (#2461603)
New in PHPParser for jEdit 1.2.6 (Jun 24, 2013)
- Bugs fixed:
- public static method() declaration in interface (#1910321)
- Wrong use check of variables in "instanceof" expression (#1739752)
- "default" keyword confuses the parser (#1891144)
- it is now allowed to extends Object (#2318629)
New in PHPParser for jEdit 1.2.5 (Jun 24, 2013)
- Bugs fixed:
- loading project where several classes have the same name
- Wrong use check of variables in "instanceof" expression (#1739752)
- "default" keyword confuses the parser (#1891144)
New in PHPParser for jEdit 1.2.4 (Jun 24, 2013)
- Bugs fixed:
- clone keyword support
- 1535949 fixed : default method call type was String, it is now Unknown
- syntax class::constant
- Changes:
- Quick search sorted by name length
New in PHPParser for jEdit 1.2.3 (Jun 24, 2013)
- Bugs fixed:
- Better modifier parsing
- A bug fixed in code analysis of try statements
- Some bugs fixed in dockable panel
- 1458668 fixed (< while ($a) : ?>blabla
- 1432935 fixed
- 1489533 fixed (const keyword)
- Syntax like TR_TreeAction::getInstance('containers')->isRoot(5); fixed
- several fields declared in the same likes is now allowed in php 5
New in PHPParser for jEdit 1.2.2 (Jun 24, 2013)
- Missing '?>' is now reported as warning and can be deactivated in the options
- Better code completion handling for interfaces
- xml token is now ignored (I think if you put such token, your php.ini config will only accept
New in PHPParser for jEdit 1.2.1 (Jun 24, 2013)
- Option for conditional expression warning
- Bugs fixed:
- Release 1.2.0 was missing some icons
- NPE fixed in smart code completion
- Some code analysis were executed twice
- NPE fixed in ArrayInitializer code analysis array('foo',) syntax
New in PHPParser for jEdit 1.2.0 (Jun 24, 2013)
- Bugs fixed: 1203867 bugfix with code analysis
- 1098323 A ?> in an heredoc syntax will not crash the parser anymore
- 1098321 The keyword xor is now supported
- Fix warning in code analysis on global requiring super globals variables
- a memory leak, the PHPErrorSource was instantiated on each parse and never released
- Keywords that can be method names should now be managed.
- Features: Sidekick completion
- Project handling
- Quick access to find class and methods
- new warning for syntax case '' ; (semicolon instead of colon)
- Parsing of double quoted strings
- php 5 support
- Others: Some cleanup in the parser
New in PHPParser for jEdit 1.1.0 (Jun 24, 2013)
- The files edited with jEdit php mode are parsed, no more option pane to choose them
- Sidekick structure tree
- Parse on keystroke with sidekick
- Code analysis: Unused method parameters reported
- Variable used before being assigned are reported
New in PHPParser for jEdit 1.0.3 (Jun 24, 2013)
- Heredoc support
- My contact adress changed
New in PHPParser for jEdit 1.0.2 (Jun 24, 2013)
- When you deactivate the parser in the options, it will really be deactivated
- Lot of bugfixes in the parsing