ایفل‌استودیو
تاریخ انتشار ها

ایفل استودیو ریشه های خود را به اولین پیاده سازی ایفل، توسط Interactive Software Engineering Inc. (سلف نرم افزار ایفل) که در سال 1986 منتشر شد، بازمی گردد. طراحی نسخه ایفل 3 زبان (همانطور که در Eiffel: The Language مستند شده است، به کتابشناسی مراجعه کنید). EiffelBench در حدود سال 2001 به "EiffelStudio" تغییر نام داد. این زمانی است که محیط از مبدأ یونیکس خود فراتر رفت و ویندوز و سایر پلتفرم‌ها را هدف قرار داد.
انتشارات عمده از سال 2001، و برخی از ویژگی های جدید برای هر کدام، عبارتند از:
5.0، ژوئیه 2001: اولین نسخه ای که "EiffelStudio" سازگار است. ادغام ابزار قبلی "EiffelCase" برای طراحی گرافیکی با Eiffel Bench، در قالب EiffelStudio Diagram Tool)
5.1، دسامبر 2001: اولین نسخه ای که از دات نت پشتیبانی می کند (نسخه PDF). قبل از انتشار "Eiffel#" نامیده می شد [2].
5.2، نوامبر 2002: Eiffel Build جدید برای طراحی رابط کاربری گرافیکی، اشکال زدایی گسترده، مکانیسم های جدید برای ادغام C و C++، امکانات رفت و برگشت بهتر برای ابزار Diagram (نسخه منتشر شده).
5.3، مارس 2003: فناوری کامپایلر افزایشی در دسترس برای Eiffel.NET. رابط جاوا Eiffel2Java، EiffelStore (رابط پایگاه داده رابطه ای) اکنون برای دات نت در دسترس است، اولین نسخه سیستم عامل مک، بهبود عملکرد (نسخه منتشر شده).
5.4، نوامبر 2003: مکانیسم تبدیل جدید، بهبودهای عمده عملکرد زمان اجرا (به ویژه برای عوامل)، بهبودهای عمده سرعت کامپایل، پشتیبانی بهبودیافته برای multithreading، پیشرفت‌های عمده EiffelBuild، اولین پشتیبانی برای مکانیسم‌های جدید تعریف شده توسط کمیته ECMA Eiffel، پشتیبانی برای پیش‌شرط‌ها و پیش‌شرط‌ها در روال‌های خارجی (مثلاً C)، روشی شفاف برای فراخوانی روتین‌های دات‌نت پربار از ایفل (نسخه منتشر شده).
5.5، سپتامبر 2004: داکینگ، دیباگر بهبودیافته، ویژگی های جدید زبان ECMA (نسخه منتشر شده).
5.6، آگوست 2005: ابزار نمودار پیشرفته (پشتیبانی از UML، نمودارهای اجباری، رفت و برگشت بهتر)، ویزارد جدید EiffelCOM برای تولید اجزای Microsoft COM، تکمیل کلاس بهتر، تولید کد NET سریعتر (نسخه منتشر شده).
5.7، اکتبر 2006: افزودن ISO/ECMA ایفل (عوامل درون خطی، معناشناسی جدید "گسترش یافته"، تاپل های نامگذاری شده، پشتیبانی از یونیکد)، امکانات بازسازی، روش جدید برای پیکربندی سیستم پروژه، معیارها (نسخه منتشر شده).
6.0، ژوئن 2007: افزودن ISO/ECMA ایفل (محدودیت چندگانه، نماد هشت و دودویی برای اعداد صحیح)، ویرایشگر زبانه‌های جدید، امکانات اتصال جدید به کاربر برای تعریف فضای کاری، منوی زمینه علاوه بر انتخاب و رها کردن، ابزار وابستگی در دسترس است. (نسخه منتشر شده).
6.1، نوامبر 2007: (نسخه منتشر شده).
6.2، مه 2008: (نسخه منتشر شده).
6.3، دسامبر 2008: (نسخه منتشر شده).
6.4، ژوئن 2009: (نسخه منتشر شده).
6.5، نوامبر 2009: (نسخه منتشر شده).
6.6، مه 2010: (نسخه منتشر شده).
6.7، نوامبر 2010: (نسخه منتشر شده).
6.8، مه 2011. شامل اولین اجرای تسهیلات پشتیبانی از SCOOP، برنامه نویسی شی گرا همزمان ساده است. (نسخه منتشر شده).
7.0، نوامبر 2011. شامل بهبود عملکرد و عملکرد تسهیلات توسعه موازی SCOOP، کتابخانه رابط کاربری گرافیکی و پشتیبانی ابزار برای ساختارهای رابط نواری، پشتیبانی بهبودیافته برای توسعه نرم‌افزار ایمن خالی، و بسیاری از پیشرفت‌های دیگر.
7.2، فوریه 2013.
7.3، ژوئیه 2013.
13.11، دسامبر 2013. این نسخه شروع استفاده از طرح شماره گذاری نسخه جدید را نشان می دهد. (یادداشت انتشار) (نسخه منتشر شده).
14.05، مه 2014. شامل ابزار جدید Eiffel Inspector (ابزار تجزیه و تحلیل استاتیک برای کمک به حفظ کیفیت بالای کد). (نسخه منتشر شده).
15.01، ژانویه 2015. زمان اجرا SCOOP جدید بهبود عملکرد قابل توجهی را به همراه دارد. (نسخه منتشر شده).
15.08، آگوست 2015. بهبود راه حل EiffelWeb برای ساخت برنامه وب سرور. (نسخه منتشر شده).
15.12، دسامبر 2015. بهبود زبان (نماد نوع عامل جدید). (نسخه منتشر شده).
16.05، مه 2016. انتشار تعمیر و نگهداری. (نسخه منتشر شده).
17.01، ژانویه 2017. مکانیسم قابلیت کتابخانه برای مستندسازی و اجرای گزینه‌های تالیف پشتیبانی شده. الگوهای کد (نسخه 17.01)
17.05، مه 2017. تشخیص بهتر ویژگی های منسوخ شده. برای متغیرهای محلی انتخاب و رها کنید. (نسخه 17.05)
18.01، فوریه 2018. تحلیلگر کد یکپارچه عمیق تر. قوانین نوع بهبود یافته برای عبارات شرطی و آرایه های مانیفست. ویژگی های کلاس (نسخه 18.01).
18.07، ژوئیه 2018. قوانین آرام برای ویژگی های کلاس. عبارات براکت بعدی اهداف پروژه از راه دور (نسخه 18.07).
18.11، دسامبر 2018. همه کانتینرها را می توان به شکل تکرار یک حلقه استفاده کرد و موارد خطی را می توان از دیگران مقداردهی کرد. (نسخه 18.11).
19.05، مه 2019. اپراتورهای یونیکد، HiDPI، حذف «کلاس» مرده، بهینه‌سازی کامپایلر. (نسخه 19.05).
20.05، مه 2020. عبارت چند شاخه ای، ارزیابی رشته مانیفست بدون تایپ بر اساس محتوا. (نسخه 20.05).
20.11، نوامبر 2020. یک بار کلاس، WrapC. (نسخه 20.11).