IntelliJ IDEA 8.0.1 Release Notes


Bug-fixes

  • [IDEADEV-1192] — Highlight return statement does not work
  • [IDEADEV-17198] — Preview for "rename" in injected HQL gets confused between injected language and outer file
  • [IDEADEV-21753] — good code highlighted red: IDEA incorrectly merges methods from several interfaces
  • [IDEADEV-23928] — Maven: the changes in Default options (used settings.xml) should be applied to next project import
  • [IDEADEV-23953] — Maven: when executing plugin goals use the full goal name
  • [IDEADEV-24451] — Debugger: not qualified enum values in switch: auto variables are detected, but evaluation fails
  • [IDEADEV-25887] — Idea thinks setter methods of EL ValueBindings/ValueExpressions are unused
  • [IDEADEV-26764] — Seam: Incorrect presentation of search results
  • [IDEADEV-26897] — Injected SQL: typing period moves cursor to the next string fragment in conditional operator and string concatenation
  • [IDEADEV-27796] — xml / xhtml validation issue
  • [IDEADEV-28185] — CreateClass intention: for collection items don't insert redundant 'extends Object' extension clause
  • [IDEADEV-29032] — Injection problem
  • [IDEADEV-30157] — Subversion: checkout to just-created directory: don't ask twice to point to teh destination
  • [IDEADEV-31153] — SVN: 'false' partial changes stay in Incoming view after some actions in multiroot projects
  • [IDEADEV-31529] — Directories under target/generated-sources incorrectly added to source paths
  • [IDEADEV-31611] — Warning about unused parameter in event handler
  • [IDEADEV-31620] — Auto-complete should allow user to choose between variants
  • [IDEADEV-31629] — On opening project that uses Path Macro this path should be resolved immediately after it is defined
  • [IDEADEV-31825] — spring + freemarker: resolving of "status" only works when namespace is imported as "spring"
  • [IDEADEV-31943] — IDEA stuck in infinite loop
  • [IDEADEV-32068] — spring aop: duplicate completion proposals in AspectJ pointcut language
  • [IDEADEV-32078] — Git: for mutiroot project with single common vcs mapping == project_dir the Fetch action fails
  • [IDEADEV-32085] — Variable name completion doesn't work for Event classes
  • [IDEADEV-32098] — Cannot parse custom bean in spring
  • [IDEADEV-32102] — Complete of styles in strings is broken
  • [IDEADEV-32181] — Unresolved "this" in callback
  • [IDEADEV-32187] — Project Path variable description not saved
  • [IDEADEV-32190] — Opening JSP files makes IDEA very slow and unusable
  • [IDEADEV-32247] — Wrong Help page is mapped to the New Project Wizard | Flex module | Sources Page
  • [IDEADEV-32284] — In mxlm file that extends another mxl file, inspection does not understand public subclass functions and vars
  • [IDEADEV-32375] — Settings: Version control / Issue navigation: "modified" status is detected only until the first Apply
  • [IDEADEV-32398] — Replace with Sytem.arraycopy produce wrong code
  • [IDEADEV-32420] — Vector class — unterminated statement
  • [IDEADEV-32422] — JavaScript: Find Usages of non-standard properties is inconsistent — it misses the usage on which it was invoked
  • [IDEADEV-32425] — Settings: Editor->Colors&Fonts->XML: no preview/functionality for entry "Prologue"
  • [IDEADEV-32426] — Import settings does not re-set current code style scheme for template project
  • [IDEADEV-32438] — @AspectJ If() pointcuts are flagged as error by IDEA
  • [IDEADEV-32461] — Settings / Live templates: Reset does not reset template properties
  • [IDEADEV-32462] — Class and interface names should be correctly filtered in completion
  • [IDEADEV-32500] — Settings / Plugins: Reset does nothing
  • [IDEADEV-32560] — Language level in template project settings is ignored
  • [IDEADEV-32562] — SVN: IDEA not finding local changes in project base folder
  • [IDEADEV-32563] — Maven: EAP libraries are packed under superfluous folder.
  • [IDEADEV-32574] — SVN doesn't update project view/change view after commit, full restart of IDEA needed
  • [IDEADEV-32575] — Typing and autocompleting: <context:component-scan base-package="" skips over second quote when typing package name
  • [IDEADEV-32583] — Plugins pref panel forgets disabled/enabled plugins
  • [IDEADEV-32584] — Database SQL execution functionality broken in 8995 and 9008
  • [IDEADEV-32603] — Subversion: Highlight Integrated Changes: change appears as not integrated if it is integrated from ChangedFiles view — for specific file(s)
  • [IDEADEV-32610] — Extract method from static context allows disabling of "Declare static" checkbox but makes a static method anyway
  • [IDEADEV-32624] — HTML Link Anchor highlighting: do not highlight anchors containing EL expression
  • [IDEADEV-32625] — @NameValue: duplicate name highlighting inspection not case-sensitive
  • [IDEADEV-32627] — No context menu on tabs
  • [IDEADEV-32659] — flex inspection cannot handle method with var args
  • [IDEADEV-32707] — TODOs within JSP/HTML-comments not highlighted
  • [IDEADEV-32717] — NullPointerException when trying to execute SQL via JDBC Console
  • [IDEADEV-32719] — IDEA locked up on startup
  • [IDEADEV-32720] — Dead lock: after showing "Problems found loading plugins:..." message box
  • [IDEADEV-32722] — URLs in JSPs that reference a webflow are marked as an error
  • [IDEADEV-32731] — SQL exception on windows vista
  • [IDEADEV-32739] — IDEA doesn't support jsdoc optional params and multiply types information
  • [IDEADEV-32740] — Flex support requires hand coding compiler-config.xml
  • [IDEADEV-32741] — JSP: editing (with e.g. using Ctrl+D) makes highlighting corrupted
  • [IDEADEV-32742] — Use of undo with inline rename refactoring can result in loss of variables and thus error ridden code
  • [IDEADEV-32743] — Settings / Live templates: Apply works only once until reopening the dialog
  • [IDEADEV-32744] — Inspection profile: enabling inspection does not enable settings panel immediately
  • [IDEADEV-32746] — tooltip over method with varargs shouws array signature
  • [IDEADEV-32748] — Make not triggered before launch in Run/Debug configuration
  • [IDEADEV-32762] — Invalid jsdoc @class tag reference
  • [IDEADEV-32763] — Unchecking "Insert Pair ']'" in Settings -> Editor Does Nothing for JSPs
  • [IDEADEV-32766] — Wrong "Partial Commit of Active Changelist" when rolling back changes in commit dialog
  • [IDEADEV-32769] — FTL code improperly marked as wrong
  • [IDEADEV-32770] — FTL: Bug with Struts macros highlighting
  • [IDEADEV-32771] — First import in MXML does not have indent
  • [IDEADEV-32773] — No XML autocompletion for child elements
  • [IDEADEV-32774] — Shelved files should be sorted by name
  • [IDEADEV-32775] — Schemas with xs:redefine are not properly recognized in completion/validation
  • [IDEADEV-32783] — EL: property autocompletion suggests both "propertyName" as well as "getPropertyName"
  • [IDEADEV-32789] — Making a change in a JSP highlights all my JSTL/struts tags with message: Element XXX is not allowed here
  • [IDEADEV-32793] — Warn on import statement before package declaration
  • [IDEADEV-32794] — include-libraries / library tags are absent from compiler config schema
  • [IDEADEV-32805] — incorrect 'casting is redundant' on ((String[]) Map.get(key))[0];
  • [IDEADEV-32807] — Class should not be included in the list of its implementations
  • [IDEADEV-32808] — Known attributes should be completable
  • [IDEADEV-32811] — Flex — 3rd party / external .swc not recognized
  • [IDEADEV-32813] — Flex cannot run / debug an application with images! Application never renders
  • [IDEADEV-32817] — Line numbers do not work
  • [IDEADEV-32819] — Components in library are not searched
  • [IDEADEV-32832] — Cannot turn off current line highlighting
  • [IDEADEV-32888] — Live templates: changes of Context are not saved
  • [IDEADEV-32895] — duplicate revisions shown in "incoming" tab
  • [IDEADEV-32903] — Inspections "Package with too many/few classes" not working
  • [IDEADEV-32907] — Inplace "Rename..." for private property in MXML document is broken
  • [IDEADEV-32908] — There are many same name methods in completion variants
  • [IDEADEV-32913] — Comment formatting ruins comment readability and creates incorrect comment syntax
  • [IDEADEV-32921] — SVN: Commit dialog shows moved package "moved from null"
  • [IDEADEV-32934] — Respect import statement scope correctly
  • [IDEADEV-32935] — Fsnotifier crashes on OS X and IJ 8
  • [IDEADEV-32943] — 'Implements Methods' quickfix set incorrect namespace for tag Script in MXML file
  • [IDEADEV-32969] — JPA Entity Beans
  • [IDEADEV-32973] — Run/Debug configurations lose parts of multiline VM parameters
  • [IDEADEV-32980] — Debugger cannot be stopped if no connection is made to Flash Player
  • [IDEADEV-32981] — protected properties is completable outside the acceptable scope
  • [IDEADEV-32982] — When making "search and replace" in path, the editor is not scrolled to the found occurence
  • [IDEADEV-32987] — Regression: Remember Commit to VCS comment even if commit is not carried out
  • [IDEADEV-32989] — Unnecessary call to 'String.valueOf()' tooltip shows 'PsiReferenceExpression:s' instead of actual value.
  • [IDEADEV-33023] — Serializable class without serialVersionUID inspection should not check abstract classes
  • [IDEADEV-33027] — Commit to VCS comment is not remembered if commit is not carried out — when the first message from Message History was selected

Cosmetics

  • [IDEADEV-23119] — Settings > Debugger > General > Views: check boxes are not aligned
  • [IDEADEV-31149] — Refactor / Extract class: formatting of resulted class could be improved
  • [IDEADEV-32205] — Different tab name for special files like pom.xml

Exceptions

  • [IDEADEV-16776] — [#5128] CCE: SmartList.add
  • [IDEADEV-16979] — [#5211] E: SlaveRepositoryPsiElement.setOwner
  • [IDEADEV-17732] — [#5424] AE: EditorDelegate.parentToInjected
  • [IDEADEV-17995] — [#5584] assert: GeneralHighlightingPassFactory.calculateRangeToProcessForSyntaxPass
  • [IDEADEV-18034] — [#5623] assert: RepositoryManagerImpl.getIndex
  • [IDEADEV-18047] — [#5635] AE: LowLevelSearchUtil.processElementsContainingWordInElement
  • [IDEADEV-18368] — [#5799] assert: InjectedLanguageUtil$InjectedPsiProvider.<init>
  • [IDEADEV-18426] — java.lang.ClassCastException: java.lang.ref.WeakReference
  • [IDEADEV-18699] — [#5946] NPE: PsiTypeElementImpl.getDetachedType
  • [IDEADEV-18744] — [#5966] CCE: HighlightClassUtil.checkClassExtendsForeignInnerClass
  • [IDEADEV-18815] — [#5990] AE: InjectedLanguageUtil.registerDocumentRange
  • [IDEADEV-18863] — [#5999] assert: RefCountHolder.isReferencedForRead
  • [IDEADEV-19031] — [#6018] NPE: StructureViewComposite.storeState
  • [IDEADEV-19092] — [#6055] AIOOBE: CharArrayUtil.getChars
  • [IDEADEV-19112] — [#6075] CCE: PsiDocumentManagerImpl$1.run
  • [IDEADEV-19171] — [#6109] NPE: PsiTypeElementImpl.getDetachedType
  • [IDEADEV-19212] — [#6135] NPE: ClsClassImpl.isAnnotationType
  • [IDEADEV-19501] — [#6284] AIOOBE: HighlightingSettingsPerFile.getHighlightingSettingForRoot
  • [IDEADEV-19630] — [#6306] NPE: LocalInspectionTool$1.visitMethod
  • [IDEADEV-19667] — [#6335] NPE: FetchExtResourceAction$3$1.run
  • [IDEADEV-19908] — [#6466] IOOBE: LexerEditorHighlighter$HighlighterIteratorImpl.<init>
  • [IDEADEV-20038] — [#6533] IOOBE: EditorMarkupModelImpl$MarkSpots.wider
  • [IDEADEV-21051] — [#6902] NSME: LightweightHint.show
  • [IDEADEV-21201] — [#7013] NPE: JVMNameUtil.appendJVMSignature
  • [IDEADEV-21881] — [#7370]
  • [IDEADEV-21885] — [#7374] NPE: ChangeUtil.replaceChild
  • [IDEADEV-21901] — [#7381] NPE: ChangeUtil.changeElementInPlace
  • [IDEADEV-21965] — [#7415] IOE: ClsElementImpl.add
  • [IDEADEV-22023] — [#7455] ESE: VariableInplaceRenamer.finish
  • [IDEADEV-22193] — [#7544] assert: MarkupModelImpl.removeHighlighter
  • [IDEADEV-22239] — [#7571] NPE: SmartPsiElementPointerImpl.createElementInfo
  • [IDEADEV-22317] — [#7620] NPE: PasteHandler.askReferencesToRestore
  • [IDEADEV-22368] — [#7656] NPE: InjectedLanguageUtil$MyFileViewProvider.rootChanged
  • [IDEADEV-22401] — Throwable in RangeMarkerImpl.<init>() on completion invocation inside injected HQL
  • [IDEADEV-22447] — [#7696] NPE: JavaLangImportInspection$JavaLangImportVisitor.checkImportStatment
  • [IDEADEV-23608] — [#8128] ISE: PsiTypeElementImpl.getType
  • [IDEADEV-23625] — [#8141] NPE: ChangeUtil.createReference
  • [IDEADEV-23639] — [#8147] SOE: SmartList.iterator
  • [IDEADEV-23647] — [#8155] SOE: TObjectHash.index
  • [IDEADEV-23968] — [#8296] : InjectedLanguageUtil$InjectedPsiProvider$MyMultiHostRegistrar.doneInjecting
  • [IDEADEV-24317] — [#8424] RE: KeyedExtensionFactory.getByKey
  • [IDEADEV-24392] — [#8443] IAE: PsiElementFactoryImpl.createType
  • [IDEADEV-24394] — [#8445] NPE: FindUsagesManager$6.process
  • [IDEADEV-24813] — [#8556] ISE: PsiMethodCallExpressionImpl.getTypeArgumentList
  • [IDEADEV-24815] — [#8558] assert: PsiJavaCodeReferenceElementImpl.multiResolve
  • [IDEADEV-24863] — [#8572] IOOBE: SegmentArray.findSegmentIndex
  • [IDEADEV-24875] — [#8584] Throwable: CaretModelImpl.moveToOffset
  • [IDEADEV-24932] — [#8638] assert: DataManagerImpl$MyDataContext.getData
  • [IDEADEV-24943] — [#8649] NPE: THashMap.put
  • [IDEADEV-25055] — [#8714] assert: ProgressIndicatorBase.stop
  • [IDEADEV-25088] — [#8731] Throwable: RefactoringUtil.getStringToSearch
  • [IDEADEV-25157] — [#8764] assert: RemoveUnusedVariableFix.processUsage
  • [IDEADEV-25178] — [#8768] PIEAE: CompositePsiElement.getContainingFile
  • [IDEADEV-25389] — [#8774] AE: InjectedLanguageUtil$InjectedPsiProvider$MyMultiHostRegistrar.doneInjecting
  • [IDEADEV-25390] — [#8775] NPE: I18nizeConcatenationQuickFix.doReplacementInJava
  • [IDEADEV-25491] — [#8851] AE: RefCountHolder.finishAnalyzing
  • [IDEADEV-25648] — [#8915] AE: SliceUsage.processChildren
  • [IDEADEV-25690] — [#8930] CCE: PsiJavaCodeReferenceElementImpl.getKind
  • [IDEADEV-25951] — [#9001] CCE: GeneralHighlightingPass.addInjectedPsiHighlights
  • [IDEADEV-25976] — [#9026] NPE: JavaChangeUtilSupport.generateTreeFor
  • [IDEADEV-25986] — [#9033] IAE: FindUsagesManager.convertToUsageTarget
  • [IDEADEV-25995] — [#9040] assert: DataManagerImpl.validated
  • [IDEADEV-25997] — [#9042] AE: RefCountHolder.clear
  • [IDEADEV-26157] — [#9109] : InjectedLanguageUtil$InjectedPsiProvider$MyMultiHostRegistrar.doneInjecting
  • [IDEADEV-26167] — Throwable at com.intellij.codeInsight.daemon.impl.analysis.AnnotationsHighlightUtil.checkMemberValueType on annotation editing
  • [IDEADEV-26199] — [#9121] IAE: PsiTypeResult.<init>
  • [IDEADEV-26230] — [#9135] AE: EditorWindow.offsetToLogicalPosition
  • [IDEADEV-26322] — [#9154] NPE: SmartEnterProcessor.reformat
  • [IDEADEV-26339] — [#9169] Throwable: MethodSignatureBackedByPsiMethod.<init>
  • [IDEADEV-26348] — [#9178] IAE: UsageViewImpl$17.run
  • [IDEADEV-26417] — [#9190] NPE: InjectedLanguageUtil$InjectedPsiProvider$MyMultiHostRegistrar.addPlace
  • [IDEADEV-26485] — [#9233] ISE: BasePopup.show
  • [IDEADEV-26487] — [#9235] AE: InjectedLanguageUtil$InjectedPsiProvider$MyMultiHostRegistrar.doneInjecting
  • [IDEADEV-26488] — [#9236] ISE: PsiDirectoryImpl.createSubdirectory
  • [IDEADEV-26495] — [#9243] IAE: PsiShortNamesCacheImpl.getClassesByName
  • [IDEADEV-26526] — [#9263] assert: DocumentEditingUndoProvider$MyEditorDocumentListener.documentChanged
  • [IDEADEV-26648] — [#9313] Throwable: MethodSignatureBackedByPsiMethod.<init>
  • [IDEADEV-26690] — [#9333] IAE: CompositeElement.replaceChildInternal
  • [IDEADEV-26823] — [#9374] NPE: GenericsHighlightUtil.checkUncheckedOverriding
  • [IDEADEV-26839] — [#9389] assert: GeneralHighlightingPass.<init>
  • [IDEADEV-26844] — [#9394] SOE: ConcurrentWeakValueHashMap.get
  • [IDEADEV-26856] — [#9406] ISE: PsiDirectoryImpl.createSubdirectory
  • [IDEADEV-26858] — [#9408] IAE: RenameProcessor.setNewName
  • [IDEADEV-26859] — [#9409] Throwable: ChameleonElement.getPsi
  • [IDEADEV-26906] — [#9416] RE: VirtualFileSystemEntry.getCharset
  • [IDEADEV-27026] — [#9471] IAE: RangeMarkerImpl.<init>
  • [IDEADEV-27340] — [#9581] : InjectedLanguageUtil$InjectedPsiProvider$MyMultiHostRegistrar.doneInjecting
  • [IDEADEV-27390] — [#9616] ISE: PsiMethodCallExpressionImpl.getArgumentList
  • [IDEADEV-27491] — [#9659] : FindManagerImpl.findStringByRegularExpression
  • [IDEADEV-27492] — [#9660] Throwable: CaretModelImpl.moveToOffset
  • [IDEADEV-27521] — [#9681] : InjectedLanguageUtil$InjectedPsiProvider$MyMultiHostRegistrar.doneInjecting
  • [IDEADEV-27594] — [#9713] NPE: HighlightMethodUtil.checkMethodIncompatibleThrows
  • [IDEADEV-27622] — [#9731] assert: SmartPsiElementPointerImpl.<init>
  • [IDEADEV-27636] — [#9741] IOOBE: EditorImpl.calcLogicalLineNumber
  • [IDEADEV-27638] — [#9743] SOE: ConcurrentWeakValueHashMap.get
  • [IDEADEV-27644] — [#9748] IOOBE: SegmentArray.findSegmentIndex
  • [IDEADEV-27652] — [#9752] AE: InjectedLanguageUtil$InjectedPsiProvider$MyMultiHostRegistrar.doneInjecting
  • [IDEADEV-27663] — [#9760] assert: JavaFileManagerImpl._findClass
  • [IDEADEV-27669] — [#9765] assert: FileManagerImpl.findFile
  • [IDEADEV-27726] — [#9780] NPE: CreatePropertyFromUsageFix.invokeImpl
  • [IDEADEV-27749] — [#9785] AE: InjectedLanguageUtil$InjectedPsiProvider$MyMultiHostRegistrar.doneInjecting
  • [IDEADEV-27771] — [#9790] NPE: InjectedLanguageUtil$InjectedPsiProvider$MyMultiHostRegistrar.addPlace
  • [IDEADEV-27851] — [#9829] IOE: CheckUtil.checkWritable
  • [IDEADEV-27882] — NPE at com.intellij.ide.actions.CreateInPackageActionBase.getTopLevelDir on new class+package creating in root with package prefix
  • [IDEADEV-27898] — [#9843] AIOOBE: HighlightingSettingsPerFile.setHighlightingSettingForRoot
  • [IDEADEV-28031] — [#9869] Throwable: FileManagerImpl.dispatchPendingEvents
  • [IDEADEV-28156] — [#9930] NPE: PsiFileImpl.clone
  • [IDEADEV-28162] — [#9935] AE: RefCountHolder.registerLocallyReferenced
  • [IDEADEV-28193] — [#9944] assert: ProblemDescriptorImpl.<init>
  • [IDEADEV-28199] — [#9949] AE: RefCountHolder.retrieveUnusedReferencesInfo
  • [IDEADEV-28202] — [#9950] AE: RefCountHolder.registerPossiblyDuplicatedElement
  • [IDEADEV-28281] — [#9972] PIEAE: CompositePsiElement.getContainingFile
  • [IDEADEV-28288] — [#9978] AE: CodeCompletionHandlerBase.invoke
  • [IDEADEV-28357] — [#10020] IAE: CompositePsiElement.replace
  • [IDEADEV-28365] — [#10027] NPE: JspUtil.detectCharsetFromDirectives
  • [IDEADEV-28400] — [#10038] ICCE: InjectedLanguageUtil.probeElementsUp
  • [IDEADEV-28482] — [#10070] IOE: CheckUtil.checkWritable
  • [IDEADEV-28489] — [#10076] NPE: PsiPackageImpl.navigate
  • [IDEADEV-28494] — [#10080] NPE: SafeDeleteProcessor.<unknown>
  • [IDEADEV-28518] — [#10103] ISE: PsiDirectoryImpl.createSubdirectory
  • [IDEADEV-28974] — [#10315] IOE: CheckUtil.checkWritable
  • [IDEADEV-29109] — [#10401] IAE: DaemonTooltipRendererProvider.calcTooltipRenderer
  • [IDEADEV-29127] — [#10419] NPE: OverrideImplementUtil.overrideOrImplementMethodsInRightPlace
  • [IDEADEV-29130] — [#10422] IOOBE: EditorImpl.calcLogicalLineNumber
  • [IDEADEV-29258] — [#10531] AE: VariableInplaceRenamer.performInplaceRename
  • [IDEADEV-29319] — [#10574] assert: GenericsHighlightUtil.isUncheckedTypeArgumentConversion
  • [IDEADEV-29377] — [#10606] AE: RefCountHolder.registerReference
  • [IDEADEV-29426] — [#10622] IOOBE: EditorImpl.calcLogicalLineNumber
  • [IDEADEV-29537] — [#10681] assert: SelectionModelImpl.setSelection
  • [IDEADEV-29544] — [#10689] IAE: PsiShortNamesCacheImpl.getClassesByName
  • [IDEADEV-29615] — [#10725] IOOBE: SegmentArray.findSegmentIndex
  • [IDEADEV-29618] — AE at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(
  • [IDEADEV-29633] — [#10737] AE: InjectedLanguageUtil$InjectedPsiProvider$MyMultiHostRegistrar.doneInjecting
  • [IDEADEV-29668] — [#10759] AE: ProperTextRange.<init>
  • [IDEADEV-29741] — [#10779] AE: ProperTextRange.<init>
  • [IDEADEV-29779] — [#10817] AE: InjectedLanguageUtil$InjectedPsiProvider$MyMultiHostRegistrar.doneInjecting
  • [IDEADEV-29801] — [#10825] AIOOBE: SliceNode$1$1.process
  • [IDEADEV-29939] — [#10897] ISE: ShowIntentionsPass.getVisibleHighlights
  • [IDEADEV-29999] — [#10931] NPE: VirtualFilePointerManagerImpl$VFSEventsProcessor.after
  • [IDEADEV-30004] — [#10936] assert: FileManagerImpl.findDirectory
  • [IDEADEV-30097] — [#10973] AE: VirtualFilePointerManagerImpl$5.dispose
  • [IDEADEV-30105] — [#10980] assert: FindUsagesManager.findUsages
  • [IDEADEV-30123] — [#10998] ISE: SegmentArray.findSegmentIndex
  • [IDEADEV-30196] — ISE at com.intellij.openapi.editor.ex.util.SegmentArray.findSegmentIndex
  • [IDEADEV-30298] — [#11036] IAE: OpenFileDescriptor.<init>
  • [IDEADEV-30301] — [#11039] IAE: CompositePsiElement.replace
  • [IDEADEV-30327] — [#11060] AIOOBE: CharArrayUtil.getChars
  • [IDEADEV-30333] — [#11066] CCE: LineMarkersPass.collectLineMarkersForInjected
  • [IDEADEV-30355] — [#11082] NPE: PsiModifierListImpl.getAnnotations
  • [IDEADEV-30357] — [#11084] IOOBE: SegmentArray.getSegmentStart
  • [IDEADEV-30358] — [#11085] IAE: RangeMarkerImpl.<init>
  • [IDEADEV-30366] — [#11093] ISE: PsiExpressionStatementImpl.getExpression
  • [IDEADEV-30505] — [#11177] AE: ComponentManagerImpl.getComponent
  • [IDEADEV-30692] — [#11280] IAE: RangeMarkerImpl.<init>
  • [IDEADEV-30719] — [#11294] AE: ComponentManagerImpl.getComponent
  • [IDEADEV-30876] — [#11380] IOOBE: ListPopupModel.getElementAt
  • [IDEADEV-30931] — [#11401] NPE: XmlAttributeValueImpl.fixText
  • [IDEADEV-30942] — [#11408] UTE: $Proxy65.setSdk
  • [IDEADEV-31036] — [#11448] NPE: MavenProjectsManager.findProject
  • [IDEADEV-31371] — [#11629] IOE: PsiJavaParserFacadeImpl.createExpressionFromText
  • [IDEADEV-31478] — ISE from com.intellij.openapi.editor.ex.util.SegmentArray.findSegmentIndex() on attempt to remove quote from string literal with injected language
  • [IDEADEV-31780] — [#11917] NPE: UpdateHighlightersUtil.setHighlightersToEditor
  • [IDEADEV-31820] — [#11954] Throwable: GetFileContentOperation.loadFileBytes
  • [IDEADEV-32030] — [#12084]
  • [IDEADEV-32097] — assertion failure in CodeCompletionHandlerBase during SQL completion (with testcase)
  • [IDEADEV-32112] — [#12101] assert: CodeCompletionHandlerBase.insertDummyIdentifier
  • [IDEADEV-32125] — [#12114] SOE: InvocationCache.getInvocation
  • [IDEADEV-32148] — [#12136] assert: LookupImpl.calculatePosition
  • [IDEADEV-32196] — NPE in FileChooserDialog
  • [IDEADEV-32206] — [#12148] AE: JSIndexEntry.getFile
  • [IDEADEV-32219] — [#12161] AE: ReferenceProvidersRegistry.getReferencesFromProviders
  • [IDEADEV-32224] — [#12166] PIEAE: PsiElementBase.getContainingFile
  • [IDEADEV-32226] — [#12168] NPE: JavaMethodMergingContributor.fillCompletionVariants
  • [IDEADEV-32228] — [#12170] SIOOBE: FlexDebugProcess$DumpSourceLocationCommand.onTextAvailable
  • [IDEADEV-32232] — [#12174] SOE: ASTWrapperPsiElement.getParent
  • [IDEADEV-32234] — [#12176] assert: MarkupModelImpl.removeHighlighter
  • [IDEADEV-32242] — [#12184] AE: JspManagerImpl.visitTaglibFiles
  • [IDEADEV-32273] — [#12205] IOOBE: ToggleProfileAction.update
  • [IDEADEV-32286] — [#12215] CME: THashIterator.nextIndex
  • [IDEADEV-32290] — [#12219] IOOBE: DocumentImpl.deleteString
  • [IDEADEV-32294] — [#12223] SOE: ConcurrentHashMap.equals
  • [IDEADEV-32297] — [#12226] assert: FileEditorManagerImpl$MyEditorPropertyChangeListener.propertyChange
  • [IDEADEV-32307] — [#12236] assert: DomInvocationHandler.checkIsValid
  • [IDEADEV-32320] — spring aop: SIOOBE on renaming method parameter referenced by AspectJ pointcut
  • [IDEADEV-32344] — [#12262] AE: PsiReferenceBase.handleElementRename
  • [IDEADEV-32354] — [#12272] IAE: DocumentImpl.deleteString
  • [IDEADEV-32365] — Spring: on attempt to download spring facet libraries on new project creating
  • [IDEADEV-32381] — [#12273] AE: UpdateHighlightersUtil.setHighlightersToEditor
  • [IDEADEV-32397] — [#12284] AE: ComponentManagerImpl.getPicoContainer
  • [IDEADEV-32415] — [#12299] assert: FileManagerImpl.findDirectory
  • [IDEADEV-32441] — [#12309] AE: ChangeListWorker.<init>
  • [IDEADEV-32442] — [#12310] AE: ComponentManagerImpl.getComponent
  • [IDEADEV-32463] — [#12322] NPE: GenerationUtils.toRelativePath
  • [IDEADEV-32467] — [#12326] IAE: PsiElementFactoryImpl.createParameter
  • [IDEADEV-32470] — [#12329] PIEAE: PsiElementBase.getContainingFile
  • [IDEADEV-32482] — [#12339] assert: CompositeElement.getChildrenAsPsiElements
  • [IDEADEV-32491] — [#12348] assert: DocumentImpl.removeDocumentListener
  • [IDEADEV-32493] — [#12350] assert: MarkupModelImpl.removeHighlighter
  • [IDEADEV-32505] — [#12361] AE: ComponentManagerImpl.getComponent
  • [IDEADEV-32546] — [#12402] AE: ComponentManagerImpl.getComponent
  • [IDEADEV-32549] — [#12405] AIOOBE: IntroduceParameterObjectProcessor.buildClass
  • [IDEADEV-32554] — [#12410] NPE: RepositoryBrowserComponent.getSelectedSVNURL
  • [IDEADEV-32566] — [#12414] IAE: FacetManager.getInstance
  • [IDEADEV-32582] — IncorrectOperationException at com.intellij.psi.PsiReferenceBase.bindToElement
  • [IDEADEV-32614] — [#12424] NPE: VcsManagerConfigurable.isModified
  • [IDEADEV-32629] — [#12426] assert: DomManagerImpl.getCachedHandler
  • [IDEADEV-32631] — [#12428] RE: CompileDriver.doCompile
  • [IDEADEV-32632] — [#12429] SIOOBE: JavaClassReference.advancedResolve
  • [IDEADEV-32654] — [#12442] assert: CompositeElement.getChildrenAsPsiElements
  • [IDEADEV-32661] — [#12448] AE: HighlightVisitorImpl.init
  • [IDEADEV-32679] — [#12473] NPE: PerforceVcs.activate
  • [IDEADEV-32685] — [#12480] NPE: ValidationConfigurable$4.getItemText
  • [IDEADEV-32710] — [#12498] AIOOBE: OptionsPanelImpl.fillOptionsList
  • [IDEADEV-32711] — [#12499] assert: PsiNameHelperImpl.isIdentifier
  • [IDEADEV-32712] — [#12502] NPE: PsiUtilBase.evaluateLanguageInRange
  • [IDEADEV-32721] — [#12503] Throwable: XmlHighlightVisitor.doCheckRefs
  • [IDEADEV-32726] — ISE in SegmentArray.findSegmentIndex after configuring SQL injection for method parameter
  • [IDEADEV-32736] — [#12506] assert: DocumentImpl.<init>
  • [IDEADEV-32752] — [#12512] Throwable: ProblemDescriptorImpl.<init>
  • [IDEADEV-32756] — [#12517] RE: CompileDriver.doCompile
  • [IDEADEV-32760] — [#12521] NPE: UpdateHighlightersUtil$4.compare
  • [IDEADEV-32767] — Autocompletion in popup menu with upper case throws IOOBE
  • [IDEADEV-32786] — [#12528] NPE: SvnRevisionsNavigationMediator.<init>
  • [IDEADEV-32787] — [#12529] AE: UpdateHighlightersUtil.setHighlightersToEditor
  • [IDEADEV-32792] — [#12531] NPE: RedundantCastUtil$MyIsRedundantVisitor.processCall
  • [IDEADEV-32798] — [#12534] IAE: JavaPsiFacadeImpl.findClass
  • [IDEADEV-32822] — [#12540] AE: FlexRunConfiguration$1.createCommandLine
  • [IDEADEV-32826] — [#12545] AIOOBE: ByteBuffer.readInt
  • [IDEADEV-32829] — [#12548] : PsiJavaParserFacadeImpl.createExpressionFromText
  • [IDEADEV-32841] — [#12560] assert: FileManagerImpl.findFile
  • [IDEADEV-32845] — [#12564] AE: ComponentManagerImpl.getPicoContainer
  • [IDEADEV-32862] — NPE DetachCellAction.update(DetachCellAction.java:3)
  • [IDEADEV-32897] — [#12587] Throwable: NavBarModel.getPresentableText
  • [IDEADEV-32924] — [#12593] CCE: CvsCommittedChangesProvider$MyZipper.getNumber
  • [IDEADEV-32926] — [#12595] IOE: FlexCompilerHandler.sendCommand
  • [IDEADEV-32930] — [#12599] NPE: JSNamespace.resolveNs
  • [IDEADEV-32952] — [#12603] AE: ComponentManagerImpl.getPicoContainer
  • [IDEADEV-32974] — When working with multiple IntelliJ IDEA frames (different projects) getting a lot of exceptions in the logs
  • [IDEADEV-32992] — [#12618] Throwable: SvnCommittedChangesProvider$MyZipper.groupLocations
  • [IDEADEV-33012] — [#12635] UOE: XmlTagImpl.knownNamespaces

New Features

  • [IDEADEV-11526] — Allow search for constants in structural search
  • [IDEADEV-13418] — New inspection resolved situation when test class extends JUnit TestCase class and method is @Test annotated
  • [IDEADEV-19542] — Ability to run flex application from IDEA
  • [IDEADEV-28710] — Add keyboard shortcut for showing Hector configuration panel
  • [IDEADEV-32473] — Unresolved method, function, property should be highlighted as error if the class is not dynamic
  • [IDEADEV-32565] — SSR: add ability to use counts with conditionals
  • [IDEADEV-32761] — Add the rendered:boolean attribute to facelets.xsd
  • [IDEADEV-32988] — Generate toString()

Performance Problem

  • [IDEADEV-32099] — Awfully slow import suggestions and error highlighting
  • [IDEADEV-32576] — Performance problem when editing template
  • [IDEADEV-32874] — IDEA rerun all inspections on frame deactivation
  • [IDEADEV-32944] — Debugger uses 100% CPU and OOM error

Tasks

  • [IDEADEV-32444] — Add "initialize" phase to list of filtered phases
  • [IDEADEV-32914] — SVN branches configuration should not store login in URL in IPR file

Usability Problem

  • [IDEADEV-17002] — Thread ID mismatch between debugger UI and "Export Threads"
  • [IDEADEV-17526] — Mark local variable(s)
  • [IDEADEV-20147] — "Copy value" on byte array puts useless string in clipboard
  • [IDEADEV-25837] — When setting a method breakpoint, warn about possible slowdown
  • [IDEADEV-26241] — Inconvenient presentation of breakpoint location in "Depends on:" list of breakpoints dialog
  • [IDEADEV-32065] — Don't suggest user to define maven path variable value
  • [IDEADEV-32619] — Duplicated Menu Items in the context menu of project view
  • [IDEADEV-32626] — Javascript: range of the 'Unterminated statement' warning is too big
  • [IDEADEV-32705] — DTD quickdoc not available on elements within DTD document itself, only in referencing XML documents
  • [IDEADEV-32772] — Showing "intermediate states" of committing process is confusing
  • [IDEADEV-32856] — Show warning if no source folders is defined in Flex module
  • [IDEADEV-32918] — Adding each new JARs/source JARs to a library brings the user back to the root of the drive instead of the last folder user was browsing
  • [IDEADEV-32923] — Encoding panel error
  • [IDEADEV-32939] — EL: c:catch "var" type should be "Exception" not "Object"
  • [IDEADEV-32941] — Don't show modal progress dialog for slices
  • [IDEADEV-33014] — IDEA keeps asking about upgrading SVN working copies format every time opening project

to the top