Skip to content

Releases: SavKS/negotiator

v2.1.0

31 Oct 13:57
Compare
Choose a tag to compare

Виправлення:

  • відтепер генератор типів кидає помилку якщо мапер не містить ключового слова final.
  • відтепер KeyedArrayCast та ObjectCast повертають об'єкт як результат мапингу (stdClass).
  • відтепер у випадку коли в MapperCast вказується клас маперу то як аргумент буде передано тільки поточне значення без попереднії.

Покращення:

  • в IterationContext додано оригінальний ключ елементу ітерації.
  • покращено відображення помилок мапингу.
  • додано ScopeCast, який дозволяє прокалькулювати якісь дані і передати їх в дочірній каст.
  • відтепер в StringCast мона вказати щоб числа приводились до строки.
  • відтепер UnionCast як умову (condition) може приймати tuple, в якого першим аргументом вказується ключ до значення, а другим — з чим його потрібно порівняти.
  • до маперів додано метод ddMappingTime який виводить час мапингу.
  • відтепер можна вказувати схему для ключа в KeyedArrayCast.

v2.0.2

29 Sep 14:14
Compare
Choose a tag to compare
  • Bugfix

v2.0.1

25 Sep 09:18
Compare
Choose a tag to compare
  • Bug fixes

v2.0.0

21 Sep 12:32
Compare
Choose a tag to compare
Upd readme.md

v1.15.1

08 Jun 08:14
eb13b11
Compare
Choose a tag to compare

Виправлення в генерації json schema для типу any

v1.15.0

25 Apr 09:32
Compare
Choose a tag to compare
  • Додано laravel 10 до списку залежностей.

v1.14.0

04 Apr 08:32
Compare
Choose a tag to compare
  • Додано тип oneOfConst.

v1.13.2

30 Mar 14:08
Compare
Choose a tag to compare
  • Bug fixes.

v1.13.0

30 Mar 11:24
Compare
Choose a tag to compare
  • Додано Savks\Negotiator\Support\TypeGeneration\RefsResolver, як допоміжний інструмент для генерації типів.

v1.12.0

28 Mar 09:04
3addeb2
Compare
Choose a tag to compare
  • Покращено відображення помилки про невірний тип при мапінгу.
  • До елемента масиву Savks\Negotiator\Support\DTO\ArrayValue\Item додано поле index.
  • Додано можливість вказувати ключі для статичних об'єктів як перелічення, або інші Stringable типи за допомогою Savks\Negotiator\Support\DTO\Utils\Record. Приклад в документації.
  • Додано новий тип для мапінгу 'constEnum'.
  • Додано метод allowStringable до типу string для Stringable об'єктів.
  • Виправлено порядок передачі стеку аргументів в аксесори.
  • Виправлено тип ключів об'єкту якщо вказано цілочисельні значення.