This website requires JavaScript.
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