kolibrios/programs/cmm/browser/History.txt
Kirill Lipatov (Leency) 1db99aa26a HTMLv: History or URLs & cached images (available from menu), Page not found custom
git-svn-id: svn://kolibrios.org@4544 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-01-29 00:14:09 +00:00

450 lines
17 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

20.11.2013 - 0.99.6
- переделаны ссылки, курсор превращается в руку при наведении
29.12.2013 - 0.99.5
- Condition Script
27.12.2013 - 0.99.4
- отделение TWB компонента от браузера
15.10.13 - 0.99.1
- поддержка тегов <center>, <right> и параметра align="center/right" для тегов h1..h4
- улучшенное меню
- мультиязычность
08.10.13 - 0.99.04
- поддержка относительных путей
- исправления для скроллбара
- итальянская версия
- автодобавление http:// и ручном вводе адреса
- страница по умолчанию существует
12.04.13 - 0.99.01
- исправлено падение при очистке кэша изображений
- исправлена работа пункта меню "включить разрывы строк"
- ускорение при прокрутке страницы
- ускорение обработки quotted printable
12.04.13 - 0.99
- отрисовка в буфер;
- исправление ошибок и обновление кода.
20.11.12 - 0.98
- интелектуальная система кеширования изображений.
18.11.12 - 0.97.7
- если изображение не загрузилось, но содержит ссылку отображается
заменяющий его текст;
- полностью исправлены переносы ссылках в тексте;
- отображение в меню текущей кодировки;
- SoUrcerer - Синхронизация программы с новой оптимизированной
версией библитеки TryeType.
10.11.12 - 0.97.6
- нормальный запуск программы даже без библиотеки lib_img;
- оповещение если box_lib не найдена;
- исправлена ошибка приводящая к торможению при отображении
TrueType шрифтов;
- обновление библиотек.
05.11.12 - 0.97.5
Переключалка на шрифты TrueType из меню ПКМ.
16.07.12 - 0.97
- небольшие улучшения в обработке ссылок и изображений;
- включение обработки разрывов строк через меню;
- поддержка цветов вида #abc, улучшения в обработке цветов;
- пропадали изображения при начале загрузки страницы;
- исправлен баг 100% загрузки процессора при использовании
скролла (спасибо hidnplayer).
14.07.12 - 0.96
- исправлен баг со строкой адреса
- исправлен баг с незакрытыми тегами <a>
- частично исправлен баг с длинными адресами урлов
- меню - новое окно
22.06.12 - 0.95
22.06.12 - 0.94c
- испрвлена регрессия со ссылками;
- исправлена регрессия с ползунком;
- исправлено затирание первой строки.
19.06.12 - 0.94
- улучшение кода.
14.06.12 -- v0.93
- заработали якоря;
- улучшено меню.
13.06.12 -- v0.92
- базовое меню ПКМ;
- убрана постоянная загрузка страницы при перерисовке окна;
- костыли версии 2.0 для работы с downloader'ом;
- разделение кода загрузки и отображения страницы: часть 1.
04.06.12 -- v0.90
- новый скроллбар из box_lib (спасибо lev);
- нормальная загрузка страниц без скидывания фокуса с окна;
- гениальный и грязный хак для работы с downloader'ом, который
у меня на машине даёт 99% загрузки страниц вместо 50% ранее;
- масса исправлений в работе с историей посещений и навигацией;
- в теге <font> исправлена регрессия.
27.05.12 -- v0.83
- новая иконка кнопки "домой";
- оптимизация тега <b>;
- улучшения при работе с книгами xml-подобного формата fb2.
13.04.12 -- v0.80
- поддержка <body> "bgcolor=" и "text=";
- обработка перехода вверх "../";
- jpg, gif, png открываются через kiv.
- теперь изображения легко могут быть ссылками;
- 2 небольших фикса для изображений, кнопки BackSpace;
- чуток улучшена обработка урлов, содержащих #;
- заработала кнопка "Вперёд".
29.02.12 -- v0.76 -- 11.3
- исправлена работа кнопки "Назад";
- в историю посещённых страниц не может быть добавлено 2 одинаковых адреса подряд;
- исправлено исчезание заголовка страниц;
- исчезала кнопка вверх в прокрутке - исправлено;
- некоторые другие исправления.
27.02.12 -- v0.75 -- 11.? Кб
- при закрытии HTMLv, downloader тоже завершается;
- невозможно запустить больше одного downloader'a;
- отображение процесса загрузки страницы из Интернета через кнопочку
"остановить", надпись "Loading...", возможность прервать процесс;
- обновление страницы из Интернета приводит к её повторной загрузке.
24.02.12 -- v0.71 -- 11.? Кб
- просто починил эти самые интернеты.
26.09.11 -- v0.70с -- 11.4 Кб
- универсальная обработка цветов;
- улучшения в обработке title;
- исправлена обработка станиц в кодировке iso-8859-1.
22.09.11 -- v0.70 -- 11.3 Кб
- улучшен и оптимизирован код обработки юникодовских тегов (&amp;), исправлен
и дополнен их список;
- устранён вылет программы при нажатии клавиши CapsLock (спасибо Mario);
- заглушка на вылет программы при загрузке страниц из и-нэта (спасибо Mario).
13.09.11 -- v0.69 -- 11.2 Кб
- нормальная прокрутка изображений;
- работа с файлами любого размера;
- оптимизация процедуры парсинга тега с параметрами.
05.09.11 -- v0.68 -- 11.2 Кб
- устранён вылет программы при неправильном параметре color тега <font> - алсо
иногда действительно полезно читать маны;
- memory.h-- удалён как старый дубликат, все функции работы с памятью отныне
используют mem.h--, написанный Asper'ом;
- изображения теперь вписываются в окно по ширине;
- устранён частый вылет программы при прокрутке страницы, содержащей изображения.
20.08.11 -- v0.67 -- 11.1 Кб
- более адекватная прокрутка изображений;
- корректная обработка табов в тексте и с тегом <pre> (спасибо Nazarus и Jaeger);
- улучшена отзывчивость программы при прокрутке больших страниц (фикс изначально
был написан Gluk'ом для игры Косилка по моей просьбе, сюда перенесен мной);
- небольшие исправления в реакции ползунка прокрутки;
- исправлено залезание текста в наклонном шрифте на левый ободок окна;
- кнопка "Новая вкладка" и комбинации Ctrl+N, Ctrl+T банально создают новое окно;
- правильное распознание украинской буквы ґ;
- поддержка кодировки "UTF8" для универсальности (идея фичи Joaquin).
20.06.11 -- v0.63 -- 11.32 Кб
lev
- наклонный шрифт
- таблица именованных цветов
08.06.10 -- v0.62a -- 9.68 Кб
- в адресную строку нельзя было нормально ввести цифры 4 и 6 (спасибо Nasarus
за найденные баги)
- поддержка DOS-кодировки страниц (по просьбе Nasarus'a)
14.02.10 -- v0.62 -- 9.42 Кб
- поиск в Интернетах с помощью nigma.ru, поиск только по английским символам,
горячая комбинация клавиш Ctrl+Enter;
- улучшено и оптимизировано определение кодировки;
- небольшой фикс для работы с XHTML-тегами типа br/;
- исправлен баг: не работал просмотр (по f3) страниц из интернета;
- немного улучшено отображение изображений, но, всё равно, ещё очень плохо;
- поддержка тегов с кавычками ' (как на главной странице kolibrios.org);
- работа с историей вынесена в отдельный файл;
- исправлена поломанная в предыдущей версии работа в Интернетах.
31.01.10 -- v0.60 -- 8.94 Кб
- поддержка utf-8 реализованная Asper'ом ещё в ноябре, увы не попавшая в
дистр 0.7.7.0. От меня огромное спасибо Asper'у в помощи!
- исправлена ошибка при открытии страницы с /fd и /cd (спасибо Nasarus и IgorA,
которые сообщили мне об ошибке);
- поддержка шайтанской кодировки mht-страниц, то есть, сохранённых со всем
содержимым через ИЕ7 (спасибо за помощь IgorA);
- улучшено определение кодировки: например, теперь можно нормально читать хабр;
- небольшое исправление в парсинге параметров тега;
- увеличена длина URL до 4096 символов.
08.11.09 -- v0.57 -- 8.69 Кб
- Asper реализовал поддержку изображений, которую в HTMLv ещё надо пилить;
- поддержка .mht, скорее всего старых версий (страница Albom'a), в новых (я
сохранил в .mht через ИЕ7) вместо буковок какая-то ересь, очень похожая на
hex-коды;
- исправлено появление кнопки "остановить загрузку" когда не надо;
- оптимизации поиска и загрузки файла.
03.11.09 -- v0.53 -- 7.87 Кб
- восстановлена совместимость с библиотекой box_lib.obj;
- исправлена заглушка с адресами страниц, содержащими знак # ;
- программа больше не вылетает, если несколько раз нажать на локальную ссылку;
- серьёзное улучшение обработки разных ссылок;
- исправлено превышение максимальной длины истории ссылок;
- корректная обработка ссылок, содержащих знак = ;
- исправлено исчезание ссылок, если тег находится за границей видимой области;
- во время загрузки страницы, пишет "Loading...";
- небольшие обновления кода.
05.06.09 -- v0.5 -- 7.91 Кб
- barsuk прикрутил загрузку страниц из Интернета через downloader за что
ему огромнейший респект :)
- исправление падения программы в случае, если страница недокачана -
исправлен выход за границы памяти при парсинге тегаов и обработке <-- -->;
- исправлена передача параметров downloader'y: обрезается / в конце;
- корректная обработка некоторых символов;
- некоторые оптимизации.
28.01.08 -- v0.48.5 -- 6.95 Кб
- если присутствует только закрывающий тег </a>, без открывающего, ссылки
больше не "съезжают";
- корректная обработка параметров, не взятых в скобки, пример: href=1.htm ;
- исправлен баг с цветом ссылок и цветом текста после ссылок;
- многоуровневые списки;
- немного улучшен алгоритм парсинга тегов;
- клавиша BackSpace опять возвращает назад;
- подчёркивание цветных ссылок теперь цвета самих ссылок;
- исправлен баг в заглушке с переходом по ссылке внутри страницы #.
28.01.08 -- v0.48.2 -- 6.95 Кб
- устранён вылет программы при прокрутке страницы с большим кол-вом ссылок;
- устранено "синение" текста в некоторых случаях;
- исправлен баг в чтении тега с параметрами;
- автоопределение кодировки KOI8;
22.01.08 -- v0.48.1 -- 6,88 Кб
21.12.08 -- v0.48.0
- перенос по словам;
- координаты считаются от конца заголовка;
- исправлена перерисовка окна, когда страница маленькая;
- исправил баг в теге <pre>;
- исправлен баг перерисовки первой строки;
07.12.08 -- v0.47 -- 7,50 Кб
- добавлен символ "апостроф", украинские буквы для кодировки win1251;
- инфа внутри <!-- --> фильтруется;
- переписана процедура парсинга параметров тега;
- зачатки вывода изображений (спасибо Nable и Asper за помощь);
- исправлен баг, из-за которого страницы могли не отображаться;
- исправлен баг с тегом font, из-за которого весь текст могло плющить;
- исправлен недочёт в теге <pre> (нашёл diamond);
- немного увеличена скорость обработки страниц;
- немного улучшена полоса прокрутки, исправлен один мелкий баг;
02.12.08 -- v0.45 -- 6,79 Кб
- поддержка кодировки KOI8-R(U) - активируется нажатием Ctrl+R. Спасибо Velianty
за написаный код;
- вывод какой-то win кодировки, где все символы отображаются, как &#1040 и т.д.
(заработал файл, присланый Albom'ом);
- исправлен очень серьёзный баг из-за которого страницы с большим количеством
ссылок приводили к вылету программы;
- кодировка DOS'a (cp866) активируется нажатием Ctrl+D;
- улучшен скролл;
- исправлен баг кнопки "Обновить";
- иконки тулбара выводится одним изображением с палитрой, как результат меньше
перерисовка окна и размер программы.
20.10.08 -- v0.40 -- 7,36 Кб
- обработка нескольких параметров тега для ссылки и текста;
- перечёркивание и подчёркивание отображается тем же цветом что и текст
- правильная обработка табов;
- улучшение тега <li>;
- корректный переход на страницу, адрес которой содержит знак "#";
- исправлен баг из-за которого часть текста могла стать невидимой;
- исправлен тег <q>;
- некоторые спецсимволы заменены своими "аналогами": (с), (r), обычное тире
вместо типографического;
- поддержка тегов <ins> и <del>;
- прочие доработки и хитрожопые оптимизации отображения :)
19.10.08 -- v0.38.1 -- 6,85 Кб
- суровые оптимизации и как результат увеличилась скорость загрузки страниц на
7-10% (было проверено с использованием секундомера);
- правильное отображение файлов с расширением ".txt" в окне программы;
18.10.08 -- v0.38 -- 6,88 Кб
- для полосы адреса теперь используется отдельная переменная;
- хождение по относительным ссылкам, с косяками, но то фигня. Сделаю;
- улучшения в обработке тегов: корректно обрабатываются таб и переход на
следующую строку в теге.
- немного улучшена обработка тегов вообще, догадываюсь как сделать ваще зашибись;
- добавлена обработка цвета линий (hr).
17.10.08 -- v0.37 -- 6,82 Кб
- реализовано преобразование тегов вида &nbsp; в символы (пока только 5 основных);
- немного улучшен скролл, но, всё равно, это не дело;
- F3 - просмотр исходного кода страницы;
- обновлены кнопочки "Вперёд/Назад".
Правка багов:
- исправлена табота со ссылками;
- исправлен баг с тем, что иногда отображалось два пробела в тексте вместо одного;
- исправил баг из-за которого часть текста при прокрутке могла стать синей;
- исправлен баг, связаный с клавишей BackSpace;
Огромное спасибо diamond'y за тестирование.
16.10.08 -- v0.35.3 -- 6,74 Кб
- кнопки от ссылок не удалялись в случае, если страница не найдена, fixed;
- улучшены кнопочки тулбара;
- пофиксил последнюю страницу от Albom'a, со скриптом; оказалось просто надо было
обнулить переменную во время её объявления;
- при сворачивании окна в заголовок, его название не исчезает.
15.10.08 -- v0.35 -- 6,75 Кб
- исправлен баг - вылет проги из-за переполнения памяти во время создания ссылок
(спасибо Albom'у, который прислал страницу, на которой проявляется баг);
- при перемотке колёсиком теперь проматывается 3 строчки;
- исправлена перемотка PgUp/PgDn;
- исправлена работа программы в случае, если страница не найдена;
- новые фирменные изображения на кнопках;
- исправлен тег <title> для длинных названий;
- теперь переход Домой записывается в хистори;
- программа больше не должна вылетать :)
03.10.08 -- v0.30.2 -- 6,56 Кб
- обновление страницы не приводит к записи новой ссылки в историю посещений;
- оптимизация перебора символов;
- больше не появляются белые полосы на ободке нижней части окна;
- установлены минимальные размеры окна, убраны артефакты при сворачивании окна в заголовок.
02.08.08 -- v0.30.1 -- 6,48 Кб
- поправил баг с историей посещений страниц;
- устранён баг, когда под самой нижней строкой появлась прозрачная полоса;
- игнорируется текст между <style>;
- немного оптимизирован скролл.
29.07.08 -- v0.30 -- 6,46 Кб
- клавиша BackSpace, если полоса адреса не активна, возвращает на предыдущую страницу;
- игнорируется текст после тега <script>;
- сносно работает прокрутка;
- заглушка на PgUp\PgDown, работает End;
- исправлен баг с заголовком окна.
28.07.08 -- v0.27 -- 6,21 Кб
- вывод цвета текста, поддержка до 10 вложеных тегов цвета - за всё это спасибо Veliant'y;
- адаптирован код под новую версию библиотеки <Lrz>, отвечающей за строку адреса (box_lib);
- теперь корректно определяется конец файла при обработке (by Veliant);
- теперь текст декодируется win -> dos, исправлено отображение некоторых специальных символов;
- почищен код, оптимизована структура документа;
- опредение длины страницы, заглушки на прокрутку её вверх и вниз;
- сильно уменьшена перерисовка первых двух строк.
23.07.08 -- v0.24 -- 6,05 Кб
- полностью исправлена работа ссылок;
- Энтер теперь добавляется как пробел в тексте, в случае если до него не было пробела;
- обработка тега "hr" - рисование линий;
- исправлен баг при деактивации окна.
07.07.08 -- v0.23 alpha -- 5.68 Кб
- исправлен баг кнопки "Назад";
- некоторые ссылки работают :)
- PageUp, PageDown.
05.07.08 -- v0.22 -- 5.68 Кб
- исправлен баг, из-за которого строка в конце окна отображалась без "стиля";
- теперь программа умеет отделять теги от параметров - улучшена совместимость;
- поддержка параметров в режиме тестирования (пока недоступно).
04.07.08 -- v0.21 -- 5.58 Кб
- небольшие изминения в интерфейсе;
- рабочая клавиша "Назад".
29.06.08 -- v0.2 -- 5.48 Кб
- уменьшена перерисовка при открытии проги, во время перехода по страницам,
во время их прокрутки - текст выводится не побуквенно, а короткими строчками;
- изменения в структуре программы, она стала ещё чуть более гибкой;
- теперь заголовок не перерисовывается постоянно во время перемотки;
- теперь не выводится больше 1 пробела;
- запуск с параметром - открывается страница;
- немного подправлено положение строки адреса при разной высоте заголовков;
- если страница не существует, выводится предупреждение.
26.06.08 -- v0.1.3 -- 5.59 Кб
- при прокрутке не перерисовывается заголовок;
- теги обнуляются перед началом перерисовки;
- устранён глюк из-за которого внизу списка мог появляться левый текст;
- поддержка тегов ul, blockquote, q, некоторые другие частично;
- теперь вместе обрабатываются теги с / и без него.
24.06.08 -- v0.1.1 -- 5.37 Кб
- исправления и улучшения тега <li>;
- теперь можно прописывать путь к странице не добавляя в конце ".htm",
программа добавит расширение автоматически;
- немного уменьшена перерисовка окна;
- добавлен тег "strike", аналог "s";
- начальная поддержка некоторых других тегов;
- исправлен баг, из-за которого нельзя было перематывать текст вниз до конца.
22.06.08 -- v0.1 -- 5.11 Кб
- более или менее полная поддержка тегов: b, strong, i, u, s, br, pre, title,
li, p. Поддержка закрывающих тегов соответственно;
- поддержка вложеных тегов;
- игнорирование ненужных пробелов в теге (пример: < b >);
- увеличена скорость прокрутки и программы;
- полоса адреса (EditBox) от <Lrz>, спасибо ему огромное;
- остановка рисования после тега </html>.
20.02.08 -- v0.000001 -- 7.32 Кб
Типа начало. :)
Переписал браузер Veliant'a под новую библиотеку, немного доделан.