Skip to content

Releases: cyjake/leoric

v1.14.2

01 Nov 14:08
Compare
Choose a tag to compare

What's Changed

  • fix: accept timestamps in snake case by @cyjake in #221

Full Changelog: v1.14.1...v1.14.2

v1.14.1

01 Nov 13:35
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.14.0...v1.14.1

v1.14.0

01 Nov 12:32
Compare
Choose a tag to compare

Two options regarding Model.init() were added in this release:

class User extends Bone {}
User.init({ name: STRING }, {
  timestamps: true,  // which is the default
  paranoid: true,    // which default to `false`
});
assert.deepEqual(Object.keys(User.attributes), [
  'id',
  'name',
  'createdAt',
  'updatedAt',
  'deletedAt',
]);

What's Changed

  • docs: update 'primayKey' typos by @freshgum-bubbles in #211
  • docs: DataTypes definitions in d.ts by @cyjake in #210
  • fix: fix#209 sequelize mode should update all changed fields in instance update method by @JimmyDaddy in #212
  • fix: fix #213 findAndCountAll should ignore attributes by @JimmyDaddy in #214
  • fix: opts.connectTimeout by @cyjake in #216
  • fix: reload instance with sharding key should not throw by @cyjake in #217
  • feat: timestamps should be defined by default by @cyjake in #218
  • fix: instance.reload() should not rely on static findOne() by @cyjake in #219

New Contributors

Full Changelog: v1.13.5...v1.14.0

v1.13.5

26 Oct 08:34
Compare
Choose a tag to compare

What's Changed

  • docs: enhance aggregation query types & fix raw query result type by @cyjake in #208

Full Changelog: v1.13.4...v1.13.5

v1.13.4

26 Oct 03:37
Compare
Choose a tag to compare

What's Changed

  • docs: spell & model methods should be generic by @cyjake in #206
  • docs: enhance query options, instance type, and toJSON() result type by @cyjake in #207

This version brings correct (and hopefully better) typescript definitions, with the dts checked continuously at test/types tests. With this version, users that have model types correctly pinned at Bone will get code completion including class fields. Such as:

image

Full Changelog: v1.13.3...v1.13.4

v1.13.3

21 Oct 01:25
Compare
Choose a tag to compare

What's Changed

  • refactor: persist edge cases of type casting in integration tests by @cyjake in #202
  • docs: renaming attributes by @cyjake in #203
  • fix: JSON.uncast(string) should not serialize twice by @cyjake in #205

Full Changelog: v1.13.2...v1.13.3

v1.13.2

18 Oct 15:02
Compare
Choose a tag to compare

What's Changed

  • fix: attribute.uncast([]) and realm.connect with synchronized models by @cyjake in #201

Full Changelog: v1.13.1...v1.13.2

v1.13.1

18 Oct 13:43
Compare
Choose a tag to compare

What's Changed

  • fix: skip connecting if models are synchronized already by @cyjake in #200

Full Changelog: v1.13.0...v1.13.1

v1.13.0

18 Oct 11:53
Compare
Choose a tag to compare

What's Changed

  • docs: monthly updates of 2021.09; support dark mode by @cyjake in #196
  • feat: coerce literal values into accurate attribute type by @cyjake in #197
  • fix: dispatched result should be in attribute names by @cyjake in #198

Full Changelog: v1.12.0...v1.13.0

v1.12.0

12 Oct 03:04
Compare
Choose a tag to compare

What's Changed

  • fix(d.ts): add Bone toJSON & toObject API by @nightink in #189
  • feat: support custom fields query and sequelize mode export rawAttributes by @JimmyDaddy in #192
  • refactor: object condition parsing and expression formatting by @cyjake in #191
  • refactor: collection format query result by @JimmyDaddy in #194
  • fix: group result return plain object by @JimmyDaddy in #195

New Contributors

Full Changelog: v1.11.1...v1.12.0