Исходный код версии 2.0
This commit is contained in:
2022-05-04 07:31:33 +03:00
parent 977c4a728b
commit c585c2f0cb
1423 changed files with 593425 additions and 0 deletions

60
docs/versionhistory.html Normal file
View File

@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>История версий CD Ejecter (CDE)</title>
</head>
<body>
<hr>
<h1 align="center">CD EJECTER</h1>
<h2 align="center">ИСТОРИЯ ВЕРСИЙ</h2>
<h3 align="center"><em>© 2011 - 2017, Александр Бабаев.</em></h3>
<hr>
<h2>ЛЕГЕНДА</h2>
<p>[+] - добавлено</p>
<p>[-] - убрано</p>
<p>[M] - изменено</p>
<br>
<br>
<p><strong>#2.0.2.21 (02.08.2017)</strong> - стабильная версия CDE.</p>
<p>1. [M] Обновлена документация, пересобраны пакеты.</p>
<p><strong>[cdejecter.exe]</strong></p>
<p>1. [M] Версия обновлена до 2.0.80.201.</p>
<p>2. [+] Добавлен параметр "link" (с субпараметром "linkname", задающим имя) для создания ярлыка на рабочем столе.</p>
<p><strong>[cdejecter_gui.exe]</strong></p>
<p>1. [M] Версия обновлена до 2.0.100.201.</p>
<br>
<p><strong>#2.0.1.20 (09.07.2017)</strong> - RC-версия CDE.</p>
<p><strong>[cdejecter.dll]</strong></p>
<p>1. [M] Версия обновлена до 1.0.1.100.</p>
<p>2. [M] Изменена функция EjectCD.</p>
<p>3. [+] Добавлен тип TDiscState = (dsNormal{Диск в дисководе, читать можно}, dsEmpty{Диск пуст}, dsUnFormatted{Диск неотформатирован}, dsNIL{Диска нет}).</p>
<p>4. [+] Добавлена функция получения статуса диска function GetDiscState (const ADisc: WideChar): TDiscState.</p>
<p>5. [+] Добавлена функция закрытия лотка диска function CloseCD (const ADisc: WideChar): Boolean.</p>
<p>6. [M] Исправлена ошибка, при которой успешное извлечение считалось ошибкой.</p>
<p>7. [M] Добалено определение размера диска и свободного места на нём.</p>
<p>8. [+] Добалена фильтрация дисков (без фильтрации; только из белого списка; все, кроме чёрного списка).</p>
<p><strong>[cdejecter.exe]</strong></p>
<p>1. [M] Версия обновлена до 2.0.80.200.</p>
<p>2. [-] Убран параметр "silent" как устаревший.</p>
<p>3. [M] Исправлена ошибка, при которой, если в опциях "/eject" и "/info" не указана буква, выскакивает ошибка доступа.</p>
<p>4. [+] Добавлена опция "/stateall" для показа состояния всех дисководов.</p>
<p>5. [+] Добавлена опция "/state" для показа состояния дисковода, указанного в параметре.</p>
<p>6. [+] Добавлена опция "/close" для закрытия лотка дисковода (не поддерживается в некоторых системах).</p>
<p>7. [+] В информацию о диске добавлены сокращения: $discsize$ (размер диска форматированный), $discsizebyte$ (размер диска в байтах), $discbusy$ (размер занятого места на диске форматированный), $discbusybyte$ (размер занятого места на диске в байтах), $discbusypercent$ (размер занятого места на диске в процентах), $discfree$ (размер свободного места на диске форматированный), $discfreebyte$ (размер свободного места на диске в байтах), $discfreepercent$ (размер свободного места на диске в процентах).</p>
<p><strong>[cdejecter_gui.exe]</strong></p>
<p>1. [M] Версия обновлена до 2.0.100.200.</p>
<p>2. [+] Длбавлена функция закрытия лотка.</p>
<p>3. [M] Обновлён пользовательский интерфейс.</p>
<p>4. [+] Добавлено отображения размера диска.</p>
<p>5. [+] Добавлены настройки фильтрации.</p>
<p>6. [+] Меню "Диски" теперь можно отключить.</p>
<p>7. [+] Добавлена технология "Drive Watcher" (требует оперативной памяти).</p>
<br>
<p><strong>#2.0.0.0 (01.07.2017)</strong> - первая бета-версия CDE 2. Старый интерфейс был полностью переработан. Старый код почти не используется.</p>
<br>
<p><strong>#1.7.65.120 (12.01.2015)</strong> - последняя стабильная версия первой ветки CDE (история версий не велась).</p>
</body>
</html>