3.0.0 - Wow it's been a while :P
This release is a full restructure and migration of the project to using TypeScript. Some other additions are:
- Added a secondary distribution
dist/joins.js. This is a bundle that does not wrap the join functions in a new lodash context. You instead require each join independently (import {hashLeftOuterJoin} from 'lodash-joins/dist/joins). I eventually plan to move the project to this import structure, as it's much more modular. - Added a 5th parameter to join functions called a
merger. Originally, lodash-joins would just assign both the left and right row to an object, but now users can provide a merger function to return whatever they want. This has been defaulted to the old assign method for compatibility.