Skip to content

0.5.0

Choose a tag to compare

@devsgnr devsgnr released this 11 Jul 22:07
· 6 commits to main since this release
fe3a046

breadroll is now in public beta. We are super excited to see breadroll in the wild and even more excited to see contribution from the future breadroll community. So many thing are packed into the new breadroll. We have leveraged TypeScript's static typing to prevent data-related runtime errors, improved developer experience, improved API design, and added a few more powerful methods.

  • A brand new parser experience utilizing mafintosh/csv-parser via sindresorhus/neat-csv see the former for the default behavior of the parser.

  • Now breadroll Dataframes have types; assign types by using the .open methods like so; Breadroll.open.local<T>() or directly like so; new Dataframe<T>()

  • We added more methods to the Dataframe class

    • .concat
    • .merge
    • .shape
    • .tail
    • .toNumber
  • We modified the Breadroll.open methods to have a dedicated seperator or delimiter function parameter, this way we reduce the number of instances need to open multiple file with different formats; eg. Breadroll.open.local<T>("./path/to/file.csv", ",").

    This simply means we've moved the delimiter from Breadroll.DataframeReadOptions to each individual method.

  • breadroll being in public beta means you get to build the future of breadroll, want to fix a bug, request a feature, improve testing; now is the time - take a quick glance on how to get started with contributing to breadroll

  • 67 馃尃 stars on GitHub, thank you so much for the support - help breadroll rise even higher, drop a star.

  • Closed first issue raised by @itsyoboieltr