Google

Новости, история разработки

  • 13/05/2002 - ODBC
  • 30/04/2002 - 0.99.2 выложен: VFPCDX RDD, добавлены VFP типы datetime,currency,...; clip-fcgi, сделана поддержка NCPFS, несколько новых классов, немного оптимизировали на скорость, вылечены глюки.
  • 22/03/2002 - все присланные тестерами глюки вылечены, новый релиз 0.99.
  • 15/03/2002 - добавлена утилита BDBF От Евгения Бондаря.
  • 04/03/2002 - miniGoole: индексация и поиск в текстовых и HTML файлах.
  • 15/02/2002 - SIX полностью весь реализован
  • 31/01/2002 - пара десятков COM_() функций
  • 25/01/2002 - SIX-Hyper функции
  • 16/01/2002 - поддержка двухбайтовых кодировок для Китая и т.п.
  • 09/01/2002 - много фиксов, классы и команды dialog в стиле FiveWin. релиз 0.96.3 выложен
  • 05/01/2002 - поддержка CAVO/FlagShip синтаксиса в стиле "... AS "
  • 26/12/2001 - new release 0.96.1, много чисток, вылеченных несовместимостей, некоторые фенечки в стиле FoxPro.
  • 18/12/2001 - openBsd support
  • 28/11/2001 - поддержка мыши в текстовом режиме на консоли,xterm,rxwt, на консоли через ssh в дугой машине, из эмулятора терминала stelnet, в среде Windows. Новый релиз 0.95.1
  • 24/11/2001 - первые FiveWin-like классы и команды, релиз 0.94.4 выложен.
  • 20/11/2001 - wildseek support
  • 16/11/2001 - multitask under cygwin support
  • 15/11/2001 - BZIP2 files support
  • 14/11/2001 - OUTBYTE,OUTWORD,INBYTE,INWORD created. new release 0.94 upload
  • 13/11/2001 - THREAD support, functions START,TASKSTOP,TASKSTART
  • 10/11/2001 - SIX index features - "change only","update obly","full update"
  • 07/11/2001 - cygWin проблемы с PO-файлами и fullscreen вылечены, выложен новый релиз 0.93.1
  • 05/11/2001 - support FW-like menu commands for text-mode
  • 03/11/2001 - support SIX triggers
  • 31/10/2001 - новый релиз
  • 27/10/2001 - новая структура пакетов - сделано по требованиям altlinux.
  • 25/10/2001 - SIX varifields, memo pack support
  • 14/10/2001 - по требованиям altlinux изменена процедура инсталяции, покладен новый релиз.
  • 12/10/2001 - переделаны стандартные классы для "recover"
  • 11/10/2001 - "воскрешение" объектов
  • 10/10/2001 - новые фенечки в стиле SIX, хранение чего попало в MEMO, немного оптимизирована скорость ну и т.п. Покладен новый релиз.
  • 07/10/2001 - класс DATETIME
  • 06/10/2001 - немного оптимизирован на скорость NTX
  • 28/09/2001 - новый оптимизатор для set filter, некоторые новшества, приведшие к существенному ОБЩЕМУ ускорению программ, новая библиотека для генерации нескольких бизнес графиков и диаграмм Выложен новый релиз, очень похожий на stable.
  • 24/09/2001 - pre-stable релиз
  • 23/09/2001 - исправлена поддержка нерусских кодировок
  • 17/09/2001 - обрезанный cygwin и бинарный дистрибутив CLIP`а под windows выложен на сайт.
  • 13/09/2001 - программы заработали под cygwin (developers tools for migration from unix to windows )
  • 12/09/2001 - быстрый алгоритм индексации, very fast !!!
  • 06/09/2001 - утилита clip_trans для перекодировки файлов из любой кодировки в любую другую.
  • 28/08/2001 - новый релиз
  • 28/08/2001 - закончена работа над оптимизатором set filter,locate..., он теперь может оптизировать выражения с локальными переменными, чего six делать не умеет. Доделаны аналоги функций m6_, сделан six2clip.ch с командами/трансляторами из m6_ в clip-аналоги.
  • 27/08/2001 - оператор "switch ... case .... otherwise ... end"
  • 22/08/2001 - оторванные индексы, новый релиз выложен.
  • 21/08/2001 - новая структура, исполнитель кодовых блоков
  • 20/08/2001 - операция :=@ - присвоение по ссылке
  • 13/08/2001 - функции tcp*(), класс SMTP
  • 27/07/2001 - www.english.itk.ru started
  • 19/07/2001 - новый релиз
  • 18/07/2001 - утилита clip_prg для выполнения prg как скриптов
  • 16/07/2001 - интерпретатор SQL в стиле FOXPRO.
  • 18/06/2001 - опять свежий релиз.
  • 15/06/2001 - функции clip_stor* для C-API, readkey()
  • 14/06/2001 - сделали возможность компилировать программы в run-time, функции compileFile() и compileString(), результатом которой является обычный кодовый блок, а на вход можно давать любую строку, способную скомпилится основным компилятором clip.
  • 10/06/2001 - начата работа над SQL+rushmor, несколько FOXPRO команд, выловлены глюки, покладен новый релиз
  • 06/06/2001 - FPT,опять свежий релиз - много чего исправлено по присланным от тестеров претензиям
  • 30/05/2001 - класс gdImage, покладен свежий релиз.
  • 29/05/2001 - подключена библиотека gd для работы с графическими файлами и примитивами типа линий, окружностей, полигонов. Поддерживает форматы PNG,GD,JPEG.
  • 28/05/2001 - CDX !!!! Worked, релиз покладен.
  • 24/05/2001 - класс RDD для работы с БД в ОО-стиле и без использования механизма aliases.
  • 12/05/2001 - покладен новый релиз
  • 05/05/2001 - покладен новый релиз, выловлена куча глюков и неточностей.
  • 23/04/2001 - покладен новый релиз (со счета уже сбился :) )
  • 22/04/2001 - сделаны set~s autopen, autoshare, autorder.
  • 21/04/2001 - сделаны калссы из FiveWin -tblock, tfield,tDataBase.
  • 18/04/2001 - покладен свежий релиз.
  • 17/04/2001 - гонялись за присланными и отловленными нами глюками, сделали CTX - много NTX в одном файле, аналогично как в CDX много IDX.
  • 31/03/2001 - выложен очередной релиз в ИСХОДНЫХ ТЕКСТАХ.
  • 21/03/2001 - к нам подключился еще один разработчик "Dmitry V. Korzhov" и взял на себя курирование документации.
  • 15/03/2001 - сделан оптимизированный setfilter, теперь он по первому проходу определяет какие записи подпадают под условие, а потом обеспечивает быстрое перемещение в любую сторону. В последствии сделаем, чтоб set filter учитывал и индексы.
  • 13/03/2001 - переделали пачку DB*() под новую структуру RDD
  • 03/03/2001 - функции var2str,str2var для превращения значения любой переменной в uucode эквивалент, например для записи в MEMO.
  • .......... - возюкаемся с отладчиком в стиле cld
  • 23/02/2001 - тупой отладчик заработал и с его помощью пойман первый глюк.
  • 22/02/2001 - mapModify() - контроль за изменениями атрибутов объекта.
  • 20/02/2001 - hashName() - обратная функция для hashStr()
  • 18/02/2001 - клип стал 100% ОО-ориентированным, теперь выражение вида str:substr(x,y) равносильно substr(str,x,y) !!! И это действительно для всех неОО функций, как встроенных, так и самописных.
  • 10/02/2001 - показал свою первую страницу HTML-браузер, пока еще страничка простенькая.
  • 24/01/2001 - "Maxim Friedental" , "подарил" проверяльщик клипперных сырцов
  • 14/01/2001 - класс URL - для выкачивания URL из сети.
  • 11/01/2001 - класс htmlParse - разборщик HTML-синтаксиса с буферизацией ввода-вывода.
  • 10/01/2001 - компилятор научился понимать шеснадцатиричные числовые константы, т.е. теперь можно писать " #define ASDF 0x20" или "? 0x30".
  • 09/01/2001 - класс textget, команда @ x1,y1,x2,y2 GET var TEXT ... - это для будущего HTML-браузера, чтобы реализовать тег "INPUT type=TEXT".
  • 26/12/2000 - функция load() умеет подключать динамические библиотеки .so во время работы программы. Пачка функций GZIP*() вынесены в отдельную загружаемую библу, перед первым использованием (или при старте программы) любой из функций GZIP* надо вызывать load("gzip.so").
  • 23/12/2000 - сделали еще один интерпретатор шаблонов документов clip_blank
  • 20/12/2000 - сделали исполнитель SQL-скриптов.
  • 19/12/2000 - по результатам тестирования нового дистрибутива в пути поиска описателей терминала (TERMCAP,TERMINFO) добавлены еще и пути, характерные для freeBsd.
  • 18/12/2000 - пачка функций gzip*.
  • 16/12/2000 - решились выложить новый релиз (07)
  • 14/12/2000 - сделаны утилиты www_clip,wcl2prg - собственно это интерпретратор и транслятор в prg файлов-описателей HTML-документов со встроенными в них специальными тегами с SQL или CLIPPER кодом.
  • 10/12/2000 - сделана локализация строковых констант.
  • 06/12/2000 - в утилитах добавлен интерпретатор ppo-файлов , любезно предоставленный Сергеем Алешиным
  • 05/12/2000 - функции lower,upper,isalpha,isdigit, перекодировка псевдографики, весовые коэффициенты для индексации теперь используют unicode-таблицу, прописанную в описании терминала под именем CLIP_HOSTCS.
  • 04/12/2000 - сделаны kbdstat(), scancode() из Tools~ов
  • 03/12/2000 - сделали scan-code режим работы клавиатуры .
  • 02/12/2000 - немного изменилась структура каталогов дистрибутива. Теперь перед тем как устанавливать clip из дистрибутива и собирать библиотеки надо выставить переменную окружения
    export CLIPROOT="/usr/local/clip" или другой каталог
    и в этот каталог выложить все что вытащите с нашего сайта.
    Это сделано для того чтобы не плодить кучу переменных для задания каталогов для include,lib,keymaps,charsets,.........
  • 30/11/2000 - написал документацию на систему расширения
  • 25/11/2000 - clip наконец-то нарисовал свое первое окно в X-WIN и прислал сообщение о нажатой кнопке.
  • 22/11/2000 21:00 - такую фенечку сделали !!!! Сам аж затащился !!!
    clip_run называется. Вообщем можно делать исполняемые po-файлы
  • 22/11/2000 - сделан метод tbrowse:colorRect(), исправлены ключики -l -s у компилятора, теперь получаются очень компактные программы, например ca_dbu вместо 5М стал 1М (если с ключиком -l) и 50К (если с ключиком -s) !!!!! Да и компилить с ключиком -l намного быстрее.
  • 21/11/2000 - сделаны функции savesetkey,restsetkey,isfunction. Теперь при уничтожении объекта у него автоматически вызываеться метод destroy, если таковой имеется. Сделаны методы для FRAMEов в HTML. Документация на ORACLE , выловлена куча присланных синтаксических багов в препроцессоре и компиляторе
  • 18/11/2000 - создан класс HTML !!! описание здесь
  • 15/11/2000 - текстовый редактор научился "понимать" синтаксис clipper~а
    и теперь умеет ходить по ключевым словам/операторам if/endif,while/enddo и т.п.
  • 11/11/2000 - класс Stack и его методы push,pop
  • 04/11/2000 - решились выложить новый релиз (06)
  • 26/10/2000 - препроцессор научился доставать данные из окружения
    И еще теперь все слова начинающиеся на HASH_ будут оттранслированы препроцессором в эквивалентный хеш-код. Более подробно смотри здесь
  • 20/10/2000 - библиотека больших чисел вкручена внутрь виртуальной машины CLIP !!!! Теперь точность расчета чисел неограничена ничем !!!
    Попробуйте такой примерчик:
    set(_SET_RATIONAL,.t.)
    ? str(val("7/3"),1000,990)
    Но пока большие числа не обрабатываются в RDD DBF... !?!
    Так что в БД будет записываться все-таки double-представление.
    (надеюсь что такая ситуация продержиться недолго)
    Более подробно смотри здесь
  • 15/10/2000 - прикручен MYSQL
  • 10/10/2000 - заложен отладчик, когда будет готов пока неизвестно, но в ближайший релиз положим его прототип, в том состоянии в котором он будет на момент выхода релиза.
  • 05/10/2000 - написана библиотека (на Си) больших чисел с неограниченной точностью
  • 01/10/2000 - сделаны классы TCONNECT,TROWSET, для доступа к любым SQL-источникам, смотри здесь: Clip SQL
  • 25/09/2000 - прикручен первый SQL-сервер, PostgresSQL
  • 15/09/2000 - все файловые операции переделаны на буферированный ввод-вывод, сделаны кучка файловых и дисковых функций из TOOLS III.
  • 14/08/2000 - если вы думали что мы "замолчали", то вы ошиблись. Правда работа несколько замедлилась. Вот что сделали нового.
    Класс textedit и многооконный текстовый редактор
    Класс listitem и функции для итерактивного выбора файлов.
    SEARCH и регулярные выражения для поиска в строках.
    Доделали кучку недоделок и выловили пачку глюков.
  • 01/08/2000 - у нас появился еще один clipper-фанат-писатель.
  • 27/05/2000 - сделали окошечные функции из тулзов, выловили кучу присланных глюков, наполовину запустил свою бухгалтерию (~2M сырцов уже работают без запинки и показывает скорость примерно в два раза быстрее чем DOS-программа под эмулятором), выкладываю новый релиз - 04.
  • 15/05/2000 - ascan стал иметь параметр BACK - искать с конца.
  • 12/05/2000 - решили выложить релиз 03.
  • 11/05/2000 - сделана кучка функций FILE* из CTOOLS III.
  • 10/05/2000 - сделана функция MENUMODAL, команда GET MENU - ух и глюков же было в клипперной поставке menusys.prg, а библе clipper.lib лежит совсем не та, которая дается в сырцах в source\sys\menusys.prg. И еще переделан вывод через qout, так чтобы можно было работать без терминального интерфейса и stdout можно было переназначать в потоки или файлы.
  • 07/05/2000 - сделаны классы MENUITEM,POPUPMENU,TOPBARMENU
  • 05/05/2000 - сделан класс LISTBOX и команды GET LISTBOX и GET TBROWSE.
  • 04/05/2000 - устранены проблемы с "set cursor on|off"
  • 03/05/2000 - ну вроде бы майл-лист заработал. Подписывайтесь на здоровье.
  • 02/05/2000 - сделан класс SCROLLBAR
  • 01/05/2000 - портировали на soliaris7 для x86, сделаны классы RADIOBUTTON, RADIOGROUP, команда GET RADIOGROUP. Функция SYSCMD
    Мы тут посовещались и я решил выложить новый релиз CLIP 0.02.
  • 30/04/2000 - сделана функция syscmd(cmd,stdin,@stdout,@stderr), сделан класс PUSHBUTTON и команда GET PUSHBUTTON.
  • 29/04/2000 - выловлена кучка недоделок в препроцессоре по итогам компиляции DBE, сделан класс CHECKBOX и команда GET CHECKBOX, поддержка CAPTION в GET-объектах.
  • 28/04/2000 - появился раздел
  • 23/04/2000 - портировали на freebsd, но еще не выложили на ftp.
  • 19/04/2000 - дошли руки до FAQ.
    Пока ведем "разборки" с разными дистрибутивами Linux~а и изучаем документацию от 5.2 и 5.3.
  • 15/04/2000 - вылечены глюки, проявляющиеся на Mandrake & Redhat
    версия 0.01, выложен дистрибутив полностью, что-то не смогли запустить binpatch.
  • 14/04/2000 - еще пара десятков функций из Tools
  • 10/04/2000 - Версия 0.00
    Если бы не конец года и начало квартала, да еще и новшества законодательства - эта версия могла появиться уже в феврале.
  • 01/01/2000 - скомпилился и собрался DBU из поставки Clipper 5.01
  • 01/10/1999 - он сказал свое первое "Hello, world"

© Ю.Хныкин, uri@itk.ru, 2000
Cчетчик