Skip to content

v0.3.0

Choose a tag to compare

@kedrzu kedrzu released this 07 Jan 11:36

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