<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | |
<html lang="en"> | |
<head> | |
<meta name="copyright" content="Copyright (c) IBM Corporation and others 2022. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." > | |
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> | |
<meta http-equiv="Content-Style-Type" content="text/css"> | |
<link rel="STYLESHEET" href="../book.css" charset="ISO-8859-1" type="text/css"> | |
<title>Eclipse 2022-03 (4.23) Plug-in Migration Guide</title> | |
</head> | |
<body> | |
<h1>Eclipse 2022-03 (4.23) Plug-in Migration Guide</h1> | |
<p>This guide covers migrating Eclipse 4.22 plug-ins to Eclipse 4.23.</p> | |
<p>One of the goals of Eclipse 4.23 was to move Eclipse forward while remaining compatible | |
with previous versions to the greatest extent possible. That is, plug-ins written | |
against the Eclipse 4.22 APIs should continue to work in 4.23 in spite of any API changes.</p> | |
<p>The key kinds of compatibility are API contract compatibility and binary compatibility. | |
API contract compatibility means that valid use of 4.22 APIs remains valid for | |
4.23, so there is no need to revisit working code. Binary compatibility means | |
that the API method signatures, etc. did not change in ways that would cause | |
existing compiled ("binary") code to no longer link and run with the | |
new 4.23 libraries.</p> | |
<p>While every effort was made to avoid breakage, there are a few areas of incompatibility or new | |
APIs that should be adopted by clients. | |
These documents describe those areas and provide instructions for migrating 4.22 plug-ins to | |
4.23.</p> | |
<ul> | |
<li><a href="https://help.eclipse.org/2022-03/topic/org.eclipse.platform.doc.isv/porting/eclipse_4_23_porting_guide.html?cp=2_3_1_0"> | |
Eclipse Platform 2022-03 (4.23) Plug-in Migration Guide</a></li> | |
<li><a href="https://help.eclipse.org/2022-03/topic/org.eclipse.platform.doc.isv/porting/removals.html?cp=2_3_0"> | |
Deprecated API removals in Eclipse Platform</a></li> | |
<li><a href="https://help.eclipse.org/2022-03/topic/org.eclipse.jdt.doc.isv/porting/eclipse_4_23_porting_guide.html?cp=3_2_0_0"> | |
Eclipse JDT 2022-03 (4.23) Plug-in Migration Guide</a></li> | |
</ul> | |
</body> | |
</html> |