Changelog

  • [!]—backward incompatible change
  • [+]—new feature
  • [f]—bugfix
  • [r]—refactoring
  • [t]—test suite improvement
  • [d]—docs improvement

1.2.0 (September 21, 2023)

  • [d] Add nimibook docs
  • [d] migrate docs in Readme over to nimibook docs
  • [+] Add inplace map except

1.1.0 (September 10, 2023)

  • [+] Add inplace map which essentially merges objects
  • [r] Change how validation works. Non permanent fields of object variants are now ignored when they're used as source for mapping

1.0.0 (August 19, 2023)

  • [+] Add compile-time validation of assignments
  • [r] Unify more operations between object variant and normal mapping into utils.nim
  • [!] rename private packages to "map.nim" and "mapVariant".nim
  • [t] Moved to testament to be able to test compile-time validation

0.2.0 (August 13, 2023)

  • [+] Add mapping of object variants
  • [r] Improve error messages for wrong usage

0.1.3 (August 11, 2023)

  • [f] Fix seq types in parameters bricking map proc body generation

0.1.2 (August 11, 2023)

  • [f] Fix mapster not working with identifiers that are the same under nim rules (isBla and is_bla) but not string equal

0.1.1 (August 11, 2023)

  • [r] Clean up work, removed early testing code that wasn't part of the test-suite

0.1.0 (August 11, 2023)

  • 🎉 initial release.