r37r0m0d3l/vicis

View on GitHub
docs/en/changelog.md

Summary

Maintainability
Test Coverage
# Changelog

---

## 2.1.1

-   📚 Documentation updated

-   🔨 Cleanup typings

---

## 2.1.0

-   ♻️ Changed applying function order: omit, defaults, nullish, required, defined, cast, transform, replace, rename, pick, exclude

---

## 2.0.9

-   ➕ Added experimentally `nullish`

---

## 2.0.8

-   🐛 Fix key sorting

---

## 2.0.7

-   ⬆️ Dependencies updated

---

## 2.0.6

-   🚚 Move git repository to another organization

---

## 2.0.5

-   ♻️ All private fields now are public

---

## 2.0.4

-   ⬆️ Dependencies updated

---

## 2.0.3

-   ⬆️ Dependencies updated

---

## 2.0.2

-   ⬆️ Typings updated

---

## 2.0.1

-   🐛 Fix minor warnings

---

## 2.0.0

-   ♻️ Rewritten from JavaScript to TypeScript

-   ♻️ Rename `TYPES_ENUM` to `CAST_TYPE`

-   ⬆️ Dependencies updated

---

## 1.6.1

-   ⬆️ Dependencies updated

---

## 1.6.0

-   ➕ Added static method `testConfig`

-   ♻️ Refactored exception handling. `Vicis.constructor` and `Vicis.config` now throws an `AggregateError` instead of `ValidationError`.

---

## 1.5.2

-   ⬆️ Dependencies updated

---

## 1.5.1

-   ⬆️ Dependencies updated

-   📚 Documentation updated

---

## 1.5.0

-   ⚡️ Change default export format

---

## 1.4.0

-   ➕ Added static methods `from` and `fromArray`

-   ➕ Added configuration from function

---

## 1.3.12

-   ⬆️ Dependencies updated

---

## 1.3.11

-   ⬆️ Dependencies updated

---

## 1.3.10

-   ⬆️ Dependencies updated

---

## 1.3.9

-   📚 Documentation updated

---

## 1.3.8

-   🐛 Fix error when transform accepts a class not a function

---

## 1.3.7

-   ♻️ Refactored transformation options

---

## 1.3.6

-   📚 Documentation updated

---

## 1.3.5

-   🐛 Fix TypeScript errors

---

## 1.3.4

-   🐛 Fix empty data error

---

## 1.3.3

-   ♻️ Refactored internal caching

---

## 1.3.2

-   ➖ Removed a dependency `lodash.clonedeep`

---

## 1.3.1

-   ➖ Default exports removed

---

## 1.3.0

-   ➕ Added method `order`

---

## 1.2.0

-   ➕ Added method `clear`

-   💥 Configuration value `sort` now always `false`

-   ♻️ Refactor cast type `JSON`

---

## 1.1.3

-   ⬆️ Dependencies updated

---

## 1.1.2

-   ⬆️ Dependencies updated

-   📚 Documentation updated

---

## 1.1.1

-   📚 Documentation updated

---

## 1.1.0

-   ♻️ Refactor method `data`. Now it try to call `toObject` or `toJSON` methods before serialization.

---

## 1.0.15

-   📚 Documentation updated

---

## 1.0.14

-   📚 Documentation updated

---

## 1.0.13

-   ⬆️ Dependencies updated

---

## 1.0.12

-   ⬆️ Dependencies updated

-   📚 Documentation updated

---

## 1.0.11

-   📚 Documentation updated

---

## 1.0.10

-   📚 Documentation updated

---

## 1.0.9

-   ♻️ Refactor cast type `INTEGER` and `NUMERIC`

---

## 1.0.8

-   📚 Documentation updated

---

## 1.0.7

-   ➕ Added new configuration type `exclude`

---

## 1.0.6

-   ➕ Added new cast type `FLAG`

---

## 1.0.5

-   ♻️ Refactor `toString` function.

---

## 1.0.4

-   ♻️ Refactor `transform` function. Now `data` argument is cloned. So actual data wont't be changed.

-   📚 Documentation updated

---

## 1.0.3

-   ♻️ Refactor `transform` function. Now it has `data` as third argument.

-   ⬆️ Dependencies updated

-   📚 Documentation updated

---

## 1.0.2

-   ➕ Added static properties for casting types: BOOLEAN, NUMERIC, INTEGER, STRING, JSON

-   ⬆️ Dependencies updated

-   📚 Documentation updated

---

## 1.0.1

-   🔨 Refactor method `fromArray`

-   📚 Documentation updated

---

## 1.0.0

-   🎉 Fully working code

-   📚 Complete documentation

---

## 0.0.1

-   🎉 Initial commit

---