Extract Function: Add support of initializer expressions
Extract Function: Do not extract into lambda
Pseudocode: Store lazily computed value usage map in the pseudocode
Pseudocode: Use value usage map to decide if expression is effective statement
Pseudocode: Generate instructions for superclass constructor calls. Consume value of delegate expression in the by-clause
Extract Function: Support extraction of expressions in delegation
specifiers
Extract Function: Keep track of original parameter descriptors
Pseudocode: Generate additional returns for implicit return values (lambdas, functions with expression bodies)
Pseudocode: Do not store "synthetic" flag of magic instructions
Extract Function: Improve "Extract Function" dialog
Extract Function: Use Any? as default parameter type
Extract Function: By default suggest only classes as containers when
etracting to class body
Extract Function: Allow to extract local variables which are used outside of extracted fragment
Extract Function: Capitalize conflict messages
Extract Function: Allow user to call the refactoring from conflict view
Extract Function: Do not report "Moving out of scope" warning on nested declarations
Extract Function: Always assume default control flow if non-critical errors are found
Extract Function: Exclude unused parameters (jump-based control flow)
Extract Function: Extract ParametersInfo class
Emphasize Kotlin PSI descriptions used in IDEA refactorings