Наши официальные канал и чат в telegram

ChangeLog

Версия 2.90.4 (17 сентября 2023 г.)
  • Исправлена ошибка, связанная с "печатью с использованием" в Windows. Спасибо Полу Шатлеру за сообщение об этом!
Версия 2.90.3 (26 февраля 2023 г.)
  • Вводные разделы о подпрограммах и библиотеках
  • Обновлен документ с версии docbook 4.5 до версии 5
Версия 2.90.2 (6 января 2022 г.)
  • Исправлена ошибка точности при печати с использованием Windows
  • Улучшенное отображение ошибок для крайнего случая short-if
  • Разрешить ‘==’ проверять на равенство и ‘!=’ на неравенство (‘=’ и ‘<>’ все еще работают)
Версия 2.90.1 (11 июля 2021 г.)
  • Исправил документ (особенно yabasic.htm)
  • Удалены ссылки на старую документацию (все еще доступную на github)
Версия 2.90.0 (10 июля 2021 г.)
  • Исправлена ошибка с локальными переменными
  • Перемещен в новую среду сборки (смотрите github и там README.org для получения подробной информации)
Версия 2.89.1 (30 января 2021 г.)
  • Исправления в документации
Версия 2.89.0 (29 декабря 2020 г.)
  • Исправлена проблема с системной командой после очистки экрана на macOS
  • Добавлены функции eval и eval -анализ $
Версия 2.87.1 (07 ноября 2020 г.)
  • Исправлено для libffi в 32-разрядных системах
  • Обновлены включенные заголовочные файлы (windows) ffi из libffi 3.3
Версия 2.87.0 (12 августа 2020 г.)
  • Исправлен регистр ребер в for-циклах
  • Разрешить eof (0) и peek (0) ссылаться на стандартный ввод
Версия 2.86.9 (6 июня 2020 г.)
  • Исправлено форматирование больших чисел с помощью ‘#####’ et.al.
Версия 2.86.8 (9 мая 2020 г.)
  • Мы используем pkg.m4 для упрощения процесса сборки
Версия 2.86.7 (4 апреля 2020 г.)
  • Использование pkg-config (если доступно) для поиска libffi
Версия 2.86.6 (8 марта 2020 г.)
  • Расширенная Версия по техническим причинам
Версия 2.86.5 (8 марта 2020 г.)
  • Исправлена двойная обратная косая черта в строке перед кавычкой
Версия 2.86.4 (1 января 2020 г.)
  • Исправлено для выполнения цикла / продолжения
Версия 2.86.3 (15 декабря 2019 г.)
  • Исправление переполнения кучи найдено с помощью honggfuzz
Версия 2.86.2 (12 декабря 2019 г.)
  • Найдено другое исправление для heap-buffer-offerflow с помощью address sanitizer
Версия 2.86.1 (8 декабря 2019 г.)
  • Исправлено для heap-buffer-offerflow
Версия 2.86.0 (28 ноября 2019 г.)
  • Добавлены новые функции bitnot
  • Исправлены ошибки в битовой арифметике (signes/unsigned)
Версия 2.85.0 (16 ноября 2019 г.)
  • Добавлены новые функции shl, shr и round
  • Введены двоичные литералы, которым предшествует 0b
  • Исправлены ошибки для шестнадцатеричных литералов
  • Команда с ошибкой больше не добавляет номер строки
Версия 2.84.3 (3 ноября 2019 г.)
  • Улучшенная отладка для пути к библиотеке
  • Чистые сборки для установки Windows-программа
Версия 2.84.2 (6 октября 2019 г.)
  • Исправлены некоторые потенциальные перетоки стека
  • Удален пустой каталог, связанный с nano
  • Тесты с tmux только в Rakefile
Версия 2.84.1 (20 июля 2019 г.)
  • Установите значение unload_library после вызова по умолчанию для foreign_functions
  • Исправления в документе
  • Требуется libffi для сборки (если не указано иное в параметре configure-option)
  • явная ошибка больше не разворачивает стек вызовов
Версия 2.84.0 (12 июля 2019 г.)
  • Новая команда foreign_buffer_set_buffer
Версия 2.83.3 (30 июня 2019 г.)
  • Документация
Версия 2.83.2 (30 июня 2019 г.)
  • Разрешить указывать нулевой указатель для внешних функций
Версия 2.83.1 (26 июня 2019 г.)
  • Исправлены ошибки, связанные с номерами строк в ошибках после импорта
  • Обновление руководства
Версия 2.83.0 (29 апреля 2019 г.)
  • Unix: Добавлен синтаксический файл для nano-редактора; автор Стефан Мюссе
  • Заключил условие в круглые скобки в while и until необязательно
  • Улучшенные сообщения об ошибках при несогласованных структурах управления
  • Новое семейство функций и команд foreign_ * для вызова функций из внешних c-библиотек
  • Исправлены номера строк в сообщениях об ошибках
  • Переработана и обновлена документация
Версия 2.82.1 (11 марта 2019 г.)
  • Разрешены комментарии после инструкции import
  • Исправлены сообщения об ошибках
Версия 2.82.0 (17 февраля 2019 г.)
  • Расширенная версия autoconf и других инструментов
  • Исправлено в тестах
  • Исправлен вложенный импорт библиотек
  • Библиотеки теперь также можно найти в каталоге основного файла
  • Сообщения об ошибках пытаются показать и пометить некорректную часть кода
  • Поддерживаются шестнадцатеричные числовые литералы, например print 0xff
Версия 2.81.4 (27 января 2019 г.)
  • Исправлена ошибка с inkey $ и очисткой экрана
  • Исправлена неустранимая ошибка с inkey $ и заглавными буквами
Версия 2.81.3 (13 января 2019 г.)
  • Исправлена проблема с компиляцией в macos
  • Исправлена проблема с отображением на странице www.yabasic.de, из-за которой были обрезаны нижние строки многих страниц
Версия 2.81.2 (2 января 2019 г.)
  • Исправлена проблема в netbsd, из-за которой yabasic не мог найти свой собственный исполняемый файл
  • Исправлено в macos для инициализации проклятий, например, во время “очистить экран”
  • Исправлено, позволяющее библиотекам начинаться с комментария, вводимого хэшем или одинарной кавычкой
  • Предыдущее “Руководство по кишкам” снова доступно как “Некоторые замечания по изменению Yabasic”; см. www.yabasic.de
  • Параметры документа для unix и Windows в одной главе
Версия 2.81.1 (1 ноября 2018 г.)
  • Исправлено: разрешить запуск yabasic из скрипта
Версия 2.81.0 (27 октября 2018 г.)
  • Новая функция chomp $
  • Добавлен новый просмотр “interpreter_path”
  • Исправлена спорадическая проблема с привязанными программами

Версия 2.80.0 (8 сентября 2018 г.)
  • Добавлены функции floor() и ceil()
  • Проверка функции clock_gettime во время настройки
Версия 2.79.2 (13 мая 2018 г.)
  • Никаких изменений по сравнению с 2.79.1 Нет
  • Расширенный уровень исправлений для повторного приведения в соответствие с тегами
Версия 2.79.1 (1 мая 2018 г.)
  • Исправлена ошибка, связанная с yydebug
Версия 2.79.0 (21 апреля 2018 г.)
  • Представлены новые пики “secondsrunning” и “millisrunning”
  • Исправлены ошибки, касающиеся инструкции switch
Версия 2.78.5 (3 апреля 2018 г.)
  • В привязанном yabasic-programs имя задано правильно (как возвращается при просмотре "program_name”)
  • Добавлена новая строка-заглядывает “program_name” и “program_file_name”
  • Исправлены ошибки, касающиеся связанных программ и библиотек
Версия 2.78.4 (21 марта 2018 г.)
  • Исправлена проблема с привязанными yabasic-программами, включающими более трех библиотек
  • Представлен новый взгляд “secondsrunning”
Версия 2.78.3 (21 января 2018 г.)
  • Исправлено 4-кратное ограничение производительности, которое было введено в предыдущей версии
  • Вернул “Редактировать” в контекстное меню Windows
Версия 2.78.2 (27 августа 2017 г.)
  • Функция ran () теперь гарантированно возвращает 2 ** 30 различных значений
Версия 2.78.1 (13 августа 2017 г.)
  • Больше нет дампа при использовании цвета без открытого окна
  • Обработка yabasic.xml находит hellip-объект
Версия 2.78.0 (21 января 2017 г.)
  • Допускается использование числового аргумента после разрыва
  • Исправлен формат справочной страницы
  • Переработан switch-оператор, добавлены тесты
Версия 2.77.3 (29 декабря 2016 г.)
  • Исправлено небезопасное использование strcpy
  • Улучшенное ведение журнала для установщика Windows
  • Исправления орфографии
Версия 2.77.2 (17 декабря 2016 г.)
  • Исправлены ошибки для цветного текста в Windows
  • msvcr140.dll больше не требуется в Windows
  • Несколько исправлений орфографии
  • Обновлена и исправлена справочная страница под Linux
Версия 2.77.1 (7 сентября 2016 г.)
  • Новый тычок “random_seed” для инициализации генератора случайных чисел
  • Исправления ошибок и дополнения к документации
  • На Yabasic теперь распространяется лицензия MIT
  • Переключен на семантическое управление версиями (например, 2.77.1 вместо 2.771)
  • Внедрен рабочий процесс разработки на основе git и github
Версия 2.764 (22 января 2014 г.)
  • Добавлена поддержка более поздних версий ncurses и 64-разрядных систем
  • Избегаемые форки для inkey $
Версия 2.763 (19 сентября 2005 г.)
  • Небольшое исправление в документации: разделы теперь снова имеют свое собственное оглавление.
Версия 2.762 (16 сентября 2005 г.)
  • Поменял приоритет унарного минуса и возведения в степень, чтобы следовать основным языкам программирования. Предложено Майком Хоффманом.
  • Исправлена ошибка с рисованием контура треугольника.
  • В документе исправлено множество ошибок и опечаток. Спасибо А. Косте!
  • rinstr () снова работает нормально.
  • system $() может больше не выполнять дамп, если внешняя команда не возвращает выходных данных.
  • Некоторые улучшения для компиляции во FreeBSD.
  • Текстовая команда снова заработала.
  • Возможно, yabasic больше не пропускает ресурсы под Windows 95.
  • Некоторые исправления, связанные с окном консоли в Windows
  • Добавлен список зарезервированных слов в документацию.
  • Особая благодарность Дереку и Майку Хаффманнам !
Версия 2.76 (25 апреля 2005 г.)
  • Некоторые важные улучшения графики
  • Полная поддержка цвета!
  • Разные шрифты для текста-команда
  • Новая команда triangle
Версия 2.75 (19 мая 2004 г.)
  • У Yabasic наконец-то появился значок в Windows
  • Функция str $() теперь может форматировать числа, такие как 123,456.56 (или 123,456,56 для немецких соглашений)
  • Изменена функция system () в Windows для использования правильного командного процессора
  • Добавлен список команд, сгруппированных по темам, в документацию
  • Желтый больше не является коричневым в Windows
  • Устранена проблема безопасности, связанная с печатью под Unix
  • Программы, импортирующие библиотеки, теперь могут быть привязаны, включая все импортированные библиотеки
Версия 2.740 (18 января 2003 г.)
  • Реализована функция привязки
  • Более подробные сообщения о неудачных открытых вызовах
Версия 2.730 (19 августа 2003 г.)
  • Полная перепись документации
  • Обновлена моя система, в которой представлены новые версии набора инструментов (gcc, autoconf, ...)
  • В самом yabasic изменений нет
Версия 2.720
  • Добавлена Версия журнала с двумя аргументами
  • Уведомление об измененных авторских правах
Версия 2.717
  • Исправлена ошибка Тома Эллестада: улучшена проверка ошибок при импорте инструкции
Версия 2.716
  • Исправлена ошибка: исправлено ‘открыть “foo” для чтения как 1’
Версия 2.715
  • Исправлена ошибка: инструкции switch больше не мешают продолжению
  • Специальная опция ‘–’ останавливает обработку опции
Версия 2.714
  • Bigfix: >> ошибка if (не открывается (“bad”, ”r”)) “!” << теперь работает так, как задумано
Версия 2.713
  • Исправлена утечка памяти, связанная с массивами-ссылки
  • теперь возможен возврат из инструкции switch
Версия 2.712
  • Новая опция ‘-check’ может использоваться для проверки совместимости с предыдущими версиями yabasic
  • Функция instr(a $,b $)-теперь возвращает 0, если b $ - пустая строка
Версия 2.710
  • Улучшен краткий оператор if, чтобы сделать его более интуитивно понятным
  • Добавлена инструкция switch-case
  • Улучшенное управление циклом: прерывание и продолжение
Версия 2.70
  • Разрешить шестнадцатеричные экранирования в строковых константах (например, “\xa”).
  • Предупреждения получше для забытых endif, endsub или next.
  • Разрешено сбрасывать стек вызовов подпрограмм.
  • Различные исправления ошибок, связанные с: использованием печати, token $ () и с печатью в смешанных потоках
Версия 2.690
  • реализованы логические сокращения, т. Е. Условия в операторах if или while вычисляются только по мере необходимости.
  • Новая форма открытого заявления: откройте “foo” для чтения как # 1
  • Новая форма функции open: open(a,”foo”) предназначена для использования в if-операторах: if (не open(a,”foo”)) выведите “Shit!”
  • В то же время исчез старый вариант open within if: if (не open a, ”foo”) print “Shit !” больше недействителен.
  • Теперь вы можете написать: print #a “Привет”
  • Наконец: больше нет различия между выражениями и условиями, т. Е. В условии оператора if теперь вы можете использовать произвольные выражения; даже что-то вроде этого: if (cos (x)) выведите “Strange”
  • Исправлена ошибка с печатью в Windows: экран теперь прокручивается вверх, если курсор достиг нижней части
Версия 2.681
  • Завершена работа, начатая с версии 2.680; теперь yabasic снова может корректно парсить свою собственную демо-версию.
Версия 2.680
  • По сути, устранено различие между выражениями и условиями, т. Е. вы можете писать что-то вроде этого: okay= (1<10) : if (okay) print “Hallo” Включал справочную страницу с дистрибутивом. Спасибо Деяну Лекичу !
Версия 2.671
  • Исправлена ошибка, yabasic теперь будет собираться под управлением hpux.
Версия 2.670
  • Изменена схема номеров версий: 2.67 Release 0 теперь 2.670
  • Только для Unix: для генерации использовался automake Makefile.in. Таким образом, теперь у вас есть все стандартные цели GNU make: make check, make install, make uninstall.