LangMF 10.0

Новые релизы программ, документации и исправление багов, будут описываться здесь.
Аватара пользователя
Atomix
Admin
Сообщения: 95
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

LangMF 10.0

Сообщение Atomix »

Летом 2013 года будет начата разработка нового релиза.
В нем будет многое переделано, оптимизировано, удален балласт и т.п.

Скачать - http://langmf.ru/ftp/LangMF_setup.exe
Справка - http://langmf.ru/Help/
Исходник - https://github.com/langmf/langmf
Аватара пользователя
Atomix
Admin
Сообщения: 95
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Re: LangMF 10.0

Сообщение Atomix »

Основная разработка будет завершена к ноябрю.
Затем будет обновляться справка и к январю 2014 будет намечен релиз.

По движку очень многое переделано, оптимизировано, улучшено, ускоренно и введены проверки валидности данных в функциях и безопасность их выполнения.

Теперь движок - это всего один EXE файл, файлы скомпиллированные им, могут работать на любом компьютере, он же является ActiveX с мультипотоковой моделью работы. Его размер ~ 1,3 Мбайта (несжатый), его можно сжать UPX или ZIP до размера 500 Кбайт (т.е. как и раньше он был в сжатом виде).
Аватара пользователя
Atomix
Admin
Сообщения: 95
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Re: LangMF 10.0

Сообщение Atomix »

Справка требует много времени (т.к. многое поменялось), поэтому релиз переносится на февраль.
Аватара пользователя
Atomix
Admin
Сообщения: 95
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Re: LangMF 10.0

Сообщение Atomix »

Ну вот и готов долгожданный релиз-кандидат. :D

Жду жесткого тестирования... :roll:

P.S.
1) При компиляции с типом EXE, если этот файл переместить на компьютер где нет LangMF, то необходимо запустить этот файл (в первый раз) с правами администратора.
2) секции типа <#Module> <#Form> <#res#> <#vbnet#> <#script#> они должны начинаться с новой строки и заканчиваться переводом строки (т.е. никаких пробелов и табов)
3) ресурс должен быть вида <#res id ="name" mode=type #> причем mode не обязателен
Аватара пользователя
Atomix
Admin
Сообщения: 95
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Re: LangMF 10.0

Сообщение Atomix »

Ну вот и готов новый релиз.

Основное изменение в формах состоит в том, что ScaleMode изменился с vbPixels на vbTwips,
так что начинаем писать правильные DPI-Aware приложения.
Аватара пользователя
Atomix
Admin
Сообщения: 95
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Re: LangMF 10.0

Сообщение Atomix »

Новый билд - 10.0.3650
Извлечение ресурсов значительно ускоренно.
Переработана функция Sys.Callback (см. примеры)
Аватара пользователя
Atomix
Admin
Сообщения: 95
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Re: LangMF 10.0

Сообщение Atomix »

Новый билд - 10.0.3700

Исправлен баг в классе Sys.Process и в функции Sys.NewGlob
Аватара пользователя
Atomix
Admin
Сообщения: 95
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Re: LangMF 10.0

Сообщение Atomix »

Новый билд - 10.0.3800

Доработаны функции Sys.DoParams.
Исправлена некорректная обработка параметров передаваемых по ссылке (в некоторых случаях).
Аватара пользователя
Atomix
Admin
Сообщения: 95
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Re: LangMF 10.0

Сообщение Atomix »

Новый билд - 10.0.4000

Мелкие улучшения и доработки.
Аватара пользователя
Atomix
Admin
Сообщения: 95
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Re: LangMF 10.0

Сообщение Atomix »

Новый билд - 10.0.4070

Изменена функция Sys.Bytes.CRC (теперь используется алгоритм Dallas / Maxim).
Аватара пользователя
Atomix
Admin
Сообщения: 95
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Re: LangMF 10.0

Сообщение Atomix »

Новый билд - 10.0.4100

Исправлено что в секции <#script#> код вне функции не имел доступа к хост-движку.
Аватара пользователя
Atomix
Admin
Сообщения: 95
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Re: LangMF 10.0

Сообщение Atomix »

Новый билд - 10.0.4500

Небольшие доработки в движке и примерах.
Добавлена функция Sys.Bytes.Crypt
Оптимизация в функциях Sys.Conv.Buf2Hex и Sys.Conv.Hex2Buf (скорость работы увеличена на два порядка)

Протестирована работа в Windows 10.

А также доработана возможность запуска под Wine (проверено в Ubuntu 14.04).
Для этого необходимо также установить (выполните в терминале):
winetricks vb6run
winetricks wsh56vb
winetricks wsh56js
Аватара пользователя
Atomix
Admin
Сообщения: 95
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Сообщение Atomix »

Новый билд - 10.0.5700

Отныне больше не требуется наличие контрола msscript.ocx
Исправлены разные ошибки и проведена работа по оптимизации скорости.
Добавлены примеры в папке Benchmark.
Доработан пример в папке SQLite.
Аватара пользователя
Atomix
Admin
Сообщения: 95
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Сообщение Atomix »

Новый билд - 10.0.5800

Исправлены мелкие ошибки.
Аватара пользователя
Atomix
Admin
Сообщения: 95
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Сообщение Atomix »

Новый билд - 10.0.5900

Изменена функция Form.Add и Sys.DoParams.
Смотрите как работать с ними в справке и примерах.
Вкратце надо использовать точку перед свойством и строки заключаются в кавычки, а не ставится символ # как ранее.
Закрыто