/
changelog
390 lines (211 loc) · 9.73 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
drkns 15.06.2016 19:00:05 +0200 - build 184
1. Вернём хак с атрибутами.
drkns 15.06.2016 01:27:45 +0200 - build 183
1. Восстановим работоспособность колонки XB (битность процесса, 32/64) и включим её по умолчанию в 1 и 3 режимах.
2. В связи с #1 хака с атрибутами больше нет.
3. Убираем не до конца убранный в 166 мусор.
w17 14.08.2015 23:57:07 +0300 - build 182
1. avoid using float numbers
zg 20.03.2015 23:42:22 +0200 - build 181
1. Far 3.0 API 4321
drkns 13.11.2013 22:09:58 +0200 - build 180
1. Убираем DisableThreadLibraryCalls.
MSDN: Do not call this function from a DLL that is linked to the static C run-time library (CRT).
The static CRT requires DLL_THREAD_ATTACH and DLL_THREAD_DETATCH notifications to function properly.
t-rex 07.10.2012 16:14:13 +0200 - build 179
1. GCC warnings.
t-rex 06.10.2012 20:03:33 +0200 - build 178
1. x64 warnings.
zg 23.09.2012 21:16:14 +0200 - build 177
1. Far 3.0 API 2834
zg 23.09.2012 17:51:51 +0200 - build 176
1. Far 3.0 API 2830
zg 19.09.2012 00:19:36 +0200 - build 175
1. Far 3.0 API 2808
zg 16.09.2012 19:00:26 +0200 - build 174
1. Far 3.0 API 2802
zg 16.09.2012 15:12:00 +0200 - build 173
1. Far 3.0 API 2799
zg 26.03.2012 16:10:24 +0200 - build 172
1. Far 3.0 API 2572
drkns 06.02.2012 13:43:35 +0200 - build 171
1. Пара багов.
2. Warnings.
drkns 22.01.2012 15:00:47 +0200 - build 170
1. Far 3 api.
t-rex 13.01.2012 19:46:10 +0200 - build 169
1. Far 3.0 2373
svs 22.08.2011 16:08:18 +0300 - build 168
1. Far 3 API 2105
svs 06.07.2011 10:27:41 +0300 - build 167
1. Убираем "Копипасте"
drkns 01.07.2011 20:30:40 +0200 - build 166
1. Убираем визуальные глюки.
2. Убираем весь 9x/NT4 мусор.
3. Убираем дикую смесь из new[]/malloc + delete.
4. Убираем предупреждения компилятора.
svs 30.06.2011 12:12:05 +0300
1. АПИ 3.0. Начало (собирается, но пока визуально глючит)
t-rex 06.02.2011 00:26:48 +0200
1. lng,hlf -> utf8, reg -> Far2
svs 17.01.2011 14:20:20 +0300 - build 165
1. Mantis#0000729: Resource leaks в плагине Proclist.
(from alexeypa)
Патч исправляет три проблемы:
1. Помещает CoInitialize и CoUninitialize в более подходящее место.
2. Вместо влияющей на весь процесс CoInitializeSecurity используется CoSetProxyBlanket, которая влияет только на конктерный COM proxy.
3. Ставится cloacking mode, при котором SeDebugPrivilege подхватывается WMI сервером.
svs 14.01.2011 10:06:58 +0300 - build 164
1. Mantis#0001657: ProcList валит Far, если во время обработки F4 процесс закрывается
(from Maximus)
2. Форматирование кода
AStyle --style=ansi --indent=tab=4 --brackets=break --indent-classes --indent-switches --indent-namespaces --indent-preprocessor --break-blocks --delete-empty-lines --unpad-paren --keep-one-line-statements --keep-one-line-blocks "!\!.!"
drkns 15.10.2010 13:23:23 +0200 - build 163
1. Из W-версии убрана опция "Добавить к меню дисков::Клавиша доступа"
t-rex 04.05.2010 21:53:33 +0200 - build 162
1. Странные глюки из за бага в 161.
t-rex 01.05.2010 00:26:37 +0200 - build 161
1. Mantis#1342: Падение при использовании ключа /u со слишком длинным параметром.
drkns 30.05.2010 10:16:16 +0200 - build 160
1. Far 2.0.1529.
t-rex 10.01.2010 23:26:16 +0200 - build 159
1. NM -> MAX_PATH
drkns 09.01.2010 14:17:27 +0200 - build 158
1. Far 2.0.1327.
drkns 09.01.2010 12:59:15 +0200 - build 157
1. Far 2.0.1325.
zg 07.01.2010 19:19:24 +0200 - build 156
1. far 2.0.1317.
garry 03.12.2009 12:07:42 +0300 - build 155
1. Проблемы в Unicode версии с коннектом через WMI к удалённой машине (в частности Mantis#1196).
t-rex 26.10.2009 17:05:38 +0200 - build 154
1. Переделка GetMinFarVersion.
t-rex 20.10.2009 21:15:59 +0200
1. Mantis#1127: Несоответствие регистра в названиях файлов.
svs 16.09.2009 12:18:59 +0300 - build 153
1. Mantis#0001057: Far Manager версия 1.75 build 2605, x86 При выборе Alt+F1/Alt+F2 -> Process List Вылетает
t-rex 09.06.2009 14:58:31 +0200 - build 152
1. Убрал немного GCC ворнингов.
t-rex 31.05.2009 15:35:52 +0200 - build 151
1. Mantis#755: Proclist ограничивает Command Line процессов
2. За одно исправил проблему вывода длинных строк из за того что наш "fprintf" юзал wvsprintf у которого буффер 1024.
Решение в лоб.
t-rex 07.03.2009 18:16:18 +0200 - build 150
1. Mantis#696: Некоректная проверка на валидность MsgID в x64.
zg 23.02.2009 23:23:26 +0200 - build 149
1. Адаптация к новому PanelAPI в 2.0.789.
2. в build 146 сломался enter.
svs 20.02.2009 13:07:37 +0300 - build 148
1. Mantis#0000729: Resource leaks в плагине Proclist.
(from alexeypa)
1. Fixed resource leaks when enabling debug priviledge;
2. Fixed CoInitialize/CoUninitialize balancing;
3. The event hEvtRefreshDone was used before it was created.
svs 19.02.2009 13:26:32 +0300 - build 147
1. Mantis#0000747: Плагины align, proclist и network: функция SetRegKey неверно вычисляет размер буфера в Unicode версии.
(from alexeypa)
drkns 27.01.2009 16:09:51 +0200 - build 146
1. Адаптация к новому PanelAPI в 2.0.753.
zg 20.01.2009 17:05:40 +0200 - build 145
1. Mantis#707.
zg 15.01.2009 16:06:45 +0200 - build 144
1. криво отрезалось "\??\" в уникодной версии.
t-rex 21.12.2008 02:40:33 +0200 - build 143
1. Far 2.0 build 677
drkns 05.09.2008 10:16:03 +0200 - build 142
1. Адаптация к новому PanelAPI в 1.8.
drkns 31.08.2008 14:30:55 +0200 - build 141
1. Адаптация к новому PanelAPI в 1.8.
t-rex 14.06.2008 15:16:45 +0200 - build 140
1. Не собиралась GCC юникод версия.
yjh 14.06.2008 00:50:02 +0300
1. Версия не менялась - синхронизация с новыми названиями констант в 1.8
t-rex 08.03.2008 14:06:08 +0200 - build 139
1. Mantis#471: Неправильное отображение времени процессов.
Fixed by Vadikus.
t-rex 08.03.2008 13:43:53 +0200
1. Mantis#385.
yjh 17.11.2007 20:54:58 +0300
1. Коррекция MinFARVersion для нового DialogAPI 1,80
yjh 17.11.2007 20:10:37 +0300 - build 138
1. Работа с новым DialogAPI в 1.8.
yjh 13.11.2007 00:17:07 +0300
1. Выкинуты макросы переехавшие в crt.hpp
yjh 12.11.2007 02:19:35 +0300 - build 137
1. В связи с расширением CRT окончательно убрана зависимость от libcmt.lib
yjh 11.11.2007 22:05:33 +0300 - build 137
1. Добавлен GetMinFARVersion (для 1.8)
yjh 11.11.2007 21:38:21 +0300 - 136
1. Правильное(обычное) имя define для проверки 64битовой в обходе ошибки mslink
yjh 11.11.2007 21:29:35 +0300 - 136
1. Адаптация к новому PluginAPI
2. Убрана попытка освобождения хипа по невалидному указателю в WMI
3. Добавлен более корректный способ ошибки в ms-link
yjh 01.10.2007 22:29:35 +0300 - 135
1. Issue 332 (двойное CharToOem имени процесса при работе со списком с
удалённого компьютера). Правка сделана в ProcListNT, а не в WMI, что бы
не приходилось делать ветки для 1.80.
ATT: не правилось для в w95 (проверить сейчас не на чем :)
2. Убраны два предупреждения для 1.8 и одно для x64. Больше не осталось :)
3. makefile "нормализован" относительно libCRT и ошибок mslink :)
yjh 08.07.2007 05:49:13 +0300 - 134
1. Экспорт в W-форме для GetFiles был не корректен (разница в константности)
ms-link, естественно, молчал в тряпочку :)
2. По просьбе t-rex сделан _tmemset
3. Унификация makefile
yjh 07.07.2007 09:45:13 +0300
1. Починен префикс для вьювера
yjh 07.07.2007 06:56:35 +0300 - 133
1. Убрана заглушка обхода ошибки 1.80 в части кнопок (починено в фаре)
(TODO:б,г). Заодно там же починено TODO:в :)
2. Починен TODO:а (мусор в цифровых колонках)
3. TODO:д откладывается поскольку 1.8 (без плугинов) при попытке запуска
в 98й грит 'cannot load language data'
t-rex 06.07.2007 19:33:23 +0200
1. Пару мелких фиксов для сборки gcc.
yjh 06.07.2007 16:56:35 +0300 - 132
1. Первичное портирование в 1.80.
TODO: а) "мусор" в 1.80 в некоторых цифровых колонках
б) Вместо F3 (по ShiftF3) в ProcessKey приходит 0x80052!
Это баг фара, пока (что бы можно было тестировать) сделана
заглушка помеченная как BUGBUG
в) Релиз фара "гробится" на выходе из вьювера! Причём до возврата
управление в proclist. Дебаговая сборка - работает.
г) Неизвестно работает ли Shift-F6 (remote) - у меня оно и в A/old
не работает :)
д) Надо проверить работает ли VersionInfo в Win95 (с лейером/без?)
---------------
yjh 06.07.2007 11:16:31 +0300 - 131
1. Убрано два memory leak при AltF3 (формирование временного файла)
yjh 06.07.2007 07:08:11 +0300
1. Использование макроса ArraySize. Частично повышения читабельности для, а
частично в плане подготовки к портированию в 1.8
yjh 06.07.2007 05:37:23 +0300 - 130
1. Бит RO ставится только для 32хбитовых процессов в win64 - иначе проблемы
с масками в win32
yjh 06.07.2007 04:48:19 +0300
1. Оптимизация динамического биндинга (и кода меньше и проще будет переводить
в unicode)
2. Убрано пара мелких ляпов вокруг динамически подключаемых процедур
3. В makefile добавлена "забытое" определение для unicode
yjh 03.07.2007 23:26:11 +0300 - 129
1. _Total маркируется как 64хбитовый в Far64 и не маркируется в Far32
zg 03.07.2007 19:44:47 +0300
1. добавлен флаг OPIF_USEATTRHIGHLIGHTING.
yjh 03.07.2007 18:44:47 +0300
1. Для 64хбитовых процессов ставить FILE_ATTRIBUTE_READONLY
yjh 17.08.2007 00:07:17 +0300
1. Замена memicmp на _memicmp в качестве подготовки к vc8 :)
t-rex 07.02.2007 17:53:10 +0200 - 128
1. Ужасные баги с историей в x64.
t-rex 06.02.2007 01:07:41 +0200
1. Общий мэйк файл для x64 и x86 для VC.
t-rex 04.12.2006 07:11:08 +0200 - build 127
1. Сборка для x64 + мэйк для VC.
Вроде бы не поломал 32бит сборку - хотя пошаманил конкретно.
В x64 вроде как как работает всё кроме "[x] Handles (local NT only)" который работает примерно наполовину.
2. Начинаем писать changelog, я сделал себе макрос
"t - r e x Space $Date \"%d.%m0.%Y %H:%M:%S %Z\" Enter"
чтоб выводить заголовок changelog-а.
Последующие логи надо писать сверху - т.е. файл будет идти хронологически снизу вверх.
В changelog прошу писать в Win кодировке.