Skip to content

v1.0.0

Compare
Choose a tag to compare
@Arilas Arilas released this 29 Sep 10:04
· 14 commits to main since this release

Today I've releasing array-aggregate 1.0.0!

In this release, I've finalized the bare-bone implementation of the filtering and sorting mechanism to be 99% compatible with MongoDB implementation.

From the time of initial implementation array-aggregate received a lot of changes:

  • Rewritten using TypeScript
  • Made $eq operator work more accurate and be compatible with MongoDB behavior, not simply compare values based on simple ===.
  • Refactored main logic of building filters to be much more performant and simple
  • Increased performance by caching much more checkers in memory, reduced the complexity of end result structure so it's much easier for JIT to perform.
  • Added buildSort that generated sorters compatible with Array.sort
  • Made a lot of typings fixes and changes