Skip to content

Releases: TRIGONIM/ggram

v2.1.0

04 Sep 21:00
Compare
Choose a tag to compare

🥁 Chores

  • Merge and improve github workflows (d86fe3e)
  • delete useless data (5b73ccd)
  • force call bot:identity() when polling starts (3e88f1d)

Other Changes

Refactoring

10 Jul 23:42
Compare
Choose a tag to compare

Возможные поломки:

  • ggram больше не добавляется в global scope. При желании можно сделать это самостоятельно через ggram = require("ggram")
  • Из global scope также убраны glua функции. Перенесены в отдельный модуль. Гмодеры могут ничего не делать. Остальные могут вызывать их через require("gmod.util").TableToJSON например
  • require функции теперь используют другие пути. Например, require("ggram.core") > require("ggram"), ggram.include("extend_callback") > require("ggram.middlewares.extend_callback")
  • ggram.include удалена. Теперь просто require("ggram.something"). В garrysmod тоже.
  • Лаунчер для Garry's Mod изменен. Туда добавлен оверрайд require. Сам файл удален из репозитория, но перенесен с небольшими изменениями сюда. гмодерам нужно обновить addons/ggram-mod/autorun/ggram-launcher.lua контентом выше
  • Метатаблица бота и reply больше не лезут в debug.getregistry(). Для их изменения используйте require("ggram.bot") и require("ggram.reply")
  • Поллинг bot.enable_polling() теперь включается иначе: require("ggram.polling").start(bot)

Прочие изменения

  • Полная реструктуризация файлов. Теперь файлов меньше, а место у каждого файла подходящее
  • Создан GitHub Action скрипт для авторелиза на luarocks
  • Удалены rockspec файлы из-за авторелиза
  • Упрощены readme файлы и примеры

Full Changelog: 1.2...v2.0

v1.2: coroutinize middlewares, gmod and https deps to separate modules

05 Jul 23:25
Compare
Choose a tag to compare

Main changes

  • Better middlewares (coroutinized) (bd0714fa)
  • bot.enable_polling() now works on coroutines (fb146a17)
  • deferred has been removed from the global scope (1e8fa8ca)
  • The dependencies from Garry's Mod have been moved to a separate Lua module (3f797a41)
  • export http functions to separate module (32d8d17e)
  • Update and Fix multipart uploads (a0289393)
  • Fix bot.handle_error .retry method (90289d0a)
  • Create Dockerfile_tarantool (0ee64b66) – my favourite

v1.1

05 May 06:42
Compare
Choose a tag to compare
  • implement ggram.idle() instead of bot.idle()

  • move deferred.sleep()

  • remove FindMetaTable dependency

  • Make http post requests works, but it dependent of this issue: lunarmodules/copas#115

  • add PRINT function for debug purposes. Pretty prints tables and varargs

  • replace json lib with dkjson for pretty print feature

  • new example with callbacks

  • better readme

Diff: 1.0...1.1

1.0 pure lua support

21 Apr 03:11
Compare
Choose a tag to compare
Update .glualint.json

v0.3

10 Apr 22:06
Compare
Choose a tag to compare
Release v0.3

micro improvements and fixes

v0.2

04 Oct 18:20
d604a64
Compare
Choose a tag to compare

Other Changes