Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
  1. Home
  2. Projects
  3. Eclipse Cloud Development
  4. Eclipse Theia™
  5. 0.12.0
  6. Release Plan

Eclipse Theia™ 0.12.0

Primary tabs

  • Overview
  • Issues
  • Release Plan(active tab)
  • Review Information
Release Date: 
Thursday, October 31, 2019
Compatibility: 

The following API breakage occured in this release:

  • [plugin] don't block web socket with many plugins 6252
    • PluginModel does not have anymore contributes and dependencies to avoid sending unnecessary data.
      • Use PluginReader.readContribution to load contributes.
      • Use PluginReader.readDependencies to load dependencies.
    • PluginMetadata does not have anymore raw package.json model to avoid sending excessive data to the frontend.
      • theia.Plugin.packageJSON throws an unsupported error for frontend plugins as a consequence. Please convert to a backend plugin if you need access to it.
    • PluginManagerExt.$init does not start plugins anymore, but only initialize the manager RPC services to avoid sending excessive initialization data, as all preferences, on each deployment.
      • Please call $start to start plugins.
    • PluginDeployerHandler.getPluginMetadata is replaced with PluginDeployerHandler.getPluginDependencies to access plugin dependencies.
    • HostedPluginServer.getDeployedMetadata is replaced with HostedPluginServer.getDeployedPluginIds and HostedPluginServer.getDeployedPlugins to fetch first only ids of deployed plugins and then deployed metadata for only yet not loaded plugins.
    • HostedPluginDeployerHandler.getDeployedFrontendMetadata and HostedPluginDeployerHandler.getDeployedBackendMetadata are replaced withHostedPluginDeployerHandler.getDeployedFrontendPluginIds, HostedPluginDeployerHandlergetDeployedBackendPluginIds and HostedPluginDeployerHandler.getDeployedPlugin to featch first only ids and then deplyoed metadata fro only yet not loaded plugins.
    • PluginHost.init can initialize plugins asynchronous, synchronous initialization is still supported.
    • HostedPluginReader.doGetPluginMetadata is renamed to HostedPluginReader.getPluginMetadata.
    • PluginDebugAdapterContribution.languages, PluginDebugAdapterContribution.getSchemaAttributes and PluginDebugAdapterContribution.getConfigurationSnippets are removed to prevent sending the contributions second time to the frontend. Debug contributions are loaded statically from the deployed plugin metadata instead. The same for corresponding methods in DebugExtImpl.
  • [task] removed watchedConfigFileUris, watchersMap watcherServer, fileSystem, configFileUris, watchConfigurationFile() and unwatchConfigurationFile() from TaskConfigurations class. 6268
  • [task] removed configurationFileFound from TaskService class. 6268
  • [core][monaco][task] aligh ActionProvider related entities with VS Code. 6302

 

Eclipse Theia™

Project Links

  • Website

Related Projects

Project Hierarchy:

  • Eclipse Cloud Development
  • Eclipse Theia™

Tags

Technology Types
  • Tools

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top