Komodo IDE/Edit 6 API Changes

A list of interfaces and globals that are being changed, dropped, or deprecated in Komodo 6.

Dropped Global Names

Used only in ActiveState's ' about:config' macro.

Deprecated Global Names

Deprecated XPCOM

Interface changes

koIPartService.runningMacro deprecated, replaced by koToolBox2Service.runningMacro

runningMacro.project returns the active project, if there is one, regardless of where the macro being run lives. If the macro is part of the current project, runningMacro.project gives that project. This JavaScript gives the main owner of the runningMacro:

var parent = runningMacro.parent;
while (parent.parent) parent = parent.parent;
return parent;

koIPartService.findPartForRunningMacro is dropped. Use koIToolbox2Service.runningMacro.project.findPart(...) instead

Deprecated names we want to drop

gViewMgr -- use ko.views.manager -- used in closeallbut, aboutconfig, Bookmark-Click, komodo_html_entities, knose

Dropped XUL elements

toolbox element IDs:

  • menu_toolbox
  • menu_toolboxAdd
  • menu_toolboxExportPackage
  • menu_toolboxHiddenMenu
  • menu_toolboxImportPackage
  • menu_toolboxSortBy
  • menupopup_toolboxSortBy
  • popup_toolbox
  • popup_toolboxAdd
  • toolbox-menuseparator
  • toolboxContext
  • toolboxContextMenu_cut
  • toolboxContextMenu_copy
  • toolboxContextMenu_partPaste
  • toolboxContextMenu_delete
  • toolboxContextMenu_editProperties
  • menu_projectMakeActive
  • menu_projectMakeActive_popup
  • ko.projects.manager.getProjectsMenu
  • menu_projectSortBy
  • cmd_projectSortBy
  • menu_project_submenu
  • menu_projectAdd
  • broadcaster_projectCurrent
  • projectAdd_popup

toolbox entities

  • exportPackage.label
  • importPackage.label
  • menuToolboxAdd.accesskey
  • toolbox.accesskey
  • toolbox.label
  • menuToolbox.accesskey

to classify:

  • Added: cmd_renameProject

Misc. XUL names:

XUL elements

  • partviewer-filter-textbox
  • partviewer
  • id projectviewbox (Used in several overlays' insertafter attribute)
  • id="projectview-vbox">
  • id="projectview"
  • id projectContext
  • id="projectContext"
  • id="projectContextMenu_cut"
  • id="projectContextMenu_copy"
  • id="projectContextMenu_partPaste"
  • id="projectContextMenu_delete"
  • id="projectContextMenu_editProperties"
  • tabid="project_tab"
  • broadcaster_projectCurrent
  • projectNameTreeColumn.label
  • projectNameTreeColumn.accesskey
  • id="projectView_toolsPopup"
  • id="projectView_newProjectButton"
  • id="projectView_openButton"
  • id="projectView_saveButton"
  • id="projectView_sortByMenu"
  • id="projectView_sortByMenuPopup"
  • id="projectView_AddItem"
  • id="projectView_AddItemPopup"
  • id="project_sortBy_menupopup
  • id="project_sortBy_name_menu"
  • id="project_sortByName_menupopup"
  • id="project_sortDirection_menupopup"
  • id="project_sortDirection_natural_menuitem"
  • id= project_sortDirection_ascending_menuitem"
  • id= project_sortDirection_descending_menuitem"
  • id="project_tab"
  • id="projectView_tools"
  • id="projectView_toolsPopup"
  • id="projectView_newProjectButton"
  • id="projectView_openButton"
  • id="projectView_saveButton"
  • id="projectView_sortByMenu"
  • id="projectView_sortByMenuPopup
  • id="projectView_AddItem"
  • id="projectView_AddItemPopup"
  • id="folder_context"
  • id="folder_context_popup"
  • id="folder_context_newFile"
  • id="folder_context_newFolder"
  • id="folder_context_newLiveFolder"
  • id="folder_context_existingFile"
  • id="folder_context_remoteFile"

XUL misc

  • css class addToolboxItemButton

XUL entities

  • projectView.tooltiptext
  • entity projectSortDirectionNatural.label
  • entity projectSortDirectionNatural.accesskey
  • entity projectSortDirectionAscending.label
  • entity projectSortDirectionAscending.accesskey
  • entity projectSortDirectionDescending.label
  • entity projectSortDirectionDescending.accesskey
  • entity addItemToCurrentProject.tooltiptext
  • entity folderContext.accesskey
  • folderContextExistingFile.accesskey
  • folderContextNewCommand.accesskey
  • folderContextNewFile.accesskey
  • folderContextNewFolder.accesskey
  • folderContextNewLiveFolder.accesskey
  • folderContextNewMacro.accesskey
  • folderContextNewMenu.accesskey
  • folderContextNewShortcut.accesskey
  • folderContextNewSnippet.accesskey
  • folderContextNewTemplate.accesskey
  • folderContextNewToolbar.accesskey
  • folderContextNewURL.accesskey
  • folderContextRemoteFile.accesskey

XUL commands

  • cmd_exportItems
  • cmd_exportToPackage
  • cmd cmd_viewProjects

Dropped Project and Toolbox stuff

Importing and exporting packages from projects is gone. Affected files:

  • package-export-wizard.xul
  • package-import-wizard.xul

Limited compatibility:

Added Misc

Dropped Notifications:

ko.filepicker