v0.3.0
0.3.0 (2025-01-07)
🚀 Features
- added types & utils libraries (8561674)
- scaffolded eslint project (5e5242e)
- basic helpers for eslint (8c649bb)
- added eslint config (46e331c)
- added types and ioc project (674c465)
- added modal helpers (26c2a4a)
- modal and transitions (63f6607)
- added onHistoryBack composable (c90923b)
- added window event hooks (2377f4e)
- added Defined type (e79cbe5)
- added useEmitAsync composable (5c758b6)
- vue 3 version bump (033530e)
- added LazyHydrate component (c4fc7d6)
- added cli project (84a47f2)
- use @nzyme/vue from sources by default (bfa3180)
- added i18n, validation and schema packages (644f6f5)
- added eslint config (34a01ad)
- extracted primitives and their validations to separate package (6db522d)
- unified eventEmitter (0be7160)
- local storage utils (c3d5e69)
- eslint configuration (f3f29d8)
- removed schema package (65575ff)
- added some small improvements (d70aba9)
- added historyStateRef (351c345)
- added few helpers (d86803d)
- changes mostly in aws-cdk (8f6605f)
- enabled verbatimModuleSyntax (9514cd5)
- improved tests (f695acd)
- build scripts (85aee11)
- better support for turbopack (5fbb9ed)
- added pure function annotations (119e390)
- better tree shaking (c55060b)
- add typography package (c9620d0)
- switched to vitest almost completely (007d866)
- added multiple new packages (98b7fbd)
- added multiple packages (3388293)
- moved some functions from vue to vue-utils (d80495e)
- improvements in modal and event handling (c340e3b)
- typing improvements (136ae0f)
- moved vue-ioc to a separate package (e5887b8)
- various improvements (bbdddbe)
- vitest matchers (ff3515d)
- aws-cdk: added tools to deploy to AWS (661dfde)
- aws-cdk: filtering stacks on deployment (3766f62)
- aws-cdk: pass description to stack (6955f98)
- aws-cdk: building lambda functions (ee257d5)
- aws-cdk: passing additional props to lambda function (dfe5b1a)
- aws-cdk: lambda minification made optional (15291eb)
- aws-cdk: passing define to lambda function (4d05fc6)
- aws-cdk: foolprof deployment (36b040f)
- aws-cdk: improved aws deployment (66f62ec)
- cdk: retrieving stack outputs (bd6801c)
- cdk: ability to import resources (e330b30)
- cdk: recursive deployment (0592762)
- cdk: async waiting for deploy events (4be5a5f)
- cli: allowing for composite cli packages (a5d1a99)
- cli: added cli package (0278d93)
- devtools: tools for compiling and running dev servers (21b907d)
- dom: added scrollToTopElement helper (c52558e)
- dom: added loadScript helper (2a499ce)
- dom: added loadStyles helper (9633881)
- dom: moved to barebone (9a104c5)
- eslint: added monorepo eslint config (2ce16be)
- eslint: added eslint config for type imports (23f0c8e)
- eslint: disabled one component per file (990e0b6)
- esm: added helpers for esm libraries (27f44c4)
- esm: added alias for firname and filename (1cc9202)
- ioc: resolving multiple injectables (91b6349)
- ioc: small improvements and tests (c504c7f)
- ioc: rewritten IoC package to use implicit deps (4bfeee8)
- ioc: added container Module (2c672f0)
- ioc: added useServiceLazy (1e755e4)
- ioc: added Command (7a867b7)
- ioc: added CommandResult type (e5ef387)
- ioc: child ioc container (aab6603)
- ioc: resolving child scope from nested container (86038ac)
- ioc: rebuilt injectables and services (28a53b0)
- ioc: added better type inference for services (0c34de4)
- ioc: changes in ioc (902e852)
- ioc: add constValue and envVariable helpers (6cacecf)
- jest: expect.toEqualPartially matcher (2864b4c)
- jest: better typing for jest config (541ebba)
- jest: utils for jest (9cdaa00)
- logging: added logging package (a6d3b2f)
- logging: minor changes in console logger (90234fa)
- logging: added context method (091764a)
- logging: added Exception class (ff0bc7d)
- logging: extended Exception class (b4c4d67)
- money: lib for money calculations (55b769e)
- money: small improvements (e57690e)
- money: add grouping to money formatting (2c09139)
- money: better money formatting (d08eb3f)
- money: added money helpers (4587479)
- project-utils: changes in script generator (c10b38d)
- rollup-utils: added rollup utils (a14bbd8)
- rollup-utils: default rollup config for a dev server (c05932d)
- rollup-utils: middlware mode for dev server (a643725)
- schema: add basic union schema (af2bc9b)
- slack: added slack utils lib (9049133)
- types: added FunctionParams type (94e531a)
- types: added Date ISO string types (40428ae)
- types: added Fn type (b5e19ae)
- types: added literal helpers (0cbb3f1)
- types: added OmitProps type (83a3784)
- types: PickProps type (67fd157)
- utils: added arrayToMap (57c46bc)
- utils: added isDigit utility (e6d074c)
- utils: added timeout util (40eb270)
- utils: extended event emitter (7476890)
- utils: added removeUndefinedProps (d59c04a)
- utils: added message parameter to assert (9161310)
- utils: configurable localStorageRef (6bbc529)
- utils: added createMemo helper (452b2be)
- utils: additional options for localStorageRef (8880c3c)
- utils: added createCache helper (1753cf6)
- utils: added forEachParalell helper (b883261)
- utils: added utils for parsing domains and stringifying queries (98a7de5)
- utils: added util to parse query (61598bc)
- utils: added waitForever helper (bff9483)
- utils: breaking paralell for each (409440e)
- utils: better typing for useEmitAsync (d768fb2)
- utils: added getSingleItem helper (3b550e1)
- utils: added countWhere helper (9809a50)
- utils: added single event emitter (a8890cb)
- utils: added debounceAsyncFunction (e00e1bc)
- utils: added getClassName helper (16fe171)
- utils: added groupBy (a7a1ac8)
- utils: added async queue helper (37c40de)
- utils: added shuffleArray helper (cbdc202)
- utils: added equalIgnoreCase helper (cd9fbc1)
- utils: clear method for memo (de50a7d)
- utils: improved types for asArray util (5a6a6c9)
- utils: index parameter for forEachParalell (9423f36)
- utils: added createParalellRunner (da77580)
- utils: added defineEnum (84920bf)
- utils: added mapToObject func (4c39c56)
- utils: fix event emitter types (75b8d70)
- utils: createMemoAsync (f5a4dd5)
- utils: concatIterable (10356e2)
- utils: arrayRemoveWhere (b7fdca8)
- utils: arrayRemoveFirst (4ee0006)
- utils: arrayTakeWhile (dcb86b8)
- utils: added trackObjectChanges (187f4c1)
- utils: added assertTruthy (b110a0e)
- utils: mapToMap utility (55c5101)
- utils: parseBigint helper (4a8878b)
- utils: createNamedFunction (8cb8226)
- utils: added getMailToUrl (47fb6f4)
- utils: event emitter improvements (6d498dc)
- utils: createStopwatch (6e8f442)
- utils: add toCamelCase and toPascalCase (e652527)
- validation: made all validation async (291b9a7)
- validation: extended validation exception type (994a0e9)
- vue: added support for modals (50a8bb1)
- vue: added Collapse component (e20913f)
- vue: added Reveal component (6a0cbcf)
- vue: added useEventBus (030b30a)
- vue: added onMountedSafe hook to fix vue core issue (cf9a81f)
- vue: add support for virtualHistory in modal (74bd891)
- vue: added provide/inject context (d9c2f65)
- vue: added refAsync helper (09e516b)
- vue: added vMounted directive (9118f4f)
- vue: added constRef helper (0d27ab9)
- vue: added support for session storage in storageRef (0b8179b)
- vue: changes in storageRef (c52f9a7)
- vue: improved storageRef function (500d970)
- vue: better useEmitAsync (53a2e9a)
- vue: added promiseRef (c63f4da)
- vue: added vUid directive (4cbe554)
- vue: added useScrollLock (6669f7f)
- vue: added useIntersectionObserver (f87fc31)
- vue: modal improvements and some dom helpers (25ab9eb)
- vue: added defineVModel helper (ca1f4de)
- vue: call useService in a detached effect scope (8d895af)
- vue: improvements in Collapse component (43ce767)
- vue: improved promiseRef (8f3a97d)
- vue: changed how cancelling modal works (c692242)
- vue: optional fade in collapse component (7394e7a)
- vue: added defineProp helper (d4a1a30)
- vue: added useProps helper (c2cbc4d)
- vue: added v-autofocus directive (0359cee)
- vue: defining slots in defineComponent function (7dc036a)
- vue: added onMountedInScope helper (4693210)
- vue: added useSwipeHorizonal mixin (abf3264)
- vue: added useElementClass mixin (a2a6cf3)
- vue: added debounced saving to storageRef (4a9b00d)
- vue: changes in useDataSource (0f7c8ce)
- vue: improvements in useDataSource (3d7a3aa)
- vue: added possibility to modify data source value (22038a6)
- vue: added v-visible directive (3dbbb77)
- vue: default value for data source (b3f8e20)
- vue: lazy behavior in useDataSource (04e4b5b)
- vue: vScrollIntoView and useDataSource fixes (2a1670e)
- vue: clearing storageRef and invalidating data source (5d45b76)
- vue: added ModalContext (8cf2c40)
- vue: rewritten containter as plain object instead of class (ee03407)
- vue: cancel error handling (35a4627)
- zchema: schema library (5b973e8)
- zchema: added some utils (27c3f77)
- zchema: multiple improvements (e3e50c1)
- zchema: rewritten schemas to a simpler form (38e8db3)
- zchema: added reflection capabilities (2e6d9fc)
- zchema: added name to schemas (c791697)
- zchema: typing improvements (a3c0854)
- zchema: typing improvements (066c908)
- zchema: add nonNullish (b2c726b)
🩹 Fixes
- compilation fixes (615dfce)
- fixed compilation from sources (13e6450)
- fixed error in ioc/package.json (4876081)
- changed typings to be working with source code (6fdff4c)
- fixed compilation errors in vite (e230745)
- allow to run useModal in non-component context (d89edf8)
- fixed tsc build (22c346c)
- fixed animation on Reveal (7d9802d)
- removed unnecesary console logs (14138a3)
- fixed typings (045c48d)
- small fixes and adjustments (48a2cf4)
- fixing up builds on newer yarn (aa962df)
- removed baseUrl from tsconfig (e5447e0)
- revert eslint version (f05f68a)
- minor fixes (bd0eebc)
- fixed npmignore (7277b2b)
- publish config (9ef5ec0)
- aws-cdk: fixed validation for output names (bd46282)
- aws-cdk: fixed export name (242077c)
- aws-cdk: small fix in logging (e3dc1bb)
- aws-cdk: fixed deploying lambda edge stack (1a58daf)
- aws-cdk: fix type casting (3fb61e5)
- aws-cdk: fixed typing (743da6a)
- cli: handling tsconfig comments (211c627)
- cli: fixed monorepo prettier (db56638)
- cli: fixed monorepo command (286f8a6)
- cli: better monorepo support (193155d)
- depcheck: fixed wildcards in package version (63f0f0d)
- dom: ssr fallback for local storage utils (388d0e2)
- dom: small typing improvement in virtualHistory (eb532ef)
- eslint: fixes in eslint configuration (7fa2a5a)
- eslint: added exclusion for unused args (3a83367)
- eslint: changed eslint rule for monorepo (5b49b67)
- eslint: fix jsdoc (987878a)
- eslint: fix publish config (116df58)
- eslint: fix typescript config (32dcb8f)
- esm: fixes in esm utils (6b1bfa2)
- ioc: fixed order of function typings (03740cf)
- ioc: passing scope to factory (89e1714)
- ioc: resolving injectable in a child container (8a92c62)
- logging: fixed compilation error (feab157)
- logging: small fix to PrettyLogger (7f13f13)
- project-utils: loadEnvVariables (eec004a)
- schema: typing fixes (a2f3ad8)
- tests: fixed running unit tests (bce78c5)
- types: better type guards (f36fe52)
- utils: fix compilation error (4cb5700)
- utils: fixed typing for splitIntoChunks (79248cd)
- utils: fixed breaking paralell for each (2887c07)
- utils: small change in event emitter typing (95cd7f5)
- utils: fixed typing in promiseAll (b831e19)
- utils: fixes in createParalellRunner (8e09d1f)
- utils: noop typing (b2ff2b5)
- vitest: fixed custom matcher typing (e7fa5da)
- vue: optimized Collapse rendering on client (16dfe82)
- vue: fixed v-show directive locally for Collapse component (6ff2dea)
- vue: fixed Reveal to work with newer vue (f38b011)
- vue: fixed plugin typing (86cea05)
- vue: minor fixes in collapse element (72ecbd2)
- vue: disabled eslint rule (473b4c1)
- vue: fixed JSX typing a little (8a200fc)
- vue: transition group typings (5ee4646)
- vue: fixed transition group props (788650a)
- vue: fixed event validation in Collapse (76b1489)
- vue: fixed event validation for Collapse (bb9ea80)
- vue: fixed promiseRef initialization (71fbe11)
- vue: minor fixes in modal and transition (0fcc697)
- vue: removed unnecessary code (01d5b32)
- vue: better transition control for modals (bbaa369)
- vue: small fix in promiseRef (af290c6)
- vue: closing modal with escape key (0ec2b1d)
- vue: fixed Slots type (b3ecc69)
- vue: small typing improvement (9e28b03)
- vue: fixed height calculation in Collapse (67db861)
- vue: fixed Collapse styling (9bcbdb2)
- vue: fixed modal types (c2d14e2)
- vue: fixes in storageRef typing (324903f)
- vue: fixed calculating height in Collapse (40ab4b0)
- vue: fixes in defineProp and useIntersectionObserver (629ae1a)
- vue: by default do not close modals on unmount (ac5aac3)
- vue: fixed slots typing (a3ae8d0)
- vue: fixed useDataSource get() (1f646c5)
- vue: fix useDataSource (c9a5fe6)
- vue: fixed default value in useDataSource (e4361ae)
- vue: lazy behavior in data source fix (178432f)
- vue: collapse sizing fix (6a64cc2)
- zchema: fixed typing (b3e1495)
- zchema: small fixes and improvements (341de1e)
- zchema: fixed multiple validators (996753e)
❤️ Thank You
- Michał Kędrzyński
- Michał Kędrzyński