Releases: stvoidit/megaplan
Releases · stvoidit/megaplan
Большое обновление
Изменения:
- Убрана бессмысленная обертка с использование YAML, пакет больше не содержит зависимостей, кроме стандартных.
- ВНИМАНИЕ! Пакет больше не пытается анмаршалить структуру ответа с применением метода Scan и т.п., более не возвращает bytes.Buffer. Теперь пакет представляет обертку над обычным HTTP, оборачивая методы. Всегда возвращает обычный *http.Response
- Вместо метода Scan теперь есть функция ExpectedResponse(interface{}), которая подставляет вашу структуру в шаблонный ответ для дальнейшего удобства использования пакета json. (подробнее см. в примерах). Либо вы можете обрабатывать стандартный http.Response как вам удобнее.
Рефакторинг
- Оптимизированы методы структуры API, более не вызываются по ссылке, т.к. это является ошибкой (внутри методов не происходит модификация структуры, кроме определенных методов инициализации)
- Небольшая оптимизация кода, не создается лишних переменных, выставлен порядок алгоритмов, аллокация объектов более экономна.
Упрощен интерфейс, добавлена возможность загружать файлы
см README или exemples
files upload
добавлена загрузка файла, возвращает список объектов, который могут быть добавлены в json как вложения
require fixes
v3.0.4 require fixes
fixes: имена пакетов и опечатки
v3.0.3 описание-пометка о v1 и v3
fix pkg name
v3.0.2 fix: pkg name
обертка над oauth2 для v3 api мегаплан
v3.0.1 upd readme
fiex: pgm requerments and pkg name
v1.2.4 fixes pkg name
add LastOnline field in default model
v1.2.3 add LastOnline field in defalt model
рефакторинг
Большой рефакторинг и небольшое изменение в классе генерации токена.