Releases: Zajno/common-utils
Releases · Zajno/common-utils
[common] v2.4.2
What's Changed
- [common]
wrapAsync: wrap a promise-returning fn to be a void-returning by @idudinov in #88 - [common] LoadingModel, LogicModel by @idudinov in #91
Full Changelog: common/v2.4.0...common/v2.4.2
[common] v2.4.0
What's Changed
- ParallelQueue & Event improvements by @idudinov in #31
- Dates/tz: adedd experimental
getOffsetmethod for determining an offset of a timezone by @idudinov in #32 - Timezone offset parsing fix by @idudinov in #33
- Raised dependencies versions; refactored types/deep; raised version to 2.1.0 by @idudinov in #35
- More general validation helpers & utils by @idudinov in #36
- Added ValidationThrowers (yup compat) by @idudinov in #37
- Upgrades: Types and Time shifters by @idudinov in #38
- MonoRepository by @idudinov in #39
- [common] bumped version to test CI by @idudinov in #40
- README: added badge statuses by @idudinov in #41
- [common/dates] parsing (getTime/getDate) improved by @idudinov in #42
- [common] introduced strict null checks by @idudinov in #43
- [common] dates: types hotfix by @idudinov in #44
- Strict null checks for all packages by @idudinov in #45
- Common validation types (fixed Validation void) by @idudinov in #46
- Model type fix by @idudinov in #47
- [common] PromiseCache batching by @idudinov in #48
- [common] dates: added 'week' to datex; some renamings by @idudinov in #49
- [common-mobx] added ComputedValueModel for wrapping
@computeddecorator by @idudinov in #50 - moved to node20, replaced
yarnwith good ol'npmby @idudinov in #51 - [common] dates: fixes & improvements by @idudinov in #52
- [common] Events improvements by @idudinov in #53
- [common/dates] Calendar index by @idudinov in #54
- [common] CalendarIndex: 1-based by @idudinov in #55
- Various improvements by @idudinov in #56
- [common] Lazy promise fix by @idudinov in #57
- [common, common-mobx] PromiseExtended & Various fixes by @idudinov in #58
- [common] API, Path builder by @idudinov in #60
- [common] Api & Path improvements by @idudinov in #61
- [common] API call query hotifx by @idudinov in #62
- [Common] PromiseExtended tweaks & more by @idudinov in #63
- [common] API improvements by @idudinov in #64
- [common] API & Path enhancement by @idudinov in #65
- build(deps-dev): bump express from 4.18.2 to 4.19.2 by @dependabot in #66
- Promise cache improvements by @idudinov in #67
- build(deps-dev): bump vite from 5.2.2 to 5.2.8 by @dependabot in #68
- [common+] ECMA disposable (resource management feature) by @idudinov in #69
- [common, common-mobx] PromiseExtended & CommonModel tweaks by @idudinov in #70
- [common] Math random & shuffle fixes + improvements by @idudinov in #71
- [common] PromiseExtended: safe get promise by @idudinov in #72
- [common] Path: transforms by @idudinov in #73
- [Common] Updates to: Storage, API, PromiseCache, PromiseExtended by @idudinov in #74
- build(deps-dev): bump @grpc/grpc-js from 1.9.14 to 1.9.15 by @dependabot in #75
- build(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in #76
- Some Types & imports optimization by @idudinov in #78
- [common + mobx] Observing improvements by @idudinov in #79
- [common] PromiseCache: keep instance mode when invalidating by @idudinov in #80
- [common] Throttle Action/Processor fixes/improvements by @idudinov in #81
- [common] Lazy: Expires by @idudinov in #82
- build(deps): bump vite from 5.2.8 to 5.4.6 by @dependabot in #83
- Bumped [dev] deps by @idudinov in #85
- [common] Logger internal refactoring by @idudinov in #86
- Hybrid modules (CJS, ESM, Types) by @idudinov in #87
Full Changelog: v2.0.18...v2.4.0
[common-web] v1.1.0
What's Changed
- [Common] Updates to: Storage, API, PromiseCache, PromiseExtended by @idudinov in #74
- Hybrid modules (CJS, ESM, Types) by @idudinov in #87
Full Changelog: v2.0.18...common-web/v1.1.0
[common-mobx] v1.4.0
What's Changed
- MonoRepository by @idudinov in #39
- Strict null checks for all packages by @idudinov in #45
- [common-mobx] added ComputedValueModel for wrapping
@computeddecorator by @idudinov in #50 - moved to node20, replaced
yarnwith good ol'npmby @idudinov in #51 - Various improvements by @idudinov in #56
- [common, common-mobx] PromiseExtended & Various fixes by @idudinov in #58
- [common-mobx] View models fixes by @idudinov in #59
- build(deps-dev): bump express from 4.18.2 to 4.19.2 by @dependabot in #66
- Promise cache improvements by @idudinov in #67
- build(deps-dev): bump vite from 5.2.2 to 5.2.8 by @dependabot in #68
- [common+] ECMA disposable (resource management feature) by @idudinov in #69
- [common, common-mobx] PromiseExtended & CommonModel tweaks by @idudinov in #70
- [Common] Updates to: Storage, API, PromiseCache, PromiseExtended by @idudinov in #74
- build(deps-dev): bump @grpc/grpc-js from 1.9.14 to 1.9.15 by @dependabot in #75
- build(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in #76
- Mobx: generic validatable by @idudinov in #77
- Some Types & imports optimization by @idudinov in #78
- [common + mobx] Observing improvements by @idudinov in #79
- [common] Lazy: Expires by @idudinov in #82
- build(deps): bump vite from 5.2.8 to 5.4.6 by @dependabot in #83
- Bumped [dev] deps by @idudinov in #85
- Hybrid modules (CJS, ESM, Types) by @idudinov in #87
Full Changelog: v2.0.18...common-mobx/v1.4.0
[common-firebase] v3.1.0
What's Changed
Full Changelog: v2.0.18...common-firebase/v3.1.0
see previous releases: https://github.com/Zajno/common-firebase/releases
v2.0.18 Logger & Event improvements
Fixed:
- Logger initialize order eae8e3e
New
- Added
OneTimeLateEventwhich will trigger only once; and also will triggerlatehandlers as soon as they added in case this event has been triggered already.
v2.0.16 Math for objects
- [math] Added ObjectOps and ObjectMath helpers for doing simple calculations on objects with numeric fields. See types
- [fields] added Skip Fields helpers
- [types] Deep-* types improvements for various scenarios
- [math] badRandomString fixes & improvements
v2.0.14 Various improvements
- raised dependencies versions
- updated CI script
- added PromiseProxy helper: creates a mock proxy object while implementation is resolving
- Lazy now supports disposing/invalidating pattern
- spyModel – allows to add custom hooks to any
IValueModel - ThrottleAction – now supports return values for worker callbacks; added tests.
- and ThrottleProcessor – now
pushreturns a Promise that will resolve as soon as the passed item (along with other in a batch) will be processed.
v2.0.9 Added number ordinal formatter
- [dates/format] added number ordinal formatter
- bumped dev dependencies
v2.0.8 Added nameof, PromiseCache
- Added simple
nameofversion of ts-nameof due to its deprecation (see their issue) - Added non-observable versions of PromiseCache, SubscribersMap