Skip to content

.Net Ledger 0.8 Public Beta

Compare
Choose a tag to compare
@dmitry-merzlyakov dmitry-merzlyakov released this 02 Oct 11:26
· 289 commits to master since this release
03e0578

Support third-party software development, technology modernization and code completion

Features

  • NLedger code base and functional tests are upgraded to Ledger 3.2.1 (commit 56c42e11; 5/18/2020)
  • NLedger is migrated to .Net SDK-style project format; updated project dependencies (build script)
  • Unit tests are migrated from MSTest to xUnits
  • Multi-target builds (generating NLedger.dll for .Net Framework 4.5 and .Net Standard2.0; CLI executable - .Net Framework 4.5 and .Net Core 3.1).
    All binaries are verified with unit tests and Ledger testing framework
  • Multi-platform builds (compilation, unit and integration testing on Windows, Linux ans OSX); added auxiliary quick-start tools
  • Created a development API for embedding NLedger functionality into third-party applications (thread-safe isolated application service model)
  • Published NLedger NuGet package

Bug Fixing

  • Fixed NLedger GH#7 (Error in Calculation)
  • Addressed NLedger GH#2 (Core double entry components in nLedger) by new NLedger Service API
  • Fixed a problem with "--account=code" balance option in REPL mode

How to Install

  • From .Net Ledger Installation package: download and run NLedger-v0.8.msi;
  • From zip package: download and unpack NLedger-v0.8.zip; read nledger.html for further instructions;

Note: MD5 codes for installation packages are:

  • NLedger-v0.8.zip MD5: B4AA93103D6F3E6FFEB840A8332B59F4
  • NLedger-v0.8.msi MD5: E4B1158832BD295C41062D167F5721F9
  • NLedger.0.8.0-beta.nupkg MD5: DC6D2AC72F1069F32C2893B697A80F7F

Build logs and test results are in NLedger-BuildLogs-v0.8.zip. It contains: MS Build log files,
unit test logs (TRX file).