Commit Graph

  • 4058e51dfb v7.1.7 main v7.1.7 jkunz 2026-04-07 16:24:42 +00:00
  • d30ce5ccc7 fix(collectionfactory): isolate collection caching per database and add easy store replace semantics jkunz 2026-04-07 16:24:42 +00:00
  • 97d9302e71 v7.1.6 v7.1.6 jkunz 2026-04-05 04:23:55 +00:00
  • fa60f625e9 fix(collection): improve duplicate key error reporting on insert jkunz 2026-04-05 04:23:55 +00:00
  • afd79cfabc v7.1.5 v7.1.5 jkunz 2026-04-05 03:49:56 +00:00
  • f3a4a3bbba fix(collection): ensure unique indexes are marked before upsert operations jkunz 2026-04-05 03:49:56 +00:00
  • 78207ffad6 v7.1.4 v7.1.4 jkunz 2026-04-05 02:49:28 +00:00
  • abf84359b4 fix(collection): improve index creation resilience and add collection integrity checks jkunz 2026-04-05 02:49:28 +00:00
  • 54fa433d1a v7.1.3 v7.1.3 jkunz 2026-03-26 07:50:29 +00:00
  • de23b44a23 fix(deps): bump development dependencies for tooling and Node types jkunz 2026-03-26 07:50:29 +00:00
  • 1c4f50fbd6 v7.1.2 v7.1.2 jkunz 2026-03-24 19:51:53 +00:00
  • 3270aa2042 fix(docs): refresh project guidance for TC39 decorators, build configuration, and dependency compatibility jkunz 2026-03-24 19:51:52 +00:00
  • b0dc5f8a60 v7.1.1 v7.1.1 jkunz 2026-03-24 19:44:49 +00:00
  • 03431535d7 fix(build): update build and test tooling configuration, migrate project config to .smartconfig.json, and align TypeScript typings jkunz 2026-03-24 19:44:49 +00:00
  • 27c1500db5 v7.1.0 v7.1.0 jkunz 2026-02-26 17:01:37 +00:00
  • 3bbb78add8 feat(config): normalize npmextra.json to namespaced keys and add CI/release configuration jkunz 2026-02-26 17:01:37 +00:00
  • 9d779329e1 v7.0.16 v7.0.16 jkunz 2026-02-26 16:58:04 +00:00
  • cdc6b029af fix(mongodb): set default socketTimeoutMS to 30000ms in MongoClient options to prevent hung operations from holding connections jkunz 2026-02-26 16:58:04 +00:00
  • 39c0ba7bea v7.0.15 v7.0.15 jkunz 2025-12-01 11:48:28 +00:00
  • e4faca88ba fix(classes.doc): Avoid emitting instance fields for collection and manager to preserve decorator-defined prototype getters jkunz 2025-12-01 11:48:28 +00:00
  • 40bc408d8f v7.0.14 v7.0.14 jkunz 2025-11-28 15:45:15 +00:00
  • 3c8308561e fix(classes.collection): Centralize TC39 decorator metadata initialization and use context.metadata in class decorators jkunz 2025-11-28 15:45:15 +00:00
  • 49b121aa5b v7.0.13 v7.0.13 jkunz 2025-11-28 11:40:52 +00:00
  • 514d3dbd29 fix(classes.doc): Remove noisy debug logging from decorators and serialization logic jkunz 2025-11-28 11:40:52 +00:00
  • 2b7316dc46 v7.0.12 v7.0.12 jkunz 2025-11-28 11:27:36 +00:00
  • 11a1345891 fix(collection): Ensure TC39 decorator metadata is initialized on both original and decorated constructors/prototypes and add debug logging jkunz 2025-11-28 11:27:36 +00:00
  • 2fe3a72eaf 7.0.11 v7.0.11 jkunz 2025-11-28 11:19:45 +00:00
  • fb7e82557b chore: Remove debug logging from Collection decorator jkunz 2025-11-28 11:19:44 +00:00
  • 8a3425e554 7.0.10 v7.0.10 jkunz 2025-11-28 11:17:25 +00:00
  • d2092cc5f3 chore(debug): Add metadata debug logging to Collection decorator jkunz 2025-11-28 11:17:25 +00:00
  • 1a621ca64e v7.0.9 v7.0.9 jkunz 2025-11-28 11:02:39 +00:00
  • f6cc07880a fix(classes.collection): Fix closure bug in Collection decorator by defining collection getter on original constructor and prototype jkunz 2025-11-28 11:02:39 +00:00
  • bf4b11f1f5 v7.0.8 v7.0.8 jkunz 2025-11-28 10:55:29 +00:00
  • 181e9da151 fix(classes.collection): Fix closure issue in managed decorator so Class.collection/instance.collection resolve correctly jkunz 2025-11-28 10:55:29 +00:00
  • 3013edb2eb v7.0.7 v7.0.7 jkunz 2025-11-28 10:17:07 +00:00
  • 604e4ba265 fix(decorators): Fix decorator metadata initialization and Lucene query transformation jkunz 2025-11-28 10:17:07 +00:00
  • 477f446c34 v7.0.6 v7.0.6 jkunz 2025-11-28 10:03:23 +00:00
  • fbb8bb685c fix(classes.collection): Guard against missing collection before attaching document constructor in Collection decorator jkunz 2025-11-28 10:03:23 +00:00
  • 4cf62fd91c v7.0.5 v7.0.5 jkunz 2025-11-28 09:37:32 +00:00
  • 8ee45c5646 fix(package): Add package exports entry and remove legacy main/typings fields jkunz 2025-11-28 09:37:32 +00:00
  • 12f1630adf v7.0.4 v7.0.4 jkunz 2025-11-28 09:16:52 +00:00
  • 0a349180b2 fix(decorators): Add Symbol.metadata polyfill and import it at entry to ensure decorator metadata is available jkunz 2025-11-28 09:16:52 +00:00
  • 23aa29a5b8 v7.0.3 v7.0.3 jkunz 2025-11-28 08:54:48 +00:00
  • 5bf2aae2b9 fix(build): Bump devDependency @git.zone/tsbuild to ^3.1.2 jkunz 2025-11-28 08:54:48 +00:00
  • 5cf9155205 v7.0.2 v7.0.2 jkunz 2025-11-28 07:53:15 +00:00
  • ef5491075f fix(collectionfactory): Simplify CollectionFactory.getCollection: remove unnecessary IIFE and instantiate collection only when dbArg is SmartdataDb jkunz 2025-11-28 07:53:15 +00:00
  • 3f5101c061 v7.0.1 v7.0.1 jkunz 2025-11-27 23:07:58 +00:00
  • 4f1d359752 fix(build): Update build tooling and TypeScript compilation target jkunz 2025-11-27 23:07:58 +00:00
  • aead721a58 v7.0.0 v7.0.0 jkunz 2025-11-27 23:01:25 +00:00
  • c3a8a15225 BREAKING CHANGE(mongodb): Upgrade dependencies: bump mongodb to ^7.0.0 and @git.zone/tstest to ^3.1.3 jkunz 2025-11-27 23:01:25 +00:00
  • 026f2acc89 v6.0.0 v6.0.0 jkunz 2025-11-17 12:51:45 +00:00
  • 1cd0f09598 BREAKING CHANGE(decorators): Migrate to TC39 Stage 3 decorators and refactor decorator metadata handling; update class initialization, lucene adapter fixes and docs jkunz 2025-11-17 12:51:45 +00:00
  • d254f58a05 v5.16.7 v5.16.7 jkunz 2025-11-17 08:05:28 +00:00
  • c5e7b6f982 fix(classes.collection): Improve Deno and TypeScript compatibility: Collection decorator _svDbOptions forwarding and config cleanup jkunz 2025-11-17 08:05:28 +00:00
  • d30c9619c5 v5.16.6 v5.16.6 jkunz 2025-11-17 04:16:39 +00:00
  • 7344ae2db3 fix(classes): Add Deno compatibility, prototype-safe decorators and safe collection accessor; bump a few deps jkunz 2025-11-17 04:16:39 +00:00
  • 3b29a150a8 v5.16.5 v5.16.5 jkunz 2025-11-16 18:19:57 +00:00
  • 59186d84a9 fix(watcher): Update dependencies, tooling and watcher import; add .serena cache ignore jkunz 2025-11-16 18:19:57 +00:00
  • 7fab4e5dd0 5.16.4 v5.16.4 jkunz 2025-08-18 20:24:16 +00:00
  • 0dbaa1bc5d fix(classes.doc (convertFilterForMongoDb)): Improve filter conversion: handle logical operators, merge operator objects, add nested filter tests and docs, and fix test script jkunz 2025-08-18 20:24:16 +00:00
  • 8b37ebc8f9 5.16.3 v5.16.3 jkunz 2025-08-18 19:38:44 +00:00
  • 5d757207c8 fix(docs): Add local Claude settings and remove outdated codex.md jkunz 2025-08-18 19:38:44 +00:00
  • c80df05fdf 5.16.2 v5.16.2 jkunz 2025-08-18 11:50:37 +00:00
  • 9be43a85ef fix(readme): Update README: clarify examples, expand search/cursor/docs and add local Claude settings jkunz 2025-08-18 11:50:37 +00:00
  • bf66209d3e feat: Enhance type safety for MongoDB filter conditions by introducing helper types for $in and $nin values jkunz 2025-08-18 11:42:41 +00:00
  • cdd1ae2c9b feat: Add comprehensive query filters guide and enhance type safety for MongoDB queries jkunz 2025-08-18 11:29:15 +00:00
  • f4290ae7f7 5.16.1 v5.16.1 jkunz 2025-08-12 11:25:42 +00:00
  • e58c0fd215 fix(core): Improve error handling and logging; enhance search query sanitization; update dependency versions and documentation jkunz 2025-08-12 11:25:42 +00:00
  • a91fac450a 5.16.0 v5.16.0 philkunz 2025-04-25 09:35:51 +00:00
  • 5cb043009c feat(watcher): Enhance change stream watchers with buffering and EventEmitter support; update dependency versions philkunz 2025-04-25 09:35:51 +00:00
  • 4a1f11b885 5.15.1 v5.15.1 philkunz 2025-04-24 11:34:49 +00:00
  • 43f9033ccc fix(cursor): Improve cursor usage documentation and refactor getCursor API to support native cursor modifiers philkunz 2025-04-24 11:34:49 +00:00
  • e7c0951786 5.15.0 v5.15.0 philkunz 2025-04-24 11:08:19 +00:00
  • efc107907c feat(svDb): Enhance svDb decorator to support custom serialization and deserialization options philkunz 2025-04-24 11:08:19 +00:00
  • 2b8b0e5bdd 5.14.1 v5.14.1 philkunz 2025-04-23 17:28:49 +00:00
  • 3ae2a7fcf5 fix(db operations): Update transaction API to consistently pass optional session parameters across database operations philkunz 2025-04-23 17:28:49 +00:00
  • 0806d3749b 5.14.0 v5.14.0 philkunz 2025-04-23 09:03:15 +00:00
  • f5d5e20a97 feat(doc): Implement support for beforeSave, afterSave, beforeDelete, and afterDelete lifecycle hooks in document save and delete operations to allow custom logic execution during these critical moments. philkunz 2025-04-23 09:03:15 +00:00
  • db2767010d 5.13.1 v5.13.1 philkunz 2025-04-22 20:42:11 +00:00
  • e2dc094afd fix(search): Improve search query parsing for implicit AND queries by preserving quoted substrings and better handling free terms, quoted phrases, and field:value tokens. philkunz 2025-04-22 20:42:11 +00:00
  • 39d2957b7d 5.13.0 v5.13.0 philkunz 2025-04-22 20:34:23 +00:00
  • 490524516e feat(search): Improve search query handling and update documentation philkunz 2025-04-22 20:34:23 +00:00
  • ccd4b9e1ec 5.12.2 v5.12.2 philkunz 2025-04-22 20:09:21 +00:00
  • 9c6d6d9f2c fix(search): Fix handling of quoted wildcard patterns in field-specific search queries and add tests for location-based wildcard phrase searches philkunz 2025-04-22 20:09:21 +00:00
  • e4d787096e 5.12.1 v5.12.1 philkunz 2025-04-22 19:37:50 +00:00
  • 2bf923b4f1 fix(search): Improve implicit AND logic for mixed free term and field queries in search and enhance wildcard field handling. philkunz 2025-04-22 19:37:50 +00:00
  • 0ca1d452b4 5.12.0 v5.12.0 philkunz 2025-04-22 19:13:17 +00:00
  • 436311ab06 feat(doc/search): Enhance search functionality with filter and validate options for advanced query control philkunz 2025-04-22 19:13:17 +00:00
  • 498f586ddb 5.11.4 v5.11.4 philkunz 2025-04-22 18:36:47 +00:00
  • 6c50bd23ec fix(search): Implement implicit AND logic for mixed simple term and field:value queries in search philkunz 2025-04-22 18:36:47 +00:00
  • 419eb163f4 5.11.3 v5.11.3 philkunz 2025-04-22 18:24:27 +00:00
  • 75aeb12e81 fix(lucene adapter and search tests): Improve range query parsing in Lucene adapter and expand search test coverage philkunz 2025-04-22 18:24:26 +00:00
  • c5a44da975 5.11.2 v5.11.2 philkunz 2025-04-21 17:31:30 +00:00
  • 969b073939 fix(readme): Update readme to clarify usage of searchable fields retrieval philkunz 2025-04-21 17:31:30 +00:00
  • ac80f90ae0 5.11.1 v5.11.1 philkunz 2025-04-21 16:35:29 +00:00
  • d0e769622e fix(doc): Refactor searchable fields API and improve collection registration. philkunz 2025-04-21 16:35:29 +00:00
  • eef758cabb 5.11.0 v5.11.0 philkunz 2025-04-21 15:29:11 +00:00
  • d0cc2a0ed2 feat(ts/classes.lucene.adapter): Expose luceneWildcardToRegex method to allow external usage and enhance regex transformation capabilities. philkunz 2025-04-21 15:29:11 +00:00
  • 87c930121c 5.10.0 v5.10.0 philkunz 2025-04-21 15:27:55 +00:00
  • 23b499b3a8 feat(search): Improve search functionality: update documentation, refine Lucene query transformation, and add advanced search tests philkunz 2025-04-21 15:27:55 +00:00