-
Notifications
You must be signed in to change notification settings - Fork 55
/
history.txt
483 lines (418 loc) · 28.6 KB
/
history.txt
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
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
Пнд Дек 28 00:01:13 MSK 2009
Описание изменений:
// 1.00 - Первое сохранение в бекап систему
Птн Июн 11 04:11:32 MSD 2010
Описание изменений:
// 1.01 - Основана на версии 1.00
// - Сохранение в бекап систему с накопленной базой данных
Срд Сен 8 23:17:01 MSD 2010
Описание изменений:
// 1.02 - Основана на версии 1.01
// - Промежуточное сохранение
Вск Сен 12 23:19:13 MSD 2010
Описание изменений:
// 1.03 - Основана на версии 1.02
// - Сделано сохранение картинок в редакторе WyEdit
Вск Сен 12 23:58:44 MSD 2010
Описание изменений:
// 1.04 - Основана на версии 1.03
// - Доработано сохранение картинок в редакторе WyEdit
Пнд Сен 13 14:54:40 MSD 2010
Описание изменений:
// 1.05 - Основана на версии 1.04
// - При запуске сделана проверка, не запущена ли еще одна
// копия программы. Если уже есть копия программы, новая программа
// запущена не будет. Реализовано через QtSingleApplication
Срд Сен 15 12:50:29 MSD 2010
Описание изменений:
// 1.06 - Основана на версии 1.05
// - Промежуточное сохранение
Чтв Сен 16 14:01:39 MSD 2010
Описание изменений:
// 1.07 - Основана на версии 1.06
// - Сделан режим удаления нескольких выбранных в дереве веток
Птн Окт 15 01:14:55 MSD 2010
Описание изменений:
// 1.08 - Основана на версии 1.07
// - Сделан режим копирования ветки в буфер обмена
Сбт Окт 23 00:14:09 MSD 2010
Описание изменений:
// 1.09 - Основана на версии 1.08
// - Сделан режим вставки ветки из буфера обмена, базовый функционал
Срд Окт 27 11:49:51 MSD 2010
Описание изменений:
// 1.10 - Основана на версии 1.09
// - Промежуточное сохранение
Срд Окт 27 20:34:57 MSD 2010
Описание изменений:
// 1.11 - Основана на версии 1.10
// - Доделан режим вставки ветки из буфера обмена
Чтв Окт 28 16:32:46 MSD 2010
Описание изменений:
// 1.12 - Основана на версии 1.11
// - Сделан режим "cut" для ветки
// - Сделана автоматическая установка курсора в поле ввода поиска по базе
Птн Окт 29 10:10:54 MSD 2010
Описание изменений:
// 1.13 - Основана на версии 1.12
// - Изменен механизм обновления версии конфига, добавлен специальный
// класс, контролирующий обновление конфиг-файла
// - Удалены лишние пункты в меню
// - Измены виджеты настроек, оставлены только те, которые нужны программе
Сбт Окт 30 22:00:04 MSD 2010
Описание изменений:
// 1.14 - Основана на версии 1.13
// - Добавлен раздел меню Help
// - Сделаны пункты меню
// About MyTetra
// About Qt
// - Изменена подсистема вывода отладочной информации, в конфиг-файл
// добавлен флаг отображения отладочной информации printdebugmessages
// - Формат конфиг-файла изменен на версию 3
// - В окне настройки Misc добавлена настройка вывода отладочных
// сообщений в консоль
Вск Окт 31 23:37:55 MSK 2010
Описание изменений:
// 1.15 - Основана на версии 1.14
// - Доработаны режимы удаления записей и веток
// чтобы не было ошибок при удалении всех записей и всех веток
Втр Ноя 2 18:32:00 MSK 2010
Описание изменений:
// 1.16 - Основана на версии 1.15
// - Сделан правильный старт программы в случае, если в конфигурации
// находится недопустимое значение параметра tree_position.
// Это может произойти, когда программа переключена
// на другой каталог базы данных
// - Сделано сохранение картинок в случае, если картинки вставлялись
// в текст в предварительном окне добавления записи
Срд Ноя 3 18:06:13 MSK 2010
Описание изменений:
// 1.17 - Основана на версии 1.16
// - Переделана передача записей через буфер обмена с помощью
// объекта QTextDocumentFragment. Передача картинок в тексте
// не заработала
Чтв Ноя 4 02:54:23 MSK 2010
Описание изменений:
// 1.18 - Основана на версии 1.16
// - Изменения, сделанные в предыдущей версии, удалены
// - Сделана передача картинок в буфере вместе с текстом,
// когда идет копирование и вставка конечных записей
Птн Ноя 5 21:56:38 MSK 2010
Описание изменений:
// 1.19 - Основана на версии 1.18
// - Сделана передача картинок в буфере обмена вместе с текстом,
// когда идет копирование и вставка веток
Птн Ноя 5 22:50:14 MSK 2010
Описание изменений:
// 1.20 - Основана на версии 1.19
// - Ревизия кода, обработаны файлы
// xmltree.*
// treescreen.*
Сбт Ноя 6 20:37:36 MSK 2010
Описание изменений:
// Внимание! Сохраняется две версии
// 1.21 - Основана на версии 1.20
// - Сделана ревизия кода в соответствии с конвенциями наименования C++,
// обработаны все файлы MyTetra корневого каталога сырцов
// 1.22 - Основана на версии 1.21
// - Сделана ревизия кода в соответствии с конвенциями наименования C++,
// обработаны все файлы редактора WyEdit
Срд Ноя 10 00:02:42 MSK 2010
Описание изменений:
// Внимание! Сохраняется две версии
// 1.23 - Основана на версии 1.22
// - Сделана ревизия кода в файлах main.h и main.cpp
// 1.24 - Основана на версии 1.23
// - Исправлена проблема удаления ветки с записью, в которой
// не было завершено редактирование
Сбт Ноя 13 01:36:44 MSK 2010
Описание изменений:
// 1.25 - Основана на версии 1.24
// - В классах, обслуживающих таблицу конечных записей удалены
// свойства, запоминающие директорию и имя файла текущей записи.
// Вместо них происходит установка директории и файла в редакторе
// - Из класса MainWindow исключен метод save_current_record_text(),
// использующийся для сохранения текста записи, теперь для этого
// вызывается метод редактора save_textarea_full()
// - Добавлено сохранение текущей записи перед началом поиска по всей
// базе чтобы и в только что введенном тексте были найдены
// совпадения, если они есть
Втр Ноя 16 21:55:35 MSK 2010
Описание изменений:
// 1.26 - Основана на версии 1.25
// - Исправлено подключение заголовочных файлов Qt-фреймворка,
// вместо
// #include <qt4/QtCore/qdir.h>
// #include <qt4/QtCore/qsettings.h>
// прописано
// #include <QDir>
// #include <QSettings>
// - Сделано более точное восстановление геометрии окна
// - Добавлена возможность запуска в системах, в которых отсутствует
// системный трей
Сбт Ноя 20 18:26:16 MSK 2010
Описание изменений:
// 1.26 - Промежуточное сохранение
Чтв Дек 9 00:43:16 MSK 2010
Описание изменений:
// 1.27 - Промежуточное сохранение
Пнд Дек 13 23:43:56 MSK 2010
Описание изменений:
// 1.27 - Версия не менялась
// Промежуточное сохранение
Чтв Дек 16 03:35:08 MSK 2010
Описание изменений:
// 1.27 - Версия не менялась
// Промежуточное сохранение
Птн Фев 25 02:48:14 MSK 2011
Описание изменений:
// 1.27 - Изменены иконки
// - Добавлена кнопка вставки картинки из файла
Чтв Мар 3 22:56:32 MSK 2011
Описание изменений:
// 1.28 - Сохранение v.1.28 pre 1
Вск Мар 6 22:38:56 MSK 2011
Описание изменений:
// 1.28 - Сохранение v.1.28 pre 2
Пнд Мар 7 01:30:40 MSK 2011
Описание изменений:
// 1.28 - Сохранение v.1.28 pre 3
Пнд Мар 7 15:26:59 MSK 2011
Описание изменений:
// 1.28 - Сохранение v.1.28 pre 4
Вск Мар 13 01:03:59 MSK 2011
Описание изменений:
// 1.28 - Сохраняется MyTetra v.1.28, сборка под Linux
// - Промежуточная сборка под MeeGo
Птн Мар 18 02:51:17 MSK 2011
Описание изменений:
// 1.28.4 - Сохранение работоспособной сборки для обычной платформы,
// сборка под MeeGo не проверялась
Срд Май 25 01:25:03 MSD 2011
Описание изменений:
// 1.28.5 - Сохраняется сборка, нормально компилирующаяся как под
// обычный Линукс, так и под MeeGo
Срд Май 25 18:27:34 MSD 2011
Описание изменений:
// 1.29.0 - Промежуточное сохранение
Срд Май 25 19:25:29 MSD 2011
Описание изменений:
// 1.29.0 - Промежуточное сохранение, доработано обновление конфига
Пнд Май 30 22:54:17 MSD 2011
Описание изменений:
// 1.29.1 - Промежуточное сохранение
Срд Июн 1 15:40:31 MSD 2011
Описание изменений:
// 1.29.2 - Основана на версии 1.29.1
// - Переработаны методы класса RecordTableData так, чтобы
// набор инфополей передавался в виде QMap<QString, QString>
// вместо передачи отдельно каждого поля
// - Добавлены методы проверки допустимости имени поля
// - Исправлены все места в коде, которые вызывали
// возникновение предупреждения taking address of temporary
// - WyEdit заменен на v.1.2
// - Удалены все вызовы инициализации случайных чисел, оставлена
// только инициализация в классе MainWindow
Чтв Июн 2 02:06:30 MSD 2011
Описание изменений:
// 1.29.3 - Основана на версии 1.29.2
// - Сделаны в первом приближении запрос пароля для шифрования ветки
// и сохранение хеша пароля в конфигфайле хранилища данных
Чтв Июн 2 23:14:47 MSD 2011
Описание изменений:
// 1.29.4 - Основана на версии 1.29.3
// - Сделана возможность шифрования имени ветки и возможность
// ее расшифровки
Сбт Июн 4 17:49:54 MSD 2011
Описание изменений:
// 1.29.5 - Основана на версии 1.29.4
// - Сделана возможность шифрования таблицы конечных записей
// и файлов записей
Вск Июн 5 02:03:52 MSD 2011
Описание изменений:
// 1.29.5 - Промежуточное сохранение
Втр Июн 7 03:02:10 MSD 2011
Описание изменений:
// 1.29.7 - Основана на версии 1.29.6
// - Переработан код запроса пароля, теперь пароль автоматически
// запрашивается при клике на зашифрованную запись
// - Код запроса и проверки пароля выделен в отдельный
// класс Password расположенный в crypt/Password.h/cpp
Чтв Июн 9 01:51:10 MSD 2011
Описание изменений:
// 1.29.8 - Основана на версии 1.29.7
// - Сделано правильное добавление новой записи в зашифрованную ветку
Чтв Июн 9 23:12:27 MSD 2011
Описание изменений:
// 1.29.9 - Основана на версии 1.29.8
// - Сделана блокировка интерфейса и контекстного меню для зашифрованной
// ветки если пароль не вводился
// - Сделана блокировка интерфейса и контекстного меню для зашифрованной
// конечной записи если пароль не вводился
// - Сделан динамический механизм создания действий QAction в
// классе TreeScreen
Сбт Июн 11 02:19:57 MSD 2011
Описание изменений:
// 1.29.10 - Основана на версии 1.29.9
// - В настройках добавлен раздел настроек параметров
// работы с зашифрованными данными
Вск Июн 12 00:03:32 MSD 2011
Описание изменений:
// 1.29.11 - Основана на версии 1.29.10
// - Доработаны процедуры копирования записей и веток в
// зашифрованной области и вставки их в
// зашифрованные и незашифрованные области дерева
Чтв Июн 16 00:41:53 MSD 2011
Описание изменений:
// 1.29.12 - Основана на версии 1.29.11
// - Сделано блокирование копирования ветки, если в ней есть как
// незашифрованные, так и зашифрованные данные
// - При поиске, в случае если не введен пароль, данные в
// зашифрованных записях не обрабатываются
// - Сделана процедура смены пароля в окне настроек шифрования
// - Библиотека RC5Simple заменена на Ver. 1.19 / 15.06.2011
// - Исправлен svg-файл branch_opened.svg который вызывал появление
// сообщений
// QFont::setPointSize: Point size <= 0 (0), must be greater than 0
// - Сделано обновление состояния значка ветки и подветок
// после шифрации/дешифрации ветки
Сбт Июн 18 02:04:48 MSD 2011
Описание изменений:
// 1.29.13 - Основана на версии 1.29.12
// - Исправлено двойное появление запроса пароля в случае, если
// в настройках стоит спрашивать пароль при старте
// и курсор при восстановлении указывает на зашифрованную ветку
// - После расшифровки ветки и после удаления ветки теперь
// происходит проверка, есть ли зашифрованные данные.
// Если зашифрованных данных нет, вызывается диалог,
// позволяющий сбросить пароль шифрования
Сбт Июн 18 16:22:09 MSD 2011
Описание изменений:
// 1.29.14 - Основана на версии 1.29.13
// - Код реализации сброса пароля перемещен из класса TreeScreen
// в класс Password
// - В классе TreeScreen удалено подключение и использование
// объекта класса DataBaseConfig
// - Проведена ревизия кода, удалены и исправлены автоматические
// подключения Qt заголовков в виде qt4/..., QtGui/..., /QtCore/
Втр Июн 21 22:38:29 MSD 2011
Описание изменений:
// 1.29.15 - Основана на версии 1.29.14
// - Добавлена настройка запуска MyTetra в свернутом окне
// - Добавлены классы
// ExecuteCommand
// ConsoleEmulator
Чтв Июн 23 01:40:45 MSD 2011
Описание изменений:
// 1.29.16 - Основана на версии 1.29.15
// - В диалоге синхронизации сделано закрытие процесса и окна
// при клике на Cancel
// - В настройках сделан раздел настройки синхронизации
// - Сделана проверка на наличие строки с командой синхронизации
// если команды не указано, выводится предупреждающее сообщение
Птн Июн 24 02:49:01 MSD 2011
Описание изменений:
// 1.29.17 - Основана на версии 1.29.16
// - В виджет отображения консольного вывода добавлена кнопка
// показать/скрыть подробности
// - Сделано запоминание состояния этой кнопки
// - Конфиг обновлен на версию 9
// - Переделан механизм удаления объекта дерева записей и соответственно
// объектов веток и объектов таблицы конечных записей. Теперь вместо
// физического удаления объектов вместе с данными на диске
// сделано мягкое удаление - удаляются только данные в памяти.
// Для физического удаления записей используются специальные методы
Сбт Июн 25 18:24:12 MSD 2011
Описание изменений:
// 1.29.18 - Основана на версии 1.29.17
// - Доработан механизм обновления дерева записей после синхронизации
// - Сделана возможность автозапуска синхронизации при
// старте и при выходе из программы согласно настройкам
Сбт Июн 25 23:46:39 MSD 2011
Описание изменений:
// 1.29.19 - Основана на версии 1.29.18
// - Сделано глобальное переименование методов
// из вида this_is_method_name() на thisIsMethodName()
Вск Июн 26 22:20:56 MSD 2011
Описание изменений:
// 1.29.20 - Основана на версии 1.29.19
// - Сделана настройка времени ожидания нажатия Cancel в окне ввода
// пароля
// - Виджет окна ввода пароля переделан на возможность
// установки времени закрытия
// - Конфиг обновлен на версию 10
// - Добавлено условие, что если в системе пароль вообще не задан,
// то он не запрашивается при старте даже если сделана настройка,
// что при старте надо запрашивать пароль
Пнд Июн 27 13:22:53 MSD 2011
Описание изменений:
// 1.29.21 - Основана на версии 1.29.20
// - Сделано чтобы при двойном клике не открывалась ветка
// на редактирование, а просто раскрывались подветки
// Редактирование продолжает быть доступно по
// клавише "Редактировать название ветки". Это сделано для того,
// чтобы было удобнее работать с деревом и не целиться
// в [+] для разворачивания ветки
// - Сделана очередная чистка кода чтобы не было автоматически
// подключенных NetBeans Qt-заголовков в виде <*.h> файлов
Сбт Июл 2 17:42:40 MSD 2011
Описание изменений:
Внимание! Сохраняется две версии
// 1.29.22 - Основана на версии 1.21
// - Редактор заменен на WyEdit v.1.4
// - В метод AddNewRecord::setupUI() добавлена команда блокирования
// инструмента "save" редактора, так как в окне добавления записи
// для сохранения записи однозначно используется кнопка OK
// 1.29.23 - Основана на версии 1.29.22
// - Сделано сохранение позиции курсора и позиции прокрутки
// в окне редактирования записи при выходе из программы
// - Конфиг обновлен на версию 11
// - Добавлен класс истории посещаемых записей
// - Сделана навигация по истории посещаемых записей
Пнд Июл 4 23:54:47 MSD 2011
Описание изменений:
// 1.29.24 - Основана на версии 1.29.23
// - Переделан механизм выбора конечной записи мышкой и клавишами
// - Доработан объект истории посещаемых записей
Чтв Июл 7 01:33:53 MSD 2011
Описание изменений:
Внимание! Сохраняется три версии
// 1.29.25 - Основана на версии 1.29.14
// - Сделана возможность хранить пароль (точнее хеш пароля)
// локально, чтобы не вводить его каждый раз
// - Переделана страница настройки свойств шифрования,
// добавлена опция, включающая возможность хранить
// пароль (точнее хеш пароля) локально
// - В main.cpp добавлен код, проверяющий хранится ли пароль
// (точнее хеш пароля) локально. Если хранится, то сразу хеш пароля
// преобразуется в ключ шифрования, чтобы зашифрованные
// ветки были доступны
// - Пароль (точнее хеш пароля) хранится в общем конфиге, который
// не подлежит синхронизации через интернет. Таким образом,
// можно хранить зашифрованные данные и синхронизироваться
// через интернет, а пароль остается никому не доступен
// 1.29.26 - Основана на версии 1.29.25
// - Исправлены названия сигналов и слотов, которые были изменены
// при приведении названий методов к виду normalMethodName(),
// из-за которых перестал работать при клике по текстовой метке
// 1.29.27 - Основана на версии 1.29.26
// - Исправлены имена файлов некоторых иконок, так как они были
// написаны не с префиксом, использующим внутреннее хранилище
// ресурсов, а как обычные файлы относительно директории запуска
// - Исправлена проблема, при которой автоматически не запоминались
// изменения в тексте записи
Пнд Июл 11 13:46:42 MSD 2011
Описание изменений:
Внимание! Сохраняется три версии
// 1.29.28 - Основана на версии 1.29.27
// - Добавлены настройки
// возможность восстановить позицию курсора при навигации по истории
// возможность восстановить позицию курсора при обычном выборе записи
// - Восстановление позиции курсора сделано согласно данным настройкам
// 1.29.29 - Основана на версии 1.29.28
// - В классе ExecuteCommand исправлена работа с объектом QProcess,
// чтобы имелась возможность в Windows нормально закрывать
// окно синхронизации с удалением процесса
// 1.30.0 - Основана на версии 1.29.29
// - Последние тесты завершены, версия обновлена
Далее история хранится в Git.