Changelog of @hackage/haspara 0.0.0.8

Unreleased

0.0.0.8 - 2022-11-21

Chore

  • bump development version to 0.0.0.8
  • nix: make it more convenient to test against different ghc versions
  • nix: make default haspara Nix package come with haddock

Fix

  • add explicit Aeson.ToJSON.toEncoding implementations
  • deps: support ghc92

Pull Requests

  • Merge pull request #17 from telostat/15-make-it-more-convenient-to-test-against-different-ghc-versions
  • Merge pull request #16 from telostat/vst/aeson-encoding

0.0.0.7 - 2022-11-17

Chore

  • bump development version to 0.0.0.7
  • dev: document pre-release checks
  • release: 0.0.0.7

Docs

  • add missing Haddock documentation for function

Test

  • fix tests for updated Balance data definition

Pull Requests

  • Merge pull request #14 from telostat/vst/test-and-doc-fixes

0.0.0.6 - 2022-11-17

Chore

  • drop Stack usage
  • bump development version to 0.0.0.6
  • remove stylish-haskell configuration
  • deps: park library dependencies under library section
  • docs: update development and release procedure in README
  • nix: use telos.nix
  • release: 0.0.0.6
  • test: get ready for hspec-based testing

Feat

  • integrate inventory accounting into posting
  • add division operations for Quantity type

Fix

  • test: revisit doctests, adopt 9.x TH changes

Refactor

  • start working on inventory machinery
  • reorder language pragmas
  • drop Haskell 2021 Extensions in favour of explicit pragmas
  • reformat codebase using fourmolu

Pull Requests

  • Merge pull request #13 from telostat/vst/pnl-capture
  • Merge pull request #12 from telostat/develop

0.0.0.5 - 2022-06-23

Chore

  • bump development version to 0.0.0.5
  • release: 0.0.0.5

Feat

  • accounting: add Aeson instances to Haspara.Accounting.Journal module

Pull Requests

  • Merge pull request #11 from telostat/vst/add-missing-aeson-instances

0.0.0.4 - 2022-06-22

Chore

  • fix doctests and Haddock documentation
  • start working on Haspara.Accounting.Journal module
  • add new functions to Haspara.Quantity module
  • bump development version to 0.0.0.4
  • release: 0.0.0.4

Feat

  • add Haspara.Accounting.Side module
  • accounting: improve Ledger module definitions
  • accounting: delineate value and quantity concepts wrt Amount
  • accounting: add Bounded instance to AccountKind
  • accounting: add TrialBalance definitions
  • accounting: add Amount and Balance definitions
  • accounting: improve the Haspara.Accounting.Side module
  • accounting: improve Balance module definitions

Refactor

  • accounting: remove Event definitions, revisit exports
  • accounting: revisit Ledger{Entry} and Journal{Entry,EntryItem}

Pull Requests

  • Merge pull request #10 from telostat/vst/issue-9

0.0.0.3 - 2022-06-17

Chore

  • drop deriving-aeson dependency
  • adopt Stack lts-19.11 (and GHC902), add Nix Shell
  • bump development version to 0.0.0.3
  • build: specify dependency version ranges
  • release: 0.0.0.3

Refactor

  • revisit Haspara.FxQuote module, add new definitions

Pull Requests

  • Merge pull request #6 from telostat/chores-fixes-improvements
  • Merge pull request #7 from telostat/vst/ghc902

0.0.0.2 - 2022-03-03

Chore

  • bump development version to 0.0.0.2
  • dev: add Weeder configuration
  • dev: add HLint configuration
  • dev: produce .hie files during compilation
  • docs: update README.md, fix haddock warnings
  • release: 0.0.0.2

Refactor

  • revisit Haspara.Accounting module and its submodules
  • refactor and move definitions from Haspara.Money to Haspara.Monetary
  • revisit Haspara.FxQuote module
  • revisit Haspara.Quantity module
  • revisit Haspara.Currency module
  • adopt Haskell 2021 extensions
  • move definitions from Haspara.Internal.* to Haspara.*
  • remove Date type in favour of Day type
  • remove Id type and related definitions

Pull Requests

  • Merge pull request #5 from telostat/slim-down

0.0.0.1 - 2022-03-01

Chore

  • bump development version to 0.0.0.1
  • deps: upgrade to lts-18.27
  • release: 0.0.0.1

Feat

  • add rudimentary accounting functionality

Pull Requests

  • Merge pull request #4 from telostat/upgrade-stack-lts
  • Merge pull request #3 from telostat/rudimentary-accounting

0.0.0.0 - 2022-03-01

Chore

  • integrate git-chglog
  • init repository
  • warn about unused packages during build
  • add synopsis and category to package info
  • update copyright notice
  • init codebase
  • deps: upgrade to lts-18.17
  • docs: update README
  • release: 0.0.0.0

Feat

  • add Aeson instances to Money data type

Pull Requests

  • Merge pull request #2 from telostat/release-chores
  • Merge pull request #1 from telostat/init